Changelog
All notable changes to Toggly will be documented in this file.
2026-09-14
Added
- Printable cheat sheets for Electron, Elixir/Phoenix, NestJS, SolidJS/SolidStart, SvelteKit, Blazor, and .NET client SDKs
Changed
- Embedded .NET dashboard: List and layout UI aligned with the Toggly SaaS dashboard
Fixed
- Elixir signed definitions with null filter parameters
- Signed-definition verification in browser SDKs when fetching signing keys
2026-09-13
Added
- Go MongoDB Driver v2 snapshot adapter (
toggly-go-mongodb-v2) - Rust Axum 0.8 compatibility adapter
Changed
- Current host coverage: React 19, Vue and Svelte current releases, Nuxt 4, Fastify 4 and 5, Express and Hono current releases, Python 3.14, Ruby 4 / Rails 8.1, PHP 8.5, and Electron 28 / 44
2026-09-12
Added
- Elixir, Phoenix, and LiveView SDKs: OTP client with Phoenix Plug and LiveView adapters, signed definitions, and offline snapshots
- Blazor SDK: Native Razor feature gates for static SSR, Interactive Server, WebAssembly, and Interactive Auto, with signed snapshots
- NestJS SDK:
@ops-ai/toggly-nestjswith request-scoped evaluation and declarative guards - SvelteKit SDK:
@ops-ai/toggly-sveltekitfor hooks, loads, actions, and browser hydration - SolidJS and SolidStart SDK:
@ops-ai/solid-feature-flags-togglywith native Solid gates and a Node-only server entry - .NET client SDK:
Toggly.FeatureManagement.Clientand.Client.Desktopfor frontend App Key evaluation in console and desktop hosts - Embedded feature dashboard: Self-hosted ASP.NET Core dashboard and catalog storage (SQLite/EF) with no Toggly account required
- Next.js 16 Proxy and Cache Components support
- Angular 22 zoneless host support
- Koa 3 alongside Koa 2
Changed
- Feature blocks use a single content slot plus
negateon Rails, Django, Android Compose, and Phoenix LiveView (same pattern as browser/mobile SDKs)
Documentation
- Guides for the new SDKs, embedded dashboard setup, and current Node/Python/Ruby/Rust host matrices
2026-09-11
Added
- Electron SDK:
@ops-ai/electron-feature-flags-toggly— definitions client in the main process with an explicit preload bridge to the renderer
Documentation
- Electron process-boundary guide and CSS/HTML
defs.cssgating (no JavaScript SDK required)
2026-09-10
Added
- Java SDK packages on Maven Central (
io.toggly)
Changed
- SDKs apply initial targeting context (identity, groups, and claims) before the first definitions fetch so the first evaluation is already targeted (JavaScript, iOS, Android, React Native, Remix, Nuxt, Docusaurus, Python, and Go)
2026-09-06
Added
- Usage and business metrics on Node, Go, Java, Python, Ruby, Rust, PHP, Next.js, Nuxt, Remix, Docusaurus edge, and Cloudflare Worker SDKs
- PHP 1.0 on Packagist:
toggly/feature-management-php,toggly/laravel, andtoggly/wordpressas separate packages
Changed
- Cloudflare Worker integration fetches flags from
definitions.toggly.io
2026-09-04
Added
- Ambient evaluation context for Node, Next.js, Nuxt, and Remix server helpers (
getGroups/getClaimswithout passing context on every call) - Segment and request-context filter parity on Java, Python, Ruby, Rust, and PHP SDKs
Fixed
- Next.js no longer keeps the previous user's identity after switching users
- Remix ambient evaluation context no longer dropping empty fields
- SDKs reject signed definition payloads that are HTTP 200 but contain an error
2026-09-03
Added
- WordPress plugin as a real Composer package (
toggly/wordpress) with settings, shortcodes, and template tags
Fixed
- React
TogglyProviderpermanently destroying the client under Strict Mode - Next.js Edge evaluations missing evaluation context
- Open-ended Time Window filters aligned with Definitions
2026-09-02
Changed
- Browser and mobile Feature APIs use Feature + negate: disabled UI is a separate
Featureblock withnegateinstead of a disabled-content slot - Server SDKs download signed definitions and evaluate targeting locally (including entity context)
- Next.js server helpers expose entity context on each check
2026-09-01
Added
- SDK cheat sheets for every platform
Documentation
- MCP setup guide at
/mcp - API reference dark-mode and navigation fixes
2026-08-28
Added
- WebSocket live updates for Next.js server, Nuxt server, Astro client, and Gatsby SDKs
2026-08-23
Added
- Entity-gate evaluation on Android, iOS, and Flutter
- Context Property entity filters on Java, Python, Go, Ruby, and Rust SDKs
2026-08-21
Fixed
- PHP SDK HTTP client failing to load (
TogglyHttpClient)
2026-08-20
Added
- Entity and page context targeting across SDKs — Context Property filters evaluate per check (order, product, account) rather than on the user session
2026-08-19
Added
- Contexts: Dashboard view for named entity kinds and properties used in targeting
- Application context catalog that trusted SDKs can register at startup
2026-08-18
Added
- Self-serve account deletion
2026-08-10
Fixed
- WebSocket live updates after a not-modified (HTTP 304) definitions response
2026-07-19
Added
- OpenAI Codex MCP client setup instructions
Fixed
- Codex OAuth registration for the Toggly MCP server
2026-07-13
Fixed
- Signed-definition verification across Flutter, .NET, Angular, JavaScript, Remix, Nuxt, and Docusaurus SDKs
- Flutter SDK stuck on
flagDefaultswhen live updates were enabled - JavaScript SDK webpack builds no longer require a Node
cryptopolyfill
2026-07-12
Fixed
- App switcher falls back to All Environments when the selected environment is missing
2026-07-11
Added
- Configurable
maxCacheKeysLRU limit for identity-keyed client caches - Server-side SDKs persist signed definition snapshots so restarts can recover without a network round-trip
2026-07-07
Added
- FeatureGateBuilder: Keep gated UI mounted and drive enabled state (styling, disabled controls) across client SDKs, with local-gate reactivity
Fixed
- Flutter SDK anti-rollback: Signed definitions with an equal timestamp are accepted (same payload re-served); only strictly older timestamps are rejected. On rollback the SDK keeps cached flags/variants instead of resetting to
flagDefaults - Flutter SDK
setIdentity/setContext: No longer wipe persisted cache when switching users; in-memory state is cleared and other users' persisted entries are kept for switch-back
Changed
- Flutter SDK definitions revision: ETag persistence is scoped per evaluation identity (user, groups, claims).
TogglyRevisionCacheProvidermethods now take anidentityparameter (breaking for custom cache backends). Official cache packages migrate legacy revision keys on read
2026-07-05
Changed
- Definitions Worker WebSocket sync: Connect sends
syncwith definitions revision; clients pass?rev=and skip HTTP when unchanged.flags-updatedincludes etag;signing-key-updatednotifies signing key rotation - Unified definitions revision: Single etag for HTTP
If-None-Match,X-Definitions-Revision, and WebSocket sync across all client SDKs - SDK live updates: Debounced refresh, exponential WebSocket reconnect backoff, and revision persisted in cache providers (Flutter, React Native, browser SDKs)
2026-06-16
Fixed
- Segment-based Microsoft.Targeting evaluation on the Definitions edge worker (Audience.Users lists, percentage rollout aliases, and indexed parameter coercion)
- Identity URL encoding for targeting filters in JavaScript and Flutter client SDKs
2026-06-15
Fixed
- Flutter SDK pub.dev publishing and migration to the maintained isar_community storage fork
2026-06-14
Fixed
- Redis memory growth from unbounded unique-user tracking keys (daily and monthly cleanup jobs, proactive stale-key deletion, and TTL repair)
2026-05-30
Changed
- Flutter SDK: Memory-only by default with opt-in pluggable cache providers (secure storage, disk, SQLite, and Isar companion packages)
2026-05-12
Added
- Roles & Permissions: New workspace Roles & Permissions view (preview)
2026-05-11
Added
- Teams (Groups): Organize workspace members into Teams with group-based management
Changed
- Workspace Members active invitations grid UI improvements
Fixed
- Role management and workspace ownership transfer in Members
2026-05-02
Changed
- Docusaurus Edge SDK: Zero-dependency edge templates with inlined flag fetch for reliable Cloudflare Pages Functions deployment
2026-05-01
Added
- Docusaurus Edge Gating: Cloudflare Pages Functions install path for feature-flag gating documentation at the edge
- Cloudflare Access service-token support for edge worker origin fetches
Documentation
- Feature-flag gating for SDK sidebar entries and Swift/Kotlin cheat sheet cards at the edge
2026-04-29
Fixed
- CORS on Definitions Worker: Allowed Web Origins from app settings now propagate to definitions.toggly.io for browser-side signed definition requests
- Docusaurus plugin hydration mismatch via edge flag snapshot
Changed
- Docusaurus plugin now uses the definitions.toggly.io evaluated-signed endpoint
- Renamed iOS SDK feature flag to SwiftSdk
- Astro SDK
Featurecomponent can render as any HTML element
Documentation
- Feature-flag gated iOS, Android, and React Native SDK documentation pages
- Feature-flag gated SDK and integration sidebar list items
2026-04-28
Added
- MCP Feature Tools: Expanded MCP feature tools with the ability to create and delete feature flags directly from AI agents
- Printable PDF cheat sheets for all 11 SDK languages
Fixed
- Microsoft.Targeting evaluation in the Definitions worker
- Cursor MCP "Session not found" and HTML-response errors
- Cursor MCP disconnects by issuing refresh tokens to MCP clients
- Cursor MCP OAuth failing with "not allowed access to scope toggly"
2026-04-10
Fixed
- Flutter SDK release packaging and pub.dev publish validation
2026-04-07
Changed
- Team Members Flow Revamp: Workspace Team Members management flow has been redesigned
Fixed
- JWKS JSON binding and signed-definitions verification across SDKs
- Definitions worker now matches the double SHA-256 expected before ES256 verification
2026-04-05
Added
- Microsoft.FeatureManagement Variants: End-to-end variant support across the backend, dashboard UI, Cloudflare Worker, ClientSide service, and all client SDKs (JS, React, Angular, .NET, Vue, Svelte, Astro, Flutter, Python, Go)
2026-03-31
Added
- Cloudflare Metrics Exporter: New service exporting Cloudflare analytics into the metrics pipeline
2026-03-27
Added
- Metrics Guardrails & Killswitch Thresholds: New listing and threshold configuration for metric-based guardrails and killswitches
2026-03-25
Added
- localStorage Caching: Stale-while-revalidate caching across all client-side SDKs for instant flag evaluation
- WebSocket Keepalive: Client-side WebSocket keepalive ping in the .NET SDK
- Create Metric Flow: New flow for creating metrics from the dashboard
2026-03-24
Changed
- .NET SDK WebSocket Optimization: SDK now uses WebSocket-pushed definitions directly and skips polling while connected
- Metrics empty state page redesigned
Fixed
- Durable Object WebSocket hibernation (eliminates ~$100/month in unnecessary compute cost)
- Defensive error handling added to Durable Object WebSocket close/error handlers
2026-03-20
Changed
- Create Experiment Flow: Redesigned create experiment flow
2026-03-11
Added
- Environment-Level Permissions: User permissions can now be scoped to individual environments
2026-03-09
Added
- Environment Lifecycle: New Delete, Archive, Restore, and Clone flows for environments
2026-03-06
Added
- Environment Analytics: Per-environment analytics view
2026-03-04
Changed
- Segments Scoped to Environments: Segments now live at the Environment level (existing app-level lists continue to work). Added UI to manage segments inside the Environment scope.
2026-03-03
Added
- Add Environment Flow: New Add Environment flow with redesigned features management and updated usage stats
- Environment History: View change history for environments
Changed
- Environment list and General Settings refactored
2026-03-01
Fixed
- Definitions endpoint returning 403 for app keys valid across multiple environments
2026-02-25
Changed
- Environment General Settings redesigned
2026-02-24
Added
- WebSocket Live Updates Across All SDKs: All SDKs now receive feature definition changes in real-time via WebSocket
- Definitions Worker pushes evaluated definitions to frontend/mobile keys on WebSocket connect
2026-02-23
Added
- Definition Security settings UI
- Normalized feature flag definitions and requirement types
Changed
- SDKs now use
definitions.toggly.iofor feature flag definitions and signed responses - Updated dashboard color scheme
2026-02-22
Changed
- Refactored application key handling and API endpoints with backward compatibility for legacy hash storage
2026-02-21
Added
- Slack integration testing functionality (validate Slack configuration without sending real notifications)
2026-02-19
Changed
- API rate limits increased 3x
- Enhanced rate limiting and improved proxy support via forwarded headers
2026-02-18
Changed
- Integration components now show execution log tabs and loading indicators (Algolia Crawler, Azure EventHook, Cloudflare Pages, Google Analytics 4, Google Play, Linear)
2026-02-17
Added
- Integration Execution Logs: Per-run detail logging for all integrations
- Inline configuration modals on the workspace integration detail page
- Integration logging for webhook send jobs
Fixed
- Google OAuth redirect handling
- Google Analytics 4 re-authentication flow now redirects back to the integration page instead of 404
- Global error interceptor no longer hijacks Google OAuth 401 responses
2026-02-16
Added
- Definition Dependency Graph: Visualization UI for feature flag dependency relationships
2026-02-15
Added
- Workspace-Level Integrations: New management page for workspace-scoped integrations
- App-level integrations now support workspace integrations
- Workspace breadcrumb component for consistent navigation
- Integration icons for the integration catalog
2026-02-14
Added
- Linear Integration: Bi-directional integration between feature flags and Linear issues
- Linear Companion Page: Create feature flags directly from Linear issues
- Interactive MCP Permission Selection: Step-by-step permission selection flow for MCP clients (OPS-182)
Documentation
- Added Linear integration guide
- Updated Linear integration documentation with companion page and rollout visibility
2026-02-13
Added
- Per-Application MCP Permissions: MCP permissions can now be scoped per application (OPS-180)
- Optimized
applications/allendpoint and grouped app selector with search in the MCP permissions modal - Definition App-Wide Stats Endpoint: New API endpoint for definition-level usage stats
- Feature flags around main definition configuration pages
- Google Analytics 4 Hook: New
@ops-ai/toggly-ga4-hookpackage - Azure Application Insights Hook: New SDK hook for Azure Application Insights
Documentation
- Added Google Analytics 4 integration guide
- Added Azure Application Insights integration guide
2026-02-12
Added
- Node.js Server SDK: New SDK with Express, Fastify, Hono, and Koa integrations
Documentation
- Added Node.js Server SDK guide
2026-02-11
Added
- MCP/AI Agent Access: Real API data and activity tracking for MCP clients
- Definition History (Audit Log): Full per-definition audit log across all environments
- Java SDK release (Spring Boot, Spring MVC, Spring WebFlux)
- Python SDK release (Django, Flask, FastAPI, caching)
- Remix SDK release with server-side loaders, actions, and React integration
- Rust SDK release (5 modular crates)
- Ruby SDK release (3 modular gems including toggly-rails)
- Nuxt SDK release (4-package modular architecture)
- Next.js SDK release (4 modular packages)
Documentation
- Added comprehensive guides for Java, Python, Rust, Ruby, Remix, Nuxt, Next.js, and Android SDKs
- Fixed broken links
2026-02-10
Added
- iOS SDK release with Swift Package Manager support
- Android SDK release with Kotlin Multiplatform support
- React Native SDK release with modular package architecture
- Definition Analytics UI prep
Documentation
- Added iOS, Android, and React Native SDK guides
2026-02-09
Added
- Persistent Storage Providers: Feature snapshot storage providers added to .NET, Go, and PHP SDKs
- Configurable refresh intervals and a definitions base URL across SDKs
- Improved WebSocket reconnection logic and HTTP fallback mechanism
- Enhanced Durable Objects and webhook functionality
Documentation
- Added documentation for new storage providers across .NET, Go, and PHP SDKs
2026-02-08
Added
- Cloudflare Pages Integration: Trigger deployments and surface build status from Cloudflare Pages
2026-02-05
Added
- Stale Definition Widget: Dashboard widget surfacing stale feature definitions
2026-02-04
Added
- Hooks System: Extensibility hook system across SDKs (Angular, Astro, Gatsby, React, Svelte, Vue, Next.js, Nuxt, Remix, and more) for custom behavior during feature flag lifecycle events
- Microsoft Clarity Hook: New
@ops-ai/toggly-clarity-hookpackage for Clarity integration - Definition Settings side cards
Documentation
- Added Hooks documentation section with Microsoft Clarity hook guide
- Added extensibility documentation for hooks across SDKs
2026-02-03
Added
- Vite plugin for Astro SDK to strip
x-featuredirectives at build time
Changed
- Astro middleware pre-fetches flags before rendering and uses
cache: no-storeto reflect the latest status - Features and Feature Settings UI base revamp
2026-02-02
Added
- GitHub Actions Integration
- Algolia Crawler Webhook Integration (MVP) — configuration UI, service methods, and metrics tracking (OPS-6)
- Gatsby SDK release (OPS-14)
Changed
- Updated Docusaurus documentation site to use 'Work Sans' font and refreshed dark mode color palette
Documentation
- Added GitHub Actions integration documentation
- Added Gatsby SDK documentation
2026-01-30
Added
- Definition Dependency Chains: Support for chained feature flag dependencies
- Astro SDK 1.1.0: New
allFeaturesEnabledDuringBuildoption for static site generation - Algolia search added to documentation site
Documentation
- Added troubleshooting documentation
- Fixed broken links
2026-01-28
Changed
- Add Definition - "All releases" flow
2026-01-27
Changed
- Add Definition advanced flow with Environment promotion diagram
2026-01-26
Fixed
- Health check timeout and failure status handling
- ClientSide definitions endpoint
- RavenDB failover behavior
- Removed feature checks on critical endpoints to avoid blocking on feature evaluation
2026-01-23
Added
- Google Play Integration: OAuth flow, configuration UI, service methods, and data import jobs
2026-01-22
Added
- App Store Connect Integration: Configuration UI and service methods
- Environment Promotion: Promote features between environments
Changed
- Split integrations controller into per-integration partial controllers
2026-01-21
Changed
- Definitions - New full Add Definition flow
2026-01-19
Changed
- Add first feature flow redesign
- Custom switch control alignment fix
2026-01-18
Added
- .NET SDK Feature View Tracking: New
RecordViewAsyncmethods onIFeatureUsageStatsProviderand feature view tracking viaFeatureViewAttribute IDisabledFeaturesHandlerinterface for handling disabled features- GPG-Signed SDK Releases: All JS/TS SDK releases are now GPG-signed
- Astro SDK 1.0.10 with
renderAllDuringBuildoption for SSR - Customizable
asprop on the AstroFeaturecomponent - End-to-end tests for Metrics and Usage ingestion
Changed
- Angular SDK upgraded to v18 with standalone components
- PromQL counter queries now use
sum_over_timefor more accurate totals over the selected range - Toggly SDK dependencies updated to 3.0.3 across projects
Fixed
- Slack integration
Documentation
- Added feature usage tracking guide (checks, views, usage metrics)
- Added .NET SDK usage tracking guide
2026-01-17
Added
- VictoriaMetrics Integration: New metrics backend with multi-variant support, Hangfire-based migration service, and Kubernetes deployment
- .NET SDK Health Checks Library: Monitor SDK connection status, definition freshness, WebSocket connectivity, and required feature availability
- Toggly health check endpoint
- Redis persistence
- Caching for OWASP Dependency Check DB
Changed
- Adaptive windowing for time-series queries (
increase()for counters,avg_over_time()for gauges) - Hangfire dashboard moved to the
/apiroute - Health endpoints excluded from service worker
- JSON serialization globally configured to camelCase
Fixed
- Redirect issue with Kubernetes health checks
- CSP preventing upgrade
- Concurrent execution of Unique User Tracking Aggregation
Documentation
- Added .NET health checks library documentation
2026-01-16
Changed
- Redesigned Add Application form
2026-01-14
Added
- Onboarding next-steps flow after completing initial onboarding
2026-01-13
Changed
- New onboarding data gathering flow
2026-01-12
Fixed
- Light and dark theme inconsistencies
2026-01-10
Added
- Command Palette: Keyboard-driven command palette with recent and favorite commands and user preferences storage
Documentation
- Added Command Palette usage documentation
2026-01-09
Added
- Changelog Notifier: Service for processing GitHub changelogs and sending email notifications about new releases
- CORS settings for local development
Documentation
- Expanded API documentation across team management, feature usage, and metrics endpoints
- Updated API security documentation
- Swagger documentation now respects environment configuration
- Fixed API documentation scrolling
2026-01-07
Fixed
- NSwag extension support for multiple API versions
2026-01-05
Added
- Engineering Requests: New feature for tracking engineering requests
Fixed
- Header styles across all pages
- Team invites
Documentation
- Added token invalidation information
- Updated rate limits, roles and permissions
- Updated SSO and enterprise documentation
- Documented authentication flows
2026-01-04
Added
- Toggly.Definitions Cloudflare Worker: New edge worker for serving and managing feature flag definitions at scale, including WebSocket support for live updates
- Multiple Environment URLs: Manage multiple URLs per environment with default URL designation and per-URL validation
- Feature Owner Selection: Assign owners to feature definitions
- Starred Features: Star and unstar features within an application; filter views by starred status
- Chrome Extension: Authentication, token refresh, sign-out, and feature flag association
Documentation
- Updated Astro SDK documentation
- Fixed broken links
2026-01-03
Fixed
- ETag inconsistencies on definitions endpoint
- v2 definitions endpoint responding to v1 requests
2026-01-02
Added
- API Versioning: Bumped public API to v2.0
- Category and tags fields on the Create Feature modal with category auto-complete
- Cache of environment domains on application
- Astro SDK v1: First stable Astro SDK release
Documentation
- Added Astro SDK docs
- Added Chrome extension docs
2026-01-01
Added
- Server-Side Rendering (SSR): Dashboard now supports SSR for faster first paint
- Standalone components and modules in Angular SSR setup
Changed
- Upgraded backend to .NET 10
Fixed
- ETag handling
- Service worker configuration (excluded
jslogroute)
2025-12-31
Added
- Workspace Ownership Transfer: Transfer workspace ownership to another user, including permission handling
Changed
- Improved styling for danger zone actions
- Transparent ng-select inputs for visual consistency
2025-12-30
Documentation
- Added guides index page
- Restructured navigation links
- Fixed broken links
2025-12-29
Documentation
- Refactored Changelog into a standalone page with updated sidebar configuration
- Added Astro SDK documentation
- Added Azure DevOps integration documentation
2025-12-28
Added
- Direct Feedback Feature: New sidebar feedback widget to submit feedback directly from the dashboard
- Feature Key Auto-Formatter: Configurable feature key formatting options in App Settings and Create Application modal
Changed
- Improved responsive design and UI consistency
Fixed
- Fixed scrollbar always showing on sidebar
- Fixed registration page layout issues
- Fixed Google Analytics 4 import functionality
Documentation
- Added Astro SDK documentation
- Added Azure DevOps integration documentation
2025-12-26
Added
- CLI Tools: New Toggly CLI for command-line operations (v1)
Documentation
- Added CLI Tools documentation
- Added .NET SDK performance benchmarks
- Fixed video embeds in documentation
2025-12-25
Fixed
- Improved Google Analytics 4 integration with enhanced customization options and manual import trigger
2025-12-23
Changed
- Updated Google and GitHub login buttons to match current design guidelines
- Improved application stability and performance
Documentation
- Updated privacy policy and terms of use to include information about Google and GitHub login
2025-12-22
Added
- Dark Mode Auto-Detection: Automatically matches your system's dark/light mode preference
- Audit Log Retention: Configurable retention period for audit logs with automatic cleanup
- Enhanced API documentation with authentication details
Changed
- Improved application reliability and performance
- Enhanced unique user tracking accuracy
Documentation
- Added link to system status page
- Added LinkedIn social link
- Updated homepage design
2025-12-21
Added
- Cryptographic Audit Log Signing: Audit logs now include cryptographic signatures for enhanced security and integrity verification
- Enhanced Audit Tracking:
- User Agent and IP Address tracking for all audit events
- Audit events for viewing audit logs (complete audit trail)
Changed
- Improved core concepts documentation for better clarity
Documentation
- Added Releases feature documentation
- Removed outdated integration guides
- Fixed broken links throughout documentation
2025-12-19
Documentation
- Added Core Concepts to main documentation menu
- Added additional examples to Introduction page
- Improved sidebar organization
- Updated architecture documentation
2025-12-18
Added
- toggly.io Redesign: Complete redesign of marketing website
- Modern landing page with video backgrounds
- Updated branding and social links
- Improved navigation and user experience
Documentation
- Added CI/CD integration documentation
- Enhanced local development setup
2025-12-17
Fixed
- Improved login redirect handling for better user experience
2025-12-16
Added
- Compare Environments: New feature to view and sync differences between environments
- Azure Event Hook: Integration for Azure DevOps events
- Email to Developer: Send integration setup instructions directly from the dashboard
- Progressive Web App (PWA): Dashboard can now be installed as a standalone app
- Clear App Cache: New button to clear cached data
- Custom error pages for better user experience
Changed
- Improved environment synchronization with better conflict detection
Fixed
- Fixed redirect issues on iOS devices
- Improved PWA offline support and navigation on mobile devices
Documentation
- Added PWA troubleshooting guide
- Added Azure Event Hook integration guide
2025-12-15
Added
- Application Inheritance: Base Applications can now share features with other applications
- Success confirmation when requesting new integrations
Changed
- Improved application performance and reliability
2025-12-14
Added
- Onboarding: Enhanced first-login experience with code samples and installation steps
- New Creation Modals: Redesigned UI for creating Workspaces, Applications, and Features
- Dynamic code samples based on selected technology
Changed
- Improved navigation and state management when switching apps
2025-12-13
Added
- Go SDK release
- Multi-Technology Support: Applications can now select multiple technologies
- Client Availability Toggle: explicit control for exposing features to client-side SDKs
- Team size survey in workspace settings
- Default environment configuration for workspaces
2025-12-11
Added
- PHP SDK release (with Laravel and WordPress support)
- Svelte SDK release
- Microsoft Teams Integration using Microsoft Graph
- .NET Server-Side Architecture documentation
Changed
- Enhanced Laravel ServiceProvider with Blade directives
2025-12-10
Added
- Custom Webhook Integration
- .NET SDK: Callbacks for feature definition changes
- SCIM feature block on introduction page
Changed
- Sidebar organization and structure
- Homepage explore section and styling
- NSwag integration documentation with caching details
- Updated Docusaurus plugin with nav-gate support
2025-12-09
Added
- Docusaurus Plugin & SDK
- NSwag Integration: Feature filtering for OpenAPI/Swagger documents
2025-12-08
Added
- Cloudflare Worker Integration (Edge SDK)
- Unique User Tracking: Application-level unique user metrics
- NSwag operation processor for feature flags
Fixed
- Documentation links
2025-12-07
Added
- Release Tracker feature and Gate Evaluation Service
- Unique user tracking features
Fixed
- Missing Sentry logo
- Sentry sending data to wrong URL
- Slack notification not sending environment updates
- Changed message to use person's name
2025-12-06
Changed
- Improved webhook notifications to batch changes for better performance
- Updated Sentry and Slack integrations to handle batched changes
2025-12-05
Added
- Shopify Toggly plugin that extends the admin UI to add a box allowing users to tie an element on the page with a feature
- Logic to authenticate against Toggly and store appKey and OAuth keys
2025-12-04
Added
- Sentry integration functionality
- UI components for configuring Sentry integration, including modals for setup and secret display
- Services for managing Sentry notifications and handling webhook events
Changed
- Made disabling MCP delete any registered clients which includes deleting secrets and invalidating tokens
2025-12-03
Added
- Sentry integration
2025-12-02
Added
- Slack integration functionality
2025-12-01
Added
- Modal component to display code samples for feature keys enum based on selected technology
- Guard to prevent navigation with unsaved changes in relevant components
- Service for clipboard functionality to facilitate code copying
- Application configuration management import and export functionality
- Support for cloning of applications with all associated features and settings
Fixed
- Code samples showing
2025-11-30
Added
- Feature gate around SCIM functionality
- SCIM settings management for teams
- Recent usage tracking for applications to improve visibility on app activity
Changed
- Refactored workspace routing and update application links
- Updated workspace routing to redirect to the members page instead of the main workspace page
- Adjusted application links in various components to point to the new members route
- Enhanced breadcrumb navigation across multiple components for better user experience
- Updated design of Integrations page
- Added feature gates around integrations
- Updated design of Applications
2025-11-27
Fixed
- Mobile view on register page
Changed
- Updated design of register page
2025-11-23
Added
- MCP endpoints
- MCP authentication
- AI Agent Access to menu and wrapped with feature flag
- Dynamic client registration support
Fixed
- Saving environment modal behind backdrop
2025-11-07
Added
- Authentication around MCP endpoints
- MCP tools for getting teams/applications, application details, updating application features and getting audit history
2025-11-06
Changed
- Updated navbar and sidebar styles and background color
- Removed copyright
Fixed
- Collapsed menu style
2025-11-05
Fixed
- Styling issues
- Error loading stats
2025-09-08
Fixed
- Dashboard
2025-03-24
Added
- CORS policy to JWKS endpoint
- Logic to account for CORS URI containing a trailing slash
2025-03-10
Fixed
- Error renaming environment to same name with different capitalization causing environment to be deleted
- ETag parsing in certain situations
2025-02-28
Changed
- Removed features from applications endpoint and added definitionsCount
2025-02-07
Added
- ETag support to clients definitions endpoint
2025-02-04
Added
- The key ID of the key used to sign the data to the signed response
- Logic to handle key rotation
- All non-expired keys to the JWKS endpoint
- Expiration date to JWKS
2025-01-28
Changed
- Improved response signing reliability
2025-01-27
Fixed
- JWKS requiring authentication
- List name being required when updating list
Changed
- Made application list updating only update description and name if not null
2025-01-24
Fixed
- Removing list item containing slash
- Application list matching issues
- Definitions not updating when related application list updates
2025-01-23
Added
- JWKS endpoints
- Signed definitions to Toggly v2 endpoint
- Signed client definitions
Changed
- Changed signing to use elliptic curves
- Updated clients signed defs URL
2024-10-18
Fixed
- ETag on definitions
2024-10-17
Fixed
- ETag handling on definitions
2024-07-04
Fixed
- ACL permission checks for client credentials
2024-06-28
Added
- Use humanized string on Feature Key paste
- Sort by Name or CreatedOnUtc in Definitions
2024-05-29
Fixed
- Filter query issues
- Serialization issues
Added
- Support for requirement type
2024-05-27
Fixed
- Saving and updating Secure Feature flag
Added
- UI for Secured Features
2024-04-08
Fixed
- Outstanding bug of disappearing feature while filtered in Environment
2024-01-17
Fixed
- Slow loading environment stats
2024-01-10
Changed
- Removed parameter check during experiment creation
- UI: Custom Rollout - Hide Percentage param for Microsoft.Targeting for now
- UI: Custom Rollout - Disable User Claims filter for client side technologies; Disable Time Window for now
Fixed
- ClientSide: Filters - Percentage user tracking fix by checking for filter name too instead of just for Parameters
2024-01-04
Fixed
- Naming of targeting rollout percentage
- Percentage rollouts not working correctly in session manager
Added
- Support for groups on clientside
- Support for Rollout Percentage in session manager
- Updated mapping for Microsoft.Targeting to use the new RolloutPercentage name
2024-01-03
Fixed
- Session management service registration
Changed
- Improved session management when applications are updated
2023-11-28
Added
- UI: App Settings - Connection Section & installation guide
- UI: App Settings - Page UI/UX improvement
- UI: Environment - no filtered features msg
2023-11-27
Fixed
- Clients not resolving user correctly
2023-11-17
Fixed
- Browser languages endpoint
Changed
- UI: Environment - Statistics redesign; Features UI improvements
- UI & API: Custom Rollouts - Arrays should pull from API lists
2023-11-15
Fixed
- UI: Apps - missing technology support fix
2023-11-14
Changed
- UI: Features - Add feature flow revamp
2023-11-13
Added
- UI: Apps - Send Dev Docs Email feature flag
- UI: Apps - Upgrade message improvement
- UI: Create App - App creating revamp; Domain validation fix
2023-11-01
Changed
- UI: Initial Walkthrough - Hide notifications & onboarding steps before first app creation; Layout - Default menu state to collapsed
- UI: Register - SSO DuplicateEmail handling
2023-10-30
Changed
- UI: Definitions - redo UI/UX to better present them as app-level features with default values for all environments
2023-10-19
Fixed
- UI & API: Audit logs - Username fix; Comments fix
- UI: Dashboard - Metrics & Features link fix
- UI: Definitions - Create definitions tabindex fix
2023-10-11
Fixed
- UI: Onboarding - visibility flow fix
- UI: Feature Dashboard & Experiments - quick fixes
Added
- Browser Extension: Selector - control overlay
2023-06-19
Fixed
- UI: Applications - Add application fix to ask for appKey on app create request
2023-06-15
Added
- Support for generating app key along with application
Changed
- UI: Current plan cache optimisation
2023-06-07
Added
- UI & API: App level permissions
2023-05-23
Changed
- UI: Dashboard - allow timeline collapse
- UI: Environment - Add notes field on environment confirm changes modal
2023-05-16
Removed
- Next bill date from current-plan
2023-05-10
Changed
- UI: Feature Toggle Flow - improve focused area when toggling a feature ON
- UI: Feature Toggle Flow - quick ui fixes
- UI: Feature Toggle Flow - Turning a feature ON starts the rollout flow preset to AlwaysOn, acting as a confirmation flow; Turning it OFF acts as before
Fixed
- Trial expiration notifications
2023-05-09
Changed
- UI: Onboarding - UX improvement (save collapsed state in localstorage)
2023-05-04
Changed
- UI: UI/UX improvements; Preparations for App Level Permissions
- UI: Features - add app level notice
- UI: Features - close edit view after updating feature
- Web: Feature Categories - Treat empty strings as null
2023-05-03
Changed
- Changed category to default to null if empty
2023-04-22
Added
- Web: Features & Environment Features - Collapsable Feature Categories
2023-04-17
Fixed
- Definition notification service errors
2023-04-16
Fixed
- Confirming account in Toggly if confirmed in BeyondAuth
- Web: Billing - upgrade modal stopped working if ESC pressed
Changed
- Remove trial once plan is upgraded
2023-04-15
Added
- Notifications endpoints
- Trial expiring notifications
Removed
- Permission check on current-plan endpoint
Fixed
- Error creating experiments for C# projects
2023-04-11
Added
- Web: Onboarding
- Web: Onboarding - mark steps as done
- Web: Onboarding feather icons bug fix
- Web: Google/Github auth fix
- Web: Header - order teams & apps
Fixed
- Web: Active billing 403 error when fetching current-plan
2023-04-10
Added
- Cancel Date to current-plan
- Tracking onboarding metrics
- Setting of onboarding steps
Removed
- Rollups from showing in new-features
Fixed
- Definition notification service
2023-04-09
Added
- Web: Integrations - various changes
- Web: Api Credentials - behind Business or Enterprise plan
2023-04-07
Changed
- Web: Teams - Creating a team redirects to Apps; Renamed Create demo app btns
- Web: Api Credentials - behind feature flags
- Web: Put Integrations behind feature flags
2023-04-04
Added
- Logic to auto-create trial subscription once team is created
Changed
- UI: Lists - refactored to Segments
- Renamed application lists to segments
- UI: Billing - Business plan; Various fixes
2023-03-28
Changed
- Web: Integrations - Removed mappings from metrics; Fixed Google auth redirect url
2023-03-27
Fixed
- Integration settings not all going to the integration settings collection
- Google auth redirect url
2023-03-24
Added
- UI: Integrations - Google Universal, Google Analytics 4, Webhook; WebPageTest (partial)
Fixed
- Web: Integrations - GA4 fixes
2023-03-22
Added
- Environment change objects when Requires approval permission is set on user
- Storing notes on app or app environment change
Fixed
- Creating app with empty url
Changed
- Changed default team name to Personal Space
2023-03-19
Changed
- Google auth integration changes
Added
- New pricing packages
2023-03-15
Added
- Support for permission RequiresApproval
- Support for categories on features
- Enabled a user to update his own permissions
- ACL support to applications and teams
- Webhook support
2023-03-13
Added
- UI: API credentials
2023-03-08
Changed
- UI: App Settings - App key types; Date fixes
- UI: Definitions - Suggest new features
2023-03-07
Added
- Finished WebPageTest integration
2023-03-06
Added
- System metrics to Clients site
- Google analytics
- WebPageTest integration
Fixed
- Application lists
2023-03-04
Changed
- Updated support site to github discussions
Fixed
- Detecting new metrics
- Detecting new features
2023-03-02
Added
- GRPC Web support
2023-03-01
Fixed
- CORS refreshing
Added
- Logic to send email confirmation upon signup via social login
2023-02-28
Added
- Configurable session timeout for clientside apps
- Endpoint to clear sessions
- CORS verification from approved domains
- Google Analytics integration
- Support for enabling client applications
- Allowed origins to applications
2023-02-27
Added
- UI: App - allowed origins add/delete
- UI: App - allowed origins
- CORS support for clients
2023-02-25
Changed
- Web: Register - Google sign in buttons to follow Google specs
2023-02-22
Fixed
- Adding environment
2023-02-17
Fixed
- Exception in new metrics when there are no series
2023-02-14
Changed
- UI: Dashboard - Timeline simplified version
2023-02-13
Fixed
- Counters querying on a limited time range
- Added anomalies and trends to timers based on current time range
2023-02-10
Fixed
- Counters
2023-02-09
Fixed
- UI: Dashboard - Fixed Custom Date range control
Added
- UI: Dashboard - Metrics show Deployment & Restart annotations
2023-02-07
Added
- Feature audit data to usage endpoint
Changed
- Improved metrics query performance for large time ranges
- Optimized date granularity for metrics and usage
2023-02-06
Added
- Restart and deployment metrics
- Logic to track app deployments and restarts
Changed
- UI: Definitions - Usage status indicator
- UI: Metrics - new metrics save fix
- UI: Dashboard - Chart Xaxis now shows local datetime
- UI: Metrics - Add metric flow fix
2023-02-05
Added
- Google Analytics importing service
2023-02-02
Added
- Instance name as label for metrics and usage
Fixed
- UI: Dashboard - Fix changing environment
- API & UI: Metrics - NewMetric name includes the metric type prefix; Humanized new metric name based on key without prefix; Reload new metrics on new metric add
2023-02-01
Added
- Feature usage status detection job
Fixed
- Updating feature definitions
2023-01-29
Added
- Support for receiving instance name, process start time and app version in metrics
2023-01-28
Changed
- Improved caching for definitions endpoint
2023-01-25
Fixed
- Trends calculation with no points
- Counter anomalies referencing metric keys
Changed
- UI: Dashboard - Improved metrics display with trend indicators
2023-01-24
Added
- Slope/trendline calculation to dashboard metrics
- Audits for features added and deleted from the application level
2023-01-23
Added
- ML.net change point detection service for anomaly detection in metrics
2023-01-22
Added
- UI: Dashboard - Sync cards control; Card Size control; Metrics timeframe controls
2023-01-20
Fixed
- Observations coming back as 0 after rollups
- Rounded observations to 2 decimals
Changed
- Improved dashboard chart granularity and display
2023-01-18
Added
- Change point detection to feature usage for default environment
Changed
- UI: Dashboard - Separate time periods for Feature usage
2023-01-13
Changed
- UI: Dashboard - Feature Usage cards; Metrics tooltip updates (show full date & time details)
Fixed
- Observation metric aggregation
2023-01-11
Added
- Usage stat first value detection
- Toggly business metrics
- Usage stats endpoint
- Support for double values in metrics service
- Feature stat tracking for first check, first enabled and first usage detected
- Usage change detection on features
2023-01-09
Changed
- UI: Experiments - fixes and changes
2023-01-08
Fixed
- Experiments filter check
Changed
- UI: Experiments - Added environment argument to all experiments API calls
2023-01-07
Added
- Experiments now associated with environments
- Logic to stop the experiment if feature rollout is used
- Experiment EndedDateUtc
- Rollout filters to experiments with Percentage requirements between 15 and 85
For detailed release notes, visit our GitHub releases.