unleash-server
Advanced tools
Changelog
[6.1.0] - 2024-08-07
Involuntarily scrolled to the top when mousing off group/project avatars (#7287)
Project settings table overflow (#7288)
Trim sso URL fields (#7301)
Remove null users in filter (#7308)
Update dependency ajv to v8.14.0 (#7314)
Update dependency joi to v17.13.1 (#7315)
Update dependency slug to v9.1.0 (#7316)
Update react monorepo to v18.3.1 (#7318)
Tweak docker build
Lifecycle metrics on metrics insert (#7322)
Yarnv4 requires shebangs in shell scripts to allow execution (#7323)
Remove immutable switch from frontend build (#7331)
Revert yarn4 (#7334)
Update dependency express-rate-limit to v7.3.0 (#7342)
Remove stale stats widget (#7353)
Yarn v4 requires prepack instead of prepare script when building… (#7371)
Playground parent deps check (#7384)
Exclude lifecycle from stale checks (#7386)
Fix unstable search (#7391)
Lifecycle button permissions (#7395)
Project to lifecycle events (#7400)
Make default for gradual rollout work on the correct strategy name (#7401)
Make rendering of new project form independent of rendering the project list (#7405)
Check for permission in group access assignment (#7408)
Turn off showing usernames and emails in the project cards when the flag is turned on (#7421)
Add license key notice to upgrade instructions (#7440)
Long project name display (#7435)
Change lifecycle stage duration metric type (#7444)
Make search selects explicit (#7445)
Banner duplication on strategy edit with change requests (#7452)
Strategy form buttons spacing (#7468)
Prevent strategy variant weight from going into negative numbers on Frontend (#7460)
Update dependency joi to v17.13.3 (#7476)
Update dependency nodemailer to v6.9.14 (#7477)
Cap project ids to 90 characters (without suffix) (#7481)
Improve menu styling (#7513)
Prevent project cell overflow on api keys table (#7472)
Command menu hover (#7515)
Remove focus on ESC (#7535)
Sidebar update active when navigated via command menu. (#7545)
Update addon counter to include new relic addon
Update cache, even when the total is 0 (#7582)
Make loader not exlpode to 100vh in unnecessary locations (#7589)
Prevent long names from breaking form layouts (#7591)
Toast error doesn't tell you what the error is (#7601)
Insights sticky header (#7607)
Update OpenAPI error converter to handle query param errors too (#7609)
Validate patched data with schema (#7616)
Use a fullscreen loader for the initial redirect load (#7619)
Change "features flags" -> "feature flags" (#7632)
Check for admin in signal endpoints hook (#7642)
Add workaround for tooltip (#7649)
Recently visit should only use main paths (#7655)
Capitalize input labels (#7667)
Validate project names on blur (#7668)
Hide project selection option in CreateFeatureDialog when OSS (#7669)
Show the selected project's name on the button, not its ID (#7671)
Project icon sizing and color (#7672)
Make config dropdown list generic over values (#7676)
Prevent long project names from blowing out the form (#7673)
Shorten max project name width in feature toggles creation form (#7678)
On project delete with tokens put token deleted in audit log (#7675)
Avoid weird spacing between title and collab mode icon (#7683)
Break long project/flag names in the event log to prevent overflow (#7684)
Allow editors to create flags again (#7685)
Allow editors to submit flag form (#7687)
FeatureForm - not jsx comment (#7689)
Health stats number (#7688)
Use nested flexboxes instead of grid area (#7654)
Don't cut off hover-color of favorite button (#7691)
Flex layout used the wrong axes for layout. (#7696)
Avoid react key warnings in tables (#7694)
Rollback should await a result (#7712)
Align event log filter buttons (#7726)
Strategy parameters UI (#7713)
Show "System" for system users, instead of "User ID n" where n is the project's number in the order. (#7734)
Strategy edit required param error (#7747)
Avoid collaborators being smooshed together (#7741)
Playground parent disabled with strategy (#7744)
Insights health info link placement (#7750)
Decrease collaborator font size (#7754)
Show api token on playground (#7753)
Feature type is now validated (#7769)
Don't delete projects screen from history (#7787)
Add yarn back
Merged migration articles into a single document (#7324)
Made the Rust tutorial simpler
Scim entra docs (#7300)
V6 upgrading notes (#7275)
Move provisioning reference to scim reference (#7338)
Updated and formatted license docs. (#7349)
Replace png with svg for feature flag org methods (#7407)
IOS tutorial (#7486)
Add a docs entry for file based OSS featureset import (#7520)
Document resource limits (#7567)
Add a footnote about how archived flags don't count towards the flag limit (#7587)
Documented the environment variables available for configuring SSO (#7630)
Added oidc example to lycheeignore
Add minimum and recommended specs for Unleash and for Database (#7653)
Removed the recommended chapter of PostgreSQL config (#7661)
Integration events (#7670)
Add new android sdk readme (#7665)
Cleanup 🧹 (#7659)
Add subpages of edge documentation (#7720)
Insights v2 docs update (#7692)
Add created by in search results (#7285)
Project flag creators api (#7302)
Display created by user in search (#7292)
Filter by created by (#7306)
Show creators from non archived features (#7309)
Add popover to users in flags list (#7344)
Global search by flag type (#7346)
Filter by user when interacting with the avatar (#7347)
Upgrade from react v17 to v18 (#7265)
Adding full creator information to view used by feature read (#7356)
Command bar poc (#7350)
Read flag creator (#7357)
Clean up command bar props (#7368)
Extract global feature search (#7372)
Recent project by name (#7375)
Search features from command bar (#7378)
Command bar last visited: improve project/feature icons and paths (#7383)
Optimize search store by removing inline EXISTS (#7385)
Optimize search (#7387)
Command bar search projects (#7388)
Max strategies metrics (#7392)
Optimize search store by removing inline EXISTS (#7394)
Command bar pages and name resolving (#7397)
Menubar is not dependant on query params anymroe (#7399)
Anonimize demo users list flag view (#7432)
Lifecycle stage count (#7434)
Stage count by project metric (#7441)
Now command bar will not search behind the scene (#7443)
Now able to search pages (#7446)
Tweak command bar UI styles to match sketches (#7447)
Lifecycle stage entered counter (#7449)
Search only features when there is search string (#7450)
Transactional complete/uncomplete feature (#7451)
Command menu items can have description as tooltip now (#7455)
Largest projects and features metric (#7459)
Command bar track events (#7469)
Introduce large cache for swr (#7470)
Strategy limit to 30 (#7473)
Configurable strategies limit (#7488)
Move recording recently visited into separate component (#7494)
Add environments to resource limit schema (#7495)
Command bar feedback (#7485)
Constraint values limit (#7498)
Constraint values limit UI (#7501)
Allow enterprise override for constraint values limit (#7502)
Use new environment limit in Unleash UI (#7500)
Command bar results key down should exit/refocus input (#7509)
Clear search string and close box after click (#7511)
Projects limit (#7514)
Add resource limits for API tokens (#7510)
Project limit UI (#7518)
What's new in Unleash (#7497)
Segments limit (#7524)
Track interaction with search (#7526)
Segments limit ui (#7528)
Use different cache key for command bar (#7530)
Quick suggestions click close (#7533)
UI limit for API tokens (#7532)
Change billing plan get in touch to support email (#7523)
Extended SDK metrics (#7527)
Limit component (#7538)
Limit component used in strategies (#7542)
Hide command bar when losing focus (#7544)
Command bar up down navigation (#7546)
Add solid border for contrast (#7550)
Limit environments component (#7548)
Update description on project deletion (#7539)
New Relic integration (#7492)
Limit segments component (#7553)
Constraints limit in a strategy (#7554)
Constraints limit in a strategy UI (#7555)
Add limit warning for feature flags (#7556)
Constraints values limit in a strategy UI (#7557)
Project limits ui (#7558)
Disallow repeating last 5 passwords. (#7552)
Exclude archived features in max reporting (#7559)
Statistics for orphaned tokens (#7568)
Show orphaned API tokens (#7569)
API Tokens limit - UI (#7561)
User seats component (#7583)
Show all results in the same time (#7590)
Select first item after query (#7592)
Remove first item selection (#7596)
Make frontend aware that OIDC can be configured through env (#7597)
Insights filters (#7608)
Make SAML dialog aware that it might be configured via env (#7606)
Show info on healthy flags in health tooltip (#7611)
Filter project flags by state (#7618)
Allow you to gradually scale back constraint usage (#7622)
Feature collaborators read model (#7625)
Feature collaborators added to API behind a flag (#7627)
Separate command bar and search hotkeys (#7651)
Update openapi schema for feature creation for tags (#7657)
Tag feature on creation (#7664)
Added PoC for the new feature creation dialog (#7666)
Add tags selection to feature creation (#7674)
Redirect to new feature flag creation (#7679)
Use a toggling button for impression data on/off (#7682)
Human readable project names in insight charts (#7686)
Health stats insights explanation (#7690)
New event search flag (#7699)
Rollback transaction wrapper (#7706)
Add filter dropdowns to event log pages (#7711)
Create gauges for all resource limits (#7718)
UI for playground of change requests (#7721)
Preview changes button (#7722)
Remove orphaned tokens flags (#7714)
Orphaned tokens - new API tokens list icon (#7693)
Copy strategy to current environment (#7730)
New event search (#7708)
Add event types to filter button (#7733)
Add projects and environments to cr preview (#7740)
Event search on new endpoint, first test (#7739)
Change request preview integration (#7743)
Playground try configuration mode (#7752)
Event search e2e tests (#7755)
New useEventSearch hook (#7757)
Link to frontend api url (#7770)
Link to release notes from orphaned tokens (#7731)
Wait for postgres to boot before running tests (#7790)
Orval search created by feature (#7290)
Bump version to 6.0.0+main
Orval types for flag creator (#7305)
Test that the tags API still returns tags that you can't create anymore (#7304)
Use node 20 for linting (#7311)
Make feature.spec and segements.spec more resilient (#7289)
Upgrade to yarn v4 (#7230)
Merged 11 principles articles into a single document (#7266)
Make the User Avatar size configurable (#7332)
Bump version to 6.0.1+main
Add gitignores to frontend and website subdirectories (#7336)
Remove debug metrics flag (#7348)
Use HTML (custom) tooltip for permission switches (#7355)
Added www.java.com to lychee ignore
Disable filtering for unknown users (#7369)
Use new ScreenReaderOnly component in config buttons (#7352)
Yarn v4 (#7345)
Bump version to 6.0.2+main
Wait to input the name of the segment when checking for error messages (#7377)
Add some tests for the useRecentlyVisited hook (#7380)
Bump version to 6.0.3+main
Add metrics/gauges for "max constraint values" and "max constraints" (#7398)
Delete ice cream icon 🍦 (#7403)
Bump unleash-client to 5.5.5 (#7412)
Bump version to 6.0.4+main
Remove createProjectWithEnvironmentConfig and newCreateProjectUI flags (#7429)
Remove unstable label from GA metrics features (#7433)
Change "toggle updated" to "flag updated" in toast message (#7439)
Remove unused interfaces from old state import (#7448)
Change generated project id format to use incrementing numbers instead of hashes (#7456)
Better debug logs in slack app (#7467)
Yarn v4 (#7457)
Resource limits flag (#7471)
Sync dependencies with enterprise (#7482)
Rename recent and page suggestions (#7484)
Command bar refactor of search result items for consistent styling and icons (#7483)
Change get in touch email and use biome from node_modules (#7496)
Customer requested to CS to be removed from this list.
Remove multer, since it isn't being used (#7512)
Rename command bar files (#7516)
Fix searchbar styling when focus is on results (#7517)
Command bar feedback focus and text size (#7521)
Fix command bar missing icons in quick suggestions (#7522)
Extract api token service composition root; place it in /features (#7519)
Remove unused clone code (#7529)
Command bar remove strategy types as page suggestion (#7543)
Fix command bar key prop usage (#7534)
Make sdk metrics snake case (#7547)
Don't prevent users from entering the env form when they're at the limit (#7549)
Use a command bar shadow thats visible in darkmode as well (#7551)
Delete project api tokens when last mapped project is removed (#7503)
Bump biome to 1.8.3 (#7540)
Added flag to remove unsafe inline style src header (#7566)
Fix project name overflow (#7575)
Remove share insights button (#7600)
Add integrationEvents feature flag (#7602)
Db migration for integration events (#7604)
Send prometheus metrics when someone tries to exceed resource limits (#7617)
Integration events store (#7613)
Integration events service (#7614)
Feature collaborators flag (#7623)
Register integration events in webhooks (#7621)
Allow you to lower constraint values even when they're above limit (#7624)
Register integration events in Slack integration (#7626)
Extend uiConfig schema with new SSO variables (#7628)
Don't ask OSS users to reach out to CS (#7633)
Register integration events in Slack App integration (#7631)
Register integration events in Teams integration (#7634)
Register integration events in Datadog integration (#7635)
Update .lycheeignore (#7640)
Register integration events in New Relic integration (#7636)
Integration events API (#7639)
Integration events hook (#7641)
Add integration events modal (#7648)
Keep latest integration events for each integration configuration (#7652)
Show latest integration event on card (#7656)
Add flag configuration for the new flag creation flow (#7662)
Create shared dialog form template (#7663)
Update description/docs for the new feature creation dialog fields (#7677)
Origin middleware (#7695)
Change log level to info in origin middleware (#7705)
Change request playground flag (#7707)
Composition root playground service (#7710)
Request origin prom metrics (#7709)
Use EventSchema instead of IEvent (#7732)
Update handling of strategy deletion for demo walkthrough (#7719)
Generate orval types (#7742)
Lifecycle stage duration outside instance stats (#7442)
Largest resources queries (#7466)
Insights actions container relaxed width (#7603)
Encapsulate playground limit in service (#7700)
Make event log look and act like other pages (#7704)
Rename rollback to more explicit rollbackTransaction (#7723)
Simplify event log filters component and adds more data (#7736)
Filter by created by/author (#7307)
Describe default stickiness bahavior in a test (#7379)
Remove last seen at assertion (#7487)
Insights filtering (#7612)
Flexible strategy component stickiness and groupId (#7735)
Changelog
[6.0.0] - 2024-06-06
Badge should render children 0 value (#6981)
Duplicate column name in search query (#6989)
Remove columns from the search api query (#6996)
Update dependencies in OSS docker file
Optimize table placeholder loading (#7002)
Move slug to real deps (#7004)
Removed dupliacted component (#7013)
Fix prometheus metrics for lifecycle (#7030)
Adjust meta data icons (#7026)
Center last seen column (#7035)
Make the project submission work from the project creation modal (#7040)
Lifecycle improvements/fixes (#7044)
Make name validation work properly. (#7042)
Omit yes no from stale data comparison (#7052)
Add appropriate response headers to SPA entry point HTML response (#6992)
Loading is causing a glitch that changes the size of the dialog for a split second (#7062)
Disable the create button when api call is made (#7063)
Bearer tokens with base-path (#7065)
Reached stage should emit feature name (#7068)
New strategy using default strategy (#7075)
Refresh project after import (#7082)
Make numbers in chart to locale string (#7084)
Deprecate useProjectNameOrId (#7086)
Small improvements (#7090)
Also check includedTraffic before calculating overage and showing warning (#7091)
No requests before project loaded (#7096)
Don't send change request info unless using the new form (#7102)
Make dialog the right height and make it scroll if it's smaller (#7103)
Set min-height on dropdown item list (#7106)
Prevent single-select lists from reopening when you select an item from the search bar (#7111)
Add accessible descriptions to the dropdowns (#7112)
Minor UI adjustments (#7117)
Make CR button wider always (#7173)
Change request environment selector button label (#7176)
Attempt a react friendly fix of summing (#7151)
Use a fixed-width button label for CR selector in new project creation form (#7179)
Fix empty events when no features need to be deleted (#7181)
CR button shows docs for change requests when selected (#7196)
Get rid of horizontal scrollbar on narrow screens in CreateProjectDialog (#7198)
Footer overflow (#7203)
Show 2 insights components to pro (#7207)
Sort segments before comparing in cr diff calculations (#7202)
When finding median time to production, ignore 0s (#7200)
Handle long owner names for projects (#7215)
Handle long names in new project card footers (#7216)
Handle overflowing avatars in the new project card (#7217)
Correctly align project card info when some cards have multi-line names (#7223)
Increase performance of outdated SDK query (#7226)
Demo steps should search the main table (#7227)
Created by on application-created adds the ip as created by (#7231)
Update dependency memoizee to v0.4.17 (#7236)
Update dependency unleash-client to v5.5.3 (#7237)
Prevent jumping content navbar switch (#7232)
Mobile menu font size (#7252)
Resolve tar to 6.2.1 (#7256)
Hide insights from sidebar for oss and kill switch (#7270)
Import export pointing to new docs (#7274)
Display previously selected tags in dialog (#7271)
Disallow invalid tag values (#7268)
Trying to create a tag that's too short gives errors (#7269)
Involuntarily scrolled to the top when mousing off group/project avatars (#7287)
Update feature availability (#6971)
Make sure we use latest axios
Add Python YouTube Video tutorial (#7033)
Feature lifecycle (#7034)
Optimizing AWS Lambda Documentation (#6991)
Add spring boot video to tutorial (#7098)
Update quickstart and tutorials with flag reference (#7142)
Okta SCIM setup (#7130)
Add more clarification on when to use sx vs styled (#7209)
Add completed event as webhook event (#6968)
Search order by final (#6976)
Merge feature toggle details with feature meta info box (#6977)
Configure CRs when creating projects (#6979)
Start exposing environment metrics from feature endpoint (#6986)
Show documentation relating to the specific thing your configuring in the new project form (#6993)
Create initial stages for features (#6983)
Pass metrics to feature component (#6994)
Increase possible number range for yes/no metrics (#6995)
Allow to use CA certificate file path for DB (#6985)
Duration in stage, add feature lifecycle prometheus metrics (#6973)
Generate project ids if they're missing (#7003)
Completed stage lists all environments (#7007)
Lifecycle is now navigatable by tab (#7005)
Add project id to prometheus and feature flag (#7008)
Front end can create projects without ids (#7009)
Add status fields for feature lifecycle table (#7014)
Feature lifecycle completed schema (#7021)
Expose lifecycle stage in project overview search (#7017)
Add completed status backend (#7022)
Lifecycle in project overview (#7024)
Mark completed ui selector (#7025)
Create project dialog (#7012)
Pre-live should include disabled prod (#7031)
Lifecycle prometheus metrics per project (#7032)
Webhook data for completed (#7043)
Kept and discarded read model (#7045)
Expose postgres version (#7041)
Track complete event (#7047)
Lifecycle column extracted (#7049)
Uncomplete tracking (#7053)
Backfill current stage on startup (#7057)
Move SCIM config into separate tab (#7055)
Deprecate feature toggle variants at environment level (#7058)
Deprecate feature toggle environment variants api (#7066)
Refactor data usage into hooks, estimate monthly added fees (#7048)
Outdated sdks project level (#7080)
Project level outdated sdks, project level banner (#7083)
Switch to hook without features list (#7085)
Add global isAdmin method for access service (#7088)
Add prometheus metrics error logging (#7105)
Debug metrics flag (#7108)
Show docs with icons in sidebar (#7109)
Rename toggle to flag with db migration (#7118)
Navigation sidebar stub (#7121)
Plan specific navigation (#7126)
Mini navigation sidebar (#7131)
Navigation switch (#7132)
New mobile sidebar (#7135)
Add ip to state-service and group-service (#7120)
More spacious layout (#7138)
Hide top nav (#7140)
Persist navigation settings (#7144)
Upgrade make fetch happen (#7147)
Error log on unsupported pg (#7139)
Adjust change request banner for new layout (#7160)
Add remote ip to all events (2) (#7149)
User profile preview (#7150)
UI tweak new sidebar (#7165)
Persist expand collapse (#7169)
Currently selected nav item (#7182)
Sidebar nav tweaks (#7185)
Content padding matches top nav (#7187)
Project insights out of beta (#7188)
Last viewed project (#7191)
Expand admin settings (#7192)
Insights docs (#7189)
Smart sticky expand/hide button (#7201)
Insights out of beta and expose 2 widgets to pro (#7177)
Remove accordion line (#7205)
Synced last viewed projects (#7208)
Move demo to the right (#7212)
Recent flags (#7211)
Add tooltips to new project creation form config buttons (#7213)
Now CLIENT_METRICS event will be emitted with new structure (#7210)
File import (#7219)
Align list items on mode switch (#7229)
New sidebar by default for OSS (#7239)
Explain stickiness (#7248)
Project health chart now goes from 0 to 100 to give perspective (#7249)
Clickable tags in project overview (#7263)
More powerful feature search by type (#7267)
Filter by feature type (#7273)
Adds information about project modes to the project creation form (#7250)
Preview dependency (#7284)
Fix failing test; don't rely on a single item only (#6974)
Version in package.json
Remove project overview refactor flag (#6897)
Add automatic ID generation algorithm (#7001)
Update orval schemas (#7010)
Update documentation for feature toggle variants (#7064)
Bump version to 5.12.4+main
Remove e2e tests for legacy env variants (#7071)
Linter update (#7072)
Bring workflow changes from 5.12 (#7074)
Update workflows (#7076)
Update app.json (#7078)
Rename toggle to flag #1 (#7092)
Rename toggle to flag #2 (#7097)
Change toggle to flag #3 (#7101)
Update input field text sizes (#7107)
Rename toggle to flag #4 (#7114)
Rename feature toggle to feature flag #5 (#7115)
Rename toggle to flag #6 (#7122)
Rename roles toggles to flag (#7123)
Remove e2e that is not needed anymore (#7124)
Rename toggle to flag #7 (#7125)
Update orval types after renaming (#7127)
Make it build again
Workflows call workflows (#7089)
Bump to @types/node 20 as well as updating frontend .nvmrc (#7137)
Rename toggle to flag docs #1 (#7136)
Rename toggle to flags in docs #2 (#7141)
Rename toggle to flags in docs #3 (#7143)
Update anchor toggle titles (#7145)
Rename toggle to flag #final (#7146)
Edge active tokens cache flag removal (#7094)
Remove deprecated legacy features endpoint (#7129)
Remove toggle reference apart from existing links (#7148)
[breaking] [v6] remove error.description in error messages (#7157)
Update illustrations for unleash anatomy (#7163)
New create project dialog UI fixes (#7167)
Fix create project form environment selector button width (#7175)
Rename component to match file name and american spelling (#7174)
Switch insights ui flag to kill switch (#7166)
Update unleash banner in readme (#7178)
Upgrade edge banner version (#7180)
Removed edge bulk metrics endpoint (#7161)
Allow CR selection when no envs are enabled (#7183)
Deprecate custom strategies (#7186)
New project dialog code cleanup 1 (#7113)
Remove state service (#7184)
Code cleanup for new project form pt 2 (#7190)
Remove unused artillery scripts referencing state api (#7194)
Additional removal notices of state api/service (#7197)
Fix button design on narrow screens for new project form (#7195)
Remove unused and deprecated methods in feature toggle legacy controller and in feature toggle service (#7199)
Removed passport from docker package.json file (#7159)
Sync user groups is a system action (#7214)
Added dependency review (#7206)
Mark deprecations with version (#7218)
Remove project list split feature flags (#7224)
Remove flag for new project cards (#7225)
Bump node 20 version in docker image (#7221)
Make ip mandatory (#7220)
Change deny list to allow list (#7242)
Change to fs/promises and add an import from file e2e test (#7240)
Upgrade deps (#7245)
Bump version to 5.12.5+main
Bump version to 5.12.6+main
Readded resolutions for our docker package file (#7253)
Update project overview to flags (#7247)
Bump version to 5.12.7+main
Add a flag+ui flag for commandBarUI (#7264)
Backport changed made in the workflow (#7255)
Upgraded semver dependency (and biome) (#7272)
Regenerate orval with new changes (#7283)
Extract feature lifecycle component (#7023)
Replace useProject with useProjectOverview (#7087)
Navigation sidebar (#7171)
Move import test from cypress to RTL to make it less flaky (#6982)
Move 2 table tests from cypress to rtl (#6984)
Move tests from cypress to rtl (#6987)
Test how the project form deals with project envs and cr env interaction (#6997)
Fix flaky lifecycle test (#7093)
Navigation sidebar (#7172)