# Changelog
All notable changes to this project will be documented in this file.
## [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