> ## Documentation Index
> Fetch the complete documentation index at: https://urbackend-mintlify-f636efa8.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# August 2026

> What's new in urBackend — new features, improvements, and fixes.

<Update label="2026-08-17" description="Week of 2026-08-15–2026-08-17" tags={["Feature", "Improvement", "Fix"]}>
  ## New features

  * **AI Collection Creator** — Describe what you're building (for example, "a food delivery app") and the AI Collection Creator designs a MongoDB schema for you in a chat-style workspace, then bulk-inserts every collection into your project with one click. Open **Create Collection** and switch to the AI tab to try it. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#392](https://github.com/geturbackend/urbackend/pull/392))
  * **Interactive Schema Canvas** — A new ERD-style Schema Graph view visualizes your collections and their references. Pan, zoom, and toggle between chat and canvas views inside the AI Collection Creator, or open the Schema Graph directly from **Database → view mode** (alongside Table, List, and JSON) to inspect your project's schema. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#393](https://github.com/geturbackend/urbackend/pull/393) and [`1f89774`](https://github.com/geturbackend/urbackend/commit/1f89774a6679b8d8ce77d67a6e81871b1457deba))
  * **Default field values in collections** — When defining collection fields (both manually and via the AI Collection Creator), you can now set a default value that's applied to new documents when the field is omitted. Collections must have at least one field. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#394](https://github.com/geturbackend/urbackend/pull/394))
  * **Model selector in AI Collection Creator** — Pick which Groq model powers your AI Collection Creator chat from a dropdown in the composer. All supported Groq models are available; unsupported models degrade gracefully with a clear message. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`23e1d30`](https://github.com/geturbackend/urbackend/commit/23e1d3097f6169385114fa74dca152a9a99df017))
  * **Skip the onboarding project step** — First-time users can now skip creating a project during onboarding and jump straight into the dashboard. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`754db92`](https://github.com/geturbackend/urbackend/commit/754db929eabbf698ca499c5c307edb9e4db56b43))
  * **New landing page** — The urBackend landing page has been redesigned with a sharp, geometric aesthetic and interactive WebGL visuals. Pricing upgrade links from the dashboard now route to the new landing page. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#395](https://github.com/geturbackend/urbackend/pull/395) and [`c4ba2d7`](https://github.com/geturbackend/urbackend/commit/c4ba2d7a))

  ## Improvements

  * **AI quota usage in Account Settings** — The **AI Integration (BYOK)** section of Account Settings now shows your current platform-key AI session usage against your plan cap, so you can see how many sessions are left before you need a BYOK key. See [BYOK for AI](/guides/ai-byok). (by [@yash-pouranik](https://github.com/yash-pouranik) in [`231edc9`](https://github.com/geturbackend/urbackend/commit/231edc94da743dbda827e7f43289b877c2c73984))
  * **AI Collection Creator rate limiting and reliability** — The AI Collection Creator now uses atomic session reservations, handles recursive and nested-object schemas correctly, returns friendlier errors on LLM validation failures, and disables stale suggestions after a reset. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#393](https://github.com/geturbackend/urbackend/pull/393))
  * **Polished Collection Creator UI** — The Create Collection page has a redesigned, ChatGPT-style conversational workspace with an anchored bottom composer, refined spacing and padding across the schema canvas, and improved responsive behavior. Standard `shadcn` inputs and checkboxes replace ad-hoc controls throughout. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#393](https://github.com/geturbackend/urbackend/pull/393) and [#394](https://github.com/geturbackend/urbackend/pull/394))
  * **Denser Database page** — The Database page layout is tighter, with reclaimed empty space and fixed light-theme color regressions. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`7c4765d`](https://github.com/geturbackend/urbackend/commit/7c4765d))

  ## Bug fixes

  * **Bulk collection creation limit check** — Fixed a bug where the collection-limit check pulled the wrong project ID during bulk creation, blocking valid AI Collection Creator inserts. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`4b52148`](https://github.com/geturbackend/urbackend/commit/4b52148))
  * **Database pagination loop** — Fixed a bug that reset the Database page pagination to page 1 in a loop. Also corrected the developer BYOK endpoint used by the dashboard. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`7671934`](https://github.com/geturbackend/urbackend/commit/7671934))
  * **AI schema validation** — The AI Collection Creator now produces valid default `items` for `Array` fields, a valid `refTarget` for `Ref` fields, and non-empty nested `fields` for `Object` fields, so generated schemas insert cleanly. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#393](https://github.com/geturbackend/urbackend/pull/393))
  * **Post-confirmation guidance** — After the AI confirms a schema, the chat now tells you to click **Insert All** instead of implying the collection has already been created. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#393](https://github.com/geturbackend/urbackend/pull/393))
</Update>

<Update label="2026-08-14" description="Week of 2026-08-11–2026-08-14" tags={["Improvement", "Fix"]}>
  ## Improvements

  * **Settings info popovers with docs links** — Every settings form across the dashboard (project settings, account settings, database, storage, allowed domains, mail templates, integrations, PATs) now has an `i` button next to each field that opens a popover with a plain-language description and a **Learn more** link to the relevant docs page. Click the icon to read what the setting does before you change it. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#389](https://github.com/geturbackend/urBackend/pull/389))

  ## Bug fixes

  * **SDK cross-domain auth** — `@urbackend/sdk` `0.4.7` and `@urbackend/react` `0.2.7` fix silent session refresh when the dashboard and API are on different domains. The SDK now persists the access token and refresh token in `localStorage` (`ub_auth_token`, `ub_refresh_token`) and sends the refresh token in the `x-refresh-token` header instead of relying on an HTTP-only cookie, so sessions survive page reloads on cross-origin deployments where third-party cookies are blocked. `auth.setToken(accessToken, refreshToken)` now accepts an optional refresh token; `auth.getRefreshToken()` and `auth.setRefreshToken()` are exposed for advanced use. No app changes are required — upgrade both packages together. (by [@yash-pouranik](https://github.com/yash-pouranik) in [#389](https://github.com/geturbackend/urBackend/pull/389))
</Update>

<Update label="2026-08-10" description="Week of 2026-08-04–2026-08-10" tags={["Feature", "Improvement", "Fix"]}>
  ## New features

  * **BYOK for AI** — Bring your own Groq API key so AI Query Builder requests use your key directly, with no urBackend-side session cap. Falls back to project-level, then developer-level, then the platform key. See [BYOK for AI](/guides/ai-byok). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#383](https://github.com/geturbackend/urBackend/pull/383))
  * **BYOK dashboard UI** — Add, rotate, and remove your Groq BYOK key from the dashboard. Keys are masked in API responses. See [BYOK for AI](/guides/ai-byok). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#384](https://github.com/geturbackend/urBackend/pull/384))
  * **BYOD dual-server database validation** — Bring-your-own MongoDB connections are now validated from both the dashboard API and public API before they're saved. The dashboard shows both public IPs to whitelist in your MongoDB Atlas allowlist. See [Connect your own MongoDB](/guides/database#connect-your-own-mongodb-byod). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#371](https://github.com/geturbackend/urBackend/pull/371))

  ## Improvements

  * **AI session limits and plan enforcement** — Platform AI usage is now restricted for Pro-tier users without a BYOK key, with clearer `403` responses when the monthly session cap is reached. See [Plan-tier behavior](/guides/ai-byok#plan-tier-behavior). (by [@yash-pouranik](https://github.com/yash-pouranik) in [#383](https://github.com/geturbackend/urBackend/pull/383))

  ## Bug fixes

  * **Audit log author email** — Config change entries now correctly show the author's email in the audit log. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`daf6659`](https://github.com/geturbackend/urbackend/commit/daf665903ac4a89217bfb0fa69a284eb75104237))
  * **`/me` endpoint** — Fixed a `MongoServerError` caused by mixed projection exclusions when fetching the current user. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`4fe8062`](https://github.com/geturbackend/urbackend/commit/4fe8062ed58aa3c4d83edf43149d54b313599390))
  * **Get single project response shape** — Restored the direct project object return format for `getSingleProject` and added safe unwrapping across the frontend. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`b0c68b9`](https://github.com/geturbackend/urbackend/commit/b0c68b973c1a666cccc223ed15b86356c6e69882))
  * **AI controller crash on save** — Fixed a `ReferenceError: allowedFields is not defined` when saving a BYOK key. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`cacecdc`](https://github.com/geturbackend/urbackend/commit/cacecdc58ba3b9b75af725220457ebf565f2dcc3))
  * **SDK auth** — `@urbackend/sdk` and `@urbackend/react` now keep tokens in memory instead of `localStorage`, and refresh tokens persist correctly across cross-origin requests. Bumped `@urbackend/sdk` to `0.4.6` and `@urbackend/react` to `0.2.6`. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`8a678cb`](https://github.com/geturbackend/urbackend/commit/8a678cb415fbb35fcb42b6225dbab8dcd5d7e9ba))
  * **Export email delivery** — Fixed the `from` field on export emails so exports are delivered reliably. (by [@yash-pouranik](https://github.com/yash-pouranik) in [`e4cfd7a`](https://github.com/geturbackend/urbackend/commit/e4cfd7a5380c4de900d33822a86ae9c5b83e3869))
</Update>

<Update label="2026-08-01" description="Weeks of 2026-07-19–2026-08-01" tags={["Feature", "Improvement", "Fix"]}>
  ## New features

  * **Config History Page (UI)** — Display audit logs for project configuration changes. ([#374](https://github.com/geturbackend/urBackend/pull/374) by [@VivekTekwani021](https://github.com/VivekTekwani021))
  * **Project Configuration Change Log (API)** — View a log of changes made to project configurations. ([#373](https://github.com/geturbackend/urBackend/pull/373) by [@VivekTekwani021](https://github.com/VivekTekwani021))
  * **Clone Project Template** — Clone existing project templates to create new projects. ([#367](https://github.com/geturbackend/urBackend/pull/367) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Edit Collection** — Ability to edit existing collections from the dashboard. ([#364](https://github.com/geturbackend/urBackend/pull/364) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Astro Landing Migration** — Migrated the urBackend landing page to Astro for better performance. ([#363](https://github.com/geturbackend/urBackend/pull/363) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Project Templates and SDK Demos** — Added project templates, a Python SDK demo, and a quickstart script. ([#359](https://github.com/geturbackend/urBackend/pull/359) by [@Nitin-kumar-yadav1307](https://github.com/Nitin-kumar-yadav1307))

  ## Improvements

  * **LRU Connection Cache and Circuit Breakers** — Implement connection caching and circuit breakers for improved performance and reliability. ([#370](https://github.com/geturbackend/urBackend/pull/370) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Google Site Verification** — Add meta tag for Google site verification. ([#368](https://github.com/geturbackend/urBackend/pull/368) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Settings Page Refactor** — Refactored the settings page into a clean tabbed layout with a dedicated integrations section. ([#365](https://github.com/geturbackend/urBackend/pull/365) by [@yash-pouranik](https://github.com/yash-pouranik))
  * **Redesigned Integrations Page** — New Appwrite-style provider grid for integrations. ([#366](https://github.com/geturbackend/urBackend/pull/366) by [@yash-pouranik](https://github.com/yash-pouranik))

  ## Bug fixes

  * Update clone instructions and SDK dependencies for all examples. ([#362](https://github.com/geturbackend/urBackend/pull/362) by [@Nitin-kumar-yadav1307](https://github.com/Nitin-kumar-yadav1307))
</Update>
