github Unleash/unleash v8.2.0

2 hours ago

Changelog

All notable changes to this project will be documented in this file.

[8.2.0] - 2026-09-08

Bug Fixes

  • Don't claim success when marking a flag stale fails

  • Use teams icon for teams workflow

  • Announce toast messages to screen readers

  • Re-announce repeated messages in the announcer

  • Don't show skip link on pages that don't have a nav target

  • Button in button in release plans

  • Stop toolbar flag reads from re-rendering during render

  • Invoke scheduled database pool metrics sampler

  • Background color in impact metric modal

  • Empty groupId in default strategy

  • Replace linear token scan with a Map lookup

  • Delete variant button placement

  • Avoid relying on secret shape in the UI

  • System token cleanup: wrote no audit events

  • Safely rate limit authenticated token traffic

  • Make system token cleanup delete and audit atomically

  • Keep the access log list visible while changing sort order (#12573)

  • Edge issued tokens should not count towards token limit

  • Dedupe react and mui in vite to prevent duplicate copies (#12578)

  • Accept semver build metadata in constraint values

  • Make mutations and audit events transactional

  • Disconnect the access log skeleton from the users-list loading (#12580)

  • Onboarding checklist in safari showing corners after drag

  • Invalidate tokens when environments are deleted

  • Feature status tooltip

  • No tooltip on healthy and unknown flag status

  • Cross-project variant overwrite

  • Url normalizing in query

  • Update dependency @fern-api/search-widget to v0.5.4 (#12614)

  • Prevent dark mode email templates

  • Sets description as title and the description of description as helptext

  • Restate long label in the tooltip so that you have a chance to read it

  • Treat single-character templates as valid in ServiceNow and webhook addons

  • Cross-project IDOR on feature-dependency routes

Documentation

  • Fix dead Code Kitchen podcast link in README (#12579)

  • Update CHANGELOG.md

Features

  • Hide copy action for secure project tokens

  • Track flag page header actions

  • Gate Remote MCP admin UI to Enterprise plan

  • Flags overview - enable filtering flags by creators

  • Track flag page tag actions

  • Securely store personal and service account tokens

  • Uxtweak survey adapter — flag discovery and survey card

  • Add unique eventId to custom tracking events to prevent deduplication

  • Track sustained hovers on the lifecycle tooltip

  • Include secure PAT metadata

  • Audit service account token lifecycle

  • New users tabbed design (#12523)

  • Impact metrics labels loading indicator

  • Add generic dialog-dismissed tracking

  • Optimize label lookups for impact metrics

  • Impact metrics ui fetching optimization

  • Emit dialog dismissals as journey events

  • Track project status modal engagement

  • Track environment toggles on project flags list

  • Track the shape of strategies people configure

  • Add resumable scheduled job buckets

  • Add automations on release plan templates

  • Survey question UI

  • Instrument the API token caches (v1 + v2)

  • Add token cache watermark

  • Add automations to release templates from UI

  • Add exposure transition condition type

  • Allow exposure based transition behind flag

  • Add inactive users tab to the tabbed users admin page (#12540)

  • Add generated orval models for the user access log (#12557)

  • Add Access log tab to the users admin page (#12552)

  • Mount UxTweakWidgets in the app shell

  • Gate uxtweak surveys behind an internal feature flag

  • Make the access log pagination bar stick to the bottom (#12575)

  • Shortest time frame by default in impact metrics and safegaurds

  • Ask ai docs widget

  • Add a bounded single-flight cache

  • Add exposures option and transition condition union types

  • Support exposure-based automations in release plans and templates

  • Add flag controlling single-flight caching

  • 7-day grace period between uxtweak surveys

  • Further uxtweak survey hardening

  • Show automations in CR release plan from template

  • Synchronize token caches across pods

  • Analytics has info about automation type used in template

  • Cap how often an ignored survey is shown

  • Add user-agent in login/logout events - EG-4692

  • Mutation tracking hook and form template events

  • Track segment journeys

  • Track context field journeys

  • Track flag row actions and lifecycle

  • Track project settings journeys

  • Track project access journeys

  • Simpler strategy setup - part 1 : add a flag and placeholder screen

  • Surface project-scoped Slack integrations in project settings

  • Strenghten the requirement around appName (#11628)

  • Make the winning survey deterministic across page loads

  • Simpler strategy setup - part 2: extract shared hooks + regression test

  • Submit survey answers to the UX Tweak server

  • Add totalUsage to feature usage metrics, behind flag

  • Simpler strategy setup - part 3: the two setup cards

Miscellaneous Tasks

  • Show tooltip after closing Getting started checklist

  • Don't run open animation all the time

  • Mark real Unleash tour completion

  • Hide advanced intro steps behind flag

  • Remove projectReleaseTemplate flag

  • Remove unused gh actions

  • Onboarding checklist metrics

  • Hide onboarding checklist if any project is onboarded already

  • Enable pending access requests notifications

  • Backend sharding

  • Add missing key in map

  • Remove redundant fragment

  • Delete dead code

  • Fix a number of minor lints

  • Consistent flag names for the onboarding intro tour

  • Remove unused title tracking

  • Alias IFeatureStrategyPayload to FeatureStrategySchema

  • Delete deprecated IFeatureStrategyPayload schema

  • Remove IFeatureStrategyParameters in favor of ParametersSchema

  • Intro tour tooltip

  • Add releaseTemplatesAutomations flag

  • Correct paths for onboarding avatras

  • Add Enteprise tag to the new features

  • Separate short tour description

  • Reword automation button on template form

  • Update texts and fix styling a little

  • Chat help

  • Add missing hubspot domain

  • Second batch of hubspot domain exclusions

  • Log alias usage and stop creating alias for edge

  • Relax security for the chat

  • Make sure we send data

  • Fix chat unknown visitor

  • Block hubspot tracking pixels

  • Add back the pixel domain

  • Check billing before relaxing CSP

  • Remove sessionInspector flag

  • Bump js-yaml to 4.3.1

  • Add semverBuildMetadata flag

  • Try improving delay before tour is marked as done

  • Hide frontend support for semver metadata behind flag

  • Close project onboarding when it's done

  • Adds Slack integration project level flag -> slackIntegrationProjectLevel

  • Regenerate all orval types

  • Rate limit search features, set to p95 of current usage

  • Skip the failing test ProjectFeatureToggles.test.tsx‎ 'shows archived batch actions when every selected flag is archived'

  • Bump orval from 7.21.0 to 8.22.0

  • Re-generate types with Orval 8.22.0

  • Bump @faker-js/faker from 10.4.0 to 10.5.0

  • Fix e2e tests with just a healthcheck (#12610)

  • REST API Guidelines (#12544)

  • Fix broken links in REST API guideline (#12618)

Performance

  • Intern low-cardinality flag string constants (#12532)

  • Intern constraint operator and contextName (#12538)

  • Canonicalize strings at cache boundaries (#12541)

  • Reduce feature search segment fan-out

Refactor

  • Enable useExhaustiveDependencies for App.tsx and fix warnings

  • Centralize secure token primitives

  • Improve typing around strategy edits (remove deprecated IFeatureStrategyPayload)

  • Unify transition condition component

  • Share transition condition input state

  • Centralize rate limits around authentication

  • Move impact metrics modal to impact metrics header

Styling

  • Polish floating onboarding checklist styling (#12528)

Testing

  • Some missing tests for onboaring checklist

  • Uxtweak survey adapter tests

  • Avoid snapshotting the default config

  • Survey question UI

  • Fix flaky ProjectFeatureToggles archived-batch test

Core

  • Remove some link duplication

Don't miss a new unleash release

NewReleases is sending notifications on new releases.