> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Stay up to date with the latest Base44 developer features

Subscribe via [RSS](/developers/rss.xml) or join our [Discord](https://discord.com/invite/ThpYPZpVts) to stay updated.

<Update label="April 30, 2026" tags={["SDK", "Backend"]}>
  ### New: App-user connectors SDK module

  The new `base44.connectors` module lets you manage per-user OAuth connections from frontend code. Call `connectAppUser(connectorId)` to start the OAuth flow and receive a redirect URL, and `disconnectAppUser(connectorId)` to remove a user's stored token. The backend connectors page now documents both app-scoped and app-user connection models.

  * [SDK user-connectors reference](/developers/references/sdk/docs/interfaces/user-connectors): `connectAppUser()` and `disconnectAppUser()` methods.
  * [Connectors](/developers/backend/resources/connectors): App-user connectors setup and usage.
</Update>

<Update label="April 28, 2026" tags={["Backend", "Backend Functions"]}>
  ### New: Connector automations

  Backend functions can now trigger automatically in response to webhook events from connected services such as Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive, Slack, Microsoft Teams, and SharePoint. Configure connector automations in `function.jsonc` alongside your other automations, with optional trigger conditions to filter events before your function runs.

  * [Automations](/developers/backend/resources/backend-functions/automations#connector-automations): Full field reference, supported integrations and events, trigger conditions, webhook payload structure, and examples.
  * [Connectors](/developers/backend/resources/connectors/shared-connectors#connector-automations): Overview and cross-reference.
</Update>

<Update label="April 28, 2026" tags={["CLI", "Auth"]}>
  ### New: `auth social-login` command

  The new `auth social-login` command lets you enable or disable social identity providers (Google, Microsoft, Facebook, and Apple) in your app's local auth config. Google supports custom OAuth credentials via `--client-id` and `--client-secret` flags. Run `auth push` or `deploy` to apply changes.

  * [`auth social-login`](/developers/references/cli/commands/auth-social-login): Enable or disable social login providers in local config.
  * [Auth config reference](/developers/backend/resources/auth): New config fields for all four social providers, including `googleOAuthMode` and `googleOAuthClientId`.
</Update>

<Update label="May 6, 2026" tags={["SDK", "Entities"]}>
  ### Updated: Enhanced entity filtering with array shorthand and query operators

  `entities.filter()` now accepts the `EntityFilterQuery<T>` type for its `query` parameter, enabling array shorthand to match any of a set of values, `null` to match null fields, and MongoDB-style query operators (`$gte`, `$in`, `$or`, and others) for advanced filtering logic.

  * [SDK entities module](/developers/references/sdk/docs/type-aliases/entities): Updated `query` parameter type and new filtering examples.
</Update>

<Update label="April 28, 2026" tags={["SDK", "Agents"]}>
  ### Updated: `waiting_for_user_input` added to agent tool call status

  Agent tool calls now include `"waiting_for_user_input"` as a valid status value. Update any code that checks or switches on the `status` field of tool call objects to handle this new state.

  * [SDK agents module](/developers/references/sdk/docs/interfaces/agents): Updated `status` type on tool call objects.
</Update>

<Update label="April 28, 2026" tags={["SDK", "App Code"]}>
  ### New: GPT-5.5 and Claude Opus 4.7 available in InvokeLLM

  Two new model options are now available for `integrations.Core.InvokeLLM()`: `"gpt_5_5"` (GPT-5.5) and `"claude_opus_4_7"` (Claude Opus 4.7). Pass either value in the `model` parameter to override the app-level model for a specific call.

  * [SDK integrations module](/developers/references/sdk/docs/type-aliases/integrations): Updated `InvokeLLMParams` model options.
</Update>

<Update label="April 28, 2026" tags={["SDK", "Backend"]}>
  ### Updated: New OAuth connectors

  BambooHR, Calendly, Contentful, GitLab, Google Meet, Google Tasks, Hugging Face, Instagram, and Supabase are now available as OAuth connectors. Use their type identifiers in `connectors.getConnection()` and in backend function connector calls.

  * [Connectors](/developers/backend/resources/connectors): Updated connector table with all type identifiers.
  * [SDK connectors module](/developers/references/sdk/docs/interfaces/connectors): Updated connector list for `getConnection()`.
</Update>

<Update label="April 28, 2026" tags={["SDK", "Agents"]}>
  ### New: `getTelegramConnectURL()`

  `agents.getTelegramConnectURL()` generates a URL that connects an end user to an agent via Telegram.

  * [SDK agents module](/developers/references/sdk/docs/interfaces/agents): `getTelegramConnectURL()` method.
</Update>

<Update label="April 28, 2026" tags={["Audit Logs API"]}>
  ### Deprecated: Seat management removed from Audit Logs

  The `workspace.member.seat_updated` audit log event type has been removed, along with its associated `new_seat_type` and `old_seat_type` metadata fields.

  * [Audit log event types](/developers/references/audit-logs-api/get-started/event-types): Updated event type reference.
</Update>

<Update label="April 28, 2026" tags={["CLI", "Backend"]}>
  ### Updated: Email/password auth in local development

  The `base44 dev` server now handles email/password registration and login locally, including OTP verification (codes print in your terminal instead of email). OAuth and social login still forward to Base44.

  * [Local development](/developers/backend/overview/local-dev/local-development-overview): Authentication section and token behavior.
  * [Troubleshooting](/developers/backend/overview/troubleshooting): Local dev tokens versus production.
</Update>

<Update label="March 31, 2026" tags={["Backend"]}>
  ### New: Audit Logs API

  The Audit Logs API provides workspace-scoped access to audit events for security monitoring, compliance, and SIEM integrations. Use it to stream events into your SIEM, investigate user activity across all apps in a workspace, and build compliance reports with full event detail.

  * [Audit Logs API Overview](/developers/references/audit-logs-api/get-started/overview): Introduction and workspace ID setup.
  * [Authentication](/developers/references/audit-logs-api/get-started/authentication): Required role and API key usage.
  * [Event Types](/developers/references/audit-logs-api/get-started/event-types): Full list of 65 event types across 13 categories.
  * [Rate Limits](/developers/references/audit-logs-api/get-started/rate-limits): Request limits and throttling behavior.
</Update>

<Update label="March 25, 2026" tags={["CLI"]}>
  ### New: `auth` commands

  Manage your app's authentication settings from the CLI. Pull the current config, toggle login methods like email/password, and push changes to your live app.

  * [`auth pull`](/developers/references/cli/commands/auth-pull): Fetch auth config from Base44
  * [`auth password-login`](/developers/references/cli/commands/auth-password-login): Enable or disable password login
  * [`auth push`](/developers/references/cli/commands/auth-push): Push auth config to Base44
  * [Managing login and registration](/Setting-up-your-app/Managing-login-and-registration): Dashboard equivalent
</Update>

<Update label="March 23, 2026" tags={["Backend", "Entities"]}>
  ### Updated: User entity now runs locally in the dev server

  On startup, the dev server seeds a single user record from your authenticated CLI credentials. Read and update operations on `me` work as they do in production; create and delete requests are silently ignored, matching production behavior.

  * [Local development](/developers/backend/overview/local-dev/local-development-overview): Updated entity behavior details.
</Update>

<Update label="March 18, 2026" tags={["CLI"]}>
  ### New: `exec` command

  Run standalone TypeScript or JavaScript scripts with the Base44 SDK pre-authenticated as the current user. Useful for data migrations, seed scripts, ad-hoc queries, and automation.

  * [`exec`](/developers/references/cli/commands/exec): Command reference
  * [Standalone scripts](/developers/backend/overview/run-scripts): Full guide with use cases and examples
</Update>

<Update label="March 17, 2026" tags={["SDK", "Backend Functions"]}>
  ### New: `functions.fetch()` method

  The `functions` module now includes a [`fetch()`](/developers/references/sdk/docs/interfaces/functions#fetch) method for direct HTTP access to backend functions. Use it for streaming responses, non-POST methods, or raw response access.
</Update>

<Update label="March 16, 2026" tags={["SDK", "Entities"]}>
  ### New: Bulk update methods for entities

  Two new methods on entity handlers for updating multiple records at once:

  * [`updateMany()`](/developers/references/sdk/docs/type-aliases/entities#updatemany): Applies the same update to all records that match a query. Supports MongoDB query operators for filtering and update operators.
  * [`bulkUpdate()`](/developers/references/sdk/docs/type-aliases/entities#bulkupdate): Updates multiple specific records in a single request, each with its own data.
</Update>

<Update label="March 15, 2026" tags={["CLI", "Backend Functions"]}>
  ### New: `functions list`, `functions delete`, and `functions pull` commands

  Three new CLI commands give you full control over deployed backend functions from the terminal. Use `functions list` to see all deployed functions, `functions delete` to remove one or more by name, and `functions pull` to download remote functions to your local project. The `functions deploy` command has also been updated to support selective deployment by name and a `--force` flag that removes remote functions not present locally.

  * [`functions list`](/developers/references/cli/commands/functions-list): List all deployed backend functions.
  * [`functions delete`](/developers/references/cli/commands/functions-delete): Delete one or more deployed functions by name.
  * [`functions pull`](/developers/references/cli/commands/functions-pull): Download deployed functions to your local project.
  * [`functions deploy`](/developers/references/cli/commands/functions-deploy): Updated reference with selective deploy and `--force` flag.
</Update>

<Update label="March 15, 2026" tags={["CLI"]}>
  ### New: `connectors list-available` command

  List all integration types supported by Base44 directly from the terminal. The command displays each connector's type identifier, description, and any required connection configuration fields.

  * [connectors list-available](/developers/references/cli/commands/connectors-list-available): Command reference.
</Update>

<Update label="March 12, 2026" tags={["Backend", "SDK"]}>
  ### New: 11 new OAuth connectors and Stripe managed provisioning

  Eleven new OAuth connectors are now available: Airtable, Dropbox, Google Classroom, Google Search Console, Linear, Microsoft Teams, Outlook, SharePoint, Splitwise, and Wix. Stripe is also supported via a new managed provisioning flow — no OAuth required. Use `STRIPE_SECRET_KEY` from the environment to call the Stripe REST API directly in backend functions.

  * [Connectors](/developers/backend/resources/connectors): Updated guide with the full connector table, Stripe provisioning details, and usage examples.
  * [connectors (SDK)](/developers/references/sdk/docs/interfaces/connectors#available-connectors): Updated reference table with all new type identifiers.
</Update>

<Update label="March 12, 2026" tags={["SDK"]}>
  ### Updated: `InvokeLLM` now accepts a `model` parameter

  The `integrations.Core.InvokeLLM` method now accepts an optional `model` parameter to override the app-level model setting for a specific call. Supported values include `gpt_5`, `gpt_5_mini`, `gemini_3_pro`, `gemini_3_flash`, `claude_sonnet_4_6`, and `claude_opus_4_6`.

  * [integrations](/developers/references/sdk/docs/type-aliases/integrations): Updated SDK reference with the new `model` parameter.
</Update>

<Update label="March 11, 2026" tags={["CLI"]}>
  ### Updated: `create` command arguments and flags

  The `base44 create` command now accepts the project name as a positional argument (`base44 create [name]`) instead of a `-n, --name` flag. The `-d, --description` flag has been removed. A new `--no-skills` flag lets you skip AI agent skills installation during project creation.

  * [`create`](/developers/references/cli/commands/create): Updated command reference with new argument and flag list.
</Update>

<Update label="March 8, 2026" tags={["Backend Functions", "CLI"]}>
  ### Updated: `function.jsonc` is now optional

  Backend functions no longer require a `function.jsonc` configuration file. Create a function with only an `entry.ts` or `entry.js` file. Add `function.jsonc` only when you need a custom name or [automations](/developers/backend/resources/backend-functions/automations).

  * [Backend Functions](/developers/backend/resources/backend-functions/overview): Updated overview with simplified setup and optional config file details.
  * [Project Structure](/developers/backend/overview/project-structure): Updated to reflect that `function.jsonc` is optional.
</Update>

<Update label="March 5, 2026" tags={["CLI"]}>
  ### New: `dev` command for local development

  Run backend functions, entities, and media uploads on your machine with `base44 dev`.

  * [Local development](/developers/backend/overview/local-dev/local-development-overview): Full guide with supported features and limitations
  * [`dev`](/developers/references/cli/commands/dev): Command reference
</Update>

<Update label="March 3, 2026" tags={["Connectors"]}>
  ### New connectors: Box, ClickUp, Google Analytics, Wrike

  Four new OAuth connectors are now available. Configure them with the CLI and call [`getConnection()`](/developers/references/sdk/docs/interfaces/connectors#getconnection) in your backend functions.

  * [Connectors](/developers/backend/resources/connectors): Full list of supported services.
  * [connectors (SDK)](/developers/references/sdk/docs/interfaces/connectors#available-connectors): Reference table with all type identifiers.
</Update>

<Update label="March 3, 2026" tags={["SDK"]}>
  ### New: `getConnection()` method for connectors

  The new `connectors.getConnection()` method returns both an `accessToken` and a `connectionConfig` object with connector-specific parameters (e.g. a subdomain or account ID). This replaces `getAccessToken()`, which is now deprecated.

  * [Connectors](/developers/backend/resources/connectors): Updated examples and usage guide.
  * [connectors (SDK)](/developers/references/sdk/docs/interfaces/connectors#getconnection): Full method reference.
</Update>

<Update label="March 3, 2026" tags={["SDK"]}>
  ### New: SSO authentication provider

  The `auth.loginWithProvider()` method now supports `'sso'` as a provider, enabling enterprise SSO login flows. Enable SSO in your app's authentication settings before using this provider.

  * [auth (SDK)](/developers/references/sdk/docs/interfaces/auth): Updated provider list and SSO code example.
</Update>

<Update label="March 3, 2026" tags={["Backend", "SDK"]}>
  ### New: Discord, GitHub, Google BigQuery, and Slack Bot connectors

  Four new connector types are now available: `discord`, `github`, `googlebigquery`, and `slackbot`. The `slackbot` connector uses a bot token instead of a user token, letting your app post as a custom bot with its own display name and icon. The SDK reference now includes a full connectors table, `ConnectorIntegrationType` type definitions, and a Slack Bot code example.

  * [Connectors](/developers/backend/resources/connectors): Full list of supported services and configuration reference.
  * [connectors (SDK)](/developers/references/sdk/docs/interfaces/connectors): Available connector types, Slack Bot example, and `ConnectorIntegrationType` type definitions.
</Update>

<Update label="February 28, 2026" tags={["Agents", "CLI"]}>
  ### Updated: Base44 Skills — New Troubleshooter Skill and Global Installation

  Base44 skills now include a dedicated troubleshooter skill for investigating production issues by fetching and analyzing backend function logs. Skills can also be installed globally with `npx skills add base44/skills -g` for use across all projects. Full documentation for all three skills (`base44-cli`, `base44-sdk`, `base44-troubleshooter`) is now available.

  * [Base44 Skills](/developers/backend/overview/skills): All available skills, capabilities, example prompts, and installation instructions.
</Update>

<Update label="February 25, 2026" tags={["CLI", "Backend"]}>
  ### New: `connectors pull` command

  Pull connector configurations from Base44 to local JSONC files. Downloads all connectors and syncs them to your project's connectors directory.

  * [`connectors pull`](/developers/references/cli/commands/connectors-pull): Pull connector configurations from Base44 to local files
</Update>

<Update label="February 25, 2026" tags={["CLI"]}>
  ### New: `site open` command

  Open your deployed site in the browser directly from the CLI.

  * [`site open`](/developers/references/cli/commands/site-open): Open the deployed site in your browser
</Update>

<Update label="February 25, 2026" tags={["CLI", "Backend Functions"]}>
  ### New: Secrets management

  Manage project secrets from the CLI. Secrets are available to your backend functions as environment variables via `Deno.env.get()`.

  * [`secrets set`](/developers/references/cli/commands/secrets-set): Set one or more secrets from KEY=VALUE pairs or an `.env` file
  * [`secrets list`](/developers/references/cli/commands/secrets-list): List configured secrets, values are masked
  * [`secrets delete`](/developers/references/cli/commands/secrets-delete): Delete one or more secrets
</Update>

<Update label="February 23, 2026" tags={["Backend", "Agents"]}>
  ### New: Base44 MCP Server

  The Base44 MCP server (`app.base44.com/mcp`) lets AI assistants create and manage your apps via OAuth. Supports creating apps, editing apps, listing apps, and querying entity data.

  * [Base44 MCP server](/developers/backend/overview/mcp-server): Connect your AI assistant, available tools, and example prompts.
</Update>

<Update label="February 24, 2026" tags={["CLI", "Backend", "Backend Functions"]}>
  ### New: `logs` command

  View logs from your backend functions in the terminal. The command returns the most recent log entries across all functions in your project, with flags to filter by function name, time range, or result count.

  * [`logs`](/developers/references/cli/commands/logs): View function logs in the terminal
</Update>

<Update label="February 24, 2026" tags={["App Code"]}>
  ### New: Disconnect Your App from GitHub

  You can now disconnect a Base44 app from its GitHub repository or remove your GitHub account connection from Base44 entirely. Use this when you want to stop syncing code changes or switch to a different repository. Note that after disconnecting an app, you'll need to use a different repository name to reconnect.

  * [GitHub Integration](/developers/app-code/local-development/github): How to connect, sync, and disconnect your app from GitHub.
</Update>

<Update label="February 17, 2026" tags={["SDK", "Authentication"]}>
  ### New: Sign in with Apple

  Apple is now a supported authentication provider. Users can now sign in to your Base44 apps using their Apple ID alongside existing providers like Google, Microsoft, and Facebook.

  * Enable Apple in your app's authentication settings before using this provider.
  * Use [`loginWithProvider('apple')`](/developers/references/sdk/docs/interfaces/auth#loginwithprovider) to initiate Apple OAuth login.
  * Learn more: [Authentication Features](/developers/backend/overview/features#authentication-and-user-management)
</Update>

<Update label="February 16, 2026" tags={["SDK", "CLI", "Entities"]}>
  ### New: TypeScript Type Generation

  Generate TypeScript types from your backend resources for full type safety and autocomplete in your SDK code. The new `types generate` command creates typed interfaces for entities, function names, and agent names.

  * [`types generate`](/developers/references/cli/commands/types-generate): Generate TypeScript types from your project resources.
  * [Dynamic Types](/developers/references/sdk/getting-started/dynamic-types): Learn how to use generated types for type-safe entity operations, autocomplete for functions and agents, and better IDE support.
  * Updated SDK types: All entity CRUD methods now return properly typed results instead of `any`.
</Update>

<Update label="February 15, 2026" tags={["Backend", "CLI"]}>
  ### New: OAuth Connectors

  Connect your Base44 apps to third-party services with OAuth integrations. Define connector configurations in your project and authorize services to make authenticated API calls from your backend functions.

  * [OAuth Connectors](/developers/backend/resources/connectors): Define and deploy OAuth integrations with supported services.
  * [`connectors push`](/developers/references/cli/commands/connectors-push): Push connector configurations and authorize OAuth flows.
</Update>

<Update label="January 29, 2026" tags={["App Code"]}>
  ### Updated: GitHub Integration Now Available for Shared Workspaces

  GitHub 2-way sync is now available for apps in shared workspaces. Previously limited to personal workspaces, you can now connect shared workspace apps to GitHub for local development with automatic synchronization.

  * For apps in shared workspaces, only app owners can perform the initial connection to a repository.
  * App owners or the user who originally connected the repository can reconnect if there is a connection issue.

  Learn more: [GitHub Integration](/developers/app-code/local-development/github)
</Update>

<Update label="February 11, 2026" tags={["CLI", "Backend"]}>
  ### New: Eject Command

  Eject an existing Base44 app to a local project. Work on your app in your own IDE with full code control instead of through the Base44 interface.

  * [`eject`](/developers/references/cli/commands/eject): Download frontend code and backend resources from an existing app to a new local project.
  * [Start from an Existing Base44 App](/developers/backend/overview/start-from-existing-app): Step-by-step guide to eject and set up your local project.
</Update>

<Update label="February 10, 2026" tags={["Backend", "Backend Functions", "Automations"]}>
  ### New: Automations for Backend Functions

  Run backend functions automatically on a schedule or in response to database events. Define automations in your function configuration files and deploy them with the CLI.

  * [Automations](/developers/backend/resources/backend-functions/automations): Schedule functions with cron or simple intervals, or to trigger on entity events.
  * [`functions deploy`](/developers/references/cli/commands/functions-deploy): Deploy backend functions with their automations using the CLI.
</Update>

<Update label="January 28, 2026" tags={["Backend", "Agents"]}>
  ### New: Base44 Docs MCP Server

  Connect AI assistants like Cursor, Claude Desktop, and VS Code to Base44 documentation. Ask questions about the SDK, CLI, entities, or any Base44 feature and get answers with links to the relevant docs.

  * [Docs MCP Server](/developers/backend/overview/base44-docs-mcp): Setup instructions and example queries.
</Update>

<Update label="January 27, 2026" tags={["CLI", "Agents"]}>
  ### New: CLI Agent Configuration

  Define AI agents using local configuration files. Create JSONC configuration files in your `base44/agents/` directory and sync them to Base44 with the CLI.

  * [Agent Configuration](/developers/references/cli/agents-config): Define agents with custom instructions, model selection, and tool access.
  * [`agents pull`](/developers/references/cli/commands/agents-pull): Pull agent configurations from the cloud to your local project.
  * [`agents push`](/developers/references/cli/commands/agents-push): Push local agent configurations to Base44.
</Update>

<Update label="January 26, 2026" tags={["Backend", "Entities"]}>
  ### New: User Schema Reference

  The built-in user entity reference for authentication and user management in your Base44 apps.

  * [User Schema](/developers/references/entities/user-schema): Built-in user entity fields, authentication, and configuration.
</Update>

<Update label="January 25, 2026" tags={["App Code"]}>
  ### Updated: Code Tab

  View all project files directly in the Base44 editor Code Tab.

  * [Project Structure](/developers/app-code/overview/project-structure): Updated file visibility in the Code Tab.
</Update>

<Update label="January 25, 2026" tags={["SDK", "Agents"]}>
  ### New: AI Agent Extensions

  Extend AI agent capabilities in external tools like Claude, Cursor, and other AI coding assistants. Use Base44 skills to give AI agents access to your app's entities and backend functions.

  * [Coding Agent Extensions](/developers/backend/overview/skills): Skills specification, usage, and links to the Base44 skills repository.
</Update>

<Update label="January 25, 2026" tags={["CLI", "Backend Functions"]}>
  ### New: Backend Functions in CLI

  Deploy and manage server-side functions using the CLI.

  * [`functions-deploy`](/developers/references/cli/commands/functions-deploy): Deploy backend functions to Base44.
</Update>

<Update label="January 25, 2026" tags={["Backend", "Entities"]}>
  ### New: Entity System

  Base44's entity system is the foundation for custom data models in your apps. Define schemas, field types, validation rules, and security permissions.

  * [Introduction to Entities](/developers/references/entities/introduction): Schema definitions, field types, and validation.
  * [Security Rules](/developers/references/entities/security): Access control and permissions.
</Update>

<Update label="January 25, 2026" tags={["SDK", "Realtime"]}>
  ### New: Realtime SDK

  Subscribe to live data changes and sync state across clients in real time.

  * [`subscribe()`](/developers/references/sdk/docs/type-aliases/entities#subscribe): Subscribe to realtime entity updates via WebSocket.
</Update>

<Update label="January 25, 2026" tags={["App Code"]}>
  ### New: App Code Documentation

  Comprehensive documentation for working with your app code in Base44.

  * [Introduction](/developers/app-code/overview/introduction): Overview of app code development.
  * [Project Structure](/developers/app-code/overview/project-structure): Understand your app's file structure.
  * [Code Tab](/developers/app-code/editor/code-tab): Edit code directly in the Base44 editor.
  * [Activity Monitor](/developers/app-code/editor/activity-monitor): Monitor app activity and logs.
  * [GitHub Integration](/developers/app-code/local-development/github): Connect your app to GitHub.
</Update>

<Update label="January 25, 2026" tags={["CLI"]}>
  ### New: CLI Command Reference

  Full command reference for the Base44 CLI.

  * [CLI Introduction](/developers/references/cli/commands/introduction): Getting started with the CLI.
  * [`create`](/developers/references/cli/commands/create): Create a new Base44 project.
  * [`login`](/developers/references/cli/commands/login): Authenticate with Base44.
  * [`deploy`](/developers/references/cli/commands/deploy): Deploy your app.
  * [`whoami`](/developers/references/cli/commands/whoami): Check current authentication.
  * [CLI Overview](/developers/references/cli/get-started/overview): Manage entities and functions.
</Update>

<Update label="January 25, 2026" tags={["Backend", "Backend Functions"]}>
  ### New: Backend (BaaS) Documentation

  Use Base44 as a backend service for any frontend. Define entities, deploy functions, and integrate with React or other frameworks.

  * [Introduction to Backend](/developers/backend/overview/introduction): Overview of Base44 backend features.
  * [Project Structure](/developers/backend/overview/project-structure): Understand backend project layout.
  * [Backend-only Quickstart](/developers/backend/quickstart/quickstart-backend-only): Use Base44 as a standalone backend.
  * [React Quickstart](/developers/backend/quickstart/quickstart-with-react): Integrate Base44 backend with React.
</Update>

<Update label="December 24, 2025" tags={["App Code"]}>
  ### New: GitHub 2-Way Sync

  Full version control with bidirectional GitHub synchronization. Keep your Base44 app and GitHub repository automatically in sync.

  * Work in your preferred IDE and sync changes back through GitHub.
  * Collaborate with multiple contributors on the same app.
  * [GitHub Integration](/developers/app-code/local-development/github): Connect your app to GitHub.
</Update>

<Update label="December 4, 2025" tags={["SDK"]}>
  ### New: NPM Packages

  Bring any web library from NPM into your Base44 apps. Use packages like GSAP, Radix UI, anime.js, and more for animation, 3D, UI components, charts, forms, and media.

  * Add packages directly from the builder by prompting which package you want.
  * Build apps with premium motion, advanced 3D scenes, richer dashboards, and more.
</Update>
