# Changelog All notable changes to this project will be documented in this file. ## [6.3.0] - 2024-10-01 ### Bug Fixes - Update dependency @slack/web-api to v6.12.1 ([#8103](https://github.com/Unleash/unleash/issues/8103)) - Also display strategy variant information on default strategies ([#8115](https://github.com/Unleash/unleash/issues/8115)) - Give project_default_strategy_write the ability to update the default strategy ([#8112](https://github.com/Unleash/unleash/issues/8112)) - Allow you to see default strategies if you have write access ([#8113](https://github.com/Unleash/unleash/issues/8113)) - Allow you to save default strategies with the right permissions ([#8114](https://github.com/Unleash/unleash/issues/8114)) - User projects should exclude archived ones ([#8118](https://github.com/Unleash/unleash/issues/8118)) - Update dependency express-rate-limit to v7.4.0 ([#8127](https://github.com/Unleash/unleash/issues/8127)) - Update dependency unleash-client to v5.6.1 ([#8129](https://github.com/Unleash/unleash/issues/8129)) - Update dependency git-url-parse to v14.1.0 ([#8128](https://github.com/Unleash/unleash/issues/8128)) - Invert logic ([#8135](https://github.com/Unleash/unleash/issues/8135)) - Update dependency express to v4.20.0 [security] ([#8138](https://github.com/Unleash/unleash/issues/8138)) - Docker warnings ([#8148](https://github.com/Unleash/unleash/issues/8148)) - Express upgrade to 4.21 ([#8169](https://github.com/Unleash/unleash/issues/8169)) - Upgrade openapi to drop dompurify and fix path-to-regexp ([#8170](https://github.com/Unleash/unleash/issues/8170)) - Connect sdk description bg color ([#8171](https://github.com/Unleash/unleash/issues/8171)) - Archive project curl ([#8181](https://github.com/Unleash/unleash/issues/8181)) - Update playground SDK to increase the possible random numbers used for stickiness id ([#8182](https://github.com/Unleash/unleash/issues/8182)) - Typo and improved example in latest ADR ([#8063](https://github.com/Unleash/unleash/issues/8063)) - Now onboarding will show up in correct times ([#8214](https://github.com/Unleash/unleash/issues/8214)) - Onboarding img asset path ([#8213](https://github.com/Unleash/unleash/issues/8213)) - Update dependency nodemailer to v6.9.15 ([#8224](https://github.com/Unleash/unleash/issues/8224)) - Trim messages longer than 3000 chars ([#8219](https://github.com/Unleash/unleash/issues/8219)) - SDK snippets import ([#8235](https://github.com/Unleash/unleash/issues/8235)) - Adjust welcome dialog size ([#8244](https://github.com/Unleash/unleash/issues/8244)) - Layout content width on large screens ([#8267](https://github.com/Unleash/unleash/issues/8267)) - Trim role names before validation ([#8277](https://github.com/Unleash/unleash/issues/8277)) - Trim name and description before validation ([#8275](https://github.com/Unleash/unleash/issues/8275)) - Now only one onboarding screen will be shown at time ([#8290](https://github.com/Unleash/unleash/issues/8290)) - Event timeline should unmount when hidden and be closed by default ([#8294](https://github.com/Unleash/unleash/issues/8294)) - Some integrations only counted errors not all results ([#8295](https://github.com/Unleash/unleash/issues/8295)) - Extend feature_toggle_update counter with details about action ([#8202](https://github.com/Unleash/unleash/issues/8202)) - Handle empty strings on permissions gracefully in access service ([#8306](https://github.com/Unleash/unleash/issues/8306)) - Add missing awaits on events ([#8320](https://github.com/Unleash/unleash/issues/8320)) ### Documentation - Add in gradual rollout use case doc ([#8172](https://github.com/Unleash/unleash/issues/8172)) - Remove extra diagram ([#8203](https://github.com/Unleash/unleash/issues/8203)) - Demo is pro ([#8270](https://github.com/Unleash/unleash/issues/8270)) - Recommend PG v13 or later ([#8276](https://github.com/Unleash/unleash/issues/8276)) - Feature lifecycle availability ([#8288](https://github.com/Unleash/unleash/issues/8288)) - A/B Testing Use Case Tutorial ([#8257](https://github.com/Unleash/unleash/issues/8257)) ### Features - Check flag status snippet ([#8097](https://github.com/Unleash/unleash/issues/8097)) - Change sdk action ([#8098](https://github.com/Unleash/unleash/issues/8098)) - Connection status bubble ([#8099](https://github.com/Unleash/unleash/issues/8099)) - Onboarding stepper ([#8100](https://github.com/Unleash/unleash/issues/8100)) - Onboarding step badges ([#8102](https://github.com/Unleash/unleash/issues/8102)) - New onboarding welcome screen logic ([#8110](https://github.com/Unleash/unleash/issues/8110)) - Make node example more consistent ([#8111](https://github.com/Unleash/unleash/issues/8111)) - Explain complete feature name ([#8120](https://github.com/Unleash/unleash/issues/8120)) - Swift and flutter sdk snippets ([#8149](https://github.com/Unleash/unleash/issues/8149)) - Personal dashboard route ([#8173](https://github.com/Unleash/unleash/issues/8173)) - My projects ui stub ([#8185](https://github.com/Unleash/unleash/issues/8185)) - Personal dashboard project selection ([#8188](https://github.com/Unleash/unleash/issues/8188)) - Personal dashboard connect sdk ([#8190](https://github.com/Unleash/unleash/issues/8190)) - Placeholder flag metrics chart ([#8197](https://github.com/Unleash/unleash/issues/8197)) - Onboarding flow will not break ([#8198](https://github.com/Unleash/unleash/issues/8198)) - Welcome dialog with unleash concepts ([#8199](https://github.com/Unleash/unleash/issues/8199)) - Onboarding can be now closed ([#8215](https://github.com/Unleash/unleash/issues/8215)) - Personal dashboard api ([#8218](https://github.com/Unleash/unleash/issues/8218)) - Personal flags UI component ([#8221](https://github.com/Unleash/unleash/issues/8221)) - Complete java example ([#8227](https://github.com/Unleash/unleash/issues/8227)) - Only show sdk button to specific roles ([#8231](https://github.com/Unleash/unleash/issues/8231)) - Sdk snippets in files ([#8233](https://github.com/Unleash/unleash/issues/8233)) - Personal flag metrics display ([#8232](https://github.com/Unleash/unleash/issues/8232)) - Add your projects (with roles) to personal dashboard api ([#8236](https://github.com/Unleash/unleash/issues/8236)) - Highlighting flags chart ([#8237](https://github.com/Unleash/unleash/issues/8237)) - Add group project roles to project roles ([#8245](https://github.com/Unleash/unleash/issues/8245)) - Flag exposure in personal dashboard ([#8247](https://github.com/Unleash/unleash/issues/8247)) - Rust SDK snippet ([#8239](https://github.com/Unleash/unleash/issues/8239)) - Add project owners to personal dashboard project payload ([#8248](https://github.com/Unleash/unleash/issues/8248)) - Nodejs snippet for production ([#8256](https://github.com/Unleash/unleash/issues/8256)) - Display new completed dialog ([#8255](https://github.com/Unleash/unleash/issues/8255)) - Sdk connected using production snippet ([#8266](https://github.com/Unleash/unleash/issues/8266)) - Get projects by ids ([#8269](https://github.com/Unleash/unleash/issues/8269)) - Show user's roles and project owners ([#8253](https://github.com/Unleash/unleash/issues/8253)) - Project details for personal dashboard ([#8274](https://github.com/Unleash/unleash/issues/8274)) - Vue and Svelte snippets ([#8250](https://github.com/Unleash/unleash/issues/8250)) - Read projects from personal dashboard API ([#8279](https://github.com/Unleash/unleash/issues/8279)) - After onboarding show success box with resources ([#8278](https://github.com/Unleash/unleash/issues/8278)) - Personal dashboard project details API stub ([#8282](https://github.com/Unleash/unleash/issues/8282)) - Now code examples are joined into one ([#8284](https://github.com/Unleash/unleash/issues/8284)) - Create page for when you have no projects ([#8285](https://github.com/Unleash/unleash/issues/8285)) - Add production snippets and resources ([#8286](https://github.com/Unleash/unleash/issues/8286)) - Return latest project events ([#8287](https://github.com/Unleash/unleash/issues/8287)) - Android snippet ([#8281](https://github.com/Unleash/unleash/issues/8281)) - Display basic list of project events ([#8291](https://github.com/Unleash/unleash/issues/8291)) - Adjust search query for personal project ([#8296](https://github.com/Unleash/unleash/issues/8296)) - Add project owners to personal dashboard ([#8293](https://github.com/Unleash/unleash/issues/8293)) - Last project events ui polishing ([#8298](https://github.com/Unleash/unleash/issues/8298)) - Add Unleash admins to API payload ([#8299](https://github.com/Unleash/unleash/issues/8299)) - Open unleash concepts ([#8301](https://github.com/Unleash/unleash/issues/8301)) - Add onboarding status to personal dashboard api ([#8302](https://github.com/Unleash/unleash/issues/8302)) - Use onboarding status to conditionally show badge and message ([#8304](https://github.com/Unleash/unleash/issues/8304)) - Hook up admin / owner data to UI ([#8300](https://github.com/Unleash/unleash/issues/8300)) - Personal dashboard flag created ([#8305](https://github.com/Unleash/unleash/issues/8305)) - Include favorite projects in personal dashboard ([#8309](https://github.com/Unleash/unleash/issues/8309)) - Skeleton loaders for personal dashboard ([#8313](https://github.com/Unleash/unleash/issues/8313)) - Return project owners ([#8312](https://github.com/Unleash/unleash/issues/8312)) - Return project roles ([#8314](https://github.com/Unleash/unleash/issues/8314)) - Add transactional support for access service ([#8311](https://github.com/Unleash/unleash/issues/8311)) - Add links to examples ([#8308](https://github.com/Unleash/unleash/issues/8308)) - Redirect to personal dashboard when no last project ([#8318](https://github.com/Unleash/unleash/issues/8318)) - .NET snippet ([#8307](https://github.com/Unleash/unleash/issues/8307)) ### Miscellaneous Tasks - Bump version to 6.2.0 - Remove unused SCIM setting - assumeControlOfExisting ([#8101](https://github.com/Unleash/unleash/issues/8101)) - Adjust language names ([#8117](https://github.com/Unleash/unleash/issues/8117)) - Add logging to new code path ([#8133](https://github.com/Unleash/unleash/issues/8133)) - Add stringified logs ([#8134](https://github.com/Unleash/unleash/issues/8134)) - Bump version to 6.2.1 - Bump version to 6.2.2 - Update go sdk examples ([#8145](https://github.com/Unleash/unleash/issues/8145)) - PHP SDK example fix ([#8146](https://github.com/Unleash/unleash/issues/8146)) - Remove debug logs ([#8147](https://github.com/Unleash/unleash/issues/8147)) - Upgrade unleash-client and mime libraries ([#8158](https://github.com/Unleash/unleash/issues/8158)) - Add eventTimeline feature flag ([#8159](https://github.com/Unleash/unleash/issues/8159)) - Update docker yarnlock ([#8174](https://github.com/Unleash/unleash/issues/8174)) - Bump version to 6.2.3 - Make count column bigint. ([#8183](https://github.com/Unleash/unleash/issues/8183)) - Event timeline ([#8176](https://github.com/Unleash/unleash/issues/8176)) - Finalize python sdk example ([#8186](https://github.com/Unleash/unleash/issues/8186)) - Enables github docker cache ([#8187](https://github.com/Unleash/unleash/issues/8187)) - Update project onboarding UI text ([#8189](https://github.com/Unleash/unleash/issues/8189)) - Orval gen ([#8220](https://github.com/Unleash/unleash/issues/8220)) - Event timeline tooltips ([#8205](https://github.com/Unleash/unleash/issues/8205)) - Full js sdk example ([#8229](https://github.com/Unleash/unleash/issues/8229)) - Feature event formatter md format style ([#8222](https://github.com/Unleash/unleash/issues/8222)) - Send full message without trimming to the addon event ([#8230](https://github.com/Unleash/unleash/issues/8230)) - Event timeline header placement ([#8234](https://github.com/Unleash/unleash/issues/8234)) - Event timeline persistent state ([#8240](https://github.com/Unleash/unleash/issues/8240)) - Update orval for personal dashboards ([#8268](https://github.com/Unleash/unleash/issues/8268)) - Remove manual anonymization of outgoing project owners ([#8252](https://github.com/Unleash/unleash/issues/8252)) - Move onboarding flow and dialog under same location ([#8272](https://github.com/Unleash/unleash/issues/8272)) - Implement event grouping in the event timeline ([#8254](https://github.com/Unleash/unleash/issues/8254)) - Fix search events endpoint description ([#8289](https://github.com/Unleash/unleash/issues/8289)) - Event timeline signals ([#8310](https://github.com/Unleash/unleash/issues/8310)) ### Refactor - Move getProjectsByUser to read model ([#8262](https://github.com/Unleash/unleash/issues/8262)) - Composition root for personal dashboard service ([#8280](https://github.com/Unleash/unleash/issues/8280)) - Extract my projects component ([#8317](https://github.com/Unleash/unleash/issues/8317)) ### Testing - Onboarding test with existing key ([#8116](https://github.com/Unleash/unleash/issues/8116)) - Improve onboarding test ([#8121](https://github.com/Unleash/unleash/issues/8121)) - Reduce noise from test warnings ([#8251](https://github.com/Unleash/unleash/issues/8251)) - Skip vercel toolbar in e2e tests ([#8273](https://github.com/Unleash/unleash/issues/8273)) - Test the dashboard admins property ([#8303](https://github.com/Unleash/unleash/issues/8303)) ## [6.2.3] - 2024-09-18 ### Bug Fixes - Express upgrade to 4.21 ([#8168](https://github.com/Unleash/unleash/issues/8168)) - Cherry pick security fixes ([#8175](https://github.com/Unleash/unleash/issues/8175)) ## [6.2.1] - 2024-09-11 ### Bug Fixes - Invert logic ([#8135](https://github.com/Unleash/unleash/issues/8135)) ([#8136](https://github.com/Unleash/unleash/issues/8136)) ## [6.2.0] - 2024-09-05 ### ADR - Use of conditionals in JSX (``) ([#8025](https://github.com/Unleash/unleash/issues/8025)) ### Bug Fixes - Missing space in delete project message ([#7771](https://github.com/Unleash/unleash/issues/7771)) - Update dependency ajv to v8.17.1 ([#7786](https://github.com/Unleash/unleash/issues/7786)) - Don't delete projects screen from history ([#7787](https://github.com/Unleash/unleash/issues/7787)) - Select an item only from the filtered list of options ([#7789](https://github.com/Unleash/unleash/issues/7789)) - Allow for empty groupId in form ([#7798](https://github.com/Unleash/unleash/issues/7798)) - Show environments page as enterprise feature ([#7796](https://github.com/Unleash/unleash/issues/7796)) - Playground env column spacing made bigger ([#7806](https://github.com/Unleash/unleash/issues/7806)) - Don't show link stubs in slack notifications ([#7810](https://github.com/Unleash/unleash/issues/7810)) - Update avatar usage in change requests ([#7818](https://github.com/Unleash/unleash/issues/7818)) - Event creators, distinct on two users with same id ([#7824](https://github.com/Unleash/unleash/issues/7824)) - After encryption some emails end up being too long ([#7828](https://github.com/Unleash/unleash/issues/7828)) - Don't always fetch all flags on project flag screen ([#7834](https://github.com/Unleash/unleash/issues/7834)) - Display feature naming patterns in dialog ([#7837](https://github.com/Unleash/unleash/issues/7837)) - Search events by user ID, not by user name ([#7846](https://github.com/Unleash/unleash/issues/7846)) - Remove flag from UI ([#7857](https://github.com/Unleash/unleash/issues/7857)) - Remove another scimApi flag ([#7858](https://github.com/Unleash/unleash/issues/7858)) - Make archivedAt nullable ([#7872](https://github.com/Unleash/unleash/issues/7872)) - Messed up on merge-conflicts ([#7873](https://github.com/Unleash/unleash/issues/7873)) - Change request enabled check should ignore disabled envs ([#7869](https://github.com/Unleash/unleash/issues/7869)) - Add collaborators to ignored props for feature diff notif ([#7877](https://github.com/Unleash/unleash/issues/7877)) - Cap number of collaborators displayed ([#7879](https://github.com/Unleash/unleash/issues/7879)) - Always provide empty segments list in feature env strategies ([#7880](https://github.com/Unleash/unleash/issues/7880)) - Display 3 types of models image ([#7885](https://github.com/Unleash/unleash/issues/7885)) - Exclude archived features in segments count ([#7886](https://github.com/Unleash/unleash/issues/7886)) - Exclude archived features in segments count ([#7897](https://github.com/Unleash/unleash/issues/7897)) - Projects archive search ([#7898](https://github.com/Unleash/unleash/issues/7898)) - Orphaned token label only for items without projects ([#7901](https://github.com/Unleash/unleash/issues/7901)) - Avoid awkward overlaps of group cards with lots of members, long project names, and small cards ([#7915](https://github.com/Unleash/unleash/issues/7915)) - Last seen metrics exceeding table limits ([#7923](https://github.com/Unleash/unleash/issues/7923)) - Don't count flags multiple times (bonus: don't count non-project events) ([#7931](https://github.com/Unleash/unleash/issues/7931)) - Delete project action ([#7934](https://github.com/Unleash/unleash/issues/7934)) - Update the customer success email for limits ([#7933](https://github.com/Unleash/unleash/issues/7933)) - React-timeago issue ([#7936](https://github.com/Unleash/unleash/issues/7936)) - Only show addon delete button when editing addons ([#7930](https://github.com/Unleash/unleash/issues/7930)) - Misc fixes for project archive ([#7948](https://github.com/Unleash/unleash/issues/7948)) - Project owner name overflow ([#7949](https://github.com/Unleash/unleash/issues/7949)) - Enable disabled strategies keeps settings ([#7950](https://github.com/Unleash/unleash/issues/7950)) - Fix events with no-project projects ([#7951](https://github.com/Unleash/unleash/issues/7951)) - Fixing flaky test, because order for distinct may be random ([#7954](https://github.com/Unleash/unleash/issues/7954)) - Serialize API token data correctly in instance stats ([#7953](https://github.com/Unleash/unleash/issues/7953)) - When backporting we don't want to push latest docker tag ([#7961](https://github.com/Unleash/unleash/issues/7961)) - When running on main we need to use latest=auto ([#7969](https://github.com/Unleash/unleash/issues/7969)) - Normalize casing for API token types before insert ([#7972](https://github.com/Unleash/unleash/issues/7972)) - Split features schema into archived and project features ([#7973](https://github.com/Unleash/unleash/issues/7973)) - Add migration to normalize api token types ([#7974](https://github.com/Unleash/unleash/issues/7974)) - Project last seen at metrics ([#7988](https://github.com/Unleash/unleash/issues/7988)) - Copy strategy should always add a new strategy ([#7994](https://github.com/Unleash/unleash/issues/7994)) - Support search for tags that has colon inside ([#7998](https://github.com/Unleash/unleash/issues/7998)) - Change .inc calls to .increment ([#8000](https://github.com/Unleash/unleash/issues/8000)) - Project badge alignment ([#8019](https://github.com/Unleash/unleash/issues/8019)) - Boolean logic for feature last seen toolbar ([#8016](https://github.com/Unleash/unleash/issues/8016)) - Project archive card ([#8024](https://github.com/Unleash/unleash/issues/8024)) - Prevent config resolver snapshot test ([#8041](https://github.com/Unleash/unleash/issues/8041)) - Force languages in cypress browser for tests ([#8049](https://github.com/Unleash/unleash/issues/8049)) - Onboarding events corner cases ([#8057](https://github.com/Unleash/unleash/issues/8057)) - Reduce integration events requests ([#8055](https://github.com/Unleash/unleash/issues/8055)) - Deps revert for chartjs plugin ([#8060](https://github.com/Unleash/unleash/issues/8060)) - Editor can add dependencies in default project ([#8077](https://github.com/Unleash/unleash/issues/8077)) - Add request body schema in update segment endpoint ([#8085](https://github.com/Unleash/unleash/issues/8085)) - Use the correct env vars for initial admin account ([#8095](https://github.com/Unleash/unleash/issues/8095)) - Align short owner username on project card ([#8093](https://github.com/Unleash/unleash/issues/8093)) ### Documentation - Change request preview playground ([#7738](https://github.com/Unleash/unleash/issues/7738)) - Update projects docs ([#7941](https://github.com/Unleash/unleash/issues/7941)) - Mention what the minimum values are if you override the limits ([#7971](https://github.com/Unleash/unleash/issues/7971)) - Redirect featureflagbook.com to best practices guide ([#8026](https://github.com/Unleash/unleash/issues/8026)) - Remove mention of admin name and email env vars ([#8096](https://github.com/Unleash/unleash/issues/8096)) ### Feat - Projects OpenAPI update ([#8036](https://github.com/Unleash/unleash/issues/8036)) ### Features - Front end filter state management for event search ([#7776](https://github.com/Unleash/unleash/issues/7776)) - Make `to` date inclusive ([#7775](https://github.com/Unleash/unleash/issues/7775)) - Archived at column in projects ([#7782](https://github.com/Unleash/unleash/issues/7782)) - Wait for postgres to boot before running tests ([#7790](https://github.com/Unleash/unleash/issues/7790)) - Archive project service ([#7794](https://github.com/Unleash/unleash/issues/7794)) - Add paging to event log ([#7793](https://github.com/Unleash/unleash/issues/7793)) - Transactional project service support ([#7799](https://github.com/Unleash/unleash/issues/7799)) - Archive project form ([#7797](https://github.com/Unleash/unleash/issues/7797)) - Filter out archived projects from the main project list ([#7803](https://github.com/Unleash/unleash/issues/7803)) - Prevent adding flags to archived project ([#7811](https://github.com/Unleash/unleash/issues/7811)) - Event creators ([#7809](https://github.com/Unleash/unleash/issues/7809)) - Add collaborators to feature schema ([#7821](https://github.com/Unleash/unleash/issues/7821)) - Add index on events created at ([#7836](https://github.com/Unleash/unleash/issues/7836)) - Events table type column index ([#7838](https://github.com/Unleash/unleash/issues/7838)) - Prevent revive flag/flags in archived project ([#7826](https://github.com/Unleash/unleash/issues/7826)) - Prevent move feature to archived project ([#7839](https://github.com/Unleash/unleash/issues/7839)) - Export events as json ([#7841](https://github.com/Unleash/unleash/issues/7841)) - Exclude archived projects from insights and project stats ([#7843](https://github.com/Unleash/unleash/issues/7843)) - Revive project ([#7847](https://github.com/Unleash/unleash/issues/7847)) - Add event creators data to filter ([#7822](https://github.com/Unleash/unleash/issues/7822)) - Update feature completed payload to have boolean instead of string ([#7855](https://github.com/Unleash/unleash/issues/7855)) - Exporting events as csv ([#7860](https://github.com/Unleash/unleash/issues/7860)) - Query archived projects ([#7862](https://github.com/Unleash/unleash/issues/7862)) - Plausible for events export ([#7868](https://github.com/Unleash/unleash/issues/7868)) - Archived projects query improved ([#7866](https://github.com/Unleash/unleash/issues/7866)) - Allow editing root role/description on SCIM group ([#7874](https://github.com/Unleash/unleash/issues/7874)) - Start using event service composition root ([#7871](https://github.com/Unleash/unleash/issues/7871)) - Dialogs for project revive and delete ([#7863](https://github.com/Unleash/unleash/issues/7863)) - Support private projects for event search ([#7884](https://github.com/Unleash/unleash/issues/7884)) - Resolve useragent source and add as source label to metrics ([#7883](https://github.com/Unleash/unleash/issues/7883)) - Return archived at in project overview ([#7888](https://github.com/Unleash/unleash/issues/7888)) - Show project archived message ([#7899](https://github.com/Unleash/unleash/issues/7899)) - Static link to archived flags in archived project ([#7913](https://github.com/Unleash/unleash/issues/7913)) - Feature flags for metrics and service name logging ([#7916](https://github.com/Unleash/unleash/issues/7916)) - Adjust archived card styling ([#7917](https://github.com/Unleash/unleash/issues/7917)) - Metrics for outgoing integrations ([#7921](https://github.com/Unleash/unleash/issues/7921)) - Project actions count metric ([#7929](https://github.com/Unleash/unleash/issues/7929)) - Prevent revive feature to archived project ([#7939](https://github.com/Unleash/unleash/issues/7939)) - Filter projectless events for normal users ([#7914](https://github.com/Unleash/unleash/issues/7914)) - Log domain every time a webhook is invoked ([#7962](https://github.com/Unleash/unleash/issues/7962)) - Command menu docs ([#7963](https://github.com/Unleash/unleash/issues/7963)) - Add remaining resource usage to instance stats ([#7958](https://github.com/Unleash/unleash/issues/7958)) - Introduce new icons for import/export ([#7970](https://github.com/Unleash/unleash/issues/7970)) - Make hide nav info always visible ([#7981](https://github.com/Unleash/unleash/issues/7981)) - Align insights charts ([#7984](https://github.com/Unleash/unleash/issues/7984)) - New in unleash tooltip ([#7991](https://github.com/Unleash/unleash/issues/7991)) - Signals preview img ([#7993](https://github.com/Unleash/unleash/issues/7993)) - New in unleash summary text ([#7996](https://github.com/Unleash/unleash/issues/7996)) - Fixed full mode navbar width ([#7999](https://github.com/Unleash/unleash/issues/7999)) - Fixed full mode navbar width ([#8001](https://github.com/Unleash/unleash/issues/8001)) - Add database url to environment variable ([#7792](https://github.com/Unleash/unleash/issues/7792)) - Start tracking user first login migration ([#8006](https://github.com/Unleash/unleash/issues/8006)) - New project card ([#7992](https://github.com/Unleash/unleash/issues/7992)) - Start populating user first seen column ([#8010](https://github.com/Unleash/unleash/issues/8010)) - Start collecting prometheus metrics for onboarding events ([#8012](https://github.com/Unleash/unleash/issues/8012)) - Projects onboarding metrics ([#8014](https://github.com/Unleash/unleash/issues/8014)) - Projects list sorting ([#8011](https://github.com/Unleash/unleash/issues/8011)) - Collect onboarding events in separate table ([#8020](https://github.com/Unleash/unleash/issues/8020)) - User loging event emitting with login order ([#8021](https://github.com/Unleash/unleash/issues/8021)) - Display the build number as extra data ([#8022](https://github.com/Unleash/unleash/issues/8022)) - Onboarding store ([#8027](https://github.com/Unleash/unleash/issues/8027)) - Onboarding table to prometheus ([#8034](https://github.com/Unleash/unleash/issues/8034)) - Onboarding service composition root ([#8035](https://github.com/Unleash/unleash/issues/8035)) - Welcome to your project component ([#8039](https://github.com/Unleash/unleash/issues/8039)) - Update Orval config ([#8038](https://github.com/Unleash/unleash/issues/8038)) - Connect sdk step 1 ([#8042](https://github.com/Unleash/unleash/issues/8042)) - Onboarding connect api token generation ([#8054](https://github.com/Unleash/unleash/issues/8054)) - Start returning onboarding status with project overview ([#8058](https://github.com/Unleash/unleash/issues/8058)) - Ignore onboarding events for existing customers ([#8064](https://github.com/Unleash/unleash/issues/8064)) - Select sdk onboarding pt 1 ([#8065](https://github.com/Unleash/unleash/issues/8065)) - Can select client and frontend sdk ([#8066](https://github.com/Unleash/unleash/issues/8066)) - Connect sdk icons ([#8075](https://github.com/Unleash/unleash/issues/8075)) - Welcome to project onboarding status rendering ([#8076](https://github.com/Unleash/unleash/issues/8076)) - Connect welcome to sdk dialog ([#8078](https://github.com/Unleash/unleash/issues/8078)) - Connect sdk concepts ([#8079](https://github.com/Unleash/unleash/issues/8079)) - Navigate between all stages ([#8080](https://github.com/Unleash/unleash/issues/8080)) - Sdk snippets in test connection phase ([#8082](https://github.com/Unleash/unleash/issues/8082)) - Copy to clipboard sdk snippet ([#8083](https://github.com/Unleash/unleash/issues/8083)) - Add sdk example box ([#8092](https://github.com/Unleash/unleash/issues/8092)) ### Fix - Time to production ([#7835](https://github.com/Unleash/unleash/issues/7835)) ### Miscellaneous Tasks - Archive projects flag ([#7772](https://github.com/Unleash/unleash/issues/7772)) - Remove scim api flag ([#7780](https://github.com/Unleash/unleash/issues/7780)) - Bump version to 6.1.0+main - Bump version to 6.1.2+main - Align with 6.1 ([#7804](https://github.com/Unleash/unleash/issues/7804)) - Remove docker build & push on PRs ([#7805](https://github.com/Unleash/unleash/issues/7805)) - Remove flagCreator flag ([#7807](https://github.com/Unleash/unleash/issues/7807)) - Remove featureLifecycle and featureLifecycleMetrics flags ([#7808](https://github.com/Unleash/unleash/issues/7808)) - Fixed typo ([#7774](https://github.com/Unleash/unleash/issues/7774)) - [Gitar] Cleaning up stale flag: featureCollaborators with value true ([#7820](https://github.com/Unleash/unleash/issues/7820)) - Generate orval for event creators ([#7823](https://github.com/Unleash/unleash/issues/7823)) - Bump version to 6.1.3+main - Bump version to 6.1.4+main - Bump version to 6.1.5+main - Create skeleton loading for new event screen ([#7861](https://github.com/Unleash/unleash/issues/7861)) - Begin front end cleanup ([#7865](https://github.com/Unleash/unleash/issues/7865)) - Initial admin email ([#7795](https://github.com/Unleash/unleash/issues/7795)) - Bump version to 6.1.8+main - Code cleanup: event log filters ([#7870](https://github.com/Unleash/unleash/issues/7870)) - Bump version to 6.1.9+main - Update openapi ([#7881](https://github.com/Unleash/unleash/issues/7881)) - Extract project read model ([#7887](https://github.com/Unleash/unleash/issues/7887)) - Add flags `projectListImprovements` and `useProjectReadModel` ([#7905](https://github.com/Unleash/unleash/issues/7905)) - Bump version to 6.1.10+main - Minor cleanup in new project read model ([#7911](https://github.com/Unleash/unleash/issues/7911)) - Impl empty results for fake project read model ([#7912](https://github.com/Unleash/unleash/issues/7912)) - Change integration events api tag to addons ([#7932](https://github.com/Unleash/unleash/issues/7932)) - Allow you to use the options object to override *all* the new resource limits ([#7938](https://github.com/Unleash/unleash/issues/7938)) - Type our path parameters when they are numbers ([#4471](https://github.com/Unleash/unleash/issues/4471)) - Bump version to 6.1.11+main - Remove create feature component ([#7959](https://github.com/Unleash/unleash/issues/7959)) - Bump version to 6.1.12+main - Remove unused feature flag for webhooks name logging ([#7968](https://github.com/Unleash/unleash/issues/7968)) - Move flags widget 2 widgets down ([#7977](https://github.com/Unleash/unleash/issues/7977)) - Strip +main from package version ([#8017](https://github.com/Unleash/unleash/issues/8017)) - Upgraded yarn to 4.4.1 ([#8033](https://github.com/Unleash/unleash/issues/8033)) - Remove upgrade edge banner. ([#8032](https://github.com/Unleash/unleash/issues/8032)) - Reorganize product data in footer ([#8030](https://github.com/Unleash/unleash/issues/8030)) - Update Frontend schema ([#8037](https://github.com/Unleash/unleash/issues/8037)) - Bump frontend yarn version to 4.4.1 ([#8052](https://github.com/Unleash/unleash/issues/8052)) - Remove operator upgrade alert ([#8053](https://github.com/Unleash/unleash/issues/8053)) - Clear onboarding events ([#8062](https://github.com/Unleash/unleash/issues/8062)) ### Refactor - Rename createdAtFrom/To to from/to ([#7773](https://github.com/Unleash/unleash/issues/7773)) - Split EventLog into separate components and hook up new Event search ([#7777](https://github.com/Unleash/unleash/issues/7777)) - Project archive card ([#7859](https://github.com/Unleash/unleash/issues/7859)) - Switch `projectStore.getProjects` with `projectReadModel.getProjectsForAdminUi` in project service ([#7904](https://github.com/Unleash/unleash/issues/7904)) - Remove `react-timeago` ([#7943](https://github.com/Unleash/unleash/issues/7943)) - Prepare project card iteration ([#7990](https://github.com/Unleash/unleash/issues/7990)) - Make avatar group more customizable ([#7989](https://github.com/Unleash/unleash/issues/7989)) - Ts checking conditionallyrender props ([#7840](https://github.com/Unleash/unleash/issues/7840)) - Replace IProjectCard with openapi type ([#8043](https://github.com/Unleash/unleash/issues/8043)) - Extract generate api key stage into component ([#8061](https://github.com/Unleash/unleash/issues/8061)) ## [6.1.11] - 2024-08-21 ### Bug Fixes - Enable disabled strategies keeps settings ([#7952](https://github.com/Unleash/unleash/issues/7952)) ## [6.1.10] - 2024-08-16 ### Bug Fixes - Orphaned token label patch ([#7903](https://github.com/Unleash/unleash/issues/7903)) ## [6.1.9] - 2024-08-14 ### Bug Fixes - Add collaborators to ignored props for feature diff notif ([#7877](https://github.com/Unleash/unleash/issues/7877)) ### Features - Allow editing root role/description on SCIM group ([#7874](https://github.com/Unleash/unleash/issues/7874)) ## [6.1.8] - 2024-08-14 ### Bug Fixes - Change request enabled check should ignore disabled envs ([#7869](https://github.com/Unleash/unleash/issues/7869)) ([#7876](https://github.com/Unleash/unleash/issues/7876)) ## [6.1.7] - 2024-08-14 ### Bug Fixes - Messed up on merge-conflicts ## [6.1.6] - 2024-08-14 ### Features - Update feature completed payload to have boolean instead of string ([#7855](https://github.com/Unleash/unleash/issues/7855)) ### Miscellaneous Tasks - Split send welcome email ([#7795](https://github.com/Unleash/unleash/issues/7795)) ([#7867](https://github.com/Unleash/unleash/issues/7867)) ## [6.1.5] - 2024-08-13 ### Bug Fixes - SCIM UI flag removal ([#7856](https://github.com/Unleash/unleash/issues/7856)) ## [6.1.4] - 2024-08-13 ### Bug Fixes - Don't show link stubs in slack notifications ([#7810](https://github.com/Unleash/unleash/issues/7810)) ([#7850](https://github.com/Unleash/unleash/issues/7850)) ### Fix - Time to production ([#7835](https://github.com/Unleash/unleash/issues/7835)) ([#7848](https://github.com/Unleash/unleash/issues/7848)) ### Miscellaneous Tasks - Cherry-pick SCIM flag removal ([#7851](https://github.com/Unleash/unleash/issues/7851)) ## [6.1.3] - 2024-08-13 ### Bug Fixes - Don't always fetch all flags on project flag screen ([#7834](https://github.com/Unleash/unleash/issues/7834)) - Display feature naming patterns in dialog ([#7837](https://github.com/Unleash/unleash/issues/7837)) ## [6.1.2] - 2024-08-08 ### Bug Fixes - Allow for empty groupId in form ([#7798](https://github.com/Unleash/unleash/issues/7798)) ([#7802](https://github.com/Unleash/unleash/issues/7802)) ## [6.1.0] - 2024-08-07 ### Bug Fixes - Involuntarily scrolled to the top when mousing off group/project avatars ([#7287](https://github.com/Unleash/unleash/issues/7287)) - Project settings table overflow ([#7288](https://github.com/Unleash/unleash/issues/7288)) - Trim sso URL fields ([#7301](https://github.com/Unleash/unleash/issues/7301)) - Remove null users in filter ([#7308](https://github.com/Unleash/unleash/issues/7308)) - Update dependency ajv to v8.14.0 ([#7314](https://github.com/Unleash/unleash/issues/7314)) - Update dependency joi to v17.13.1 ([#7315](https://github.com/Unleash/unleash/issues/7315)) - Update dependency slug to v9.1.0 ([#7316](https://github.com/Unleash/unleash/issues/7316)) - Update react monorepo to v18.3.1 ([#7318](https://github.com/Unleash/unleash/issues/7318)) - Tweak docker build - Lifecycle metrics on metrics insert ([#7322](https://github.com/Unleash/unleash/issues/7322)) - Yarnv4 requires shebangs in shell scripts to allow execution ([#7323](https://github.com/Unleash/unleash/issues/7323)) - Remove immutable switch from frontend build ([#7331](https://github.com/Unleash/unleash/issues/7331)) - Revert yarn4 ([#7334](https://github.com/Unleash/unleash/issues/7334)) - Update dependency express-rate-limit to v7.3.0 ([#7342](https://github.com/Unleash/unleash/issues/7342)) - Remove stale stats widget ([#7353](https://github.com/Unleash/unleash/issues/7353)) - Yarn v4 requires prepack instead of prepare script when building… ([#7371](https://github.com/Unleash/unleash/issues/7371)) - Playground parent deps check ([#7384](https://github.com/Unleash/unleash/issues/7384)) - Exclude lifecycle from stale checks ([#7386](https://github.com/Unleash/unleash/issues/7386)) - Fix unstable search ([#7391](https://github.com/Unleash/unleash/issues/7391)) - Lifecycle button permissions ([#7395](https://github.com/Unleash/unleash/issues/7395)) - Project to lifecycle events ([#7400](https://github.com/Unleash/unleash/issues/7400)) - Make default for gradual rollout work on the correct strategy name ([#7401](https://github.com/Unleash/unleash/issues/7401)) - Make rendering of new project form independent of rendering the project list ([#7405](https://github.com/Unleash/unleash/issues/7405)) - Check for permission in group access assignment ([#7408](https://github.com/Unleash/unleash/issues/7408)) - Turn off showing usernames and emails in the project cards when the flag is turned on ([#7421](https://github.com/Unleash/unleash/issues/7421)) - Add license key notice to upgrade instructions ([#7440](https://github.com/Unleash/unleash/issues/7440)) - Long project name display ([#7435](https://github.com/Unleash/unleash/issues/7435)) - Change lifecycle stage duration metric type ([#7444](https://github.com/Unleash/unleash/issues/7444)) - Make search selects explicit ([#7445](https://github.com/Unleash/unleash/issues/7445)) - Banner duplication on strategy edit with change requests ([#7452](https://github.com/Unleash/unleash/issues/7452)) - Strategy form buttons spacing ([#7468](https://github.com/Unleash/unleash/issues/7468)) - Prevent strategy variant weight from going into negative numbers on Frontend ([#7460](https://github.com/Unleash/unleash/issues/7460)) - Update dependency joi to v17.13.3 ([#7476](https://github.com/Unleash/unleash/issues/7476)) - Update dependency nodemailer to v6.9.14 ([#7477](https://github.com/Unleash/unleash/issues/7477)) - Cap project ids to 90 characters (without suffix) ([#7481](https://github.com/Unleash/unleash/issues/7481)) - Improve menu styling ([#7513](https://github.com/Unleash/unleash/issues/7513)) - Prevent project cell overflow on api keys table ([#7472](https://github.com/Unleash/unleash/issues/7472)) - Command menu hover ([#7515](https://github.com/Unleash/unleash/issues/7515)) - Remove focus on ESC ([#7535](https://github.com/Unleash/unleash/issues/7535)) - Sidebar update active when navigated via command menu. ([#7545](https://github.com/Unleash/unleash/issues/7545)) - Update addon counter to include new relic addon - Update cache, even when the total is 0 ([#7582](https://github.com/Unleash/unleash/issues/7582)) - Make loader not exlpode to 100vh in unnecessary locations ([#7589](https://github.com/Unleash/unleash/issues/7589)) - Prevent long names from breaking form layouts ([#7591](https://github.com/Unleash/unleash/issues/7591)) - Toast error doesn't tell you what the error is ([#7601](https://github.com/Unleash/unleash/issues/7601)) - Insights sticky header ([#7607](https://github.com/Unleash/unleash/issues/7607)) - Update OpenAPI error converter to handle query param errors too ([#7609](https://github.com/Unleash/unleash/issues/7609)) - Validate patched data with schema ([#7616](https://github.com/Unleash/unleash/issues/7616)) - Use a fullscreen loader for the initial redirect load ([#7619](https://github.com/Unleash/unleash/issues/7619)) - Change "features flags" -> "feature flags" ([#7632](https://github.com/Unleash/unleash/issues/7632)) - Check for admin in signal endpoints hook ([#7642](https://github.com/Unleash/unleash/issues/7642)) - Add workaround for tooltip ([#7649](https://github.com/Unleash/unleash/issues/7649)) - Recently visit should only use main paths ([#7655](https://github.com/Unleash/unleash/issues/7655)) - Capitalize input labels ([#7667](https://github.com/Unleash/unleash/issues/7667)) - Validate project names on blur ([#7668](https://github.com/Unleash/unleash/issues/7668)) - Hide project selection option in CreateFeatureDialog when OSS ([#7669](https://github.com/Unleash/unleash/issues/7669)) - Show the selected project's name on the button, not its ID ([#7671](https://github.com/Unleash/unleash/issues/7671)) - Project icon sizing and color ([#7672](https://github.com/Unleash/unleash/issues/7672)) - Make config dropdown list generic over values ([#7676](https://github.com/Unleash/unleash/issues/7676)) - Prevent long project names from blowing out the form ([#7673](https://github.com/Unleash/unleash/issues/7673)) - Shorten max project name width in feature toggles creation form ([#7678](https://github.com/Unleash/unleash/issues/7678)) - On project delete with tokens put token deleted in audit log ([#7675](https://github.com/Unleash/unleash/issues/7675)) - Avoid weird spacing between title and collab mode icon ([#7683](https://github.com/Unleash/unleash/issues/7683)) - Break long project/flag names in the event log to prevent overflow ([#7684](https://github.com/Unleash/unleash/issues/7684)) - Allow editors to create flags again ([#7685](https://github.com/Unleash/unleash/issues/7685)) - Allow editors to submit flag form ([#7687](https://github.com/Unleash/unleash/issues/7687)) - FeatureForm - not jsx comment ([#7689](https://github.com/Unleash/unleash/issues/7689)) - Health stats number ([#7688](https://github.com/Unleash/unleash/issues/7688)) - Use nested flexboxes instead of grid area ([#7654](https://github.com/Unleash/unleash/issues/7654)) - Don't cut off hover-color of favorite button ([#7691](https://github.com/Unleash/unleash/issues/7691)) - Flex layout used the wrong axes for layout. ([#7696](https://github.com/Unleash/unleash/issues/7696)) - Avoid react key warnings in tables ([#7694](https://github.com/Unleash/unleash/issues/7694)) - Rollback should await a result ([#7712](https://github.com/Unleash/unleash/issues/7712)) - Align event log filter buttons ([#7726](https://github.com/Unleash/unleash/issues/7726)) - Strategy parameters UI ([#7713](https://github.com/Unleash/unleash/issues/7713)) - Show "System" for system users, instead of "User ID n" where n is the project's number in the order. ([#7734](https://github.com/Unleash/unleash/issues/7734)) - Strategy edit required param error ([#7747](https://github.com/Unleash/unleash/issues/7747)) - Avoid collaborators being smooshed together ([#7741](https://github.com/Unleash/unleash/issues/7741)) - Playground parent disabled with strategy ([#7744](https://github.com/Unleash/unleash/issues/7744)) - Insights health info link placement ([#7750](https://github.com/Unleash/unleash/issues/7750)) - Decrease collaborator font size ([#7754](https://github.com/Unleash/unleash/issues/7754)) - Show api token on playground ([#7753](https://github.com/Unleash/unleash/issues/7753)) - Feature type is now validated ([#7769](https://github.com/Unleash/unleash/issues/7769)) - Don't delete projects screen from history ([#7787](https://github.com/Unleash/unleash/issues/7787)) - Add yarn back ### Chore - Add limits to feature flags ([#7536](https://github.com/Unleash/unleash/issues/7536)) - Use createApiTokenService instead of newing it up ([#7560](https://github.com/Unleash/unleash/issues/7560)) ### Docs - Merged migration articles into a single document ([#7324](https://github.com/Unleash/unleash/issues/7324)) - Made the Rust tutorial simpler ### Documentation - Scim entra docs ([#7300](https://github.com/Unleash/unleash/issues/7300)) - V6 upgrading notes ([#7275](https://github.com/Unleash/unleash/issues/7275)) - Move provisioning reference to scim reference ([#7338](https://github.com/Unleash/unleash/issues/7338)) - Updated and formatted license docs. ([#7349](https://github.com/Unleash/unleash/issues/7349)) - Replace png with svg for feature flag org methods ([#7407](https://github.com/Unleash/unleash/issues/7407)) - IOS tutorial ([#7486](https://github.com/Unleash/unleash/issues/7486)) - Add a docs entry for file based OSS featureset import ([#7520](https://github.com/Unleash/unleash/issues/7520)) - Document resource limits ([#7567](https://github.com/Unleash/unleash/issues/7567)) - Add a footnote about how archived flags don't count towards the flag limit ([#7587](https://github.com/Unleash/unleash/issues/7587)) - Documented the environment variables available for configuring SSO ([#7630](https://github.com/Unleash/unleash/issues/7630)) - Added oidc example to lycheeignore - Add minimum and recommended specs for Unleash and for Database ([#7653](https://github.com/Unleash/unleash/issues/7653)) - Removed the recommended chapter of PostgreSQL config ([#7661](https://github.com/Unleash/unleash/issues/7661)) - Integration events ([#7670](https://github.com/Unleash/unleash/issues/7670)) - Add new android sdk readme ([#7665](https://github.com/Unleash/unleash/issues/7665)) - Cleanup 🧹 ([#7659](https://github.com/Unleash/unleash/issues/7659)) - Add subpages of edge documentation ([#7720](https://github.com/Unleash/unleash/issues/7720)) - Insights v2 docs update ([#7692](https://github.com/Unleash/unleash/issues/7692)) ### Feat - Feature view created by field - frontend ([#7382](https://github.com/Unleash/unleash/issues/7382)) - Webhook markdown ([#7658](https://github.com/Unleash/unleash/issues/7658)) ### Features - Add created by in search results ([#7285](https://github.com/Unleash/unleash/issues/7285)) - Project flag creators api ([#7302](https://github.com/Unleash/unleash/issues/7302)) - Display created by user in search ([#7292](https://github.com/Unleash/unleash/issues/7292)) - Filter by created by ([#7306](https://github.com/Unleash/unleash/issues/7306)) - Show creators from non archived features ([#7309](https://github.com/Unleash/unleash/issues/7309)) - Add popover to users in flags list ([#7344](https://github.com/Unleash/unleash/issues/7344)) - Global search by flag type ([#7346](https://github.com/Unleash/unleash/issues/7346)) - Filter by user when interacting with the avatar ([#7347](https://github.com/Unleash/unleash/issues/7347)) - Upgrade from react v17 to v18 ([#7265](https://github.com/Unleash/unleash/issues/7265)) - Adding full creator information to view used by feature read ([#7356](https://github.com/Unleash/unleash/issues/7356)) - Command bar poc ([#7350](https://github.com/Unleash/unleash/issues/7350)) - Read flag creator ([#7357](https://github.com/Unleash/unleash/issues/7357)) - Clean up command bar props ([#7368](https://github.com/Unleash/unleash/issues/7368)) - Extract global feature search ([#7372](https://github.com/Unleash/unleash/issues/7372)) - Recent project by name ([#7375](https://github.com/Unleash/unleash/issues/7375)) - Search features from command bar ([#7378](https://github.com/Unleash/unleash/issues/7378)) - Command bar last visited: improve project/feature icons and paths ([#7383](https://github.com/Unleash/unleash/issues/7383)) - Optimize search store by removing inline EXISTS ([#7385](https://github.com/Unleash/unleash/issues/7385)) - Optimize search ([#7387](https://github.com/Unleash/unleash/issues/7387)) - Command bar search projects ([#7388](https://github.com/Unleash/unleash/issues/7388)) - Max strategies metrics ([#7392](https://github.com/Unleash/unleash/issues/7392)) - Optimize search store by removing inline EXISTS ([#7394](https://github.com/Unleash/unleash/issues/7394)) - Command bar pages and name resolving ([#7397](https://github.com/Unleash/unleash/issues/7397)) - Menubar is not dependant on query params anymroe ([#7399](https://github.com/Unleash/unleash/issues/7399)) - Anonimize demo users list flag view ([#7432](https://github.com/Unleash/unleash/issues/7432)) - Lifecycle stage count ([#7434](https://github.com/Unleash/unleash/issues/7434)) - Stage count by project metric ([#7441](https://github.com/Unleash/unleash/issues/7441)) - Now command bar will not search behind the scene ([#7443](https://github.com/Unleash/unleash/issues/7443)) - Now able to search pages ([#7446](https://github.com/Unleash/unleash/issues/7446)) - Tweak command bar UI styles to match sketches ([#7447](https://github.com/Unleash/unleash/issues/7447)) - Lifecycle stage entered counter ([#7449](https://github.com/Unleash/unleash/issues/7449)) - Search only features when there is search string ([#7450](https://github.com/Unleash/unleash/issues/7450)) - Transactional complete/uncomplete feature ([#7451](https://github.com/Unleash/unleash/issues/7451)) - Command menu items can have description as tooltip now ([#7455](https://github.com/Unleash/unleash/issues/7455)) - Largest projects and features metric ([#7459](https://github.com/Unleash/unleash/issues/7459)) - Command bar track events ([#7469](https://github.com/Unleash/unleash/issues/7469)) - Introduce large cache for swr ([#7470](https://github.com/Unleash/unleash/issues/7470)) - Strategy limit to 30 ([#7473](https://github.com/Unleash/unleash/issues/7473)) - Configurable strategies limit ([#7488](https://github.com/Unleash/unleash/issues/7488)) - Move recording recently visited into separate component ([#7494](https://github.com/Unleash/unleash/issues/7494)) - Add environments to resource limit schema ([#7495](https://github.com/Unleash/unleash/issues/7495)) - Command bar feedback ([#7485](https://github.com/Unleash/unleash/issues/7485)) - Constraint values limit ([#7498](https://github.com/Unleash/unleash/issues/7498)) - Constraint values limit UI ([#7501](https://github.com/Unleash/unleash/issues/7501)) - Allow enterprise override for constraint values limit ([#7502](https://github.com/Unleash/unleash/issues/7502)) - Use new environment limit in Unleash UI ([#7500](https://github.com/Unleash/unleash/issues/7500)) - Command bar results key down should exit/refocus input ([#7509](https://github.com/Unleash/unleash/issues/7509)) - Clear search string and close box after click ([#7511](https://github.com/Unleash/unleash/issues/7511)) - Projects limit ([#7514](https://github.com/Unleash/unleash/issues/7514)) - Add resource limits for API tokens ([#7510](https://github.com/Unleash/unleash/issues/7510)) - Project limit UI ([#7518](https://github.com/Unleash/unleash/issues/7518)) - What's new in Unleash ([#7497](https://github.com/Unleash/unleash/issues/7497)) - Segments limit ([#7524](https://github.com/Unleash/unleash/issues/7524)) - Track interaction with search ([#7526](https://github.com/Unleash/unleash/issues/7526)) - Segments limit ui ([#7528](https://github.com/Unleash/unleash/issues/7528)) - Use different cache key for command bar ([#7530](https://github.com/Unleash/unleash/issues/7530)) - Quick suggestions click close ([#7533](https://github.com/Unleash/unleash/issues/7533)) - UI limit for API tokens ([#7532](https://github.com/Unleash/unleash/issues/7532)) - Change billing plan get in touch to support email ([#7523](https://github.com/Unleash/unleash/issues/7523)) - Extended SDK metrics ([#7527](https://github.com/Unleash/unleash/issues/7527)) - Limit component ([#7538](https://github.com/Unleash/unleash/issues/7538)) - Limit component used in strategies ([#7542](https://github.com/Unleash/unleash/issues/7542)) - Hide command bar when losing focus ([#7544](https://github.com/Unleash/unleash/issues/7544)) - Command bar up down navigation ([#7546](https://github.com/Unleash/unleash/issues/7546)) - Add solid border for contrast ([#7550](https://github.com/Unleash/unleash/issues/7550)) - Limit environments component ([#7548](https://github.com/Unleash/unleash/issues/7548)) - Update description on project deletion ([#7539](https://github.com/Unleash/unleash/issues/7539)) - New Relic integration ([#7492](https://github.com/Unleash/unleash/issues/7492)) - Limit segments component ([#7553](https://github.com/Unleash/unleash/issues/7553)) - Constraints limit in a strategy ([#7554](https://github.com/Unleash/unleash/issues/7554)) - Constraints limit in a strategy UI ([#7555](https://github.com/Unleash/unleash/issues/7555)) - Add limit warning for feature flags ([#7556](https://github.com/Unleash/unleash/issues/7556)) - Constraints values limit in a strategy UI ([#7557](https://github.com/Unleash/unleash/issues/7557)) - Project limits ui ([#7558](https://github.com/Unleash/unleash/issues/7558)) - Disallow repeating last 5 passwords. ([#7552](https://github.com/Unleash/unleash/issues/7552)) - Exclude archived features in max reporting ([#7559](https://github.com/Unleash/unleash/issues/7559)) - Statistics for orphaned tokens ([#7568](https://github.com/Unleash/unleash/issues/7568)) - Show orphaned API tokens ([#7569](https://github.com/Unleash/unleash/issues/7569)) - API Tokens limit - UI ([#7561](https://github.com/Unleash/unleash/issues/7561)) - User seats component ([#7583](https://github.com/Unleash/unleash/issues/7583)) - Show all results in the same time ([#7590](https://github.com/Unleash/unleash/issues/7590)) - Select first item after query ([#7592](https://github.com/Unleash/unleash/issues/7592)) - Remove first item selection ([#7596](https://github.com/Unleash/unleash/issues/7596)) - Make frontend aware that OIDC can be configured through env ([#7597](https://github.com/Unleash/unleash/issues/7597)) - Insights filters ([#7608](https://github.com/Unleash/unleash/issues/7608)) - Make SAML dialog aware that it might be configured via env ([#7606](https://github.com/Unleash/unleash/issues/7606)) - Show info on healthy flags in health tooltip ([#7611](https://github.com/Unleash/unleash/issues/7611)) - Filter project flags by state ([#7618](https://github.com/Unleash/unleash/issues/7618)) - Allow you to gradually scale back constraint usage ([#7622](https://github.com/Unleash/unleash/issues/7622)) - Feature collaborators read model ([#7625](https://github.com/Unleash/unleash/issues/7625)) - Feature collaborators added to API behind a flag ([#7627](https://github.com/Unleash/unleash/issues/7627)) - Separate command bar and search hotkeys ([#7651](https://github.com/Unleash/unleash/issues/7651)) - Update openapi schema for feature creation for tags ([#7657](https://github.com/Unleash/unleash/issues/7657)) - Tag feature on creation ([#7664](https://github.com/Unleash/unleash/issues/7664)) - Added PoC for the new feature creation dialog ([#7666](https://github.com/Unleash/unleash/issues/7666)) - Add tags selection to feature creation ([#7674](https://github.com/Unleash/unleash/issues/7674)) - Redirect to new feature flag creation ([#7679](https://github.com/Unleash/unleash/issues/7679)) - Use a toggling button for impression data on/off ([#7682](https://github.com/Unleash/unleash/issues/7682)) - Human readable project names in insight charts ([#7686](https://github.com/Unleash/unleash/issues/7686)) - Health stats insights explanation ([#7690](https://github.com/Unleash/unleash/issues/7690)) - New event search flag ([#7699](https://github.com/Unleash/unleash/issues/7699)) - Rollback transaction wrapper ([#7706](https://github.com/Unleash/unleash/issues/7706)) - Add filter dropdowns to event log pages ([#7711](https://github.com/Unleash/unleash/issues/7711)) - Create gauges for all resource limits ([#7718](https://github.com/Unleash/unleash/issues/7718)) - UI for playground of change requests ([#7721](https://github.com/Unleash/unleash/issues/7721)) - Preview changes button ([#7722](https://github.com/Unleash/unleash/issues/7722)) - Remove orphaned tokens flags ([#7714](https://github.com/Unleash/unleash/issues/7714)) - Orphaned tokens - new API tokens list icon ([#7693](https://github.com/Unleash/unleash/issues/7693)) - Copy strategy to current environment ([#7730](https://github.com/Unleash/unleash/issues/7730)) - New event search ([#7708](https://github.com/Unleash/unleash/issues/7708)) - Add event types to filter button ([#7733](https://github.com/Unleash/unleash/issues/7733)) - Add projects and environments to cr preview ([#7740](https://github.com/Unleash/unleash/issues/7740)) - Event search on new endpoint, first test ([#7739](https://github.com/Unleash/unleash/issues/7739)) - Change request preview integration ([#7743](https://github.com/Unleash/unleash/issues/7743)) - Playground try configuration mode ([#7752](https://github.com/Unleash/unleash/issues/7752)) - Event search e2e tests ([#7755](https://github.com/Unleash/unleash/issues/7755)) - New useEventSearch hook ([#7757](https://github.com/Unleash/unleash/issues/7757)) - Link to frontend api url ([#7770](https://github.com/Unleash/unleash/issues/7770)) - Link to release notes from orphaned tokens ([#7731](https://github.com/Unleash/unleash/issues/7731)) - Wait for postgres to boot before running tests ([#7790](https://github.com/Unleash/unleash/issues/7790)) ### Miscellaneous Tasks - Orval search created by feature ([#7290](https://github.com/Unleash/unleash/issues/7290)) - Bump version to 6.0.0+main - Orval types for flag creator ([#7305](https://github.com/Unleash/unleash/issues/7305)) - Test that the tags API still returns tags that you can't create anymore ([#7304](https://github.com/Unleash/unleash/issues/7304)) - Use node 20 for linting ([#7311](https://github.com/Unleash/unleash/issues/7311)) - Make feature.spec and segements.spec more resilient ([#7289](https://github.com/Unleash/unleash/issues/7289)) - Upgrade to yarn v4 ([#7230](https://github.com/Unleash/unleash/issues/7230)) - Merged 11 principles articles into a single document ([#7266](https://github.com/Unleash/unleash/issues/7266)) - Make the User Avatar size configurable ([#7332](https://github.com/Unleash/unleash/issues/7332)) - Bump version to 6.0.1+main - Add gitignores to frontend and website subdirectories ([#7336](https://github.com/Unleash/unleash/issues/7336)) - Remove debug metrics flag ([#7348](https://github.com/Unleash/unleash/issues/7348)) - Use HTML (custom) tooltip for permission switches ([#7355](https://github.com/Unleash/unleash/issues/7355)) - Added www.java.com to lychee ignore - Disable filtering for unknown users ([#7369](https://github.com/Unleash/unleash/issues/7369)) - Use new ScreenReaderOnly component in config buttons ([#7352](https://github.com/Unleash/unleash/issues/7352)) - Yarn v4 ([#7345](https://github.com/Unleash/unleash/issues/7345)) - Bump version to 6.0.2+main - Wait to input the name of the segment when checking for error messages ([#7377](https://github.com/Unleash/unleash/issues/7377)) - Add some tests for the useRecentlyVisited hook ([#7380](https://github.com/Unleash/unleash/issues/7380)) - Bump version to 6.0.3+main - Add metrics/gauges for "max constraint values" and "max constraints" ([#7398](https://github.com/Unleash/unleash/issues/7398)) - Delete ice cream icon 🍦 ([#7403](https://github.com/Unleash/unleash/issues/7403)) - Bump unleash-client to 5.5.5 ([#7412](https://github.com/Unleash/unleash/issues/7412)) - Bump version to 6.0.4+main - Remove createProjectWithEnvironmentConfig and newCreateProjectUI flags ([#7429](https://github.com/Unleash/unleash/issues/7429)) - Remove unstable label from GA metrics features ([#7433](https://github.com/Unleash/unleash/issues/7433)) - Change "toggle updated" to "flag updated" in toast message ([#7439](https://github.com/Unleash/unleash/issues/7439)) - Remove unused interfaces from old state import ([#7448](https://github.com/Unleash/unleash/issues/7448)) - Change generated project id format to use incrementing numbers instead of hashes ([#7456](https://github.com/Unleash/unleash/issues/7456)) - Better debug logs in slack app ([#7467](https://github.com/Unleash/unleash/issues/7467)) - Yarn v4 ([#7457](https://github.com/Unleash/unleash/issues/7457)) - Resource limits flag ([#7471](https://github.com/Unleash/unleash/issues/7471)) - Sync dependencies with enterprise ([#7482](https://github.com/Unleash/unleash/issues/7482)) - Rename recent and page suggestions ([#7484](https://github.com/Unleash/unleash/issues/7484)) - Command bar refactor of search result items for consistent styling and icons ([#7483](https://github.com/Unleash/unleash/issues/7483)) - Change get in touch email and use biome from node_modules ([#7496](https://github.com/Unleash/unleash/issues/7496)) - Customer requested to CS to be removed from this list. - Remove multer, since it isn't being used ([#7512](https://github.com/Unleash/unleash/issues/7512)) - Rename command bar files ([#7516](https://github.com/Unleash/unleash/issues/7516)) - Fix searchbar styling when focus is on results ([#7517](https://github.com/Unleash/unleash/issues/7517)) - Command bar feedback focus and text size ([#7521](https://github.com/Unleash/unleash/issues/7521)) - Fix command bar missing icons in quick suggestions ([#7522](https://github.com/Unleash/unleash/issues/7522)) - Extract api token service composition root; place it in /features ([#7519](https://github.com/Unleash/unleash/issues/7519)) - Remove unused clone code ([#7529](https://github.com/Unleash/unleash/issues/7529)) - Command bar remove strategy types as page suggestion ([#7543](https://github.com/Unleash/unleash/issues/7543)) - Fix command bar key prop usage ([#7534](https://github.com/Unleash/unleash/issues/7534)) - Make sdk metrics snake case ([#7547](https://github.com/Unleash/unleash/issues/7547)) - Don't prevent users from entering the env form when they're at the limit ([#7549](https://github.com/Unleash/unleash/issues/7549)) - Use a command bar shadow thats visible in darkmode as well ([#7551](https://github.com/Unleash/unleash/issues/7551)) - Delete project api tokens when last mapped project is removed ([#7503](https://github.com/Unleash/unleash/issues/7503)) - Bump biome to 1.8.3 ([#7540](https://github.com/Unleash/unleash/issues/7540)) - Added flag to remove unsafe inline style src header ([#7566](https://github.com/Unleash/unleash/issues/7566)) - Fix project name overflow ([#7575](https://github.com/Unleash/unleash/issues/7575)) - Remove share insights button ([#7600](https://github.com/Unleash/unleash/issues/7600)) - Add integrationEvents feature flag ([#7602](https://github.com/Unleash/unleash/issues/7602)) - Db migration for integration events ([#7604](https://github.com/Unleash/unleash/issues/7604)) - Send prometheus metrics when someone tries to exceed resource limits ([#7617](https://github.com/Unleash/unleash/issues/7617)) - Integration events store ([#7613](https://github.com/Unleash/unleash/issues/7613)) - Integration events service ([#7614](https://github.com/Unleash/unleash/issues/7614)) - Feature collaborators flag ([#7623](https://github.com/Unleash/unleash/issues/7623)) - Register integration events in webhooks ([#7621](https://github.com/Unleash/unleash/issues/7621)) - Allow you to lower constraint values even when they're above limit ([#7624](https://github.com/Unleash/unleash/issues/7624)) - Register integration events in Slack integration ([#7626](https://github.com/Unleash/unleash/issues/7626)) - Extend uiConfig schema with new SSO variables ([#7628](https://github.com/Unleash/unleash/issues/7628)) - Don't ask OSS users to reach out to CS ([#7633](https://github.com/Unleash/unleash/issues/7633)) - Register integration events in Slack App integration ([#7631](https://github.com/Unleash/unleash/issues/7631)) - Register integration events in Teams integration ([#7634](https://github.com/Unleash/unleash/issues/7634)) - Register integration events in Datadog integration ([#7635](https://github.com/Unleash/unleash/issues/7635)) - Update .lycheeignore ([#7640](https://github.com/Unleash/unleash/issues/7640)) - Register integration events in New Relic integration ([#7636](https://github.com/Unleash/unleash/issues/7636)) - Integration events API ([#7639](https://github.com/Unleash/unleash/issues/7639)) - Integration events hook ([#7641](https://github.com/Unleash/unleash/issues/7641)) - Add integration events modal ([#7648](https://github.com/Unleash/unleash/issues/7648)) - Keep latest integration events for each integration configuration ([#7652](https://github.com/Unleash/unleash/issues/7652)) - Show latest integration event on card ([#7656](https://github.com/Unleash/unleash/issues/7656)) - Add flag configuration for the new flag creation flow ([#7662](https://github.com/Unleash/unleash/issues/7662)) - Create shared dialog form template ([#7663](https://github.com/Unleash/unleash/issues/7663)) - Update description/docs for the new feature creation dialog fields ([#7677](https://github.com/Unleash/unleash/issues/7677)) - Origin middleware ([#7695](https://github.com/Unleash/unleash/issues/7695)) - Change log level to info in origin middleware ([#7705](https://github.com/Unleash/unleash/issues/7705)) - Change request playground flag ([#7707](https://github.com/Unleash/unleash/issues/7707)) - Composition root playground service ([#7710](https://github.com/Unleash/unleash/issues/7710)) - Request origin prom metrics ([#7709](https://github.com/Unleash/unleash/issues/7709)) - Use EventSchema instead of IEvent ([#7732](https://github.com/Unleash/unleash/issues/7732)) - Update handling of strategy deletion for demo walkthrough ([#7719](https://github.com/Unleash/unleash/issues/7719)) - Generate orval types ([#7742](https://github.com/Unleash/unleash/issues/7742)) ### Refactor - Lifecycle stage duration outside instance stats ([#7442](https://github.com/Unleash/unleash/issues/7442)) - Largest resources queries ([#7466](https://github.com/Unleash/unleash/issues/7466)) - Insights actions container relaxed width ([#7603](https://github.com/Unleash/unleash/issues/7603)) - Encapsulate playground limit in service ([#7700](https://github.com/Unleash/unleash/issues/7700)) - Make event log look and act like other pages ([#7704](https://github.com/Unleash/unleash/issues/7704)) - Rename rollback to more explicit rollbackTransaction ([#7723](https://github.com/Unleash/unleash/issues/7723)) - Simplify event log filters component and adds more data ([#7736](https://github.com/Unleash/unleash/issues/7736)) ### Security - Bump ws dependency ([#7697](https://github.com/Unleash/unleash/issues/7697)) ### Testing - Filter by created by/author ([#7307](https://github.com/Unleash/unleash/issues/7307)) - Describe default stickiness bahavior in a test ([#7379](https://github.com/Unleash/unleash/issues/7379)) - Remove last seen at assertion ([#7487](https://github.com/Unleash/unleash/issues/7487)) - Insights filtering ([#7612](https://github.com/Unleash/unleash/issues/7612)) - Flexible strategy component stickiness and groupId ([#7735](https://github.com/Unleash/unleash/issues/7735)) ### Wip - Split out avatar group; use same tooltip for all avatars ([#7681](https://github.com/Unleash/unleash/issues/7681)) ### Meta - Use a default value (of nothing) for NODE_OPTIONS ([#7759](https://github.com/Unleash/unleash/issues/7759)) ## [6.0.4] - 2024-06-19 ### Bug Fixes - Project to lifecycle events ([#7400](https://github.com/Unleash/unleash/issues/7400)) - Check for permission in group access assignment ([#7408](https://github.com/Unleash/unleash/issues/7408)) ([#7413](https://github.com/Unleash/unleash/issues/7413)) ## [6.0.3] - 2024-06-14 ### Bug Fixes - Backport lifecycle and playground fixes ([#7396](https://github.com/Unleash/unleash/issues/7396)) ## [6.0.2] - 2024-06-12 ### Bug Fixes - Remove stale stats widget ([#7353](https://github.com/Unleash/unleash/issues/7353)) ([#7376](https://github.com/Unleash/unleash/issues/7376)) ## [6.0.1] - 2024-06-10 ### Bug Fixes - Lifecycle metrics on metrics insert ([#7322](https://github.com/Unleash/unleash/issues/7322)) ([#7330](https://github.com/Unleash/unleash/issues/7330)) ## [6.0.0] - 2024-06-06 ### Bug Fixes - Badge should render children 0 value ([#6981](https://github.com/Unleash/unleash/issues/6981)) - Duplicate column name in search query ([#6989](https://github.com/Unleash/unleash/issues/6989)) - Remove columns from the search api query ([#6996](https://github.com/Unleash/unleash/issues/6996)) - Update dependencies in OSS docker file - Optimize table placeholder loading ([#7002](https://github.com/Unleash/unleash/issues/7002)) - Move slug to real deps ([#7004](https://github.com/Unleash/unleash/issues/7004)) - Removed dupliacted component ([#7013](https://github.com/Unleash/unleash/issues/7013)) - Fix prometheus metrics for lifecycle ([#7030](https://github.com/Unleash/unleash/issues/7030)) - Adjust meta data icons ([#7026](https://github.com/Unleash/unleash/issues/7026)) - Center last seen column ([#7035](https://github.com/Unleash/unleash/issues/7035)) - Make the project submission work from the project creation modal ([#7040](https://github.com/Unleash/unleash/issues/7040)) - Lifecycle improvements/fixes ([#7044](https://github.com/Unleash/unleash/issues/7044)) - Make name validation work properly. ([#7042](https://github.com/Unleash/unleash/issues/7042)) - Omit yes no from stale data comparison ([#7052](https://github.com/Unleash/unleash/issues/7052)) - Add appropriate response headers to SPA entry point HTML response ([#6992](https://github.com/Unleash/unleash/issues/6992)) - Loading is causing a glitch that changes the size of the dialog for a split second ([#7062](https://github.com/Unleash/unleash/issues/7062)) - Disable the create button when api call is made ([#7063](https://github.com/Unleash/unleash/issues/7063)) - Bearer tokens with base-path ([#7065](https://github.com/Unleash/unleash/issues/7065)) - Reached stage should emit feature name ([#7068](https://github.com/Unleash/unleash/issues/7068)) - New strategy using default strategy ([#7075](https://github.com/Unleash/unleash/issues/7075)) - Refresh project after import ([#7082](https://github.com/Unleash/unleash/issues/7082)) - Make numbers in chart to locale string ([#7084](https://github.com/Unleash/unleash/issues/7084)) - Deprecate useProjectNameOrId ([#7086](https://github.com/Unleash/unleash/issues/7086)) - Small improvements ([#7090](https://github.com/Unleash/unleash/issues/7090)) - Also check includedTraffic before calculating overage and showing warning ([#7091](https://github.com/Unleash/unleash/issues/7091)) - No requests before project loaded ([#7096](https://github.com/Unleash/unleash/issues/7096)) - Don't send change request info unless using the new form ([#7102](https://github.com/Unleash/unleash/issues/7102)) - Make dialog the right height and make it scroll if it's smaller ([#7103](https://github.com/Unleash/unleash/issues/7103)) - Set min-height on dropdown item list ([#7106](https://github.com/Unleash/unleash/issues/7106)) - Prevent single-select lists from reopening when you select an item from the search bar ([#7111](https://github.com/Unleash/unleash/issues/7111)) - Add accessible descriptions to the dropdowns ([#7112](https://github.com/Unleash/unleash/issues/7112)) - Minor UI adjustments ([#7117](https://github.com/Unleash/unleash/issues/7117)) - Make CR button wider always ([#7173](https://github.com/Unleash/unleash/issues/7173)) - Change request environment selector button label ([#7176](https://github.com/Unleash/unleash/issues/7176)) - Attempt a react friendly fix of summing ([#7151](https://github.com/Unleash/unleash/issues/7151)) - Use a fixed-width button label for CR selector in new project creation form ([#7179](https://github.com/Unleash/unleash/issues/7179)) - Fix empty events when no features need to be deleted ([#7181](https://github.com/Unleash/unleash/issues/7181)) - CR button shows docs for change requests when selected ([#7196](https://github.com/Unleash/unleash/issues/7196)) - Get rid of horizontal scrollbar on narrow screens in CreateProjectDialog ([#7198](https://github.com/Unleash/unleash/issues/7198)) - Footer overflow ([#7203](https://github.com/Unleash/unleash/issues/7203)) - Show 2 insights components to pro ([#7207](https://github.com/Unleash/unleash/issues/7207)) - Sort segments before comparing in cr diff calculations ([#7202](https://github.com/Unleash/unleash/issues/7202)) - When finding median time to production, ignore 0s ([#7200](https://github.com/Unleash/unleash/issues/7200)) - Handle long owner names for projects ([#7215](https://github.com/Unleash/unleash/issues/7215)) - Handle long names in new project card footers ([#7216](https://github.com/Unleash/unleash/issues/7216)) - Handle overflowing avatars in the new project card ([#7217](https://github.com/Unleash/unleash/issues/7217)) - Correctly align project card info when some cards have multi-line names ([#7223](https://github.com/Unleash/unleash/issues/7223)) - Increase performance of outdated SDK query ([#7226](https://github.com/Unleash/unleash/issues/7226)) - Demo steps should search the main table ([#7227](https://github.com/Unleash/unleash/issues/7227)) - Created by on application-created adds the ip as created by ([#7231](https://github.com/Unleash/unleash/issues/7231)) - Update dependency memoizee to v0.4.17 ([#7236](https://github.com/Unleash/unleash/issues/7236)) - Update dependency unleash-client to v5.5.3 ([#7237](https://github.com/Unleash/unleash/issues/7237)) - Prevent jumping content navbar switch ([#7232](https://github.com/Unleash/unleash/issues/7232)) - Mobile menu font size ([#7252](https://github.com/Unleash/unleash/issues/7252)) - Resolve tar to 6.2.1 ([#7256](https://github.com/Unleash/unleash/issues/7256)) - Hide insights from sidebar for oss and kill switch ([#7270](https://github.com/Unleash/unleash/issues/7270)) - Import export pointing to new docs ([#7274](https://github.com/Unleash/unleash/issues/7274)) - Display previously selected tags in dialog ([#7271](https://github.com/Unleash/unleash/issues/7271)) - Disallow invalid tag values ([#7268](https://github.com/Unleash/unleash/issues/7268)) - Trying to create a tag that's too short gives errors ([#7269](https://github.com/Unleash/unleash/issues/7269)) - Involuntarily scrolled to the top when mousing off group/project avatars ([#7287](https://github.com/Unleash/unleash/issues/7287)) - Trim sso URL fields ([#7301](https://github.com/Unleash/unleash/issues/7301)) ([#7303](https://github.com/Unleash/unleash/issues/7303)) ### Chore - Visually hide labels in the create project form ([#7015](https://github.com/Unleash/unleash/issues/7015)) ### Docs - Add Java YouTube Tutorial Video ([#7059](https://github.com/Unleash/unleash/issues/7059)) ### Documentation - Update feature availability ([#6971](https://github.com/Unleash/unleash/issues/6971)) - Make sure we use latest axios - Add Python YouTube Video tutorial ([#7033](https://github.com/Unleash/unleash/issues/7033)) - Feature lifecycle ([#7034](https://github.com/Unleash/unleash/issues/7034)) - Optimizing AWS Lambda Documentation ([#6991](https://github.com/Unleash/unleash/issues/6991)) - Add spring boot video to tutorial ([#7098](https://github.com/Unleash/unleash/issues/7098)) - Update quickstart and tutorials with flag reference ([#7142](https://github.com/Unleash/unleash/issues/7142)) - Okta SCIM setup ([#7130](https://github.com/Unleash/unleash/issues/7130)) - Add more clarification on when to use sx vs styled ([#7209](https://github.com/Unleash/unleash/issues/7209)) ### Features - Add completed event as webhook event ([#6968](https://github.com/Unleash/unleash/issues/6968)) - Search order by final ([#6976](https://github.com/Unleash/unleash/issues/6976)) - Merge feature toggle details with feature meta info box ([#6977](https://github.com/Unleash/unleash/issues/6977)) - Configure CRs when creating projects ([#6979](https://github.com/Unleash/unleash/issues/6979)) - Start exposing environment metrics from feature endpoint ([#6986](https://github.com/Unleash/unleash/issues/6986)) - Show documentation relating to the specific thing your configuring in the new project form ([#6993](https://github.com/Unleash/unleash/issues/6993)) - Create initial stages for features ([#6983](https://github.com/Unleash/unleash/issues/6983)) - Pass metrics to feature component ([#6994](https://github.com/Unleash/unleash/issues/6994)) - Increase possible number range for yes/no metrics ([#6995](https://github.com/Unleash/unleash/issues/6995)) - Allow to use CA certificate file path for DB ([#6985](https://github.com/Unleash/unleash/issues/6985)) - Duration in stage, add feature lifecycle prometheus metrics ([#6973](https://github.com/Unleash/unleash/issues/6973)) - Generate project ids if they're missing ([#7003](https://github.com/Unleash/unleash/issues/7003)) - Completed stage lists all environments ([#7007](https://github.com/Unleash/unleash/issues/7007)) - Lifecycle is now navigatable by tab ([#7005](https://github.com/Unleash/unleash/issues/7005)) - Add project id to prometheus and feature flag ([#7008](https://github.com/Unleash/unleash/issues/7008)) - Front end can create projects without ids ([#7009](https://github.com/Unleash/unleash/issues/7009)) - Add status fields for feature lifecycle table ([#7014](https://github.com/Unleash/unleash/issues/7014)) - Feature lifecycle completed schema ([#7021](https://github.com/Unleash/unleash/issues/7021)) - Expose lifecycle stage in project overview search ([#7017](https://github.com/Unleash/unleash/issues/7017)) - Add completed status backend ([#7022](https://github.com/Unleash/unleash/issues/7022)) - Lifecycle in project overview ([#7024](https://github.com/Unleash/unleash/issues/7024)) - Mark completed ui selector ([#7025](https://github.com/Unleash/unleash/issues/7025)) - Create project dialog ([#7012](https://github.com/Unleash/unleash/issues/7012)) - Pre-live should include disabled prod ([#7031](https://github.com/Unleash/unleash/issues/7031)) - Lifecycle prometheus metrics per project ([#7032](https://github.com/Unleash/unleash/issues/7032)) - Webhook data for completed ([#7043](https://github.com/Unleash/unleash/issues/7043)) - Kept and discarded read model ([#7045](https://github.com/Unleash/unleash/issues/7045)) - Expose postgres version ([#7041](https://github.com/Unleash/unleash/issues/7041)) - Track complete event ([#7047](https://github.com/Unleash/unleash/issues/7047)) - Lifecycle column extracted ([#7049](https://github.com/Unleash/unleash/issues/7049)) - Uncomplete tracking ([#7053](https://github.com/Unleash/unleash/issues/7053)) - Backfill current stage on startup ([#7057](https://github.com/Unleash/unleash/issues/7057)) - Move SCIM config into separate tab ([#7055](https://github.com/Unleash/unleash/issues/7055)) - Deprecate feature toggle variants at environment level ([#7058](https://github.com/Unleash/unleash/issues/7058)) - Deprecate feature toggle environment variants api ([#7066](https://github.com/Unleash/unleash/issues/7066)) - Refactor data usage into hooks, estimate monthly added fees ([#7048](https://github.com/Unleash/unleash/issues/7048)) - Outdated sdks project level ([#7080](https://github.com/Unleash/unleash/issues/7080)) - Project level outdated sdks, project level banner ([#7083](https://github.com/Unleash/unleash/issues/7083)) - Switch to hook without features list ([#7085](https://github.com/Unleash/unleash/issues/7085)) - Add global isAdmin method for access service ([#7088](https://github.com/Unleash/unleash/issues/7088)) - Add prometheus metrics error logging ([#7105](https://github.com/Unleash/unleash/issues/7105)) - Debug metrics flag ([#7108](https://github.com/Unleash/unleash/issues/7108)) - Show docs with icons in sidebar ([#7109](https://github.com/Unleash/unleash/issues/7109)) - Rename toggle to flag with db migration ([#7118](https://github.com/Unleash/unleash/issues/7118)) - Navigation sidebar stub ([#7121](https://github.com/Unleash/unleash/issues/7121)) - Plan specific navigation ([#7126](https://github.com/Unleash/unleash/issues/7126)) - Mini navigation sidebar ([#7131](https://github.com/Unleash/unleash/issues/7131)) - Navigation switch ([#7132](https://github.com/Unleash/unleash/issues/7132)) - New mobile sidebar ([#7135](https://github.com/Unleash/unleash/issues/7135)) - Add ip to state-service and group-service ([#7120](https://github.com/Unleash/unleash/issues/7120)) - More spacious layout ([#7138](https://github.com/Unleash/unleash/issues/7138)) - Hide top nav ([#7140](https://github.com/Unleash/unleash/issues/7140)) - Persist navigation settings ([#7144](https://github.com/Unleash/unleash/issues/7144)) - Upgrade make fetch happen ([#7147](https://github.com/Unleash/unleash/issues/7147)) - Error log on unsupported pg ([#7139](https://github.com/Unleash/unleash/issues/7139)) - Adjust change request banner for new layout ([#7160](https://github.com/Unleash/unleash/issues/7160)) - Add remote ip to all events (2) ([#7149](https://github.com/Unleash/unleash/issues/7149)) - User profile preview ([#7150](https://github.com/Unleash/unleash/issues/7150)) - UI tweak new sidebar ([#7165](https://github.com/Unleash/unleash/issues/7165)) - Persist expand collapse ([#7169](https://github.com/Unleash/unleash/issues/7169)) - Currently selected nav item ([#7182](https://github.com/Unleash/unleash/issues/7182)) - Sidebar nav tweaks ([#7185](https://github.com/Unleash/unleash/issues/7185)) - Content padding matches top nav ([#7187](https://github.com/Unleash/unleash/issues/7187)) - Project insights out of beta ([#7188](https://github.com/Unleash/unleash/issues/7188)) - Last viewed project ([#7191](https://github.com/Unleash/unleash/issues/7191)) - Expand admin settings ([#7192](https://github.com/Unleash/unleash/issues/7192)) - Insights docs ([#7189](https://github.com/Unleash/unleash/issues/7189)) - Smart sticky expand/hide button ([#7201](https://github.com/Unleash/unleash/issues/7201)) - Insights out of beta and expose 2 widgets to pro ([#7177](https://github.com/Unleash/unleash/issues/7177)) - Remove accordion line ([#7205](https://github.com/Unleash/unleash/issues/7205)) - Synced last viewed projects ([#7208](https://github.com/Unleash/unleash/issues/7208)) - Move demo to the right ([#7212](https://github.com/Unleash/unleash/issues/7212)) - Recent flags ([#7211](https://github.com/Unleash/unleash/issues/7211)) - Add tooltips to new project creation form config buttons ([#7213](https://github.com/Unleash/unleash/issues/7213)) - Now CLIENT_METRICS event will be emitted with new structure ([#7210](https://github.com/Unleash/unleash/issues/7210)) - File import ([#7219](https://github.com/Unleash/unleash/issues/7219)) - Align list items on mode switch ([#7229](https://github.com/Unleash/unleash/issues/7229)) - New sidebar by default for OSS ([#7239](https://github.com/Unleash/unleash/issues/7239)) - Explain stickiness ([#7248](https://github.com/Unleash/unleash/issues/7248)) - Project health chart now goes from 0 to 100 to give perspective ([#7249](https://github.com/Unleash/unleash/issues/7249)) - Clickable tags in project overview ([#7263](https://github.com/Unleash/unleash/issues/7263)) - More powerful feature search by type ([#7267](https://github.com/Unleash/unleash/issues/7267)) - Filter by feature type ([#7273](https://github.com/Unleash/unleash/issues/7273)) - Adds information about project modes to the project creation form ([#7250](https://github.com/Unleash/unleash/issues/7250)) - Preview dependency ([#7284](https://github.com/Unleash/unleash/issues/7284)) ### Fix - Overflow sidebar cr banner ([#7193](https://github.com/Unleash/unleash/issues/7193)) ### Miscellaneous Tasks - Fix failing test; don't rely on a single item only ([#6974](https://github.com/Unleash/unleash/issues/6974)) - Version in package.json - Remove project overview refactor flag ([#6897](https://github.com/Unleash/unleash/issues/6897)) - Add automatic ID generation algorithm ([#7001](https://github.com/Unleash/unleash/issues/7001)) - Update orval schemas ([#7010](https://github.com/Unleash/unleash/issues/7010)) - Update documentation for feature toggle variants ([#7064](https://github.com/Unleash/unleash/issues/7064)) - Bump version to 5.12.4+main - Remove e2e tests for legacy env variants ([#7071](https://github.com/Unleash/unleash/issues/7071)) - Linter update ([#7072](https://github.com/Unleash/unleash/issues/7072)) - Bring workflow changes from 5.12 ([#7074](https://github.com/Unleash/unleash/issues/7074)) - Update workflows ([#7076](https://github.com/Unleash/unleash/issues/7076)) - Update app.json ([#7078](https://github.com/Unleash/unleash/issues/7078)) - Rename toggle to flag #1 ([#7092](https://github.com/Unleash/unleash/issues/7092)) - Rename toggle to flag #2 ([#7097](https://github.com/Unleash/unleash/issues/7097)) - Change toggle to flag #3 ([#7101](https://github.com/Unleash/unleash/issues/7101)) - Update input field text sizes ([#7107](https://github.com/Unleash/unleash/issues/7107)) - Rename toggle to flag #4 ([#7114](https://github.com/Unleash/unleash/issues/7114)) - Rename feature toggle to feature flag #5 ([#7115](https://github.com/Unleash/unleash/issues/7115)) - Rename toggle to flag #6 ([#7122](https://github.com/Unleash/unleash/issues/7122)) - Rename roles toggles to flag ([#7123](https://github.com/Unleash/unleash/issues/7123)) - Remove e2e that is not needed anymore ([#7124](https://github.com/Unleash/unleash/issues/7124)) - Rename toggle to flag #7 ([#7125](https://github.com/Unleash/unleash/issues/7125)) - Update orval types after renaming ([#7127](https://github.com/Unleash/unleash/issues/7127)) - Make it build again - Workflows call workflows ([#7089](https://github.com/Unleash/unleash/issues/7089)) - Bump to @types/node 20 as well as updating frontend .nvmrc ([#7137](https://github.com/Unleash/unleash/issues/7137)) - Rename toggle to flag docs #1 ([#7136](https://github.com/Unleash/unleash/issues/7136)) - Rename toggle to flags in docs #2 ([#7141](https://github.com/Unleash/unleash/issues/7141)) - Rename toggle to flags in docs #3 ([#7143](https://github.com/Unleash/unleash/issues/7143)) - Update anchor toggle titles ([#7145](https://github.com/Unleash/unleash/issues/7145)) - Rename toggle to flag #final ([#7146](https://github.com/Unleash/unleash/issues/7146)) - Edge active tokens cache flag removal ([#7094](https://github.com/Unleash/unleash/issues/7094)) - Remove deprecated legacy features endpoint ([#7129](https://github.com/Unleash/unleash/issues/7129)) - Remove toggle reference apart from existing links ([#7148](https://github.com/Unleash/unleash/issues/7148)) - [**breaking**] [v6] remove error.description in error messages ([#7157](https://github.com/Unleash/unleash/issues/7157)) - Update illustrations for unleash anatomy ([#7163](https://github.com/Unleash/unleash/issues/7163)) - New create project dialog UI fixes ([#7167](https://github.com/Unleash/unleash/issues/7167)) - Fix create project form environment selector button width ([#7175](https://github.com/Unleash/unleash/issues/7175)) - Rename component to match file name and american spelling ([#7174](https://github.com/Unleash/unleash/issues/7174)) - Switch insights ui flag to kill switch ([#7166](https://github.com/Unleash/unleash/issues/7166)) - Update unleash banner in readme ([#7178](https://github.com/Unleash/unleash/issues/7178)) - Upgrade edge banner version ([#7180](https://github.com/Unleash/unleash/issues/7180)) - Removed edge bulk metrics endpoint ([#7161](https://github.com/Unleash/unleash/issues/7161)) - Allow CR selection when no envs are enabled ([#7183](https://github.com/Unleash/unleash/issues/7183)) - Deprecate custom strategies ([#7186](https://github.com/Unleash/unleash/issues/7186)) - New project dialog code cleanup 1 ([#7113](https://github.com/Unleash/unleash/issues/7113)) - Remove state service ([#7184](https://github.com/Unleash/unleash/issues/7184)) - Code cleanup for new project form pt 2 ([#7190](https://github.com/Unleash/unleash/issues/7190)) - Remove unused artillery scripts referencing state api ([#7194](https://github.com/Unleash/unleash/issues/7194)) - Additional removal notices of state api/service ([#7197](https://github.com/Unleash/unleash/issues/7197)) - Fix button design on narrow screens for new project form ([#7195](https://github.com/Unleash/unleash/issues/7195)) - Remove unused and deprecated methods in feature toggle legacy controller and in feature toggle service ([#7199](https://github.com/Unleash/unleash/issues/7199)) - Removed passport from docker package.json file ([#7159](https://github.com/Unleash/unleash/issues/7159)) - Sync user groups is a system action ([#7214](https://github.com/Unleash/unleash/issues/7214)) - Added dependency review ([#7206](https://github.com/Unleash/unleash/issues/7206)) - Mark deprecations with version ([#7218](https://github.com/Unleash/unleash/issues/7218)) - Remove project list split feature flags ([#7224](https://github.com/Unleash/unleash/issues/7224)) - Remove flag for new project cards ([#7225](https://github.com/Unleash/unleash/issues/7225)) - Bump node 20 version in docker image ([#7221](https://github.com/Unleash/unleash/issues/7221)) - Make ip mandatory ([#7220](https://github.com/Unleash/unleash/issues/7220)) - Change deny list to allow list ([#7242](https://github.com/Unleash/unleash/issues/7242)) - Change to fs/promises and add an import from file e2e test ([#7240](https://github.com/Unleash/unleash/issues/7240)) - Upgrade deps ([#7245](https://github.com/Unleash/unleash/issues/7245)) - Bump version to 5.12.5+main - Bump version to 5.12.6+main - Readded resolutions for our docker package file ([#7253](https://github.com/Unleash/unleash/issues/7253)) - Update project overview to flags ([#7247](https://github.com/Unleash/unleash/issues/7247)) - Bump version to 5.12.7+main - Add a flag+ui flag for commandBarUI ([#7264](https://github.com/Unleash/unleash/issues/7264)) - Backport changed made in the workflow ([#7255](https://github.com/Unleash/unleash/issues/7255)) - Upgraded semver dependency (and biome) ([#7272](https://github.com/Unleash/unleash/issues/7272)) - Regenerate orval with new changes ([#7283](https://github.com/Unleash/unleash/issues/7283)) ### Refactor - Extract feature lifecycle component ([#7023](https://github.com/Unleash/unleash/issues/7023)) - Replace useProject with useProjectOverview ([#7087](https://github.com/Unleash/unleash/issues/7087)) - Navigation sidebar ([#7171](https://github.com/Unleash/unleash/issues/7171)) ### Testing - Move import test from cypress to RTL to make it less flaky ([#6982](https://github.com/Unleash/unleash/issues/6982)) - Move 2 table tests from cypress to rtl ([#6984](https://github.com/Unleash/unleash/issues/6984)) - Move tests from cypress to rtl ([#6987](https://github.com/Unleash/unleash/issues/6987)) - Test how the project form deals with project envs and cr env interaction ([#6997](https://github.com/Unleash/unleash/issues/6997)) - Fix flaky lifecycle test ([#7093](https://github.com/Unleash/unleash/issues/7093)) - Navigation sidebar ([#7172](https://github.com/Unleash/unleash/issues/7172)) ### Poc - Many strategies pagination ([#7011](https://github.com/Unleash/unleash/issues/7011)) ## [5.6.0] - 2023-10-26 ### Bug Fixes - Account for array length ([#4849](https://github.com/Unleash/unleash/issues/4849)) - Version checker update needs permissions to write id-token - Partial index on events announced ([#4856](https://github.com/Unleash/unleash/issues/4856)) - Permissions in the role payload ([#4861](https://github.com/Unleash/unleash/issues/4861)) - Add condition for getting max revision id from store ([#4549](https://github.com/Unleash/unleash/issues/4549)) - Update dependency joi to v17.10.2 ([#4883](https://github.com/Unleash/unleash/issues/4883)) - Update dependency db-migrate-pg to v1.5.2 ([#4894](https://github.com/Unleash/unleash/issues/4894)) - Update docusaurus monorepo to v2.4.3 ([#4895](https://github.com/Unleash/unleash/issues/4895)) - Separate project and project enterprise settings forms ([#4911](https://github.com/Unleash/unleash/issues/4911)) - Yarn lint:fix ([#4917](https://github.com/Unleash/unleash/issues/4917)) - Update potentially-stale status dynamically ([#4905](https://github.com/Unleash/unleash/issues/4905)) - ReportTable status column not updating ([#4924](https://github.com/Unleash/unleash/issues/4924)) - Linting ([#4925](https://github.com/Unleash/unleash/issues/4925)) - Only delete SSO-synced group membership where membership was added by SSO sync ([#4929](https://github.com/Unleash/unleash/issues/4929)) - Make cypress list length checks more relaxed ([#4933](https://github.com/Unleash/unleash/issues/4933)) - Remove console from FeatureToggleSwitch ([#4928](https://github.com/Unleash/unleash/issues/4928)) - Remove the info from the variants page ([#4937](https://github.com/Unleash/unleash/issues/4937)) - Change broken link to groups documentation ([#4941](https://github.com/Unleash/unleash/issues/4941)) - Local linter did not find formatting error ([#4954](https://github.com/Unleash/unleash/issues/4954)) - Fail when format or lint is incorrect ([#4956](https://github.com/Unleash/unleash/issues/4956)) - Ignore errors on changelog generation and include token ([#4926](https://github.com/Unleash/unleash/issues/4926)) - Typo in enabled event ([#4960](https://github.com/Unleash/unleash/issues/4960)) - Refactor getProjectOverview store method ([#4972](https://github.com/Unleash/unleash/issues/4972)) - Added await to getActiveUsers tests - Export NotFoundError and ISegmentService in internals.ts ([#4997](https://github.com/Unleash/unleash/issues/4997)) - Missing uiFlag newInviteLink ([#5000](https://github.com/Unleash/unleash/issues/5000)) - Enable segment importing for oss ([#5010](https://github.com/Unleash/unleash/issues/5010)) - Message banner internal link assumption ([#5011](https://github.com/Unleash/unleash/issues/5011)) - Message banner zIndex ([#5015](https://github.com/Unleash/unleash/issues/5015)) - Error icon, add only relevant variants ([#5014](https://github.com/Unleash/unleash/issues/5014)) - Import segment test and fix ([#5017](https://github.com/Unleash/unleash/issues/5017)) - Disable all environments when reviving a feature ([#4999](https://github.com/Unleash/unleash/issues/4999)) - Maintenance banner should show right away when toggled ([#5021](https://github.com/Unleash/unleash/issues/5021)) - Use correct flag name ([#5026](https://github.com/Unleash/unleash/issues/5026)) - Feature flag playground features in new store ([#5013](https://github.com/Unleash/unleash/issues/5013)) - Small adjustments on the new header icons ([#5043](https://github.com/Unleash/unleash/issues/5043)) - Update dependency nodemailer to v6.9.6 ([#5049](https://github.com/Unleash/unleash/issues/5049)) - Extract username from user should not return undefined ([#5061](https://github.com/Unleash/unleash/issues/5061)) - Log diff ([#5072](https://github.com/Unleash/unleash/issues/5072)) - Server-side request forgery in @cypress/request@2.88.12 ([#5077](https://github.com/Unleash/unleash/issues/5077)) - Correctly set baseUriPath in setupAppWithBaseUrl ([#5068](https://github.com/Unleash/unleash/issues/5068)) - Update failing snapshot - Add sort to deep diff ([#5084](https://github.com/Unleash/unleash/issues/5084)) - Force deletion of archived toggles when deleting a project ([#5080](https://github.com/Unleash/unleash/issues/5080)) - Add project filter to feature-toggle-list-builder ([#5099](https://github.com/Unleash/unleash/issues/5099)) - Remove docusaurus from main package json ([#5107](https://github.com/Unleash/unleash/issues/5107)) - Project overview refactor flag ([#5110](https://github.com/Unleash/unleash/issues/5110)) - Don't clean up settings when optional data is not present ([#5118](https://github.com/Unleash/unleash/issues/5118)) - One of our deps breaks on node 21 ([#5122](https://github.com/Unleash/unleash/issues/5122)) - Draft banner zIndex ([#5124](https://github.com/Unleash/unleash/issues/5124)) - Wait for bulk archive button to become enabled ([#5121](https://github.com/Unleash/unleash/issues/5121)) - Grey out text and icons for disabled strategies in playground ([#5113](https://github.com/Unleash/unleash/issues/5113)) - Read project id in edit project ([#5134](https://github.com/Unleash/unleash/issues/5134)) - Fix copy functionality always being disabled - Fix linting for copyfeature ([#5138](https://github.com/Unleash/unleash/issues/5138)) - Last seen at rendering logic ([#5136](https://github.com/Unleash/unleash/issues/5136)) - Only get rows for toggles in project ([#5141](https://github.com/Unleash/unleash/issues/5141)) - Project mode can not be set to null anymore ([#5145](https://github.com/Unleash/unleash/issues/5145)) - Fix broken edit project link ([#5147](https://github.com/Unleash/unleash/issues/5147)) - Do not track empty strings in playground token input ([#5159](https://github.com/Unleash/unleash/issues/5159)) ### Documentation - Strategy variants video update ([#4854](https://github.com/Unleash/unleash/issues/4854)) - Add video to SDK overview reference ([#4855](https://github.com/Unleash/unleash/issues/4855)) - Rollback docusaurus upgrade so the docs work ([#4965](https://github.com/Unleash/unleash/issues/4965)) - Make videos bigger ([#4980](https://github.com/Unleash/unleash/issues/4980)) - Add a custom_edit_url for sdks and edge/proxy ([#4985](https://github.com/Unleash/unleash/issues/4985)) - Add feature availability troubleshooting guide ([#4989](https://github.com/Unleash/unleash/issues/4989)) - Updated sidebars and added missing doc ID ([#4993](https://github.com/Unleash/unleash/issues/4993)) - Dependent features ([#5058](https://github.com/Unleash/unleash/issues/5058)) - Added Flutter and Next.js Tutorials ### Feat ### Features - Enterprise project settings ([#4844](https://github.com/Unleash/unleash/issues/4844)) - Read model for dependent features ([#4846](https://github.com/Unleash/unleash/issues/4846)) - Feature admin API returns dependencies and children ([#4848](https://github.com/Unleash/unleash/issues/4848)) - Display dependencies and parents in project details ([#4859](https://github.com/Unleash/unleash/issues/4859)) - Edit and delete dependencies menu ([#4863](https://github.com/Unleash/unleash/issues/4863)) - Events for dependencies ([#4864](https://github.com/Unleash/unleash/issues/4864)) - Biome lint ([#4853](https://github.com/Unleash/unleash/issues/4853)) - Add more events in integrations ([#4815](https://github.com/Unleash/unleash/issues/4815)) - Parent and child info in feature overview header ([#4901](https://github.com/Unleash/unleash/issues/4901)) - Generate orval types with dependent features ([#4902](https://github.com/Unleash/unleash/issues/4902)) - Biome lint frontend ([#4903](https://github.com/Unleash/unleash/issues/4903)) - Update dependency permission ([#4910](https://github.com/Unleash/unleash/issues/4910)) - Prevent delete and archive on parent feature ([#4913](https://github.com/Unleash/unleash/issues/4913)) - Change project with feature dependencies ([#4915](https://github.com/Unleash/unleash/issues/4915)) - Copy feature with parent ([#4918](https://github.com/Unleash/unleash/issues/4918)) - Flag for clone dependencies ([#4922](https://github.com/Unleash/unleash/issues/4922)) - Dependent features in playground ([#4930](https://github.com/Unleash/unleash/issues/4930)) - Allow defining initial admin user as env variable ([#4927](https://github.com/Unleash/unleash/issues/4927)) - Allow to delete dependencies when no orphans ([#4952](https://github.com/Unleash/unleash/issues/4952)) - Render segments changes in feature strategy update event messages ([#4950](https://github.com/Unleash/unleash/issues/4950)) - Orval types with change request for dependencies ([#4961](https://github.com/Unleash/unleash/issues/4961)) - Change request dependency UI ([#4966](https://github.com/Unleash/unleash/issues/4966)) - Do not allow to manage dependencies directly with cr enabled ([#4971](https://github.com/Unleash/unleash/issues/4971)) - Visualize dependencies managment in change requests ([#4978](https://github.com/Unleash/unleash/issues/4978)) - Generate declaration map ([#4981](https://github.com/Unleash/unleash/issues/4981)) - Feature changes counted in new table ([#4958](https://github.com/Unleash/unleash/issues/4958)) - Delete dependnecy button through change request ([#4983](https://github.com/Unleash/unleash/issues/4983)) - Add internalMessageBanner feature flag ([#4990](https://github.com/Unleash/unleash/issues/4990)) - Re-order message banners ([#4995](https://github.com/Unleash/unleash/issues/4995)) - Make invite link more visible ([#4984](https://github.com/Unleash/unleash/issues/4984)) - Multiple external message banners ([#4998](https://github.com/Unleash/unleash/issues/4998)) - Prevent adding dependency to archived or removed parent ([#4987](https://github.com/Unleash/unleash/issues/4987)) - Protect archive feature ([#5003](https://github.com/Unleash/unleash/issues/5003)) - Export dependent feature toggles ([#5007](https://github.com/Unleash/unleash/issues/5007)) - Dynamic icons by adding material symbols font ([#5008](https://github.com/Unleash/unleash/issues/5008)) - Message banners table migration ([#5009](https://github.com/Unleash/unleash/issues/5009)) - Make maintenance banner sticky ([#5016](https://github.com/Unleash/unleash/issues/5016)) - Validate archive dependent features ([#5019](https://github.com/Unleash/unleash/issues/5019)) - Dependencies import validation ([#5023](https://github.com/Unleash/unleash/issues/5023)) - Header invite link tracking ([#5001](https://github.com/Unleash/unleash/issues/5001)) - Verify archive dependent features UI ([#5024](https://github.com/Unleash/unleash/issues/5024)) - Add a dialog when reviving / batch reviving features ([#4988](https://github.com/Unleash/unleash/issues/4988)) - Adds a new design to the header icons ([#5025](https://github.com/Unleash/unleash/issues/5025)) - Remove dependency on archive ([#5040](https://github.com/Unleash/unleash/issues/5040)) - Make maintenance-related 503s more intuitive ([#5018](https://github.com/Unleash/unleash/issues/5018)) - Track add and remove dependencies ([#5041](https://github.com/Unleash/unleash/issues/5041)) - Add playground imrpovements flag ([#5045](https://github.com/Unleash/unleash/issues/5045)) - Add new message banner events ([#5055](https://github.com/Unleash/unleash/issues/5055)) - Show dependencies only when using pro/enterprise or at least on… ([#5052](https://github.com/Unleash/unleash/issues/5052)) - Import dependencies ([#5044](https://github.com/Unleash/unleash/issues/5044)) - Add option to return disabled strategies ([#5059](https://github.com/Unleash/unleash/issues/5059)) - Warn about sdk update with feature dependencies ([#5065](https://github.com/Unleash/unleash/issues/5065)) - Allow selection of text in strategies for contexts ([#5071](https://github.com/Unleash/unleash/issues/5071)) - Dependent features use new transaction mechanism ([#5073](https://github.com/Unleash/unleash/issues/5073)) - Adds rate limiting to metric POST endpoints ([#5075](https://github.com/Unleash/unleash/issues/5075)) - Show disabled strategies in playground ([#5081](https://github.com/Unleash/unleash/issues/5081)) - Default session id in frontend api ([#5083](https://github.com/Unleash/unleash/issues/5083)) - Add message banner API hooks ([#5078](https://github.com/Unleash/unleash/issues/5078)) - Display internal message banners ([#5079](https://github.com/Unleash/unleash/issues/5079)) - Prevent self dependencies ([#5090](https://github.com/Unleash/unleash/issues/5090)) - Check if child and parent are in the same project ([#5093](https://github.com/Unleash/unleash/issues/5093)) - Detect grandchild dependency ([#5094](https://github.com/Unleash/unleash/issues/5094)) - Ensure at least one owner on remove user/group access ([#5085](https://github.com/Unleash/unleash/issues/5085)) - Add new sticky component to handle stacked stickies ([#5088](https://github.com/Unleash/unleash/issues/5088)) - Show warning about dependencies removed on archive ([#5104](https://github.com/Unleash/unleash/issues/5104)) - Add hasStrategies and hasEnabledStrategies on feature environments ([#5012](https://github.com/Unleash/unleash/issues/5012)) - Promise timeout on lock ([#5108](https://github.com/Unleash/unleash/issues/5108)) - Banners admin page ([#5111](https://github.com/Unleash/unleash/issues/5111)) - Add job that cleans last seen every 24 hours ([#5114](https://github.com/Unleash/unleash/issues/5114)) - Make multiple roles per group/user GA by removing the flag ([#5109](https://github.com/Unleash/unleash/issues/5109)) - Replace gravatar-url with inline function ([#5128](https://github.com/Unleash/unleash/issues/5128)) - Improved has children/has parent indicator ([#5135](https://github.com/Unleash/unleash/issues/5135)) - Banner modal ([#5132](https://github.com/Unleash/unleash/issues/5132)) - Feature search stub ([#5143](https://github.com/Unleash/unleash/issues/5143)) - Use new on/off endpoints in banners toggles ([#5144](https://github.com/Unleash/unleash/issues/5144)) - Create db table for cr schedules ([#5148](https://github.com/Unleash/unleash/issues/5148)) - Add feature search service ([#5149](https://github.com/Unleash/unleash/issues/5149)) - Feature search basic functionality ([#5150](https://github.com/Unleash/unleash/issues/5150)) - Add input for api token in playground ([#5130](https://github.com/Unleash/unleash/issues/5130)) - Banner UI/UX adjustments ([#5151](https://github.com/Unleash/unleash/issues/5151)) - Remove feature flag for datadog json template ([#5105](https://github.com/Unleash/unleash/issues/5105)) - Make all internal rate limits configurable ([#5095](https://github.com/Unleash/unleash/issues/5095)) - Token input improvements ([#5155](https://github.com/Unleash/unleash/issues/5155)) - Playground token input usage tracking ([#5157](https://github.com/Unleash/unleash/issues/5157)) - Filter features by type ([#5160](https://github.com/Unleash/unleash/issues/5160)) - Add scheduledConfigurationChanges flag ([#5161](https://github.com/Unleash/unleash/issues/5161)) ### Fix - Copy feature alert when change requests enabled in any env ([#4964](https://github.com/Unleash/unleash/issues/4964)) ### Miscellaneous Tasks - Bump version to 5.6.0 ([#4847](https://github.com/Unleash/unleash/issues/4847)) - Limit the amount of unannounced events we announce ([#4845](https://github.com/Unleash/unleash/issues/4845)) - Update DATABASE_URL to use the database created via POSTGRES_D… ([#4836](https://github.com/Unleash/unleash/issues/4836)) - Unleash users page ([#4687](https://github.com/Unleash/unleash/issues/4687)) - Adds Biome as a recommended extension for vscode ([#4909](https://github.com/Unleash/unleash/issues/4909)) - Use https://git-cliff.org for changelog ([#4907](https://github.com/Unleash/unleash/issues/4907)) - Automate changelog generation on release branch ([#4914](https://github.com/Unleash/unleash/issues/4914)) - Revamp transactional impl ([#4916](https://github.com/Unleash/unleash/issues/4916)) - Handle transactions already started at the controller layer ([#4953](https://github.com/Unleash/unleash/issues/4953)) - Improve UI Config type ([#4959](https://github.com/Unleash/unleash/issues/4959)) - Improve type on import service ([#4962](https://github.com/Unleash/unleash/issues/4962)) - Rename validate step ([#4969](https://github.com/Unleash/unleash/issues/4969)) - Avoid building frontend if not needed ([#4982](https://github.com/Unleash/unleash/issues/4982)) - Split interfaces for import and export ([#5004](https://github.com/Unleash/unleash/issues/5004)) - Add enterprise event ([#5056](https://github.com/Unleash/unleash/issues/5056)) - GA transactional decorator ([#5020](https://github.com/Unleash/unleash/issues/5020)) - Update node sdk to official ga version with dependent flags ([#5042](https://github.com/Unleash/unleash/issues/5042)) - Introduce type to prevent potential issues ([#5066](https://github.com/Unleash/unleash/issues/5066)) - Generate types ([#5074](https://github.com/Unleash/unleash/issues/5074)) - Add splash screen for oss segments ([#5053](https://github.com/Unleash/unleash/issues/5053)) - Remove storybook ([#5091](https://github.com/Unleash/unleash/issues/5091)) - Force tough-cookie to 4.1.3 due to vulnerability ([#5092](https://github.com/Unleash/unleash/issues/5092)) - Remove ts-ignore and adapt tests ([#5103](https://github.com/Unleash/unleash/issues/5103)) - Remove invite link flag ([#5119](https://github.com/Unleash/unleash/issues/5119)) - Disable fsync in gh action postgres to speed up the tests ([#5139](https://github.com/Unleash/unleash/issues/5139)) - Add CHANGE_REQUEST_SCHEDULED to event types. ([#5162](https://github.com/Unleash/unleash/issues/5162)) ### Refactor - Expicit names in queries ([#4850](https://github.com/Unleash/unleash/issues/4850)) - Prefer eventService.storeEvent methods ([#4830](https://github.com/Unleash/unleash/issues/4830)) - Bubble promise instead of return await ([#4906](https://github.com/Unleash/unleash/issues/4906)) - Custom render should provide container ([#4938](https://github.com/Unleash/unleash/issues/4938)) - Make uiFlags typesafe ([#4996](https://github.com/Unleash/unleash/issues/4996)) - Feature toggle list query ([#5022](https://github.com/Unleash/unleash/issues/5022)) - Add test coverage ([#5046](https://github.com/Unleash/unleash/issues/5046)) - Create builder class for converting rows to avoid duplication ([#5050](https://github.com/Unleash/unleash/issues/5050)) - Add tests for /api/client/features ([#5057](https://github.com/Unleash/unleash/issues/5057)) - Move message banner interface to common file ([#5076](https://github.com/Unleash/unleash/issues/5076)) - Rename message banners to banners ([#5098](https://github.com/Unleash/unleash/issues/5098)) - Rename message banners to banners - events ([#5100](https://github.com/Unleash/unleash/issues/5100)) - Move version service scheduling to scheduler ([#5120](https://github.com/Unleash/unleash/issues/5120)) - Proxy service scheduler ([#5125](https://github.com/Unleash/unleash/issues/5125)) - Move metrics service scheduling ([#5129](https://github.com/Unleash/unleash/issues/5129)) - Slight clean up after GAing multiple roles ([#5133](https://github.com/Unleash/unleash/issues/5133)) - Type query params ([#5153](https://github.com/Unleash/unleash/issues/5153)) - Optimize queries ([#5158](https://github.com/Unleash/unleash/issues/5158)) ### Testing - Makes overview spec less flaky by doing 2 step search ([#4862](https://github.com/Unleash/unleash/issues/4862)) - Playground with dependencies ([#4936](https://github.com/Unleash/unleash/issues/4936)) - Added tests for has strategies and enabled strategies ([#5112](https://github.com/Unleash/unleash/issues/5112)) - Silent migration test ([#5131](https://github.com/Unleash/unleash/issues/5131)) - Speed up the tests ([#5140](https://github.com/Unleash/unleash/issues/5140)) ### Bug - Fix broken links from lychee ([#5127](https://github.com/Unleash/unleash/issues/5127)) - Remove strategies from copy breadcrumbs ([#5137](https://github.com/Unleash/unleash/issues/5137)) ### Meta - Add note to generate openapi docs before starting local dev ([#4976](https://github.com/Unleash/unleash/issues/4976)) ## [5.5.7] - 2023-10-20 ### Miscellaneous Tasks - Add splash screen for oss segments (#5053) (#5097) ## [5.5.6] - 2023-10-09 ### Bug Fixes - Only delete SSO-synced group membership where membership was added by SSO sync (#4929) ## [5.5.5] - 2023-10-04 ### Bug Fixes - ReportTable not updating status dynamically (#4923) ## [5.5.4] - 2023-10-04 ### Bug Fixes - Update potentially-stale status dynamically (#4905) (#4920) ### Miscellaneous Tasks - Automate changelog generation on release branch (#4914) ## [5.5.3] - 2023-09-28 ### Bug Fixes - Permissions in the role payload ([#4861](https://github.com/Unleash/unleash/issues/4861)) ## [5.5.2] - 2023-09-28 ### Bug Fixes - Partial index on events announced ([#4856](https://github.com/Unleash/unleash/issues/4856)) ## [5.5.1] - 2023-09-27 ### Bug Fixes - Account for array length ([#4849](https://github.com/Unleash/unleash/issues/4849)) ### Miscellaneous Tasks - Limit the amount of unannounced events we announce ([#4845](https://github.com/Unleash/unleash/issues/4845)) ## [5.5.0] - 2023-09-27 ### 1-1307 - Show info about flag naming patterns before making mistakes ([#4616](https://github.com/Unleash/unleash/issues/4616)) ### 1-1315 - Revalidate feature name whenever the project changes ([#4628](https://github.com/Unleash/unleash/issues/4628)) ### 1-1319 - Add feature naming pattern descriptions ([#4612](https://github.com/Unleash/unleash/issues/4612)) ### 1-1320 - Allow you to update example with no pattern + update state better ([#4623](https://github.com/Unleash/unleash/issues/4623)) ### 1-1329 - Return 400 when pattern is empty but example is not ([#4609](https://github.com/Unleash/unleash/issues/4609)) ### 1-1333 - Fix type problems ([#4615](https://github.com/Unleash/unleash/issues/4615)) ### 1-1342 - Show flag naming pattern info when you copy toggles ([#4629](https://github.com/Unleash/unleash/issues/4629)) ### 1-1385 - Hide display of pattern info behind a flag ([#4744](https://github.com/Unleash/unleash/issues/4744)) ### Bug Fixes - Multiline textarea resizing for json input ([#4463](https://github.com/Unleash/unleash/issues/4463)) - Do not allow creation/update of feature toggle with invalid strategy name ([#4555](https://github.com/Unleash/unleash/issues/4555)) - Config snapshot ([#4593](https://github.com/Unleash/unleash/issues/4593)) - Add feature environment variants updated event ([#4598](https://github.com/Unleash/unleash/issues/4598)) - Reset selected toggle after archive or revive ([#4606](https://github.com/Unleash/unleash/issues/4606)) - Group roles assumption, refactor group types ([#4576](https://github.com/Unleash/unleash/issues/4576)) - Prevent 404 on auth settings hook ([#4619](https://github.com/Unleash/unleash/issues/4619)) - Api token schema ([#4633](https://github.com/Unleash/unleash/issues/4633)) - Fix failing group service test ([#4642](https://github.com/Unleash/unleash/issues/4642)) - Addon schema validation ([#4643](https://github.com/Unleash/unleash/issues/4643)) - Multi project roles UI improvements ([#4646](https://github.com/Unleash/unleash/issues/4646)) - Add experimental flag ([#4649](https://github.com/Unleash/unleash/issues/4649)) - Last seen environment remove duplicate entries ([#4663](https://github.com/Unleash/unleash/issues/4663)) - Integrations UI ([#4670](https://github.com/Unleash/unleash/issues/4670)) - API improvements aligning the types to our schemas ([#4650](https://github.com/Unleash/unleash/issues/4650)) - Post global events even when filtering by env ([#4672](https://github.com/Unleash/unleash/issues/4672)) - Validation for variant payload number type ([#4671](https://github.com/Unleash/unleash/issues/4671)) - Add additionalproperties to the sdkContextSchema ([#4682](https://github.com/Unleash/unleash/issues/4682)) - Use postmessage in slack app addon ([#4688](https://github.com/Unleash/unleash/issues/4688)) - Integrations quality updates ([#4677](https://github.com/Unleash/unleash/issues/4677)) - Include tags in variants event ([#4711](https://github.com/Unleash/unleash/issues/4711)) - Env variants event changelog ([#4712](https://github.com/Unleash/unleash/issues/4712)) - Include strategy variants in the event log ([#4716](https://github.com/Unleash/unleash/issues/4716)) - Integrations text review ([#4706](https://github.com/Unleash/unleash/issues/4706)) - Integration multiselector ([#4683](https://github.com/Unleash/unleash/issues/4683)) - Update dependency json-schema-to-ts to v2.9.2 ([#4721](https://github.com/Unleash/unleash/issues/4721)) - Update dependency db-migrate-pg to v1.3.2 ([#4720](https://github.com/Unleash/unleash/issues/4720)) - Disable all errors ([#4707](https://github.com/Unleash/unleash/issues/4707)) - Update dependency pg to v8.11.3 ([#4723](https://github.com/Unleash/unleash/issues/4723)) - Update dependency nodemailer to v6.9.5 ([#4722](https://github.com/Unleash/unleash/issues/4722)) - Variant type number duplicate options ([#4719](https://github.com/Unleash/unleash/issues/4719)) - Update dependency db-migrate to v0.11.14 ([#4724](https://github.com/Unleash/unleash/issues/4724)) - Update dependency db-migrate-pg to v1.4.2 ([#4735](https://github.com/Unleash/unleash/issues/4735)) - Update dependency express-rate-limit to v6.11.0 ([#4736](https://github.com/Unleash/unleash/issues/4736)) - Update dependency joi to v17.10.1 ([#4737](https://github.com/Unleash/unleash/issues/4737)) - Update dependency js-sha256 to ^0.10.0 ([#4740](https://github.com/Unleash/unleash/issues/4740)) - Sort toggleNames before updating last seen ([#4747](https://github.com/Unleash/unleash/issues/4747)) - Point to `useUiFlag` instead of `useUiFlags` ([#4748](https://github.com/Unleash/unleash/issues/4748)) - Round dora metrics ([#4755](https://github.com/Unleash/unleash/issues/4755)) - Misc integration-related fixes and improvements ([#4754](https://github.com/Unleash/unleash/issues/4754)) - Simplify channels logic in slack app integration ([#4756](https://github.com/Unleash/unleash/issues/4756)) - Rename Push to Environment button ([#4759](https://github.com/Unleash/unleash/issues/4759)) - Prevent blur when selecting text ([#4762](https://github.com/Unleash/unleash/issues/4762)) - Update dependency uuid to v9.0.1 ([#4793](https://github.com/Unleash/unleash/issues/4793)) - Force permissions export to only be enterprise in ui ([#4760](https://github.com/Unleash/unleash/issues/4760)) - Datadog addon needs flagResolver ([#4806](https://github.com/Unleash/unleash/issues/4806)) - String-width issue when running docker container ([#4808](https://github.com/Unleash/unleash/issues/4808)) - Project mode count even if no settings exist ([#4825](https://github.com/Unleash/unleash/issues/4825)) - Change check for slider ([#4838](https://github.com/Unleash/unleash/issues/4838)) - Empty object playground ([#4842](https://github.com/Unleash/unleash/issues/4842)) - Project features table initial state ([#4843](https://github.com/Unleash/unleash/issues/4843)) ### Documentation - Strategy variants ruby and dotnet sdk versions ([#4570](https://github.com/Unleash/unleash/issues/4570)) - Troubleshooting guides ([#4592](https://github.com/Unleash/unleash/issues/4592)) - Update compatibility matrix with strategy variants ([#4626](https://github.com/Unleash/unleash/issues/4626)) - Feature flag naming patterns ([#4632](https://github.com/Unleash/unleash/issues/4632)) - Add mention of multiple project roles ([#4648](https://github.com/Unleash/unleash/issues/4648)) - Change addons -> integrations ([#4523](https://github.com/Unleash/unleash/issues/4523)) - Add info on how to troubleshoot and better errors ([#4803](https://github.com/Unleash/unleash/issues/4803)) - Update the bulleted list case in about-the-docs.md ([#4811](https://github.com/Unleash/unleash/issues/4811)) - Create feature-flag-best-practices.md ([#4804](https://github.com/Unleash/unleash/issues/4804)) - Add Feature Flag Migration guide to docs ([#4792](https://github.com/Unleash/unleash/issues/4792)) - Unleash Slack App integration ([#4801](https://github.com/Unleash/unleash/issues/4801)) - Improve datadog integration docs ([#4802](https://github.com/Unleash/unleash/issues/4802)) ### Feat - Add prod guard when toggling envs ([#4774](https://github.com/Unleash/unleash/issues/4774)) ### Features - Import service validate duplicates ([#4558](https://github.com/Unleash/unleash/issues/4558)) - Application usage frontend ([#4561](https://github.com/Unleash/unleash/issues/4561)) - Multiple project roles ([#4512](https://github.com/Unleash/unleash/issues/4512)) - Application usage feature flag and cleanup ([#4568](https://github.com/Unleash/unleash/issues/4568)) - Close dialog when esc is pressed ([#4567](https://github.com/Unleash/unleash/issues/4567)) - Add a setting for toggling requesting additional scopes ([#4551](https://github.com/Unleash/unleash/issues/4551)) - Archive toggles in change request UI ([#4563](https://github.com/Unleash/unleash/issues/4563)) - Change request ui updates ([#4574](https://github.com/Unleash/unleash/issues/4574)) - Update breakpoint from 1260 to 1280 ([#4575](https://github.com/Unleash/unleash/issues/4575)) - DORA metrics lead time to production ([#4589](https://github.com/Unleash/unleash/issues/4589)) - Feature naming patterns ([#4591](https://github.com/Unleash/unleash/issues/4591)) - Search event log by tags ([#4604](https://github.com/Unleash/unleash/issues/4604)) - Search suggestion selectable ([#4610](https://github.com/Unleash/unleash/issues/4610)) - Add request logger env variable ([#4614](https://github.com/Unleash/unleash/issues/4614)) - Search UI improvements ([#4613](https://github.com/Unleash/unleash/issues/4613)) - Clickable search filter options ([#4618](https://github.com/Unleash/unleash/issues/4618)) - Persistent search queries ([#4624](https://github.com/Unleash/unleash/issues/4624)) - Plausible search ([#4625](https://github.com/Unleash/unleash/issues/4625)) - Jira plugin page ([#4627](https://github.com/Unleash/unleash/issues/4627)) - Integration sections ([#4631](https://github.com/Unleash/unleash/issues/4631)) - Official sdks ([#4637](https://github.com/Unleash/unleash/issues/4637)) - Integration urls, ux ([#4640](https://github.com/Unleash/unleash/issues/4640)) - Proxy and edge integration cards ([#4636](https://github.com/Unleash/unleash/issues/4636)) - Link to request integration ([#4634](https://github.com/Unleash/unleash/issues/4634)) - Edge integrations page ([#4639](https://github.com/Unleash/unleash/issues/4639)) - Add plausible to integrations ([#4647](https://github.com/Unleash/unleash/issues/4647)) - UseUiFlag shorthand hook ([#4566](https://github.com/Unleash/unleash/issues/4566)) - Remove newApplicationsList feature flag ([#4653](https://github.com/Unleash/unleash/issues/4653)) - Keyboard navigation in search ([#4651](https://github.com/Unleash/unleash/issues/4651)) - Variant with number payload ([#4654](https://github.com/Unleash/unleash/issues/4654)) - Hide project settings for OSS ([#4662](https://github.com/Unleash/unleash/issues/4662)) - Make import/export work with project patterns ([#4652](https://github.com/Unleash/unleash/issues/4652)) - Check toggle limit on import ([#4665](https://github.com/Unleash/unleash/issues/4665)) - Edge integration page ([#4657](https://github.com/Unleash/unleash/issues/4657)) - Import limit validation ([#4669](https://github.com/Unleash/unleash/issues/4669)) - Update UI to add hints about implicit ^ and $ ([#4667](https://github.com/Unleash/unleash/issues/4667)) - Add implicit surrounding `^` and `$` to patterns ([#4664](https://github.com/Unleash/unleash/issues/4664)) - Limit exclude archived features ([#4680](https://github.com/Unleash/unleash/issues/4680)) - Disallow description when no pattern exists ([#4679](https://github.com/Unleash/unleash/issues/4679)) - Add feature naming pattern tracking ([#4678](https://github.com/Unleash/unleash/issues/4678)) - Stop regexes with whitespace ([#4681](https://github.com/Unleash/unleash/issues/4681)) - Add service method to retrieve group and project access for all users ([#4708](https://github.com/Unleash/unleash/issues/4708)) - Playground custom properties are nested ([#4686](https://github.com/Unleash/unleash/issues/4686)) - Sdk flat context schema ([#4738](https://github.com/Unleash/unleash/issues/4738)) - Add a button to download user access information ([#4746](https://github.com/Unleash/unleash/issues/4746)) - Patch user access query to return projects provided by groups ([#4750](https://github.com/Unleash/unleash/issues/4750)) - Walking skeleton of private projects ([#4753](https://github.com/Unleash/unleash/issues/4753)) - Private project filtering and store implementation ([#4758](https://github.com/Unleash/unleash/issues/4758)) - Add active users statistics to metrics ([#4674](https://github.com/Unleash/unleash/issues/4674)) - Add ids to scheduled jobs ([#4764](https://github.com/Unleash/unleash/issues/4764)) - Stub for create dependent features ([#4769](https://github.com/Unleash/unleash/issues/4769)) - Persist dependent features ([#4772](https://github.com/Unleash/unleash/issues/4772)) - Implement optional json payload and template ([#4752](https://github.com/Unleash/unleash/issues/4752)) - Open-source segments 🚀 ([#4690](https://github.com/Unleash/unleash/issues/4690)) - Move middleware to enterprise ([#4767](https://github.com/Unleash/unleash/issues/4767)) - Make application usage private through project ([#4786](https://github.com/Unleash/unleash/issues/4786)) - Simpler integration filters ([#4766](https://github.com/Unleash/unleash/issues/4766)) - Client api dependent features ([#4778](https://github.com/Unleash/unleash/issues/4778)) - Private projects handle in playground ([#4791](https://github.com/Unleash/unleash/issues/4791)) - Strategy variants on strategy overview ([#4776](https://github.com/Unleash/unleash/issues/4776)) - Optimize private projects for enterprise ([#4812](https://github.com/Unleash/unleash/issues/4812)) - UI stub for adding dependent features ([#4814](https://github.com/Unleash/unleash/issues/4814)) - Add group-deleted event ([#4816](https://github.com/Unleash/unleash/issues/4816)) - Visualize feature variants on cr ([#4809](https://github.com/Unleash/unleash/issues/4809)) - Enforce no transitive parents ([#4818](https://github.com/Unleash/unleash/issues/4818)) - Add project collaboration mode to prometheus ([#4819](https://github.com/Unleash/unleash/issues/4819)) - Context/segment usage private ([#4826](https://github.com/Unleash/unleash/issues/4826)) - Delete dependency api ([#4824](https://github.com/Unleash/unleash/issues/4824)) - Add kill switch for client metrics ([#4829](https://github.com/Unleash/unleash/issues/4829)) - Add dependency dialogue ([#4828](https://github.com/Unleash/unleash/issues/4828)) - Delete all feature dependencies ([#4832](https://github.com/Unleash/unleash/issues/4832)) - Connect add dependency api ([#4831](https://github.com/Unleash/unleash/issues/4831)) - Api to list available parent options ([#4833](https://github.com/Unleash/unleash/issues/4833)) - Enforce one dependency ([#4835](https://github.com/Unleash/unleash/issues/4835)) - Show available parent dependency options ([#4837](https://github.com/Unleash/unleash/issues/4837)) - Add json editor ([#4784](https://github.com/Unleash/unleash/issues/4784)) - Inject project id to dependencies hooks ([#4839](https://github.com/Unleash/unleash/issues/4839)) ### Fix - Integrations form ([#4655](https://github.com/Unleash/unleash/issues/4655)) ### Miscellaneous Tasks - Prepare next release - Prepare 5.4 release ([#4554](https://github.com/Unleash/unleash/issues/4554)) - Remove configurableFeatureTypeLifetimes flag ([#4569](https://github.com/Unleash/unleash/issues/4569)) - Deps update unleash client ([#4571](https://github.com/Unleash/unleash/issues/4571)) - Remove duplicated tags ([#4580](https://github.com/Unleash/unleash/issues/4580)) - Return 404 when projectid not found ([#4581](https://github.com/Unleash/unleash/issues/4581)) - Change request flags removed ([#4601](https://github.com/Unleash/unleash/issues/4601)) - Strategy variant flag removed ([#4603](https://github.com/Unleash/unleash/issues/4603)) - Token api simplification ([#4600](https://github.com/Unleash/unleash/issues/4600)) - Show short error message when validation fails ([#4617](https://github.com/Unleash/unleash/issues/4617)) - Return 404 when adding environment to project that doesnt exist ([#4635](https://github.com/Unleash/unleash/issues/4635)) - Explain implicit ^ and $ in docs ([#4668](https://github.com/Unleash/unleash/issues/4668)) - Update design for feature naming pattern info ([#4656](https://github.com/Unleash/unleash/issues/4656)) - Dora cleanup ([#4676](https://github.com/Unleash/unleash/issues/4676)) - Merge one of with properties ([#4763](https://github.com/Unleash/unleash/issues/4763)) - Improve access service ([#4689](https://github.com/Unleash/unleash/issues/4689)) - Improve access service iter 2 ([#4779](https://github.com/Unleash/unleash/issues/4779)) - Remove project select ([#4768](https://github.com/Unleash/unleash/issues/4768)) - GA (remove flag) for Slack App integration ([#4765](https://github.com/Unleash/unleash/issues/4765)) - Doc only should skip build ([#4820](https://github.com/Unleash/unleash/issues/4820)) - Pin @swc/core to v1.3.83 ([#4823](https://github.com/Unleash/unleash/issues/4823)) - Revert #4823 and bump @swc/core to 1.3.88 ([#4827](https://github.com/Unleash/unleash/issues/4827)) - Pin node version 18.17.1 ([#4834](https://github.com/Unleash/unleash/issues/4834)) ### Refactor - Clean up some unused imports ([#4597](https://github.com/Unleash/unleash/issues/4597)) - Instance health cleanup ([#4602](https://github.com/Unleash/unleash/issues/4602)) - Use conditionally render instead of && ([#4620](https://github.com/Unleash/unleash/issues/4620)) - Clean up no longer used PAT methods ([#4621](https://github.com/Unleash/unleash/issues/4621)) - Simplify flag naming tooltip ([#4685](https://github.com/Unleash/unleash/issues/4685)) - Remove check for feature naming data object ([#4745](https://github.com/Unleash/unleash/issues/4745)) - Feature oriented architecture for feature dependencies ([#4771](https://github.com/Unleash/unleash/issues/4771)) - Contract event group deleted after #4816 ([#4817](https://github.com/Unleash/unleash/issues/4817)) ### Testing - Enforce behavior via test ([#4701](https://github.com/Unleash/unleash/issues/4701)) ### UI - Make project settings / creation form full-width ([#4675](https://github.com/Unleash/unleash/issues/4675)) ### Openapi - Sort tags file ([#4595](https://github.com/Unleash/unleash/issues/4595)) ### Task - Added workflow for calling update-version-action ([#4805](https://github.com/Unleash/unleash/issues/4805)) ## [5.4.4] - 2023-09-15 ### Bug Fixes - Include tags in variants event ([#4711](https://github.com/Unleash/unleash/issues/4711)) ## [5.4.3] - 2023-09-12 ### Bug Fixes - Last seen environment remove duplicate entries ([#4663](https://github.com/Unleash/unleash/issues/4663)) ## [5.4.2] - 2023-09-04 ### Bug Fixes - Add feature environment variants updated event ([#4598](https://github.com/Unleash/unleash/issues/4598)) ## [5.4.1] - 2023-08-25 ### Features - Cherry pick configurableFeatureTypeLifetimes ([#4572](https://github.com/Unleash/unleash/issues/4572)) - Add a setting for toggling requesting additional scopes ([#4551](https://github.com/Unleash/unleash/issues/4551)) ([#4573](https://github.com/Unleash/unleash/issues/4573)) ## [5.4.0] - 2023-08-23 ### #4209 - Add 'add to draft' button for segments. ([#4400](https://github.com/Unleash/unleash/issues/4400)) ### 1-1192 - Track the feature type and the new lifetime ([#4395](https://github.com/Unleash/unleash/issues/4395)) ### Bug Fixes - Default strategy stickiness ([#4340](https://github.com/Unleash/unleash/issues/4340)) - Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339)) ([#4342](https://github.com/Unleash/unleash/issues/4342)) - Sync enabled and variant status ([#4345](https://github.com/Unleash/unleash/issues/4345)) - Do not split non string values ([#4346](https://github.com/Unleash/unleash/issues/4346)) - Frontend variant weights distribution ([#4347](https://github.com/Unleash/unleash/issues/4347)) - Stable bulk updates ([#4352](https://github.com/Unleash/unleash/issues/4352)) - Update dependency nodemailer to v6.9.4 ([#4362](https://github.com/Unleash/unleash/issues/4362)) - UI improvements on CR reorder strategy ([#4375](https://github.com/Unleash/unleash/issues/4375)) - Update dependency unleash-client to v4.1.0 ([#4373](https://github.com/Unleash/unleash/issues/4373)) - EventStore#getMaxRevisionId can return null ([#4384](https://github.com/Unleash/unleash/issues/4384)) - Password hash is null should yield PasswordMissmatch ([#4392](https://github.com/Unleash/unleash/issues/4392)) - Update dependency express-rate-limit to v6.8.1 ([#4406](https://github.com/Unleash/unleash/issues/4406)) - Environment id missing bug ([#4397](https://github.com/Unleash/unleash/issues/4397)) - Remove lastSeenAt when exporting FeatureEnvironment ([#4416](https://github.com/Unleash/unleash/issues/4416)) - Dot in context fields ([#4434](https://github.com/Unleash/unleash/issues/4434)) - Added cursor pagination to slackapp conversations query ([#4442](https://github.com/Unleash/unleash/issues/4442)) - Deletion validation didnt account for groups ([#4441](https://github.com/Unleash/unleash/issues/4441)) - Performance improvements for demo and docs update ([#4454](https://github.com/Unleash/unleash/issues/4454)) - Demo for old variants ([#4455](https://github.com/Unleash/unleash/issues/4455)) - CR strategy name changes code ([#4449](https://github.com/Unleash/unleash/issues/4449)) - Proper aggregation of strategies ([#4456](https://github.com/Unleash/unleash/issues/4456)) - Disable Edit constraint when context field was deleted ([#4460](https://github.com/Unleash/unleash/issues/4460)) - Plain link for read about ([#4470](https://github.com/Unleash/unleash/issues/4470)) - Remove lastSeenAt from useCollaborateData.tsx staleness check ([#4461](https://github.com/Unleash/unleash/issues/4461)) - Strategy variants in demo link to new variants ([#4477](https://github.com/Unleash/unleash/issues/4477)) - Diff no changes ([#4480](https://github.com/Unleash/unleash/issues/4480)) - Add timezones to timestamps ([#4488](https://github.com/Unleash/unleash/issues/4488)) - Change slackapp to using scheduleMessage ([#4490](https://github.com/Unleash/unleash/issues/4490)) - Update slack-app tests to reflect what we now do - Update dependency @svgr/webpack to v8 ([#4407](https://github.com/Unleash/unleash/issues/4407)) - Update dependency pg to v8.11.2 ([#4509](https://github.com/Unleash/unleash/issues/4509)) - Update dependency pg-connection-string to v2.6.2 ([#4510](https://github.com/Unleash/unleash/issues/4510)) - Update dependency express-rate-limit to v6.9.0 ([#4516](https://github.com/Unleash/unleash/issues/4516)) - Set css preload to false ([#4524](https://github.com/Unleash/unleash/issues/4524)) - Disallow empty summaries and descriptions ([#4529](https://github.com/Unleash/unleash/issues/4529)) - Highlighter casing ([#4543](https://github.com/Unleash/unleash/issues/4543)) - Import duplicate features ([#4550](https://github.com/Unleash/unleash/issues/4550)) - Diff component for ordering ([#4552](https://github.com/Unleash/unleash/issues/4552)) ### Documentation - Strategy variants ([#4289](https://github.com/Unleash/unleash/issues/4289)) - Strategy variants in 5.4 ([#4372](https://github.com/Unleash/unleash/issues/4372)) - Edge updates for docs/proxy-hosting ([#4275](https://github.com/Unleash/unleash/issues/4275)) - Update strategy variants sdks and add sidebar link ([#4436](https://github.com/Unleash/unleash/issues/4436)) - Custom root roles ([#4451](https://github.com/Unleash/unleash/issues/4451)) - Change requests for segments ([#4476](https://github.com/Unleash/unleash/issues/4476)) ### Feat - Strategy variant slider ([#4344](https://github.com/Unleash/unleash/issues/4344)) - Last seen in feature environment ([#4391](https://github.com/Unleash/unleash/issues/4391)) - Last seen by env UI ([#4439](https://github.com/Unleash/unleash/issues/4439)) - Toggle overview env last seen ([#4445](https://github.com/Unleash/unleash/issues/4445)) - Last seen toggle list ([#4541](https://github.com/Unleash/unleash/issues/4541)) ### Features - Change Request on Reorder UI ([#4249](https://github.com/Unleash/unleash/issues/4249)) - Incrementing sort order for strategies ([#4343](https://github.com/Unleash/unleash/issues/4343)) - Strategy variants infop ([#4348](https://github.com/Unleash/unleash/issues/4348)) - Strategy variants alert ([#4371](https://github.com/Unleash/unleash/issues/4371)) - Segments service DI ([#4376](https://github.com/Unleash/unleash/issues/4376)) - Add last_seen_at column to feature_environments ([#4387](https://github.com/Unleash/unleash/issues/4387)) - Optional change request feature ([#4394](https://github.com/Unleash/unleash/issues/4394)) - Add lastSeenByEnvironment flag ([#4393](https://github.com/Unleash/unleash/issues/4393)) - Allow trust proxy ([#4396](https://github.com/Unleash/unleash/issues/4396)) - Protect segment operations for change requests ([#4417](https://github.com/Unleash/unleash/issues/4417)) - Segments in pending CR screen ([#4420](https://github.com/Unleash/unleash/issues/4420)) - Strategy variants events ([#4430](https://github.com/Unleash/unleash/issues/4430)) - Add prom metric for total custom root roles ([#4435](https://github.com/Unleash/unleash/issues/4435)) - Add prom metric for total custom root roles in use ([#4438](https://github.com/Unleash/unleash/issues/4438)) - Default strategy variant ([#4443](https://github.com/Unleash/unleash/issues/4443)) - Bulk archive usage warning ([#4448](https://github.com/Unleash/unleash/issues/4448)) - Pointer to strategy variants ([#4440](https://github.com/Unleash/unleash/issues/4440)) - Demo for strategy variants ([#4457](https://github.com/Unleash/unleash/issues/4457)) - Cr sidebar segments count ([#4466](https://github.com/Unleash/unleash/issues/4466)) - Count segment changes ([#4468](https://github.com/Unleash/unleash/issues/4468)) - Delete segment from CR ([#4469](https://github.com/Unleash/unleash/issues/4469)) - Segment constraints in UI ([#4472](https://github.com/Unleash/unleash/issues/4472)) - Track read about ([#4478](https://github.com/Unleash/unleash/issues/4478)) - Add margin for segment constraints ([#4481](https://github.com/Unleash/unleash/issues/4481)) - Use update count in cr summary ([#4482](https://github.com/Unleash/unleash/issues/4482)) - Change request rejected event ([#4485](https://github.com/Unleash/unleash/issues/4485)) - Change request rejections db table ([#4486](https://github.com/Unleash/unleash/issues/4486)) - Change request reject UI ([#4489](https://github.com/Unleash/unleash/issues/4489)) - Reject change request dialog ([#4491](https://github.com/Unleash/unleash/issues/4491)) - Do not update every second ([#4492](https://github.com/Unleash/unleash/issues/4492)) - Link to change request configuration ([#4494](https://github.com/Unleash/unleash/issues/4494)) - Enable migration lock by default ([#4495](https://github.com/Unleash/unleash/issues/4495)) - Disable scheduler for tests ([#4496](https://github.com/Unleash/unleash/issues/4496)) - Change request reject docs and step update ([#4493](https://github.com/Unleash/unleash/issues/4493)) - Get api tokens by name ([#4507](https://github.com/Unleash/unleash/issues/4507)) - Review buttons makeover ([#4513](https://github.com/Unleash/unleash/issues/4513)) - Reject timeline state ([#4517](https://github.com/Unleash/unleash/issues/4517)) - Add usage info to project role deletion dialog ([#4464](https://github.com/Unleash/unleash/issues/4464)) - Create client_applications_usage table migration ([#4521](https://github.com/Unleash/unleash/issues/4521)) - Application usage new ui ([#4528](https://github.com/Unleash/unleash/issues/4528)) - Slack-app can now post to both tagged and default channel ([#4520](https://github.com/Unleash/unleash/issues/4520)) - Features overwrite warning ([#4535](https://github.com/Unleash/unleash/issues/4535)) - Persist client application usage ([#4534](https://github.com/Unleash/unleash/issues/4534)) - Last seen for toggles that have an old usage reported ([#4538](https://github.com/Unleash/unleash/issues/4538)) - Last seen per environment health ([#4539](https://github.com/Unleash/unleash/issues/4539)) - Last seen per environment archive ([#4540](https://github.com/Unleash/unleash/issues/4540)) - More powerful project search ([#4542](https://github.com/Unleash/unleash/issues/4542)) - Change request advanced search and filter ([#4544](https://github.com/Unleash/unleash/issues/4544)) - Applicaton usage endpoint ([#4548](https://github.com/Unleash/unleash/issues/4548)) ### Miscellaneous Tasks - Enable strict schema validation by default and fix ([#4355](https://github.com/Unleash/unleash/issues/4355)) - Clean client api flag removed ([#4368](https://github.com/Unleash/unleash/issues/4368)) - Add debug information to slack addon ([#4379](https://github.com/Unleash/unleash/issues/4379)) - Add more debug logs ([#4388](https://github.com/Unleash/unleash/issues/4388)) - Update orval types ([#4402](https://github.com/Unleash/unleash/issues/4402)) - Reduce build time ([#4405](https://github.com/Unleash/unleash/issues/4405)) - Increase max app names to 1000 ([#4421](https://github.com/Unleash/unleash/issues/4421)) - Simplify coverage report ([#4429](https://github.com/Unleash/unleash/issues/4429)) - Update orval with latest change request schema updates ([#4446](https://github.com/Unleash/unleash/issues/4446)) - Remove customRootRoles flag in favor of killswitch ([#4431](https://github.com/Unleash/unleash/issues/4431)) - Fix formatting of openapi description ([#4503](https://github.com/Unleash/unleash/issues/4503)) - Remove `additionalProperterties: true` annotation. ([#4508](https://github.com/Unleash/unleash/issues/4508)) - Remove newProjectLayout flag ([#4536](https://github.com/Unleash/unleash/issues/4536)) - Remove emitPotentiallyStaleEvents flag ([#4537](https://github.com/Unleash/unleash/issues/4537)) ### OpenAPI - Clean up remaining schemas, part 1 ([#4351](https://github.com/Unleash/unleash/issues/4351)) - More schema cleanup ([#4353](https://github.com/Unleash/unleash/issues/4353)) - Remaining schema updates ([#4354](https://github.com/Unleash/unleash/issues/4354)) - Add operation tests: require summaries and descriptions ([#4377](https://github.com/Unleash/unleash/issues/4377)) ### Testing - Default strategy stickiness ([#4341](https://github.com/Unleash/unleash/issues/4341)) - Matching variants ([#4349](https://github.com/Unleash/unleash/issues/4349)) - Fix import and access e2e tests due to recent changes ([#4467](https://github.com/Unleash/unleash/issues/4467)) ### Meta - Add CODEOWNERS and set thomas as docs owner ([#4418](https://github.com/Unleash/unleash/issues/4418)) ### Openapi - Add new tags for API operations. ([#4432](https://github.com/Unleash/unleash/issues/4432)) - Stabilize playground + feature types endpoints ([#4433](https://github.com/Unleash/unleash/issues/4433)) ## [5.3.5] - 2023-08-15 ### Bug Fixes - Change slackapp to using scheduleMessage ([#4490](https://github.com/Unleash/unleash/issues/4490)) ## [5.3.4] - 2023-08-11 ### Bug Fixes - Added cursor pagination to slackapp conversations query ([#4442](https://github.com/Unleash/unleash/issues/4442)) ## [5.3.3] - 2023-08-02 ### Bug Fixes - EventStore#getMaxRevisionId can return null ([#4384](https://github.com/Unleash/unleash/issues/4384)) ## [5.3.2] - 2023-07-26 ### Bug Fixes - Playground variants ## [5.3.1] - 2023-07-25 ### Bug Fixes - Default stickiness - Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339)) ([#4342](https://github.com/Unleash/unleash/issues/4342)) ## [5.3.0] - 2023-07-25 ### #4205 - Add flag for emitting potentially stale events ([#4237](https://github.com/Unleash/unleash/issues/4237)) - Update to prepare for emitting potentially stale events ([#4239](https://github.com/Unleash/unleash/issues/4239)) - Activate event emission ([#4240](https://github.com/Unleash/unleash/issues/4240)) - Add openapi definition for the new endpoint ([#4256](https://github.com/Unleash/unleash/issues/4256)) ### Bug Fixes - Default email sender to getunleash.io domain ([#3739](https://github.com/Unleash/unleash/issues/3739)) - Metrics performance patch ([#4108](https://github.com/Unleash/unleash/issues/4108)) - Project 404 ([#4114](https://github.com/Unleash/unleash/issues/4114)) - Default strategy groupId failure ([#4120](https://github.com/Unleash/unleash/issues/4120)) - Demo flow with split strategy button by making step optional ([#4125](https://github.com/Unleash/unleash/issues/4125)) - SERVER_KEEPALIVE_TIMEOUT env variable should be seconds ([#4130](https://github.com/Unleash/unleash/issues/4130)) - Improve users search ([#4131](https://github.com/Unleash/unleash/issues/4131)) - Add resolution for semver - Change to the proper author ([#4141](https://github.com/Unleash/unleash/issues/4141)) - Hide users list extra searchable columns ([#4142](https://github.com/Unleash/unleash/issues/4142)) - Ensure userId context exists when running demo ([#4144](https://github.com/Unleash/unleash/issues/4144)) - Some security vulnerabilities ([#4143](https://github.com/Unleash/unleash/issues/4143)) - Add resolution for semver - Disallow deletion of single login history entries ([#4149](https://github.com/Unleash/unleash/issues/4149)) - Avoid expression injection ([#4157](https://github.com/Unleash/unleash/issues/4157)) - Update yarn.lock ([#4160](https://github.com/Unleash/unleash/issues/4160)) - Added service-account events ([#4164](https://github.com/Unleash/unleash/issues/4164)) - Add change-edited event - Disallow deletion of all login history entries ([#4159](https://github.com/Unleash/unleash/issues/4159)) - Project tokens can now be created with the correct permissions ([#4165](https://github.com/Unleash/unleash/issues/4165)) - Initial playground env ([#4167](https://github.com/Unleash/unleash/issues/4167)) - Resolution for semver in docker as well ([#4168](https://github.com/Unleash/unleash/issues/4168)) - Update dependency pg to v8.11.1 ([#4172](https://github.com/Unleash/unleash/issues/4172)) - Bulk tags will work now with project permissions ([#4177](https://github.com/Unleash/unleash/issues/4177)) - Validate min constraint values in openapi ([#4179](https://github.com/Unleash/unleash/issues/4179)) - Remove dangerouslySetInnerHTML ([#4181](https://github.com/Unleash/unleash/issues/4181)) - Only load if document present - Do not include rio server-side - Constraint validation affecting disabled button ([#4183](https://github.com/Unleash/unleash/issues/4183)) - Update dependency pg-connection-string to v2.6.1 ([#4173](https://github.com/Unleash/unleash/issues/4173)) - Delete project dialog cancel redirect ([#4184](https://github.com/Unleash/unleash/issues/4184)) - Add focus style to vertical tabs ([#4186](https://github.com/Unleash/unleash/issues/4186)) - Correct escaping of ui flags for plausible ([#3907](https://github.com/Unleash/unleash/issues/3907)) - Missing flags ([#4214](https://github.com/Unleash/unleash/issues/4214)) - Return 400 on incorrect client metrics input ([#4193](https://github.com/Unleash/unleash/issues/4193)) - Reduce severity of api token middleware errors ([#4216](https://github.com/Unleash/unleash/issues/4216)) - Min items was breaking import ([#4219](https://github.com/Unleash/unleash/issues/4219)) - Existing stickiness value should be available in the dropdown ([#4228](https://github.com/Unleash/unleash/issues/4228)) - Feature OpenAPI endpoints - project related ([#4212](https://github.com/Unleash/unleash/issues/4212)) - Reactive stickiness strategy variants ([#4255](https://github.com/Unleash/unleash/issues/4255)) - Unwrap create strategy event creation (bug) ([#4264](https://github.com/Unleash/unleash/issues/4264)) - DigitalOcean template ([#4287](https://github.com/Unleash/unleash/issues/4287)) - Update dependency express-rate-limit to v6.7.1 ([#4301](https://github.com/Unleash/unleash/issues/4301)) - Variant table deadlocks ([#4309](https://github.com/Unleash/unleash/issues/4309)) - Update dependency knex to v2.5.1 ([#4322](https://github.com/Unleash/unleash/issues/4322)) - Group cleanup ([#4334](https://github.com/Unleash/unleash/issues/4334)) - Missing events in the event store ([#4335](https://github.com/Unleash/unleash/issues/4335)) - Global role is called root role ([#4336](https://github.com/Unleash/unleash/issues/4336)) - Drop staleness column form features archive ([#4338](https://github.com/Unleash/unleash/issues/4338)) - 404 in dark theme ([#4337](https://github.com/Unleash/unleash/issues/4337)) - Addons toggle ([#4312](https://github.com/Unleash/unleash/issues/4312)) ### Chore - Add configurable feature type lifetimes flag ([#4253](https://github.com/Unleash/unleash/issues/4253)) - Move event types into a separate reference doc. ([#4268](https://github.com/Unleash/unleash/issues/4268)) ### Documentation - Context api tag ([#4117](https://github.com/Unleash/unleash/issues/4117)) - Not on latest unleash with openapi enabeld ([#4024](https://github.com/Unleash/unleash/issues/4024)) - Auth tag ([#4126](https://github.com/Unleash/unleash/issues/4126)) - Documentation around metrics API ([#4134](https://github.com/Unleash/unleash/issues/4134)) - Switch order of api doc sidebar items; put legacy docs under legacy header ([#4135](https://github.com/Unleash/unleash/issues/4135)) - Events tag ([#4152](https://github.com/Unleash/unleash/issues/4152)) - Project overview ([#4176](https://github.com/Unleash/unleash/issues/4176)) - Add description to requests per seconds schemas ([#4182](https://github.com/Unleash/unleash/issues/4182)) - Add descriptions and examples to tag schemas ([#4194](https://github.com/Unleash/unleash/issues/4194)) - Add impression events as supported in the java sdk ([#4213](https://github.com/Unleash/unleash/issues/4213)) - Update proxy hosting to point to Frontend API ([#4191](https://github.com/Unleash/unleash/issues/4191)) - Suggest to use strategy constraints instead of custom strategies ([#4215](https://github.com/Unleash/unleash/issues/4215)) - Highlight unleash edge ([#4229](https://github.com/Unleash/unleash/issues/4229)) - Add description of how to install jira cloud plugin ([#4197](https://github.com/Unleash/unleash/issues/4197)) - Update playground docs to mention advanced features ([#4266](https://github.com/Unleash/unleash/issues/4266)) - Update postgres ssl docs to accurately use ca over key ([#4271](https://github.com/Unleash/unleash/issues/4271)) - Document feature potentially stale on events ([#4278](https://github.com/Unleash/unleash/issues/4278)) ### Features - Responsive strategy icons ([#4121](https://github.com/Unleash/unleash/issues/4121)) - Remove experimental flag for telemetry ([#4123](https://github.com/Unleash/unleash/issues/4123)) - Frontend api openapi spec ([#4133](https://github.com/Unleash/unleash/issues/4133)) - Improve demo welcome screen options ([#4132](https://github.com/Unleash/unleash/issues/4132)) - Advanced playground UI tweaks ([#4136](https://github.com/Unleash/unleash/issues/4136)) - Hovering over feature shows full feature name ([#4138](https://github.com/Unleash/unleash/issues/4138)) - Openapi schema for user admin ([#4146](https://github.com/Unleash/unleash/issues/4146)) - User openapi spec ([#4162](https://github.com/Unleash/unleash/issues/4162)) - No results on playground error ([#4170](https://github.com/Unleash/unleash/issues/4170)) - Show username and email in name column (users tables) ([#4180](https://github.com/Unleash/unleash/issues/4180)) - Project UI rework, move edit and delete buttons deeper ([#4195](https://github.com/Unleash/unleash/issues/4195)) - Strategy variant test UI ([#4199](https://github.com/Unleash/unleash/issues/4199)) - Project feature limit UI ([#4220](https://github.com/Unleash/unleash/issues/4220)) - Sort feature strategies ([#4218](https://github.com/Unleash/unleash/issues/4218)) - Strategy variant migrations ([#4225](https://github.com/Unleash/unleash/issues/4225)) - Add slackAppAddon feature flag ([#4235](https://github.com/Unleash/unleash/issues/4235)) - Feature creation limit crud together with frontend ([#4221](https://github.com/Unleash/unleash/issues/4221)) - Strategy variant schema openapi ([#4232](https://github.com/Unleash/unleash/issues/4232)) - Persist strategy variants ([#4236](https://github.com/Unleash/unleash/issues/4236)) - Slack App addon ([#4238](https://github.com/Unleash/unleash/issues/4238)) - Client api with proper client segments and strategy variants ([#4244](https://github.com/Unleash/unleash/issues/4244)) - Strategy variant UI spike ([#4246](https://github.com/Unleash/unleash/issues/4246)) - Strategy variants stickiness ([#4250](https://github.com/Unleash/unleash/issues/4250)) - AdvancedPlayground flag used only for runtime control ([#4262](https://github.com/Unleash/unleash/issues/4262)) - Group schema updates ([#4258](https://github.com/Unleash/unleash/issues/4258)) - Feature toggle type - edit form ([#4269](https://github.com/Unleash/unleash/issues/4269)) - Improve slack app addon scalability ([#4284](https://github.com/Unleash/unleash/issues/4284)) - Strategy variants in playground ([#4281](https://github.com/Unleash/unleash/issues/4281)) - Feature type lifetime API integration ([#4295](https://github.com/Unleash/unleash/issues/4295)) - Slack app addon default channels ([#4308](https://github.com/Unleash/unleash/issues/4308)) ### Fix - Variants-batch ([#4222](https://github.com/Unleash/unleash/issues/4222)) - Wrap reorder event to strategy variant feature ([#4265](https://github.com/Unleash/unleash/issues/4265)) ### Miscellaneous Tasks - Remove sync to enterprise from release branches ([#4112](https://github.com/Unleash/unleash/issues/4112)) - Remove unused imports from `yarn lint` ([#4082](https://github.com/Unleash/unleash/issues/4082)) - Openapi docs for archive ([#4127](https://github.com/Unleash/unleash/issues/4127)) - Bump semver from 7.5.2 to 7.5.3 in /frontend ([#4088](https://github.com/Unleash/unleash/issues/4088)) - Change request info ([#3971](https://github.com/Unleash/unleash/issues/3971)) - Document endpoint tagged Unstable ([#4118](https://github.com/Unleash/unleash/issues/4118)) - Add debug information ([#4140](https://github.com/Unleash/unleash/issues/4140)) - Avoids code injection through git commit ([#4147](https://github.com/Unleash/unleash/issues/4147)) - Add paths-ignore to more workflows ([#4041](https://github.com/Unleash/unleash/issues/4041)) - Remove group root role toggle ([#4026](https://github.com/Unleash/unleash/issues/4026)) - Remove OpenAPI snapshot tests ([#4153](https://github.com/Unleash/unleash/issues/4153)) - Add reo to docs - Openapai favorite endpoints ([#4189](https://github.com/Unleash/unleash/issues/4189)) - Datadog addon, ability to include source type name ([#4196](https://github.com/Unleash/unleash/issues/4196)) - Add auto-generated doc index to gitignore ([#4198](https://github.com/Unleash/unleash/issues/4198)) - Mark potentially stale features ([#4217](https://github.com/Unleash/unleash/issues/4217)) - Update demo qr ([#4241](https://github.com/Unleash/unleash/issues/4241)) - Remove context/segment usage flag ([#4242](https://github.com/Unleash/unleash/issues/4242)) - Remove split button strategy flag ([#4245](https://github.com/Unleash/unleash/issues/4245)) - Prepare next release ([#4257](https://github.com/Unleash/unleash/issues/4257)) - Update OpenAPI definitions generated for frontend ([#4283](https://github.com/Unleash/unleash/issues/4283)) ### Refactor - Roles - make better plan assumptions ([#4113](https://github.com/Unleash/unleash/issues/4113)) - Clean up deprecated permissions ([#4124](https://github.com/Unleash/unleash/issues/4124)) - Use `requestType` instead of `isAdmin`, `optionalIncludes` ([#4115](https://github.com/Unleash/unleash/issues/4115)) - Split NoAccessError into ForbiddenError + PermissionError ([#4190](https://github.com/Unleash/unleash/issues/4190)) - Move status codes into classes ([#4200](https://github.com/Unleash/unleash/issues/4200)) - Error param prop ([#4247](https://github.com/Unleash/unleash/issues/4247)) ### Testing - Don't use multiple expect.stringContaining in one statement ([#4158](https://github.com/Unleash/unleash/issues/4158)) - Add some basic tests to the new slack app ([#4259](https://github.com/Unleash/unleash/issues/4259)) ### A11y - Change the playground diff link to be a button. ([#4274](https://github.com/Unleash/unleash/issues/4274)) ### Bug - Mark descriptions on strategies as nullable ([#4156](https://github.com/Unleash/unleash/issues/4156)) ### Openapi - `strategies` tag ([#4116](https://github.com/Unleash/unleash/issues/4116)) - Update API tokens tag ([#4137](https://github.com/Unleash/unleash/issues/4137)) - Update tag description ([#4178](https://github.com/Unleash/unleash/issues/4178)) - Update misc 'features'-tagged endpoints ([#4192](https://github.com/Unleash/unleash/issues/4192)) - Update the splash endpoints and schemas for splash ([#4227](https://github.com/Unleash/unleash/issues/4227)) - Document operations for admin ui feedback ([#4226](https://github.com/Unleash/unleash/issues/4226)) - Update ui-config endpoints ([#4280](https://github.com/Unleash/unleash/issues/4280)) - Remove all the extra data info ([#4277](https://github.com/Unleash/unleash/issues/4277)) ### Semver - Pin at ^7.5.3 ### Task - Add customHeaders as possible parameter. ([#4139](https://github.com/Unleash/unleash/issues/4139)) ### Ux - Return better error message if a segment doesn't exist ([#4122](https://github.com/Unleash/unleash/issues/4122)) ## [5.2.9] - 2023-07-25 ### Bug Fixes - Client metrics name validation ([#4339](https://github.com/Unleash/unleash/issues/4339)) ## [5.2.8] - 2023-07-12 ### Miscellaneous Tasks - Prepare 5.2 patch ([#4224](https://github.com/Unleash/unleash/issues/4224)) ## [5.2.7] - 2023-07-07 ### Bug Fixes - Disable on invalid constraints ## [5.2.6] - 2023-07-07 ### Bug Fixes - Bulk tags will work now with project permissions ([#4177](https://github.com/Unleash/unleash/issues/4177)) ## [5.2.5] - 2023-07-06 ### Bug Fixes - Project tokens can now be created with the correct permissions ([#4165](https://github.com/Unleash/unleash/issues/4165)) ### Miscellaneous Tasks - Remove sync to enterprise from release branches ([#4112](https://github.com/Unleash/unleash/issues/4112)) ## [5.2.4] - 2023-07-06 ### Bug Fixes - Update yarn.lock ([#4160](https://github.com/Unleash/unleash/issues/4160)) ## [5.2.3] - 2023-07-06 ### Bug Fixes - Bump and pin semver to 7.5.3 ## [5.2.2] - 2023-06-29 ### Bug Fixes - Project 404 ([#4114](https://github.com/Unleash/unleash/issues/4114)) - Default strategy groupId failure ([#4120](https://github.com/Unleash/unleash/issues/4120)) ## [5.2.0] - 2023-06-28 ### Bug Fixes - Misc UI fixes mostly responsiveness related ([#3868](https://github.com/Unleash/unleash/issues/3868)) - Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870)) - Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881)) - Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882)) - Update dependency pg to v8.11.0 ([#3867](https://github.com/Unleash/unleash/issues/3867)) - Update dependency openapi-types to v12.1.1 ([#3885](https://github.com/Unleash/unleash/issues/3885)) - Update dependency pg-connection-string to v2.6.0 ([#3886](https://github.com/Unleash/unleash/issues/3886)) - Update dependency prom-client to v14.2.0 ([#3887](https://github.com/Unleash/unleash/issues/3887)) - Update dependency semver to v7.5.1 ([#3888](https://github.com/Unleash/unleash/issues/3888)) - Update dependency unleash-proxy-client to v2.5.0 ([#3889](https://github.com/Unleash/unleash/issues/3889)) - Author and email should be for PRs ([#3899](https://github.com/Unleash/unleash/issues/3899)) - Remove repository which is no longer needed ([#3900](https://github.com/Unleash/unleash/issues/3900)) - Remove unneseccary constraint validation request ([#3914](https://github.com/Unleash/unleash/issues/3914)) - Propagate http-errors as they are ([#3922](https://github.com/Unleash/unleash/issues/3922)) - Only show simple tag type if there are no tag types in the server ([#3919](https://github.com/Unleash/unleash/issues/3919)) - Update dependency nodemailer to v6.9.3 ([#3934](https://github.com/Unleash/unleash/issues/3934)) - Fix variant metrics ([#3947](https://github.com/Unleash/unleash/issues/3947)) - Update dependency unleash-client to v3.21.0 ([#3948](https://github.com/Unleash/unleash/issues/3948)) - Add createdAt in projects API response ([#3929](https://github.com/Unleash/unleash/issues/3929)) - Allow empty appName as it may come in the url ([#3953](https://github.com/Unleash/unleash/issues/3953)) - Update dependency json-schema-to-ts to v2.9.1 ([#3945](https://github.com/Unleash/unleash/issues/3945)) - Feature not found in project yields 404 ([#3958](https://github.com/Unleash/unleash/issues/3958)) - Fix sort order for environments ([#3992](https://github.com/Unleash/unleash/issues/3992)) - Table imports ([#3982](https://github.com/Unleash/unleash/issues/3982)) - Show environment reorder handle ([#3990](https://github.com/Unleash/unleash/issues/3990)) - Column initial state for project features ([#3983](https://github.com/Unleash/unleash/issues/3983)) - Add trial expired warning for enterprise ([#3997](https://github.com/Unleash/unleash/issues/3997)) - Can review CR with skip change request ([#3998](https://github.com/Unleash/unleash/issues/3998)) - Demo to use new query param ([#4000](https://github.com/Unleash/unleash/issues/4000)) - Usage of default strategy ([#3995](https://github.com/Unleash/unleash/issues/3995)) - Filter out usage for export ([#4006](https://github.com/Unleash/unleash/issues/4006)) - Specific actions for enterprise trial messages ([#4001](https://github.com/Unleash/unleash/issues/4001)) - Playground link ([#4008](https://github.com/Unleash/unleash/issues/4008)) - Reject API admin tokens when importing features ([#4016](https://github.com/Unleash/unleash/issues/4016)) - Infinite playground rendering ([#4031](https://github.com/Unleash/unleash/issues/4031)) - Creating groups should work without users ([#4033](https://github.com/Unleash/unleash/issues/4033)) - Consider ADMIN in API tokens fetch permissions ([#4032](https://github.com/Unleash/unleash/issues/4032)) - Default segments should only be selected when using default stra… ([#4040](https://github.com/Unleash/unleash/issues/4040)) - Multi env select should always have an environment selected ([#4061](https://github.com/Unleash/unleash/issues/4061)) - Disallow empty list of envs and invalid env names in advanced playground ([#4060](https://github.com/Unleash/unleash/issues/4060)) - Autocomplete bug when changing context field ([#4064](https://github.com/Unleash/unleash/issues/4064)) - Add admin guard to groups ([#4069](https://github.com/Unleash/unleash/issues/4069)) - Fetching user root roles include custom ones ([#4068](https://github.com/Unleash/unleash/issues/4068)) - Update roles permission guard ([#4070](https://github.com/Unleash/unleash/issues/4070)) - Remove playground results flip ([#4076](https://github.com/Unleash/unleash/issues/4076)) - Add strategy bug when strategySplittedButton flag is on ([#4071](https://github.com/Unleash/unleash/issues/4071)) - Set max height for add/replace button ([#4085](https://github.com/Unleash/unleash/issues/4085)) - Update dependency semver to v7.5.2 ([#4087](https://github.com/Unleash/unleash/issues/4087)) - Add timestamp to feature toggle metrics ([#4094](https://github.com/Unleash/unleash/issues/4094)) - Break toggle description niceley ([#4093](https://github.com/Unleash/unleash/issues/4093)) - Max revision query order ([#4096](https://github.com/Unleash/unleash/issues/4096)) - Allow roles to be selected when adding user to project ([#4102](https://github.com/Unleash/unleash/issues/4102)) ### Docs - Update stickiness docs ([#3928](https://github.com/Unleash/unleash/issues/3928)) ### Documentation - ADR: Separation of Request and Response schemas ([#3869](https://github.com/Unleash/unleash/issues/3869)) - Health check endpoint ([#3959](https://github.com/Unleash/unleash/issues/3959)) - Instance admin ([#3961](https://github.com/Unleash/unleash/issues/3961)) - How to synchronize unleash instances ([#3977](https://github.com/Unleash/unleash/issues/3977)) - OpenAPI Client tag ([#3979](https://github.com/Unleash/unleash/issues/3979)) - Mark 'yes' and `no` as required, add more details to variants ([#3984](https://github.com/Unleash/unleash/issues/3984)) - Angular unleash proxy client ([#3897](https://github.com/Unleash/unleash/issues/3897)) - Encourage feedback for sync ([#4003](https://github.com/Unleash/unleash/issues/4003)) - Document how and why we collect data when using Unleash ([#4020](https://github.com/Unleash/unleash/issues/4020)) - Add note about how to handle more than 150 groups in Azure SSO ([#4044](https://github.com/Unleash/unleash/issues/4044)) - Add reference to Haskell SDK ([#3752](https://github.com/Unleash/unleash/issues/3752)) ### Features - Add usage of segment in list ([#3853](https://github.com/Unleash/unleash/issues/3853)) - Segment usage ui test ([#3872](https://github.com/Unleash/unleash/issues/3872)) - Disable notifications flag ([#3874](https://github.com/Unleash/unleash/issues/3874)) - Autocomplete off on login password ([#3901](https://github.com/Unleash/unleash/issues/3901)) - Change own password confirmation ([#3894](https://github.com/Unleash/unleash/issues/3894)) - Usage on context fields in list ([#3906](https://github.com/Unleash/unleash/issues/3906)) - Display strategy title and type ([#3908](https://github.com/Unleash/unleash/issues/3908)) - Generate object combinations ([#3920](https://github.com/Unleash/unleash/issues/3920)) - Context field usage backend ([#3921](https://github.com/Unleash/unleash/issues/3921)) - Context field usage frontend ([#3938](https://github.com/Unleash/unleash/issues/3938)) - Walking skeleton of the advanced playground ([#3949](https://github.com/Unleash/unleash/issues/3949)) - Context/segment usage plausible ([#3956](https://github.com/Unleash/unleash/issues/3956)) - Draft branch playground evaluation ([#3967](https://github.com/Unleash/unleash/issues/3967)) - Add instance stats to version check ([#3835](https://github.com/Unleash/unleash/issues/3835)) - Update predefined strategies tooltip ([#3964](https://github.com/Unleash/unleash/issues/3964)) - Split strategies table into two with new design ([#3969](https://github.com/Unleash/unleash/issues/3969)) - Advanced playground openapi ([#3972](https://github.com/Unleash/unleash/issues/3972)) - Custom root roles ([#3975](https://github.com/Unleash/unleash/issues/3975)) - Playground environment table ([#3985](https://github.com/Unleash/unleash/issues/3985)) - Add max order to environments ([#3988](https://github.com/Unleash/unleash/issues/3988)) - Advanced playground table ([#3978](https://github.com/Unleash/unleash/issues/3978)) - Strategy tooltip grouping and default ([#3986](https://github.com/Unleash/unleash/issues/3986)) - Virtualized table with parent ref ([#3993](https://github.com/Unleash/unleash/issues/3993)) - Add support for turning telemetry off with environment variable ([#3987](https://github.com/Unleash/unleash/issues/3987)) - Roles unification ([#3999](https://github.com/Unleash/unleash/issues/3999)) - Playground environment diff table ([#4002](https://github.com/Unleash/unleash/issues/4002)) - Change CR strategy title and name behaviour ([#4004](https://github.com/Unleash/unleash/issues/4004)) - Implement better roles sub-tabs ([#4009](https://github.com/Unleash/unleash/issues/4009)) - Environment diff ([#4007](https://github.com/Unleash/unleash/issues/4007)) - Store playground settings in local storage ([#4012](https://github.com/Unleash/unleash/issues/4012)) - Separate api token roles ([#4019](https://github.com/Unleash/unleash/issues/4019)) - Query complexity validation ([#4017](https://github.com/Unleash/unleash/issues/4017)) - Enable oas by default ([#4021](https://github.com/Unleash/unleash/issues/4021)) - Use new role components in project access ([#4018](https://github.com/Unleash/unleash/issues/4018)) - Initial scroll trigger ([#4036](https://github.com/Unleash/unleash/issues/4036)) - Configurable playground limit ([#4047](https://github.com/Unleash/unleash/issues/4047)) - Add "edit" link to playground strategies ([#4027](https://github.com/Unleash/unleash/issues/4027)) - Advanced playground multi value context fields ([#4053](https://github.com/Unleash/unleash/issues/4053)) - Ui tweaks for playground ([#4058](https://github.com/Unleash/unleash/issues/4058)) - Plausible for new strategy flow ([#4057](https://github.com/Unleash/unleash/issues/4057)) - Execution plan diff table ([#4065](https://github.com/Unleash/unleash/issues/4065)) - Link to strategy edit screens from playground strategy results ([#4063](https://github.com/Unleash/unleash/issues/4063)) - Count number of combinations from playground ([#4077](https://github.com/Unleash/unleash/issues/4077)) - Expose kapi as part of docs ([#3996](https://github.com/Unleash/unleash/issues/3996)) - Upgrade AdminAlert to PermissionGuard ([#4074](https://github.com/Unleash/unleash/issues/4074)) ### Fix - Laggy toggles ([#3873](https://github.com/Unleash/unleash/issues/3873)) ### Miscellaneous Tasks - Name and email convention ([#3871](https://github.com/Unleash/unleash/issues/3871)) - Simplify workflows ([#3902](https://github.com/Unleash/unleash/issues/3902)) - Remove unnecessary build ([#3910](https://github.com/Unleash/unleash/issues/3910)) - Lower log-level for unexpected errors ([#3837](https://github.com/Unleash/unleash/issues/3837)) - Improve joi errors ([#3836](https://github.com/Unleash/unleash/issues/3836)) - Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915)) - Avoid building frontend twice ([#3918](https://github.com/Unleash/unleash/issues/3918)) - Optimize docker build oss ([#3951](https://github.com/Unleash/unleash/issues/3951)) - Rename version to reflect next candidate ([#3944](https://github.com/Unleash/unleash/issues/3944)) - Set unleash version to be either the enterprise version or OSS ([#3974](https://github.com/Unleash/unleash/issues/3974)) - Upgrade orval types ([#3981](https://github.com/Unleash/unleash/issues/3981)) - Add advanced playground table test ([#4005](https://github.com/Unleash/unleash/issues/4005)) - Remove variant metrics flag ([#4042](https://github.com/Unleash/unleash/issues/4042)) - Update orval models ([#4062](https://github.com/Unleash/unleash/issues/4062)) - Document default strategy ([#4010](https://github.com/Unleash/unleash/issues/4010)) - Remove unused values to stop linter complaining ([#4078](https://github.com/Unleash/unleash/issues/4078)) - Filter out deprecated permissions ([#4083](https://github.com/Unleash/unleash/issues/4083)) - Remove strategyImprovements flag ([#4043](https://github.com/Unleash/unleash/issues/4043)) ### Refactor - Playground in feature oriented architecture ([#3942](https://github.com/Unleash/unleash/issues/3942)) - Read project ids in memory ([#3965](https://github.com/Unleash/unleash/issues/3965)) - Extract playground steps ([#3966](https://github.com/Unleash/unleash/issues/3966)) - Address custom root roles PR comments ([#3994](https://github.com/Unleash/unleash/issues/3994)) - Misc cleanups ([#4022](https://github.com/Unleash/unleash/issues/4022)) - Token permissions, drop admin-like permissions ([#4050](https://github.com/Unleash/unleash/issues/4050)) ### Testing - Advanced playground ([#3968](https://github.com/Unleash/unleash/issues/3968)) - Meta schema rules should not check description on ref ([#3980](https://github.com/Unleash/unleash/issues/3980)) - Playground env table display ([#3989](https://github.com/Unleash/unleash/issues/3989)) - Advanced playground error ([#4023](https://github.com/Unleash/unleash/issues/4023)) ### Security - Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880)) ### Task - Make keepalive configurable via an environment variable ([#4015](https://github.com/Unleash/unleash/issues/4015)) ## [5.1.9] - 2023-06-16 ### Bug Fixes - Add createdAt in projects API response ([#3929](https://github.com/Unleash/unleash/issues/3929)) - Can review CR with skip change request ([#3998](https://github.com/Unleash/unleash/issues/3998)) ## [5.1.8] - 2023-06-12 ### Bug Fixes - Fix variant metrics ([#3947](https://github.com/Unleash/unleash/issues/3947)) ([#3950](https://github.com/Unleash/unleash/issues/3950)) ## [5.1.6] - 2023-06-07 ### Miscellaneous Tasks - Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915)) ## [5.1.5] - 2023-05-27 ### Bug Fixes - Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882)) ## [5.1.4] - 2023-05-27 ### Bug Fixes - Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881)) ## [5.1.3] - 2023-05-27 ### Security - Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880)) ## [5.1.2] - 2023-05-26 ### Fix - Laggy toggles ([#3873](https://github.com/Unleash/unleash/issues/3873)) ## [5.1.1] - 2023-05-26 ### Bug Fixes - Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870)) ## [5.1.0] - 2023-05-25 ### Bug Fixes - Allow null checker to not fail if it gets no output ([#3779](https://github.com/Unleash/unleash/issues/3779)) - Block adding a root role to a group with a project role ([#3775](https://github.com/Unleash/unleash/issues/3775)) - Change commit hash step name ([#3784](https://github.com/Unleash/unleash/issues/3784)) - Prevent variant name from containing extra whitespace ([#3777](https://github.com/Unleash/unleash/issues/3777)) - Demo QR code ([#3793](https://github.com/Unleash/unleash/issues/3793)) - Fix deleting feature from global archive ([#3786](https://github.com/Unleash/unleash/issues/3786)) - Strategy remove menu ([#3807](https://github.com/Unleash/unleash/issues/3807)) - Properly handle flag resolver variants ([#3808](https://github.com/Unleash/unleash/issues/3808)) - Move title at the top in default strategy ([#3812](https://github.com/Unleash/unleash/issues/3812)) - Laggy switch ([#3814](https://github.com/Unleash/unleash/issues/3814)) - Update dependency helmet to v6.2.0 ([#3824](https://github.com/Unleash/unleash/issues/3824)) - Update dependency joi to v17.9.2 ([#3825](https://github.com/Unleash/unleash/issues/3825)) - Make area behind bulk actions clickable ([#3838](https://github.com/Unleash/unleash/issues/3838)) - Use the correct actor ([#3842](https://github.com/Unleash/unleash/issues/3842)) - Only show names as changed when titles have changed. ([#3843](https://github.com/Unleash/unleash/issues/3843)) - Default strategy screen not loading when no default strategy ([#3840](https://github.com/Unleash/unleash/issues/3840)) - New workflow name ([#3845](https://github.com/Unleash/unleash/issues/3845)) - Update dependency json-schema-to-ts to v2.8.2 ([#3844](https://github.com/Unleash/unleash/issues/3844)) - Move application logic to service ([#3846](https://github.com/Unleash/unleash/issues/3846)) - Add confirmation to disable password login ([#3829](https://github.com/Unleash/unleash/issues/3829)) - Update dependency log4js to v6.9.1 ([#3847](https://github.com/Unleash/unleash/issues/3847)) - Workflow was moved ([#3852](https://github.com/Unleash/unleash/issues/3852)) - Hide password login when it's disabled ([#3851](https://github.com/Unleash/unleash/issues/3851)) - Profile should wait for loaded state before rendering ([#3855](https://github.com/Unleash/unleash/issues/3855)) - Change password alert when password based login is disabled ([#3856](https://github.com/Unleash/unleash/issues/3856)) - Default strategy screen not loading ([#3857](https://github.com/Unleash/unleash/issues/3857)) - Rollout not reflected correctly for default strategy ([#3859](https://github.com/Unleash/unleash/issues/3859)) - Update dependency make-fetch-happen to v11.1.1 ([#3863](https://github.com/Unleash/unleash/issues/3863)) - Update dependency nodemailer to v6.9.2 ([#3865](https://github.com/Unleash/unleash/issues/3865)) ### Documentation - Extend group documentation to include information on setting root roles ([#3696](https://github.com/Unleash/unleash/issues/3696)) - Openapi schema specifications for Projects tag ([#3571](https://github.com/Unleash/unleash/issues/3571)) - Maintanance mode impact ([#3858](https://github.com/Unleash/unleash/issues/3858)) - Azure sso guide ([#3431](https://github.com/Unleash/unleash/issues/3431)) - Remove "docs under restructuring note" ([#3864](https://github.com/Unleash/unleash/issues/3864)) ### Features - Release inputs added to dispatcher ([#3756](https://github.com/Unleash/unleash/issues/3756)) - New notify enterprise workflow ([#3781](https://github.com/Unleash/unleash/issues/3781)) - Set commit hash as static asset version ([#3783](https://github.com/Unleash/unleash/issues/3783)) - Base path support for openapi ([#3780](https://github.com/Unleash/unleash/issues/3780)) - Create stubs for bulk toggle ([#3792](https://github.com/Unleash/unleash/issues/3792)) - Basic bulk update implementation ([#3794](https://github.com/Unleash/unleash/issues/3794)) - Remove icons to prepare space for bulk toggle ([#3796](https://github.com/Unleash/unleash/issues/3796)) - Bulk enabled disable ([#3797](https://github.com/Unleash/unleash/issues/3797)) - Message banner (variants) ([#3788](https://github.com/Unleash/unleash/issues/3788)) - Bulk enable disable change requests ([#3801](https://github.com/Unleash/unleash/issues/3801)) - Bulk enable hints ([#3802](https://github.com/Unleash/unleash/issues/3802)) - Transactional bulk update ([#3806](https://github.com/Unleash/unleash/issues/3806)) - Change requests UI for activate disabled strategies ([#3787](https://github.com/Unleash/unleash/issues/3787)) - Disable bulk toggles flag ([#3827](https://github.com/Unleash/unleash/issues/3827)) - Disable bulk update env var ([#3828](https://github.com/Unleash/unleash/issues/3828)) - Maintenance mode disables scheduler ([#3854](https://github.com/Unleash/unleash/issues/3854)) ### Miscellaneous Tasks - Use concurrently to run parallel builds ([#3785](https://github.com/Unleash/unleash/issues/3785)) - Disable null checks until we have time to fix this ([#3830](https://github.com/Unleash/unleash/issues/3830)) - Delay static asset generation ([#3848](https://github.com/Unleash/unleash/issues/3848)) - Add Unit test result check task ([#3695](https://github.com/Unleash/unleash/issues/3695)) ### Refactor - Rename demo img assets ([#3795](https://github.com/Unleash/unleash/issues/3795)) - Change plausible events to be more specific at the top level ([#3810](https://github.com/Unleash/unleash/issues/3810)) ### Testing - Bulk enable display ([#3803](https://github.com/Unleash/unleash/issues/3803)) - Add debug logs ([#3841](https://github.com/Unleash/unleash/issues/3841)) ## [5.0.11] - 2023-06-07 ### Miscellaneous Tasks - Clarify error logs ([#3915](https://github.com/Unleash/unleash/issues/3915)) ## [5.0.10] - 2023-05-27 ### Bug Fixes - Remove consecutive slashes ([#3882](https://github.com/Unleash/unleash/issues/3882)) ## [5.0.9] - 2023-05-27 ### Bug Fixes - Reject unauthorized client requests ([#3881](https://github.com/Unleash/unleash/issues/3881)) ## [5.0.8] - 2023-05-27 ### Bug Fixes - Use username instead of tokenName - Hard code not found error to 404 in app ### Security - Reject multiple successive slashes in path ([#3880](https://github.com/Unleash/unleash/issues/3880)) ## [5.0.7] - 2023-05-26 ### Bug Fixes - Anonymise PII fields in user access if flag is set ([#3773](https://github.com/Unleash/unleash/issues/3773)) - Use correct event type for maxRevisionId ([#3870](https://github.com/Unleash/unleash/issues/3870)) ## [5.0.6] - 2023-05-12 ### Bug Fixes - Log missing user at warn level ([#3735](https://github.com/Unleash/unleash/issues/3735)) ## [5.0.5] - 2023-05-11 ### Miscellaneous Tasks - Tmp 5.0.5 ([#3746](https://github.com/Unleash/unleash/issues/3746)) ## [5.0.2] - 2023-05-08 ### Bug Fixes - Anonymize email in event payload ([#3672](https://github.com/Unleash/unleash/issues/3672)) ## [5.0.1] - 2023-04-28 ### Bug Fixes - Correct error for missing context field ([#3647](https://github.com/Unleash/unleash/issues/3647)) ## [4.23.4] - 2023-06-05 ### Bug Fixes - Remove consecutive slashes ## [4.23.3] - 2023-05-10 ### Bug Fixes - Project tokens type bug fix ([#3734](https://github.com/Unleash/unleash/issues/3734)) ## [4.23.2] - 2023-05-08 ### Bug Fixes - Import tags ([#3709](https://github.com/Unleash/unleash/issues/3709)) ## [4.22.9] - 2023-06-06 ### Bug Fixes - Remove consecutive slashes ## [4.22.8] - 2023-04-26 ### Bug Fixes - Migration failure when sessionId exists ([#3624](https://github.com/Unleash/unleash/issues/3624)) ## [4.22.7] - 2023-04-25 ### Miscellaneous Tasks - Patch 4.22.7 ([#3618](https://github.com/Unleash/unleash/issues/3618)) ## [4.22.6] - 2023-04-25 ### Miscellaneous Tasks - Patch 4.22.6 ([#3603](https://github.com/Unleash/unleash/issues/3603)) ## [4.22.3] - 2023-04-06 ### Bug Fixes - Stickiness ([#3471](https://github.com/Unleash/unleash/issues/3471)) ## [4.22.1] - 2023-04-05 ### Bug Fixes - Concurrency issue when running multiple requests ([#3442](https://github.com/Unleash/unleash/issues/3442)) ### Features - Add PAT kill switch ([#3454](https://github.com/Unleash/unleash/issues/3454)) ## [4.21.3] - 2023-06-06 ### Bug Fixes - Remove consecutive slashes ## [4.21.2] - 2023-03-29 ### Bug Fixes - Hide project stats behind flag and backport to 4.21 ([#3419](https://github.com/Unleash/unleash/issues/3419)) ## [4.21.1] - 2023-03-22 ### Bug Fixes - Properly escaping app names ([#3368](https://github.com/Unleash/unleash/issues/3368)) ## [4.21.0] - 2023-02-22 ### Documentation - Mention env var options for auth config ([#3169](https://github.com/Unleash/unleash/issues/3169)) ## [4.20.6] - 2023-06-06 ### Bug Fixes - Remove consecutive slashes ## [4.20.5] - 2023-02-09 ### Bug Fixes - Make sure we have a user in event store ## [4.20.4] - 2023-02-02 ### Bug Fixes - Latest changes in network overview ## [4.20.3] - 2023-02-01 ### Bug Fixes - When app count is zero because it just started ([#3029](https://github.com/Unleash/unleash/issues/3029)) ## [4.20.2] - 2023-01-30 ### Bug Fixes - List projects with all archived toggles ([#3020](https://github.com/Unleash/unleash/issues/3020)) ## [4.20.0] - 2023-01-26 ### Bug Fixes - Prevent deleting the last variable variant on the ui ([#2964](https://github.com/Unleash/unleash/issues/2964)) - Preload error ([#2980](https://github.com/Unleash/unleash/issues/2980)) - Redirect only happening on root path with replace ([#2981](https://github.com/Unleash/unleash/issues/2981)) - Project table overflow ([#2987](https://github.com/Unleash/unleash/issues/2987)) - Revert table virtualization in variants per env ([#2990](https://github.com/Unleash/unleash/issues/2990)) - Small fixes on variants push to env UI ([#2991](https://github.com/Unleash/unleash/issues/2991)) - Check is flag enabled! ([#2993](https://github.com/Unleash/unleash/issues/2993)) - Project without potential actions health items separation ### Docs - Fix typo in front-end api url ### Documentation - Add front-end API setup to the quickstart guide ([#2984](https://github.com/Unleash/unleash/issues/2984)) - Generate client-side SDK docs from readme ([#2949](https://github.com/Unleash/unleash/issues/2949)) ### Features - Add push to all button to UI ([#2969](https://github.com/Unleash/unleash/issues/2969)) - Visualize variants diff in CR ([#2979](https://github.com/Unleash/unleash/issues/2979)) - Back transition from validate to configure ([#2982](https://github.com/Unleash/unleash/issues/2982)) - Import stage ([#2985](https://github.com/Unleash/unleash/issues/2985)) - Adds CR to variants per env UI ([#2989](https://github.com/Unleash/unleash/issues/2989)) ### Miscellaneous Tasks - Increase max number of environments from 15 to 50 ([#2968](https://github.com/Unleash/unleash/issues/2968)) - Ignore Twitter link from being checked ([#2971](https://github.com/Unleash/unleash/issues/2971)) ### Task - Changing variants blocked by cr ([#2966](https://github.com/Unleash/unleash/issues/2966)) ## [4.19.5] - 2023-06-06 ### Bug Fixes - Remove consecutive slashes ## [4.19.4] - 2023-01-13 ### Bug Fixes - Found an edge case exporting variants ([#2900](https://github.com/Unleash/unleash/issues/2900)) ## [4.19.3] - 2023-01-12 ### Bug Fixes - Export features with variants event when feature is disabled ([#2824](https://github.com/Unleash/unleash/issues/2824)) ## [4.19.2] - 2023-01-11 ### Bug Fixes - Dots in env name accessor ## [4.19.0] - 2022-12-15 ### Bug Fixes - Allow publish-new-version action to run from branch ([#2698](https://github.com/Unleash/unleash/issues/2698)) - Disable networkView for dev, fail more gracefully ([#2701](https://github.com/Unleash/unleash/issues/2701)) ### Docs - Update availability notice for sso keycloak group sync ### Features - First draft of chart for instance traffic in frontend ([#2670](https://github.com/Unleash/unleash/issues/2670)) ## [4.18.9] - 2022-12-14 ### Bug Fixes - Background frontend settings should not crash tests ## [4.18.8] - 2022-12-12 ### Bug Fixes - Move docker-compose to this repo ([#2666](https://github.com/Unleash/unleash/issues/2666)) ## [4.18.7] - 2022-12-09 ### Bug Fixes - Bump qs from 6.5.2 to 6.5.3 ([#2613](https://github.com/Unleash/unleash/issues/2613)) - IsPro check on change request configuration ([#2610](https://github.com/Unleash/unleash/issues/2610)) - Update vercel proxy paths ([#2623](https://github.com/Unleash/unleash/issues/2623)) - Update package json and remove empty exports ([#2625](https://github.com/Unleash/unleash/issues/2625)) - Add resulution for qs dep - Tags endpoint returning 404 when featureId is not set ([#2621](https://github.com/Unleash/unleash/issues/2621)) - Update dependency docusaurus-plugin-openapi-docs to v1.4.7 ([#2646](https://github.com/Unleash/unleash/issues/2646)) ### Features - Add plan checks to uiconfig ([#2600](https://github.com/Unleash/unleash/issues/2600)) - Add capability to write heap snapshot. ([#2611](https://github.com/Unleash/unleash/issues/2611)) ### POC - Integration tests ([#2422](https://github.com/Unleash/unleash/issues/2422)) ## [4.18.6] - 2022-12-06 ### Bug Fixes - Upgrade express to v4.18.2 - Json-schema-to-ts is a dev-dependency ## [4.18.5] - 2022-12-06 ### Bug Fixes - Add resulution for 'decode-uri-component' - Favorites column visibility ([#2605](https://github.com/Unleash/unleash/issues/2605)) ### Docs - Add more (missing) redirects, fix links ([#2592](https://github.com/Unleash/unleash/issues/2592)) ## [4.18.4] - 2022-12-06 ### Bug Fixes - Allow import @server ([#2601](https://github.com/Unleash/unleash/issues/2601)) ## [4.17.3] - 2022-11-23 ### Bug Fixes - Broken UI after import ([#2447](https://github.com/Unleash/unleash/issues/2447)) ## [4.17.1] - 2022-11-08 ### Bug Fixes - Merge order for UI config ## [4.17.0] - 2022-11-04 ### Bug Fixes - Clone environment creating token everytime ([#2335](https://github.com/Unleash/unleash/issues/2335)) ## [4.16.4] - 2022-10-21 ### Bug Fixes - Respect environment if set on context ([#2206](https://github.com/Unleash/unleash/issues/2206)) ## [4.16.3] - 2022-10-18 ### Bug Fixes - Should only require CREATE_ADDON when creating addon ([#2204](https://github.com/Unleash/unleash/issues/2204)) ## [4.16.2] - 2022-10-17 ### Bug Fixes - Filter empty metrics before we collect last seen toggles. ([#2172](https://github.com/Unleash/unleash/issues/2172)) - CORS options path ([#2165](https://github.com/Unleash/unleash/issues/2165)) ## [4.16.1] - 2022-10-06 ### Bug Fixes - Equality check on feature strategy ([#2145](https://github.com/Unleash/unleash/issues/2145)) ## [4.16.0] - 2022-10-03 ### Bug Fixes - Add env and project labels to feature updated metrics. ([#2043](https://github.com/Unleash/unleash/issues/2043)) - Do not call store function in constructor - Update SDK matrix - S/Never logged/Never/g in frontend ([#2075](https://github.com/Unleash/unleash/issues/2075)) - Deletes all sessions for user on logout ([#2071](https://github.com/Unleash/unleash/issues/2071)) - Revert breaking change for incoming token creation reqs ([#2084](https://github.com/Unleash/unleash/issues/2084)) - Make unit test target work ([#2082](https://github.com/Unleash/unleash/issues/2082)) - Client registration events are on eventStore ([#2093](https://github.com/Unleash/unleash/issues/2093)) - Support coverage reports on external PRs ([#2087](https://github.com/Unleash/unleash/issues/2087)) - Update UI labeling: custom constraint -> (strategy) constraint ([#2101](https://github.com/Unleash/unleash/issues/2101)) - Typo in strategy-constraints.md ([#2115](https://github.com/Unleash/unleash/issues/2115)) - Add appName to http response time metrics ([#2117](https://github.com/Unleash/unleash/issues/2117)) - Url encode application name in links ([#2121](https://github.com/Unleash/unleash/issues/2121)) - Updated develper guide to force UTC timezone for test db - Update coverage ### Docs - Update API access for new token type ([#1958](https://github.com/Unleash/unleash/issues/1958)) - Update docusaurus deploy command to generate openapi docs - Fix typo: Unlash -> Unleash ### Documentation - Update link for symfony sdk ([#2048](https://github.com/Unleash/unleash/issues/2048)) - Test broken links in website ([#1912](https://github.com/Unleash/unleash/issues/1912)) - Update images using latest UI screenshots ([#1992](https://github.com/Unleash/unleash/issues/1992)) - Fix broken link to how-to-create-API token guide ([#2073](https://github.com/Unleash/unleash/issues/2073)) - Move user groups section to after permissions section ([#2081](https://github.com/Unleash/unleash/issues/2081)) - Fix broken link to front-end API tokens ([#2094](https://github.com/Unleash/unleash/issues/2094)) ### Features - Add method for migrating proxies without environment validation ([#2056](https://github.com/Unleash/unleash/issues/2056)) - Update to pull_request_target ([#2059](https://github.com/Unleash/unleash/issues/2059)) - Open-Source Strategy Constraints ([#2112](https://github.com/Unleash/unleash/issues/2112)) - New profile page and PATs front-end ([#2109](https://github.com/Unleash/unleash/issues/2109)) ### Fix - Prevent password reset email flooding ([#2076](https://github.com/Unleash/unleash/issues/2076)) ### Miscellaneous Tasks - Add generated doc cleaning script ([#2077](https://github.com/Unleash/unleash/issues/2077)) - Improve validation testing ([#2058](https://github.com/Unleash/unleash/issues/2058)) ## [4.15.5] - 2022-10-03 ### Bug Fixes - Correct path for login - Add env and project labels to feature updated metrics. ([#2043](https://github.com/Unleash/unleash/issues/2043)) ## [4.15.4] - 2022-09-19 ### Bug Fixes - Update snapshot to new version - Updated snapshot to not include api version ## [4.15.2] - 2022-09-12 ### Features - Add method for migrating proxies without environment validation ([#2056](https://github.com/Unleash/unleash/issues/2056)) ## [4.14.5] - 2022-08-18 ### Miscellaneous Tasks - Update frontend version ## [4.14.4] - 2022-08-16 ### Bug Fixes - Default to an empty array in mapFeaturesForBootstrap ### Miscellaneous Tasks - Update frontend ## [4.14.3] - 2022-08-15 ### Bug Fixes - Check variants before mapping ### Miscellaneous Tasks - Update unleash-frontend ## [4.14.2] - 2022-08-08 ### Features - Add new standard errors ([#1890](https://github.com/Unleash/unleash/issues/1890)) - Change log level for OpenAPI to debug ([#1895](https://github.com/Unleash/unleash/issues/1895)) - Change log level for OpenAPI to debug ([#1895](https://github.com/Unleash/unleash/issues/1895)) ## [4.14.1] - 2022-08-05 ### Bug Fixes - Update docusaurus monorepo to v2.0.1 ([#1871](https://github.com/Unleash/unleash/issues/1871)) - Add missing client variant schema fields ([#1880](https://github.com/Unleash/unleash/issues/1880)) - Update dependency unleash-frontend to v4.14.3 ([#1888](https://github.com/Unleash/unleash/issues/1888)) - Add missing client variant schema fields ([#1880](https://github.com/Unleash/unleash/issues/1880)) ### Docs - Fix formatting of docusaurus admonitions ### Features - Return detailed information on feature toggle evaluation ([#1839](https://github.com/Unleash/unleash/issues/1839)) ## [4.14.0] - 2022-07-28 ### Bug Fixes - Make additionalProperties true ([#1861](https://github.com/Unleash/unleash/issues/1861)) - Update dependency unleash-proxy-client to v2.0.3 ([#1841](https://github.com/Unleash/unleash/issues/1841)) - Fix broken OpenAPI spec ([#1846](https://github.com/Unleash/unleash/issues/1846)) - Remove unneeded ts-expect-error now that types in knex are in sync ([#1866](https://github.com/Unleash/unleash/issues/1866)) - Update dependency json-schema-to-ts to v2.5.5 ([#1865](https://github.com/Unleash/unleash/issues/1865)) - SortOrder updates needs to be async ### Task - Bump unleash-frontend to 4.14.1 ## [4.13.1] - 2022-07-14 ### Bug Fixes - Use left join for segments to avoid nullmapping ## [4.13.0] - 2022-06-29 ### Miscellaneous Tasks - Bump front end to 4.13.0 ## [4.12.6] - 2022-06-14 ### Bug Fixes - Update `multer` ([#1649](https://github.com/Unleash/unleash/issues/1649)) ### Task - Update frontend to 4.12.4 ## [4.12.5] - 2022-06-01 ### Miscellaneous Tasks - Update frontend ## [4.12.4] - 2022-06-01 ### Miscellaneous Tasks - Update unleash-frontend ## [4.12.3] - 2022-05-31 ### Bug Fixes - Update dependency unleash-frontend to v4.12.1 ## [4.12.2] - 2022-05-31 ### Bug Fixes - Flag for anonymising user search ## [4.12.1] - 2022-05-30 ### Bug Fixes - Add flag to annomise event log ## [4.12.0] - 2022-05-27 ### Bug Fixes - Require equal environments when moving toggles ([#1595](https://github.com/Unleash/unleash/issues/1595)) - The replaceGroupId field should be optional ([#1608](https://github.com/Unleash/unleash/issues/1608)) - Include jest coverage files (POC) - Specify coverage files to use for jest pr action (poc) - Only specify base-cov-file for jest action (poc) - Add debug step - Remove parametersSchema maxLength requirement ([#1616](https://github.com/Unleash/unleash/issues/1616)) - More debug - More debugigng to jest coverage action (POC) - Do not ignore coverage/report.json - Failing test - Auto-push coverage - Coverage build for main should be a seperate workflow - Coverage action - Add gh creds to coverage action - Coverage action need username - Switch gh token for coverage action - Inline coverage action script commands - Coverage action - Do not produce report.json in coverage action for now - Update dependency unleash-frontend to v4.11.0 ([#1597](https://github.com/Unleash/unleash/issues/1597)) - Project environments order ([#1599](https://github.com/Unleash/unleash/issues/1599)) - Update dependency unleash-frontend to v4.11.2 - Upgrade multer to v1.4.4 - Allow project roles to be changed when the relevant user has a root role ([#1632](https://github.com/Unleash/unleash/issues/1632)) ### Documentation - Add "how to run for development" to CONTRIBUTING.md ([#1600](https://github.com/Unleash/unleash/issues/1600)) - Switch all slack links to slack.unleash.run ([#1613](https://github.com/Unleash/unleash/issues/1613)) - Update import to use named export instead of default ([#1609](https://github.com/Unleash/unleash/issues/1609)) - Use named export instead of default ([#1614](https://github.com/Unleash/unleash/issues/1614)) - Use named export instead of default ([#1615](https://github.com/Unleash/unleash/issues/1615)) ### Miscellaneous Tasks - Fix coverage badge - Update coverage - Update coverage reports - Test ### Refactor - Add regression test for long parameter values ([#1617](https://github.com/Unleash/unleash/issues/1617)) - Improve OpenAPI refs ([#1620](https://github.com/Unleash/unleash/issues/1620)) ### Meta - Add external PRs to project board ## [4.11.2] - 2022-05-23 ### Miscellaneous Tasks - Update unleash frontend to 4.11.2 ## [4.11.1] - 2022-05-20 ### Bug Fixes - Remove parametersSchema maxLength requirement ([#1616](https://github.com/Unleash/unleash/issues/1616)) - Failing test ### Miscellaneous Tasks - Update snapshot test since the cherry-pick is not clean ## [4.11.0] - 2022-05-18 ### Features - Bump unleash frontend to 4.11.0 ## [4.10.5] - 2022-05-11 ### Bug Fixes - Correct patch for feature project id ## [4.10.4] - 2022-05-11 ### Bug Fixes - Repair feature strategies with broken project ids ([#1593](https://github.com/Unleash/unleash/issues/1593)) ## [4.10.3] - 2022-05-11 ### Miscellaneous Tasks - Upgrade frontend ## [4.10.2] - 2022-05-10 ### Bug Fixes - Upgrade unleash-frontend to v4.10.2 ## [4.10.1] - 2022-05-10 ### Bug Fixes - Update dependency unleash-frontend to v4.10.1 - Set favicon icon to CDN if prefix is set ([#1553](https://github.com/Unleash/unleash/issues/1553)) - Remove console.log from test - Correct types used in addon.ts ## [4.10.0] - 2022-04-29 ### Bug Fixes - Update react monorepo to v18.1.0 - Update dependency unleash-proxy-client to v2.0.1 - Update dependency unleash-frontend to v4.10.0-beta.8 ([#1545](https://github.com/Unleash/unleash/issues/1545)) - Pr-build use pull_request_target event ### Documentation - Remove deprecation notices for tags. - Add more Api information + add disable toggle info - Link to the correct new endpoints in the features v2 API - Add docs for vue and svelte clients ([#1541](https://github.com/Unleash/unleash/issues/1541)) - Update compat table with custom stickiness for go ([#1544](https://github.com/Unleash/unleash/issues/1544)) - Change the remoteAddress description ([#1539](https://github.com/Unleash/unleash/issues/1539)) - Correct custom activation strategies param types ([#1547](https://github.com/Unleash/unleash/issues/1547)) ### Features - Update ApiRequest to accept POST w/o payloads - Bump frontend to 4.10.0 ### Miscellaneous Tasks - Remove code leftover code ### Refactor - Fix a few eslint module boundary type overrides ([#1542](https://github.com/Unleash/unleash/issues/1542)) - Disallow additionalProperties in response schemas ([#1543](https://github.com/Unleash/unleash/issues/1543)) ### Task - Use make-fetch-happen ([#1500](https://github.com/Unleash/unleash/issues/1500)) ## [4.9.1] - 2022-03-23 ### Documentation - Add more content around database connections - Add code samples, move db configuration to separate section - Remove duplicate db connection options description - PR feedback: configure db url, db url file, precedence - Sort options alphabetically in example object. - Add note about PHP crashing if it doesn't recognize the op - List v1.3.1 of the PHP sdk as first compatible w/adv constr. ### Features - Upgrade unleash-frontend to 4.9.0 ## [4.9.0] - 2022-03-23 ### Bug Fixes - Remove placeholder comment - Mark .NET sdk as not having `currentTime` context field - Delete empty table row - Remove empty ruleset - Make sure customer type is included in the payload. - Update dependency unleash-frontend to v4.9.0-beta.1 - Update dependency knex to v1.0.4 - Update config tests for enabled environments - Update dependency unleash-frontend to v4.9.0-beta.2 - Update dependency unleash-frontend to v4.9.0-beta.3 ### Documentation - Minor rewording and clarification around strategy impl/eval - Start scaffolding out new constraint operator info - Add description of each of the strat constraint operators. - Update "constraint structure" section - Add availability note, finish first draft of constraint ops - Finish first draft of new strat constraints doc. - Add unleash context and compat table updates - Remove 'introduced in' column in Unleash Context table. - Move string operator case sensitivity note to table - Update SemVer section: clarify what requirements we have - Update description of `currentTime` in the Unleash context. - Add note about how invalid context field values are handled - Update semver format after discussion and alignment - Merge `currentTime` with "advanced constraints" row - Document how to get SEMVER_GTE/LTE functionality - Add a note saying passord is password for Norwegian - Create initial outline for how to schedule feature releases - Describe details of enabled_environments in unleash config docs - Add more placeholder / structural content. - Create first draft of schedule how-to - Bold important text - Add note to strategy constraints about undefined behavior - Add screenies and update descriptions accordingly - Clear up that constraints are available to pro customers too - Add note saying that some SDKs will crash with new operators. - Note the minimum SDK versions necessary for adv constraints - Add php support version for advanced constraints - Add more comprehensive overview of sdk incompatibilities - Change spec to specification, add link to spec - Update min versions for node, python, ruby - Only list feature versions for constraint ops inclusion - Link to strategy constraints from the schedule how-to guide - Add a link to the SDK incompatibility section ### Features - Add data: "was the form opened manually" and "current page" - Validate strategies ([#1429](https://github.com/Unleash/unleash/issues/1429)) - Add environment variable to set override enabled environments - Enabled environments override now also moves projects and toggles to new environments ### Miscellaneous Tasks - Merge main -> this branch - Extend tests for enabled environments ### Refactor - Always add values to constraints ([#1448](https://github.com/Unleash/unleash/issues/1448)) ## [4.8.2] - 2022-03-01 ### Bug Fixes - Configure user endpoint when AuthType is NONE ([#1403](https://github.com/Unleash/unleash/issues/1403)) ## [4.8.1] - 2022-02-25 ### Bug Fixes - Readd orderBy statement to project query ([#1394](https://github.com/Unleash/unleash/issues/1394)) ### Documentation - Remove "future enhancements" section of environments doc ## [4.8.0] - 2022-02-24 ### Bug Fixes - Update dependency unleash-frontend to v4.8.0-beta.10 - Correct oas for creating feature toggle - Update dependency unleash-frontend to v4.8.0 - Add migration patch - Remove project column from roles if exists ### Documentation - Mark PHP as advanced constraint compatible in compatibility table - Update docs for Go SDK because wait until initialized already exists ## [4.7.5] - 2022-04-21 ### Bug Fixes - Add release script - Cleanup migrations after the 3.13.0 bug ## [4.7.4] - 2022-03-30 ### Features - Move front end to v4.7.3 ## [4.7.3] - 2022-03-02 ### Bug Fixes - Configure user endpoint when AuthType is NONE ([#1403](https://github.com/Unleash/unleash/issues/1403)) ## [4.7.2] - 2022-02-10 ### Bug Fixes - Upgrade unleash-frontend to v4.7.2 ## [4.7.1] - 2022-02-09 ### Bug Fixes - Update dependency unleash-frontend to v4.7.1 - Typo ([#1346](https://github.com/Unleash/unleash/issues/1346)) ### Documentation - Use `some-secret` instead of `some-public-key` - Fix delete call for deleting feature toggles - Hide 'back-to-main-menu' entry in narrow menu - Add docs for impression data ([#1328](https://github.com/Unleash/unleash/issues/1328)) - Change API how-tos label from "API" to "API how-tos" - Add "sendEmail" field to user-admin.md ([#1329](https://github.com/Unleash/unleash/issues/1329)) - Update compatibility matrix - Fix contrast issues with dark theme link color. - Move light-specific theme changes to 'light-theme' css - Dark mode fix contrast in sidebar and with vid comp - Use a purple color for primary theme color - Remove 'documentation' link in na bar. - Fix issues with transparent pngs; add borders, centering - Use ifm variable for border width. ### Miscellaneous Tasks - Fix broken link to community sdks section - Remove trailing full stop. ## [4.7.0] - 2022-02-03 ### Bug Fixes - Update dependency knex to v1.0.2 - Jest-coverage-report-action disable annotations ### Miscellaneous Tasks - Update frontend ## [4.6.8] - 2022-04-21 ### Bug Fixes - Add release script - Cleanup migrations after the 3.13.0 bug ## [4.6.7] - 2022-03-30 ### Features - Upgrade frontend to v4.6.5 ## [4.6.6] - 2022-03-02 ### Bug Fixes - Configure user endpoint when AuthType is NONE (#1403) ## [4.6.5] - 2022-02-01 ### Miscellaneous Tasks - Update frontend ## [4.6.4] - 2022-02-01 ### Bug Fixes - Rbac should pick up projectId from path if available - Upgrade unleash-frontend to v4.6.3 ## [4.6.3] - 2022-02-01 ### Bug Fixes - Update dependency unleash-frontend to v4.6.2 ### Documentation - Fix link to addons page - Fix link to getting started page - Link directly to the markdown file - Link directly to the markdown file - Fix markdown file name ## [4.6.1] - 2022-01-31 ### Bug Fixes - Set migration for feedbacK (#1315) ## [4.6.0] - 2022-01-31 ### Bug Fixes - Convert simple-password-provider.test.js to ts - GoogleAnalytics for docusaurus to new format (#1306) - Pin dependency @docusaurus/plugin-google-analytics to 2.0.0-beta.15 (#1307) - Readme.md - Remove test subcat from sidebar - Welcome-email should not include password-link when disabled (#1302) - Update dependency unleash-frontend to v4.6.0 - Update dependency @svgr/webpack to v6.2.1 - Metric counters should use bigint (#1313) - Upgrade unleash-frontend to v4.6.1 ### Documentation - Remove role 'alert' from availability notice. - Update how-to for cprs with new video element. - Finish v1 of the video content element. - Remove redundant video heading and commented-out content. - Remove container query polyfill ### Miscellaneous Tasks - Make docs sidebar hover and active color same unleash grey. ## [4.5.3] - 2022-04-21 ### Bug Fixes - Add release script - Cleanup migrations after the 3.13.0 bug ## [4.5.2] - 2022-03-31 ### Features - Upgrade front end to 4.4.2 ## [4.5.1] - 2022-01-06 ### Bug Fixes - Pin dependency @docusaurus/remark-plugin-npm2yarn to 2.0.0-beta.14 (#1224) - Expose ApiUser out of Unleash - Update dependency helmet to v5 (#1215) - Correct format for API tokens - Downgrade faker to 5.5.3 - Update dependency unleash-frontend to v4.4.1 - Should not remove variants when updating feature toggle metadata (#1234) - Update yarn.lock ### Documentation - Add steps for running the proxy in node with custom strats. - Indent code block properly. - Highlight `customStrategies` option. - Fix comparison operator from `>` to `<` - Pluralize SDK -> SDKs - Add `npm2yarn` annotation to all npm commands - Remove spacing, change 'node' -> Node.js - Minor language improvements - Add description of `open-source` authentication type. - Add difference between `initApiTokens` and env var option. - Add information on using env vars for startup imports. - Change wording slightly. ### Features - Add init api tokens option (#1181) - Add support for cdnPrefix for static assets (#1191) ## [4.4.8] - 2022-03-31 ### Features - Move frontend to v4.4.2 - Move frontend to 4.4.2 ## [4.4.7] - 2022-02-23 ### Bug Fixes - Cleanup data from v3.13.0-bug - Connect admin user with admin role ## [4.4.6] - 2022-02-22 ### Bug Fixes - Adding missing project column to roles ## [4.4.5] - 2022-01-03 ### Bug Fixes - Adds feature-variant-updated event. (#1189) - Adjust feature-variant-updated event - Update dependency knex to v0.95.15 - Fix broken link to how-to guide. - Align code and highlight indentation. - Realign indentation of code and comments - Update updateUser code to reject empty emails (#1210) ### Documentation - Gradual rollout: custom stickiness -> point to SDK table - Update doc; add how-to make custom context fields. - Add custom stickiness header. - Add note about custom stickiness being in beta. - Fix quickstart image not being displayed. - Add custom stickiness section to context docs. - Add img of legal values' effect on the UI. - Reference the SDK compat table in stickiness docs - Rough draft of how to create custom context fields. - Full draft for how to create custom context fields. - Add note to context docs re: creating and updating. - Spilt strat constraints into ref and how-to. - Add note about creating standard context fields. - Update strat constraints with SDK info. - Add link to how-to guide for strat constraints. - Update how-to doc title for strat constraints. - Update availability notes for custom context fields. - Adjust heading levels, add ideas. - Separate reference and how-to - Add note about unimplemented strats. - Semi-scaffold how-to section - Start filling in how-to for custom strats - Add steps for custom strats with proxy. - Add note to proxy docs about custom strats. - Describe using custom strats when proxy is not docker. - Mention required params - Update param type overview - Update docker commands to start containers in detached mode - Fix list numbers ### Miscellaneous Tasks - Remove unnecessary escape sequences. - Format table - Correct compatibility matrix for server SDKs ## [4.4.4] - 2021-12-17 ### Bug Fixes - Adds feature-variant-updated event. (#1189) - Adjust feature-variant-updated event ## [4.4.1] - 2021-12-15 ### Bug Fixes - Update dependency unleash-frontend to v4.4.0 - Update dependency @svgr/webpack to v6.1.2 ### Documentation - Add discussion topic on a/b testing - First draft of a/b testing discussion - Rename A/B testing file - Rename 'discussion' -> 'concepts' - Add a first iteration of the compatibility table. - Flesh out descriptions - Add links to concepts in table. - Add slack link to text - Add .net gradual rollout custom stickiness - Center icons in table - Link to sdks in table headers, use human strat names. - Rename 'concepts' -> 'topics' - Delete env strat constraint image, rewrite paragraph. - Update strategy constraints documentation. - Update variants screenshot - Update archive page. - Update audit log chapter. - Update API access document. - Update environments section. - Update project images. - Update text (and add alt text) in projects document. - Update control-rollout document. - Update the custom strategy documentation. - Update tech debt section. ### Miscellaneous Tasks - Format compat table. - Unhyphenate kebab-menu -> kebab menu - Lowercase
tag ## [4.4.0] - 2021-12-10 ### Bug Fixes - Remove unused dep - Remove lastUpdate from fieldToRow - Rename last_update to updated_at - Add timestamp on project creation for update_at column - Bump unleash-frontend to v4.3.0 - Update dependency @svgr/webpack to v6.1.1 - Open validate endpoint (#1162) - Updated API docs to reflect v4.3 - Update frontend - Rename metrics-service to client-instance service - Move toggle-counters to metrics service - Lint - Rename services - Drop client_metrics table - Uintroduce call to update last_seen on client-instance ### Documentation - Adjust variant outline; add rough ideas. - Explain what the proxy configuration variables are. - JS proxy client: explain client keys - Android SDK: reformat and add more details on client secrets - React proxy sdk: explain clientKey and other config vars. - IOS proxy: add info about client keys and environments. - Start documenting variant properties and weights - Finish variant weight reference documentation - Document variant payloads. - Add some first info on overrides. - Stickiness, disabled variant. - Conflicting overrides; rm usage - Clarify weight distribution ### Features - Remove old metrics service - Upgrade unleash-frontend to v4.4.0 ### Miscellaneous Tasks - Require json-schema 0.4.0 or higher - Fix syntax highlighting for a json code snippet. - (docs) keep list styling (internally) consistent ## [4.3.4] - 2022-04-21 ### Bug Fixes - Add release script - Cleanup migrations after the 3.13.0 bug ## [4.3.3] - 2022-03-31 ### Bug Fixes - Updated API docs to reflect v4.3 ### Features - Move front end to 4.3.2 ## [4.3.2] - 2021-12-06 ### Bug Fixes - Remove unused dep - Remove lastUpdate from fieldToRow - Rename last_update to updated_at - Add timestamp on project creation for update_at column - Bump unleash-frontend to v4.3.0 - Update dependency @svgr/webpack to v6.1.1 - Open validate endpoint (#1162) - Updated API docs to reflect v4.3 - Update frontend ### Documentation - Explain what the proxy configuration variables are. - JS proxy client: explain client keys - Android SDK: reformat and add more details on client secrets - React proxy sdk: explain clientKey and other config vars. - IOS proxy: add info about client keys and environments. ### Miscellaneous Tasks - Require json-schema 0.4.0 or higher - Fix syntax highlighting for a json code snippet. - (docs) keep list styling (internally) consistent ## [4.3.1] - 2021-12-03 ### Bug Fixes - Bump unleash-frontend to v4.3.0 ## [4.3.0] - 2021-12-03 ### Bug Fixes - Add migration - Styling - Remove record splash and update sql query in add-splash-entry - Update sql query in add-splash-entry - Update e2e test for splash - Remove req.body from the splash object when update - Add cascade query inside create table for splash - Return be object instead of array - Update dependency db-migrate to v0.11.13 - Image inclusion and alt text syntax was wrong. - Make new variant api validate name uniqueness (#1126) - Stop healthrating from including archived (#1128) - Metrics v2 should await for the clearer (#1114) - Require json-schema v0.4.0 or later (#1135) - Correct version number for unleash-frontend - Cleanup old user permissions (#1150) - Upgrade unleash-frontend to v4.3.0-beta.1 - Always require permission for POST, PATCH, PUT, DELETE (#1152) - Update dependency @svgr/webpack to v6 (#1136) ### Docs - Update feature-toggles-api.md (#1105) - Add a tip about docker names having to be unique. ### Documentation - Add docs for Jira server plugin - Mark Jira Cloud plugin as not recommended - Added screenshot successful install - Improve readability of jira server installation plugin slightly - Remove jira cloud plugin docs for now (#1118) - Add initial (untested) steps on how to run the proxy locally. - Fix up docker commands to have consistent formatting. - Add always pull to docker commands - Add always pull to getting started - First pass at updating the feature toggle types entry. - Fix internal links. - Link to feature-flag-types from important concepts. - Touch up the section on deprecating feature toggles. - Add initial outline id for custom stickiness. - Add basic info to stickiness. - Update reference to gradual rollout (was 'flexible rollout') - Add stickiness document to advanced section. - Remove link to old activation strategies document. - Delete old activation strategies file. - Delete old unleash-context doc. - Add image for custom stickiness. - Update stickiness docs. - Fix a typo in activation strategies: use -> user - Fix links to old versions of pages; link to new versions. - Remove link to non-existing page about sdk capabilities. - Use internal links for linking to other doc pages. - Add note about Unleash using MurmurHash for stickiness. - Clarify that health rating is only updated once an hour. - Add environments post to side bar. - Remove references to environments being a beta feature. - Typo; change "metics" -> "metrics" - Add section on (potentially) stale toggles to tech debt - Describe the shape of the data returned by the Unleash proxy ### Miscellaneous Tasks - Upped postgres version for Heroku. (#1112) - Update frontend - Update frontend - Require json-schema 0.4.0 or higher ### Task - Add a workflow that validates docs for PRs (#1123) - Add link to FCC video (#1127) - Ban changes to variants through feature (#1130) - Sort variants by name (#1132) ## [4.2.4] - 2022-04-21 ### Bug Fixes - Add release script - Cleanup migrations after the 3.13.0 bug ## [4.2.3] - 2021-11-12 ### Bug Fixes - Update dependency knex to v0.95.14 - Prevent deadlock for batchinserting usage metrics (#1100) - Refactor client-metrics list and ttl-list to TypeScript (#1080) - Upgrade unleash-frontend to v4.2.13 ### Documentation - Clarify that the proxy does not expose disabled flags (#1094) - Add syntax highlighting to react-sdk - Polish text on environments. - Simplify language + pre-configure -> preconfigure - Add paragraph to intro: things will still work (default env) - Add notes about users having to add strats to enable envs. - Updated maven coordinates for java sdk ### Features - Clean up events (#1089) ## [4.2.2] - 2021-11-04 ### Bug Fixes - Convert iso-strings from db to date object ## [4.2.1] - 2021-11-04 ### Bug Fixes - Be explicit when specifying time & replace moment with date-fns (#1072) - Update docusaurus monorepo to v2.0.0-beta.9 (#1081) - Update mime library method signature to 2.X (#1078) - Update dependency knex to v0.95.13 - Update dependency unleash-frontend to v4.2.12 - Disable projects (#1085) ## 4.2.0 - ix: add default sort order for built in envs (#1076) - chore: mute expected test errors - feat: Disable password based login (#1046) - chore: remove console.error for tests expecting error - fix: lint - fix: legacy feature stale on/off needs to return full toggle - fix: bump unleash-frontend to v4.2.11 - fix: add endpoint for fetching a single user (#1074) - fix: reuse message formatter for addons (#1058) - fix(deps): update dependency knex to v0.95.12 - chore(deps): update dependency lint-staged to v11.2.6 - fix: demo-auth should use /auth path - chore(deps): update metcalfc/changelog-generator action to v2 (#1062) - fix: use date-fns for date/time maths instead of (wrong) Date#setHours (#1070) - chore: pool min 1, max 4 DB connections & limit Jest workers to 4 (#1069) - chore(deps): update dependency lint-staged to v11.2.5 - docs: minor typo - chore: add video to environments - fix: rename websitev2 to website - fix: Environments documentation - fix: place dollar sign before amount (#1066) - chore(deps): update typescript-eslint monorepo to v5.2.0 - fix: removing a strategy from a toggle should only require UPDATE_FEATURE permission - chore(deps): update dependency lint-staged to v11.2.4 - Chore: rework docker-postgres.sh to be cross-platform (#1037) - chore(deps): update dependency eslint to v8.1.0 - chore(deps): update dependency @types/js-yaml to v4.0.4 - chore(deps): update dependency ts-node to v10.4.0 - fix: bump unleash-frontend to 4.2.10 - Update feature-toggle-types.md - fix: bump unleash-frontend to 4.2.9 - fix: Only trigger environment enabled/disabled events if different f… (#1053) - chore(deps): update dependency eslint to v8 (#1012) - fix: simplify how we update projects - fix: Remove duplicate FEATURE_METADATA_UPDATED from events list for webhook addon (#1052) - fix: only send FEATURE_UPDATED for legacy (#1054) - fix(deps): update docusaurus monorepo to v2.0.0-beta.8 (#1057) - chore(deps): update dependency ts-node to v10.3.1 - fix: bump unleash-frontend to 4.2.8 - chore(deps): update typescript-eslint monorepo to v5 (#1018) - fix: add constraint for changing project. (#1049) - fix: only add project environments if enabled (#1050) - chore(deps): update dependency husky to v7.0.4 - fix: bump unleash-frontend to 4.2.7 - fix: Create a apiuser for demo auth. (#1045) - add try-catch to demo auth middleware (#1044) - chore(deps): update dependency jest to v27.3.1 - fix: make hasPermission call handle api tokens (#1041) - Fix/feature strategies needs project update (#1040) - chore(deps): update dependency jest to v27.3.0 - chore(deps): update node.js to v14.18.1 - chore(node-version): move node spec to .node-version (#1034) - docs: add reference to developer-guide (#1035) - chore(deps): update dependency ts-jest to v27.0.7 - chore(deps): update dependency @types/faker to v5.5.9 - fix: event-log - Update developer-guide.md - fix(deps): update docusaurus monorepo to v2.0.0-beta.7 - fix: bump unleash-frontend to 4.2.6 - chore(deps): update dependency ts-jest to v27.0.6 - fix: bump unleash-forntend to 4.2.5 - fix: update context field does not await the response (#1027) - fix(deps): update dependency unleash-frontend to v4.2.4 - fix: add support for experimental flags (#1025) - fix: feature_strategies paramter column should not be null (#1024) - chore(deps): update dependency eslint-plugin-import to v2.25.2 - chore(deps): update dependency typescript to v4.4.4 - docs: typo fix (#1021) - docs: grammatical error (#1022) - fix: create admin users if enabled and zero users already - fix: upgrade unleash-frontend to version 4.2.3 - chore(deps): update metcalfc/changelog-generator action to v1.0.1 - Make Appinstance registration include environment (#1014) - chore(deps): update dependency ts-node to v10.3.0 - Update node.md (#1016) - Docs: Update python.md (#1015) - Trigger STALE events when patching stale field - chore(deps): update dependency lint-staged to v11.2.3 - chore(deps): update dependency lint-staged to v11.2.2 - chore(deps): update dependency lint-staged to v11.2.1 - chore(deps): update dependency jest to v27.2.5 - chore(deps): update dependency eslint-config-airbnb-typescript to v14.0.1 - feat/metricsV2 (#1005) - feat: clone feature toggle API (#1006) - feat: add new more specific feature/environment events to addons (#994) - fix: modify actions for PRs - fix: custom test-script for yart coverage reporter action - fix: custom test-script for yart coverage reporter action - fix: adjust test-script for jest-coverage action - chore: add jest coverage action for pr builds (#997) - fix: add sort order to environments (#1004) - task: Disables feature_environments without strategies (#1003) - docs: Mention php sdk as supporting variants (#1001) - docs: Update php documentation to include context provider (#1000) - chore(deps): update typescript-eslint monorepo to v4.33.0 - chore(deps): update dependency lint-staged to v11.2.0 - chore(deps): update dependency eslint-plugin-prettier to v4 (#980) - chore(deps): update typescript-eslint monorepo to v4.32.0 (#983) - fix(deps): update dependency prom-client to v14 (#987) - chore(deps): update dependency glob-parent to v6 (#981) - chore(deps): update actions/setup-node action to v2 (#977) - chore(deps): update dependency tsc-watch to v4.5.0 (#975) - fix(deps): update dependency unleash-frontend to v4.2.0 (#976) - fix: allow renovate-bot to autmerge minor and patch - chore(deps): update dependency ts-node to v10.2.1 (#973) - chore(deps): update dependency prettier to v2.4.1 (#974) - task: Adds FEATURE_ENVIRONMENT_{ENABLED,DISABLED} events (#970) - chore(deps): update dependency supertest to v6.1.6 (#969) - chore(deps): update typescript-eslint monorepo to v4.31.2 (#972) - chore(deps): update dependency typescript to v4.4.3 (#971) - chore: security resolutions - chore(deps): update dependency eslint-plugin-import to v2.24.2 (#960) - fix(deps): update docusaurus monorepo to v2.0.0-beta.6 (#968) - fix(deps): update dependency knex to v0.95.11 (#967) - chore(deps): update dependency eslint-plugin-prettier to v3.4.1 (#961) - chore(deps): update dependency husky to v7.0.2 (#965) - chore(deps): update dependency source-map-support to v0.5.20 (#966) - chore(deps): update dependency jest to v27.2.2 (#962) - chore(deps): update dependency trim to v1 (#963) - chore(deps): update dependency ts-jest to v27.0.5 (#964) - chore(deps): update dependency @types/jest to v27.0.2 (#958) - fix(deps): pin dependencies (#957) - chore: Add renovate.json (#956) - docs: minor adjustments. - fix: environments should have type - feat: rename :global: env to "default" (#947) - Fixed the react link appearance - fix: Enforce non-nullability of environment type (#950) - Add UPDATE and DELETE TAG_TYPE permissions (#951) - fix: don't include archived feature strategies (#955) - removed the --save from npm command - removed the --save flag - docs: Readme update dashboard screenshot (#953) - docs: remove the conflict between docker steps and docker-compose (#952) - chore(deps): bump prismjs from 1.24.1 to 1.25.0 in /websitev2 (#946) - chore(deps): bump tmpl from 1.0.4 to 1.0.5 (#949) - fix: correct test verifications - fix: Added displayName to feature environments - Add type to environments - Merge pull request #948 from Unleash/documentation-update - update the advanced part - update the docs with the new screenshots - chore: set transitive resolutions - fix: upgrade connect-session-knex to version 2.1.0 - added tests and exports for 3.17, 4.0 and 4.1 (#944) - feat: add project and environment columns to events (#942) - Respect sort order when displaying strategies (#943) - Feat/api key scoping (#941) - fix: lint error - fix: convert schemas to typescript - fix: convert more tests to typescript - fix: convert api-def.js to typescript - fix: convert xtract-user.js to typescript - fix: convert event-hook.test.js to typescript - fix: convert files to typescript - fix: convert feature-schema.test.js to typescript ## 4.1.4 - feat: Move environments to enterprise (#935) - fix: correct failing feature toggle test - fix: Cleanup new features API with env support (#929) ## 4.1.3 - fix: Added indices and primary key to feature_tag (#936) - fix: failing test - fix: add resetDb to migrator - Set default SMTP port to 587 instead of 567 - docs: add react-sdk to proxy docs. - Update README.md ## 4.1.2 - chore: update frontend - fix: fine tune db-config based on experience - chore: trigger docs generation - fix: set DEPLOYMENT_BRANCH for docusaurus - fix: upgrade docusaurus to 2.0.0-beta.5 - fix: addon-service should only trigger enabled addons - fix: improve performance for fetching active api tokens - Fix/sso docs (#931) - chore(deps): bump tar from 6.1.7 to 6.1.11 (#930) ## 4.1.1 - chore: update frontend - fix: set correct projects count in metrics ## 4.1.0 - docs: Added mikefrancis/laravel-unleash (#927) ## 4.1.0-beta.15 - chore: update frontend - fix: make sure exising projects get :global: env automatically - docs: cleanup unleash-hosted refereces ## 4.1.0-beta.14 - fix: upgrade unleash-frontend to v4.1.0-beta.10 - fix: correct data format for FEATURE_CREATED event ## 4.1.0-beta.13 - chore: update frontend ## 4.1.0-beta.12 - chore: update frontend - fix: oas docs on root - Revert "fix: oas being overriden" - fix: oas being overriden - fix: only add strategies to addon texts when available - fix: add user and project counters - fix: import schema needs to understand :global: env - fix: import should not drop built-in strategies ## 4.1.0-beta.11 - fix: bump unleash-frontend to 4.1.0-beta.7 - Update index.md - Update feature-toggles-archive-api.md - Update configuring-unleash.md ## 4.1.0-beta.10 - chore: update yarn.lock - Fix/feature events (#924) - fix: getFeatureToggleAdmin should include project ## 4.1.0-beta.9 - fix: upgrade unleash-frontend to version 4.1.0-beta.5 ## 4.1.0-beta.8 - chore: update unleash-frontend - Update README.md - Update README.md - Fix/switch project endpoint (#923) - fix: only update name if not undefined ## 4.1.0-beta.7 - feat: sync fields when logging in via SSO (#916) ## 4.1.0-beta.6 - fix: bump unleash-frontend to 4.1.0-beta.3, - fix: add php syntax highlighting to docs (#921) - fix: add properties to legacy endpoints (#919) - docs: Add official php documentation (#920) - fix: add member and toggle count to project list (#918) - Fix the custom activation strategy example (#913) - chore: update yarn.lock - Fix typo in sample (#917) - Fix Common Grammar Error in ReadMe (#914) - WIP: Feat/quickstart oss (#912) ## 4.1.0-beta.5 - fix: adjust logo in emails - Revert "fix: uri encode smtp connection string (#901)" - ## 4.1.0-beta.4 - fix: Clean up exported types even more ## 4.1.0-beta.3 - fix: exported types x2 ## 4.1.0-beta.2 - fix: export types from main entry ## 4.1.0-beta.1 - fix: upgrade unleash-fronendt to 4.1.0.beta.2 - docs: Update Unleash Proxy docker pull instructions (#911) - feat: Adds sendEmail flag to body of create user request (#894) - fix: Controller wraps handler with try/catch (#909) - fix: upgrade husky to 7.0.1 - Revert "fix: upgrade js-yaml to 4.1.0" - fix: upgrade js-yaml to 4.1.0 - fix: bump eslint-plugin-import to 2.24.0 - chore: remove resolution - fix: update supertest to version 6.1.5 - fix: bump @types - fix: update ts-node to 10.2.0 - fix: bump unleash-frontend to v4.0.10 - fix: uri encode smtp connection string (#901) - fix: Stores as typescript and with interfaces. (#902) - fix: add node v16 as build target - docs: update footer - docs: update link to unleash-proxy-client-js - doc: add import query params in doc (#673) (#903) - fix: yarn.lock resolution for website docs - fix: update yarn.lock file - fix: failing tests - fix: clean dist folder on build - chore: document password requirements - doc: Remove link to laravel php sdk - fix: only import feature_tags for imported features - Use absolute url to api-token doc ## 4.1.0-beta.0 - fix: Use 4.0.9 of frontend - Fix typo (#899) - fix: Update node.md (#896) - fix: remove public.pem (unused) - fix: logout-controller should support logoutUrl override (#881) - fix: Remove trailing backslash (#892) - fix link to proxy-javascript (#889) - fix curl health call (#888) - fix: always add global environment to new projects - fix: return empty array if no features are found for project - doc: Add rikudou/unleash-sdk to community clients (#885) ## 4.0.6-beta.1 - feat: Wip/environments (#880) - Fixed typo (#884) - Fix contextProvider not being in code block (#883) - Fix link to unleash-client-go (#876) - fix: digital ocean specs - fix: deploy.template.yaml to follow specs - fix: digitalocean deploy template - fix: Added cascade to user_feedback foreign key - fix: refactor code - fix: add option for graceful shutdown (#872) - docs: Added api key for algolia - fix: Do gracefull shutdown of Unleash on 'SIGINT' & 'SIGTERM' (#870) - docs: improve introduction section - docs: improve introduction section - docs: fix wrong grafana query - chore: update readme - docs: fix typo and remember to note that the slack addon needs Unleash URL - chore(deps): bump ws from 6.2.1 to 6.2.2 in /websitev2 (#869) - doc: redirects for external links ## 4.0.4 - fix: userFeedback should not be allowed to throw - fix: make sure routes/user handles api calls ## 4.0.3 - feat: pnps feedback (#862) - fix: upgrade unleash-frontend to v4.0.4 - chore: docs updates ## 4.0.2 - fix: upgrade unleash-frontend to version 4.0.1 - fix: projects needs at least one owner ## 4.0.1 - fix: create config should allow all options params - fix: a lot of minor docs improvements ## 4.0.0 - fix: upgrade unleash-frontend to version 4.0.0 - fix: add migration (#847) - fix: Refactor/update email (#848) - chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 in /website (#843) - Add explanation of how to run multiple instances of Unleash to the Getting Started doc (#845 ## 4.0.0-beta.6 - fix: Upgrade unleash-frontend to version 4.0.0-beta.5 - fix: Update docs to prepare for version 4 ## 4.0.0-beta.5 - fix: upgrade to unleash-frontend 4.0.0-beta.4 - fix: versionInfo as part of ui-config - fix: misunderstanding node URL api - fix: demo auth type should support api token ## 4.0.0-beta.4 - upgrade unleash-frontend to version 4.0.0-beta.3 - fix: convert to typescript - fix: report email as not sent to fe if it throws (#844) ## 4.0.0-beta.3 - chore: update changelog - fix: reset-token-service should use unleashUrl - chore: expose an endpoint to really delete a toggle (#808) - fix: upgrade unleash-frontend to version 4.0.0-beta.2 ## 4.0.0-beta.1 - fix: upgrade unleash-frontend to version 4.0.0-beta.0 - fix: rbac now checks permission for both projects (#838) - fix: an hour is 3600000 seconds not 60000 seconds - fix: readd support for DATABASE_URL_FILE ## 4.0.0-beta.0 - fix: reload of admin/api page yields 404 ## 4.0.0-alpha.8 - feat: global events requires admin role - fix: remove toast info from bootstrap controller (#834) - feat: add migration (#832) - fix: set name type to be min 1 character (#833) - fix: bum unleash-frontend to version 4.0.0-alpha.14 - fix: /api/admin/user should not allow caching - fix: match bootstrap uiConfig with expected data format (#830) - feat: Datadog integration (#820) - fix: regular users are not API users - Feat: format base path (#828) ## 4.0.0-alpha.7 - fix: more types - fix: move permission to types - fix: bump unleash-frontend to version 4.0.0-alpha.12 - fix: catch all route only for baseUriPath (#825) - Feat/serve frontend with baseuri (#824) - fix: define root role by setting the name of the role (#823) - feat: automatically add all existing users as owners to all existing … (#818) - fix: project store was wrongly typing its id field as number (#822) ## 4.0.0-alpha.6 - feat: Teams addon for messaging on Microsoft teams (#814) - feat: add user create/update/delete events (#807) - fix: upgrade unleash-frontend to version 4.0.0-alpha.11 - fix: Authentication required options is optional - fix: default custom auth hook now denies all requests to api endpoints (#811) - fix: deletes sessions for user when user is removed (#810) - fix: import statements for type/events - fix: refactor event types - fix: move AuthenticationRequired to types - fix: migrate only users without any role - fix: migration to create root roles for users with permissions (#816) - fix: set default DATABASE_SSL to not rejectUnauthorized (#817) - fix: handle password being undefined when validating (#809) - fix: active sessions are now destroyed if auth/reset and auth/validate endpoints are used (#806) - fix: send email on process.nextTick (#805) - fix: add hosted auth option - fix: fix test data - fix: correct test data - fix: migration should call cb on down - fix: change default admin password - fix: add types for node-fetch ## 4.0.0-alpha.5 - chore: update frontend ## 4.0.0-alpha.4 - feat: add option for LOG_LEVEL (#803) - fix: make users emails case-insensitive (#804) - fix: update unleash-frontend - fix: emailservice now just returns if email was configured - fix: simplify isConfigured check - fix: loading of emailtemplates ## 4.0.0-alpha.3 - fix: should allow revive toggles - fix: hasPermission should not throw - fix: Added enterpriseVersion to root of IUnleashConfig/IUnleashOptions - feat: add new user email (#793) - fix: User should require a ID field set (#799) - fix: introduce settingService - fix: migration rollback use DROP for column - fix: skipLocked when updating lastSeen for toggles - feat: Add change-password endpoint to user-controller (#800) - fix: convert AUTH_TYPE to uppercase (#797) - Fix: strategies sort order (#798) - fix: only ADMIN can list all users - fix: enable demo-authentication (#796) - fix: default db SSL to undefined - fix: use db config with schema for db-migrate - feat: options need types (#794) - feat: add ui-bootstrap endpoint (#790) - feat: add ui-bootstrap endpoint (#790) - feat: expose user permissions (#791) - feat: Reset token (#786) - fix: rename rbac roles. (#788) - fix: remove unused import - fix: fully remove enableLegacyRoutes option - fix: failing tests - fix: expose auth-type in ui-config ## 4.0.0-alpha.2 - feat: Email service (#757) - feat: unleash v4 will require node 14 or higher (#784) - feat: Add username/password authentication (#777) - fix: should only do checkRbac if it exists - fix: docs transitive dependencies - chore: typos in migration-guide - fix: remove enableLegacyRoutes option from v2 - fix: upgrade unleash-frontend to latest alpha - fix: migrate all permissions to rbac (#782) - fix: add default empty array to strategies from db (#781) - feat: added basic email-service (#780) - fix: Clear-Site-Data header needs to be double quoted ## 4.0.0-alpha.1 - chore: upgrade frontend 4.0.0-alpha.1 ## 4.0.0-alpha.0 - chore(deps): bump y18n from 4.0.0 to 4.0.1 (#775) - Feat: Api-Tokens (#774) ## 3.17.6 - fix: skipLocked when updating lastSeen for toggles (second attempt) ## 3.17.5 - fix: skipLocked when updating lastSeen for toggles ## 3.17.4 - fix: version-checker must have instanceId - fix: ensure createdBy is not empty ## 3.17.3 - feat: upgrade unleash-frontend to version 3.14.1 - fix: make sure CREATE_APPLICATION events are only sent once per application ## 3.17.2 - fix: make sure applying unique constraint on client_instances works ## 3.17.1 - fix: initial event.tags should be array type - fix: always set instanceId in ui-config ## 3.17.0 - fix: upgrade docusaurus - feat: upgrade unleash-frontend to version 3.14.0 - Add import/export for tags and projects (#754) - feat: Default roles and RBAC permission checker. (#735) (experimental) - feat: upgrade unleash-frontend to version 3.14.0 ## 3.16.1 - fix: make sure applying unique constraint on client_instances works ## 3.16.0 - fix: projectId must follow nameType in query - fix: publish events about unannounced applications - fix: messages to slack for archived toggles (#750) - fix: makes event-store emit id and createdAt (#746) - fix: don't use hardcoded timestamps as default values (#745) - feat/return feature on create (#742) - fix: incorrect sql syntax in migration. - feat: add support for bulk operations on client apps/instance registr<80> (#744) - fix: add unit test for addon-retry - fix: add strategy constraints ## 3.15.0 Began work on a technical debt dashboard on the frontend. The first iteration of this dashboard is included in this release. - fix: not crash if addon http post throws (#738) - fix: update unleash-frontend dependency (#736) - fix: project id should be validated correctly on create - fix: upgrade unleash-frontend to version 3.13.1 ## 3.14.0 - feat: upgrade unleash-frontend to version 3.13.0 - feat: make client features endpoint memoizable (#734) - feat: Add instance id to ui-config endpoint - fix: make sure test-data is urlsafe ## 3.13.0 - feat: check latest version - feat: expose current and latest version to ui-config - feat: Use express-session backed by postgres - feat: update unleash-frontend to version 3.12.0 - feat: Handle database connection errors with 500 (#725) - feat: Introduce specific "feature stale" events (#727) - fix: generate uuid in js migration instead of from db - fix: Don't check version when starting up in dev mode - fix: TypeScript should be a dev dependency (#730) - fix: make sure static site includes CNAME - fix: gh-720 Use express path templates for prometheus metrics (#724) ## 3.12.0 - feat: setup typescript - fix: refactor context to use service pattern - feat: allow stickiness on context-fields - fix: add middleware verifying content type - chore: Remove git add from husky ## 3.11.2 - fix: update unleash-frontend to version 3.11.4 ## 3.11.1 - fix: upgrade unleash-frontend to version 3.11.3 ## 3.11.0 - feat: Add support for filtering toggles on tags, projects or namePrefix (#690) - feat: Introduce addon framework - feat: Added tags to events table and emitted events - fix: upgrade prom-client from 12.0.0 to 13.1.0 - fix: upgrade unleash-frontend to version 3.11.2 - fix: Add a test for validation of empty params - fix: add docs for addons - fix: Add validation of required parameters - fix: add unleashUrl option - fix: Addons should support sensitive params - fix: should wait for seen apps - fix: typo in message in simple-authentication.js (#707) - fix: even-store should not block on emit - fix: Added the ability to specify db-schema via ENV (#702) - fix: Strategy schema should allow deprecated field (#700) - docs: update getting started guide with docker options (#697) - fix typo in /api/client/features docs (#694) - fix: website: require immer 8.0.1 or higher - fix: Add support for configuring database pool size (#705) - feat: Set default min dbpool size to 0 - feat: Set default max dbpool size to 4 ## 3.10.1 - fix: remove fields from /api/client/features respnse (#692) ## 3.10.0 - feat: add tags (#655) - feat: add tag-types (#655) - feat: Added servicelayer (#685) - feat: Allow deprecation of strategies (#682) - feat: add lastSeenAt for feature toggles - fix: upgrade knex to 0.21.15 - fix: Updated docs about event-types (#684) - fix: Add application-created event (#595) ## 3.9.0 - fix: stateService undefined - fix: this.timer merge conflict - feat: add stop() method to gracefully terminate unleash (#665) ## 3.8.0 - feat: First draft of admin Open API specification (OAS) (#652) - feat: upgrade unleash-frontend to version 3.8.2 - fix: OpenApi - Added Client API calls (#667) - fix: run build also for external PRs - fix: eslint ignorePatterns for OAS - fix: typo in OAS servers - fix: add support for basic auth with simple-auth (#659) - fix: remove unused github action - fix: add heroku server to openapi servers - fix: add import options as part of environment variables - fix: bump dev-deps for security - fix: Replace travis with GitHub Actions - fix: disable david-dm ## 3.7.0 - feat: Add support for explicitly set database version. (#654) - feat: stateServices only exposed via services object - feat: upgrade unleash-frontend to 3.7.0 - feat: Add technical support for projects - chore(docs): Fix url typo in docs - chore(docs): Fix url typo - chore(docs): Add clojure client to doc (#649) - chore(docs): Add clojure client to doc (#648) - chore(docs): Add clojure client library reference (#647) - fix: upgrade to unleash-frontend 3.5.6 - fix: Allow spaces/special chars in application names - chore(docs): update sidebar - feat: Allow migration style import (#645) - fix: Variants missing from client API docs - fix: constriants must have at least one value defined - fix(docs): wrong id for feature-types - fix: do not allow empty ('') constrain values. - chore(deps): bump dot-prop from 4.2.0 to 4.2.1 in /website (#644) - fix: clarify PostgreSQL version support - fix: update list of SDKs supporting variants - fix: add docs for disabled variant - fix: Add api documentation for strategy constraints. - fix: join link to slack in help section - chore: fix typo in docs ## 3.6.1 - fix: update unleash-frontend to version 3.6.4 - fix: upgradde unleash-frontend to version 3.6.3 - fix: context legalValues should be at max 100 chars - fix: enable trust-proxy - fix: upgrade cookie-session library - fix: default maxAge for session set to two days - fix: add TTL to sessions - fix: use validated and stripped data when updating - fix: should use stripped update data for featureToggle - fix: set clear-site-data on logout - fix: use secure proxy to session cookie - fix: add secureHeaders option for HSTS - fix: stickness parmeters for stickiness is camelCase (doc) ## 3.6.0 - feat: Remove applications (#635) - feat: upgrade unleash-frontend to version 3.6.2. Notable changes: - feat: add search for applications - feat: Should be possible to remove applications - fix: make sure application is updated on edit - fix: list parameters should be trimmed - fix: show notification when app updates - fix: show notification when app updates - feat: upgrade knex to version 0.21.5 - fix: Name conflict should return 409 - fix: improve import/export documentation - fix: update helmet config - fix: Heroku Postgres add-on version change (#631) - fix: Add option via env for ADMIN_AUTHENTICATION - fix: upgrade yargs to version 16.0.3 ## 3.5.4 - fix: helmet wap csp in quotes ## 3.5.3 - fix: lax helmet csp config for styles. ## 3.5.2 - fix: add optional helmet security headers - fix: The links for Kotlin and PHP clients got mixed up (#623) ## 3.5.1 - fix: upgrade to [unleash-frontend v3.5.1](https://github.com/Unleash/unleash-frontend/blob/master/CHANGELOG.md#351) ## 3.5.0 - feat: add stale property on toggle (#619) - fix: upgrade joi to version 17.2.0 - feat: Add support for toggle types (#618) - feat: added time-ago to toggle-list ## 3.4.2 - fix: upgrade unleash-frontend to version 3.4.0 - fix: version should be part of ui-config (#616) - feat: add weightType as legal property on variant schema (#614) - Update getting-started.md (#617) - Update @types/node to the latest version 🚀 (#596) - fix: upgrade js-yaml to latest - chore(deps): bump lodash from 4.17.15 to 4.17.19 in /website (#611) - fix: replace @hapi/joi with joi - Update getting-started.md - fix: exporting only feature toggles as yaml should not crash ## 3.4.1 - fix: add keepAliveTimeout option ## 3.4.0 - feat: Adds server.create() (#606) ## 3.3.6 - fix: upgrade unleash-frontend to verson 3.3.5 ## 3.3.5 - fix: upgrade unleash-frontend to verson 3.3.3 ## 3.3.4 - fix: we now support node 14 :hurray - fix: upgrade db-migrate-pg to version 1.2.2 - fix: upgrade unleash-frontend to version 3.3.2 ## 3.3.3 - chore: add a few more community client SDKs - fix: add user-store (#590) - fix: upgrade unleash-frontend to 3.3.1 - fix: license year and company - chore: add dart sdk details - fix: pg dependency for db-migrate as well - fix: support node 14 by upgrading pg to 8.0.3 - fix: we are not ready for node 14 - fix: remove Procfile for Heroku ## 3.3.2 - fix: stop measure responsetime for unknown paths (#591) - fix: expose evaluated config and permissions object - fix: user should not crash if email is missing ## 3.3.1 - fix: Support proper SSL settings using `DATABASE_SSL` (#585) - fix: upgrade unleash-frontend to version 3.2.21 - fix: add users-table to store user details (#586) - fix: disable ssl for local postgres in dev - fix: use airbnb lint rules directly (#583) - chore: reduce log-level for metrics ## 3.3.0 - feat: Update "enableLegacyRoutes" to false (#580) - feat: require node >= 12 - feat: move secrets to settings (#577) - fix: Update unleash-frontend to version 3.2.20 (#582) - fix: Logout should not be xhr call (#576) - fix: Update pg to the latest version 🚀 (#578) - fix: upgrade eslint to verson 6.8.0 - fix: upgrade ava to version 3.7.0 - chore: update getting-started guide - Fix: typo webpage (#579) - fix(readme): improve heroku 1 click deploy behavior (#575) - chore: Fix typo in gogole-auth-hook example (#572) - fix: bump acorn from 7.0.0 to 7.1.1 (#571) ## 3.2.30 - fix: upgrade unleash-frontend to version 3.2.19 ## 3.2.29 - fix: lock knex to version 0.20.10 - fix: upgrade unleash-frontend to version 3.2.18 ## 3.2.28 - fix: more metrics - fix: upgrade unleash-frontend to version 3.2.17 - fix: add settings column to postgres - feat: api supports context fields (#564) - fix: failing user.test on gravatar url - fix: use gravatar-url instead of gravatar dep - fix: upgrade lint-staged to latest - fix: upgrade @hapi/joi to version 17.1.0 - fix: upgrade husky to version 4.2.3 ## 3.2.27 - fix: remove prometheus-gc-stats dependency ## 3.2.26 - fix: Update prom-client to the latest version 🚀 (#562) - chore: update lolex to latest version - fix: variant weights can be up to 1000 ## 3.2.25 - fix: upgrade unleash-frontend to version 3.2.15 ## 3.2.24 - fix: upgrade unleash-frontend to version 3.2.13 ## 3.2.23 - fix: upgrade to @hapi/joi to version 16.1.8 - fix: Upgrade unleash-frontend to version 3.2.11 - fix: update yargs to version 15.1.0 ## 3.2.22 - fix: add appName as label in usage metrics ## 3.2.21 - fix: missing strategy makes the toggle-configure crash ## 3.2.20 - fix: update @types/node to latest - fix: constraints should be part of toggle schema - fix: Update yargs to to version 15.0.1 - fix: Update log4js to the latest version 🚀 (#524) - fix: Add option to disable database migrations #526 (#52 ## 3.2.19 - fix: update knex to version 0.20.0 - fix: Update unleash-frontend to 3.2.9 ## 3.2.18 - feat: Add new Flexible Rollout Strategy (#517) ## 3.2.17 - fix: bump knex from 0.19.4 to 0.19.5 (secutiry-fix) ## 3.2.16 - fix: Update unleash-frontend to version 3.2.7 - fix: lint error - fix: Add admin api for context-field definitions - fix: Update lolex to the latest version 🚀 (#508) - fix: Only use set-value 2.0.1 - chore: Added static context props in docs (#507) - fix: Update dev-dependencies - fix: upgrade prettier to version 1.18.2 - fix: Upgrade express to version 4.17.1 - fix: update eslint to version 6.5.1 - fix: update @passport-next/passport to version 3.0.1 - fix: remove unused dependency: commander - chore: Add details about Larvel (php) SDK - chore: Added unleash-client-core as official sdk (#505) - fix: e2e tests should only set up one database per test file (#504) - chore: Added reference to official client implementation in .Net (#503) - fix(deps): bump mixin-deep from 1.3.1 to 1.3.2 (#487) - fix: do not destroy db on startup - fix: remove old test-setup hacks - fix: upgrade knex to version 0.19.4 - fix: upgrade @types/node to version 12.7.9 - fix: upgrade lint-staged to version 9.4.1 - fix: add more logging if test-db destroy fails - fix: upgrade async to version 3.1.0 - fix: upgrade supertest to version 4.0.2 - chore: upgrade ava to version 2.4.0 - fix: remove unused depenency yallist - fix: Bump yargs to version 14.0.0 - fix: bump husky to version 3.0.8 - chore: Updated slack invite token (#501) - fix: Upgrade log4js to version 5.1.0 - chore: increase test-logging - chore: see if travis is hapy with serial tests - Revert "fix: build on node 10 and 12" - fix: build on node 10 and 12 - fix: bump pg to 7.12.1 - fix: only build with node v10 for now - fix: build on node 10 and 12 - Fix asset paths (#486) - chore: fix broken links - chore: Add Elixir Unleash Library to README (#480) - fix: update keycloak example (#478) - fix(package): update commander to version 3.0.0 ## 3.2.15 - feat: add db query latency metrics - fix: fix: update knex to version 0.19.1 - fix: remove unused dependency install - fix: Upgrade lint-staged to version 9.2.1 - fix: Upgrade husky to version 3.0.1 - fix: upgrade eslint to version 6.1.0 - fix: Update unleash-frontend to version 3.2.6 - fix: upgrade ava to 2.2.0 - fix: Update @passport-next/passport to the latest version rocket (#469) - chore: Add guide for how to use eventHook to send updates to Slack ## 3.2.14 - fix: Unleash bin should allow databaseUrl to be defined in env. ## 3.2.13 - feat: add option and functionality that allows a user to hook into feature mutations (#457) - chore: add budgets as a company using unleash (#456) - fix: Add DATABASE_URL_FILE for loading a db url from a file (#455) - fix: Upgrade knex to version 0.17.5 - chore: Update db-migrate-pg to version 1.0.0 ## 3.2.12 - fix: none authentication should have a mock user (#449) - fix: Update commander to version 2.20.0 - chore: Update docusaurus to version 1.11.0 - chore: Update ava to version 2.0.0 - chore: Update async to the latest version ## 3.2.11 - feat: Separate DATABASE*URL to multiple DATABASE*\* variable (#437) ## 3.2.10 - fix: Strategies should not be required for updateding application details - feat: boolean strategy paramters ## 3.2.9 - fix: should be more allow about empty metrics ## 3.2.8 - fix: Bump unleash-frontend to 3.2.4 - chore(package): update @types/node to version 12.0.0 - fix: LogProvider as option injected to unleash. ## 3.2.7 - fix: Session cookie should set path to baseUriPath ## 3.2.6 - Fix: Add support for IPC connections. - fix(package): update mime to version 2.4.1 - chore(package): update nyc to version 14.0.0 - chore(package): update lockfile yarn.lock - chore(package): update lolex to version 4.0.1 - chore(package): update lockfile yarn.lock - chore(package): update husky to version 2.0.0 - chore(package): update lockfile yarn.lock - chore(package): update superagent to version 5.0.2 ## 3.2.5 - fix: Bump unleash-frontend to version 3.2.3 - fix: Minor logout cleanup - feat: Added import & export through stateService (#395) ## 3.2.4 - feat: Customizable ui via ui-config ## 3.2.3 - fix: Metrics poller should start even if inital fetch fails. - fix: SimpleAuthentication should work with custom basePaths - fix: Add explicit endpoints for toggle on/off - fix: Application list should be alphabetically sorted ## 3.2.2 - fix: Bump unleash-frontend to version 3.2.1 ## 3.2.1 - fix: Variants should be allowed to be 'null' ## 3.2.0 - feat: Add beta support for toggle variants ## 3.1.7 - fix: Critical bugfix 'databaseSchema' not defaulting to 'public' ## 3.1.6 - fix: Database migrator does use the databaseSchema option. ## 3.1.5 - feat(permission): Implement beta support for permissions. - chore(package): Upgrade a lot of dependencies ## 3.1.4 - chore(package): Upgrade ava to version 1.0.1 - chore(modernize): Clean up internal structure - chore(modernize): Use joi for all validations - chore(package): Upgrade moment to version 2.23.0 - chore(package): Upgrade deep-diff to version 1.0.2 - chore(package): Upgrade prom-client to version 11.2.0 - chore(package): Upgrade joi to version 14.3.0 - chore(package): Upgrade pg to version 7.7.1 - chore(package): Upgrade various dev-dependecies ## 3.1.3 - fix(metrics): Add prometheus compatible feature metrics endpoint ## 3.1.2 - fix(clientApi): Add namePrefix paramter to /api/client/features ## 3.1.1 - fix(gzip): Add gzip support - fix(package): update unleash-frontend to version 3.1.3 ## 3.1.0 - fix(package): update unleash-frontend to version 3.1.1 ## 3.0.6 - fix(log4js): Upgrade log4js to version 3.0.3 and fix default log configuration ## 3.0.5 - fix(package): update log4js to version 3.0.2 - fix(package): update knex to version 0.15.2 - fix(package): update yargs to version 12.0.1 - chore(readme): Update documentation - fix(package): update install to version 0.12.0 - fix(revive): Include user information on revive - chore(package): update eslint to version 5.0.0 - chore(package): update nyc to version 12.0.1 ## 3.0.4 - feat(metrics): Expose toggle updates to prometheus - chore(package.json): Bump serve-favicon to 2.5.0 - chore(package.json): Bump joi to 13.0.3 - chore(package.json): bump express - chore(package.json): Bump log4js to 2.6.0 - chore(package.json): Bump moment to 2.22.1 - chore(package.json): Bump @types/node to 10.0.8 - chore(package.json): Bump pg to 7.4.3 - chore(package.json): Bump knex to 0.14.6 - chore(package.json): Bump commander to 2.15.1 ## 3.0.3 - feat(bind): Added option to bind to specific http address - fix(migration): Unleash should not start if migration fails. ## 3.0.2 - fix(package): Update unleash-frontend to version 3.0.1 ## 3.0.1 - fix(package): Update db-migrate-pg to version 0.4.0 - fix(package): update prom-client to version 11.0.0 - refactor: use body-parser bundled with express - fix(package): update express-validator to version 5.0.0 ## 3.0.0 (10.02.2018) - All changes in all 3.0.0 alpha-releases is included in this version - fix(package): Upgrade unleash-frontend to version 3.0.0 ## 3.0.0-alpha.10 - chore(package.json): Bump unleash-frontend to 3.0.0-alpha.7 - fix(store): DB should not override createdAt if set. ## 3.0.0-alpha.9 - Bugfix: more informative name validation errors ([#292](https://github.com/Unleash/unleash/pull/292)) ## 3.0.0-alpha.8 - [Auth] User-provider ([#261](https://github.com/Unleash/unleash/issues/261)) - [Auth] Document how to secure Unleash ([#234](https://github.com/Unleash/unleash/issues/234)) - [Auth] Admin UI should handle 401 ([#232](https://github.com/Unleash/unleash/issues/232)) - [Auth] Client API authentication ([#231](https://github.com/Unleash/unleash/issues/231)) - [Auth] Handle 403 (Forbidden) with custom auth. - [Auth] Support sign out ([#288](https://github.com/Unleash/unleash/issues/288)) ## 3.0.0-alpha.7 - Bugfix: Should not allow creation of archived toggle #284 ## 3.0.0-alpha.6 - Expose vresion number in /api and in user interface. - Housekeeping: Upgrading a lot of dependencies ## 3.0.0-alpha.3 - Bump unleash-frontend ## 3.0.0-alpha.2 - Add sdkVersion in client registration - disable edit of built-in strategies - Strip uknown fields in client requests. - Disable x-powered-by header - Add posibility to inject custom logger provider ## 3.0.0-alpha.1 - upgrade unleash-frontend to 3.0.0-alpha.1 - moved api endpoints to /api/admin/_ and /api/client/_ - refactored all routes to use a standalone router per file - removed v.1 legacy data support - removed v.1 legacy /features endpoint - added prettier and upgraded eslint ## 2.2.0 - Expose hooks in main export #223 ## 2.1.7 - Bump unleash-frontend to 2.2.6 ## 2.1.6 - Added strategies validation when updating feature toggle - Allow node newer than 6 to run the app ## 2.1.4 - Bump unleash-fronted to 2.2.4 ## 2.1.3 - Bugfix for db: timestamps should be with time zone. - Bump unleash-fronted to 2.2.3 ## 2.1.2 - Bugfix for migration: avoid multiple calls on same callback. ## 2.1.0 - Provide a set of pre-defined activation strategies. These will automatically be defined by the migrator as long as they don't exist already. - applicationHostname - gradualRolloutRandom - gradualRolloutSessionId - gradualRolloutUserId - remoteAddress - userWithId ## 2.0.4 - bump unleash-frontend which includes a lot of UI improvements and bug-fixes. - Fix error message when trying to create a archived feature toggle. ## 2.0.0 (January 2017) - Support multiple strategies. This makes it easy to use multiple activation strategies in combination. - Client metrics. Gives details about what toggles a specific client application uses, how many times a toggle was evaluated to true / false. Everything presented in the UI. - Client registration. This gives insight about connected clients, instances, strategies they support. - Client Application overview. Based on metrics and client registrations. - Database-migration done internally by Unleash, no external migration step required. - Publish unleash-server to npm. - Provide Prometheus endpoint for service metrics (response times, memory usage, etc). - A lot of bug-fixes (check commit history and issues for reference) - Unleash-frontend as a separate repo: https://github.com/Unleash/unleash-frontend. Total rewrite of UI using react + redux + material Design. - Unleash moved to it’s own organization: https://github.com/Unleash making it more open and allow everyone to contribute. - Unleash-docker as a separate module: https://github.com/Unleash/unleash-docker - Unleash binary, making it easy to install and use Unleash as a service. - Removed all config/tuning that was specific to FINN.no usage of Unleash. **If you are migrating from 1.0.0 to 2.0.0 we recommend reading [the migration guide](https://github.com/Unleash/unleash/blob/master/docs/migration-guide.md)** ## 1.0.0 (January 2015) - Initial public release