unleash-server
Advanced tools
Changelog
[6.3.0] - 2024-10-01
Update dependency @slack/web-api to v6.12.1 (#8103)
Also display strategy variant information on default strategies (#8115)
Give project_default_strategy_write the ability to update the default strategy (#8112)
Allow you to see default strategies if you have write access (#8113)
Allow you to save default strategies with the right permissions (#8114)
User projects should exclude archived ones (#8118)
Update dependency express-rate-limit to v7.4.0 (#8127)
Update dependency unleash-client to v5.6.1 (#8129)
Update dependency git-url-parse to v14.1.0 (#8128)
Invert logic (#8135)
Update dependency express to v4.20.0 [security] (#8138)
Docker warnings (#8148)
Express upgrade to 4.21 (#8169)
Upgrade openapi to drop dompurify and fix path-to-regexp (#8170)
Connect sdk description bg color (#8171)
Archive project curl (#8181)
Update playground SDK to increase the possible random numbers used for stickiness id (#8182)
Typo and improved example in latest ADR (#8063)
Now onboarding will show up in correct times (#8214)
Onboarding img asset path (#8213)
Update dependency nodemailer to v6.9.15 (#8224)
Trim messages longer than 3000 chars (#8219)
SDK snippets import (#8235)
Adjust welcome dialog size (#8244)
Layout content width on large screens (#8267)
Trim role names before validation (#8277)
Trim name and description before validation (#8275)
Now only one onboarding screen will be shown at time (#8290)
Event timeline should unmount when hidden and be closed by default (#8294)
Some integrations only counted errors not all results (#8295)
Extend feature_toggle_update counter with details about action (#8202)
Handle empty strings on permissions gracefully in access service (#8306)
Add missing awaits on events (#8320)
Add in gradual rollout use case doc (#8172)
Remove extra diagram (#8203)
Demo is pro (#8270)
Recommend PG v13 or later (#8276)
Feature lifecycle availability (#8288)
A/B Testing Use Case Tutorial (#8257)
Check flag status snippet (#8097)
Change sdk action (#8098)
Connection status bubble (#8099)
Onboarding stepper (#8100)
Onboarding step badges (#8102)
New onboarding welcome screen logic (#8110)
Make node example more consistent (#8111)
Explain complete feature name (#8120)
Swift and flutter sdk snippets (#8149)
Personal dashboard route (#8173)
My projects ui stub (#8185)
Personal dashboard project selection (#8188)
Personal dashboard connect sdk (#8190)
Placeholder flag metrics chart (#8197)
Onboarding flow will not break (#8198)
Welcome dialog with unleash concepts (#8199)
Onboarding can be now closed (#8215)
Personal dashboard api (#8218)
Personal flags UI component (#8221)
Complete java example (#8227)
Only show sdk button to specific roles (#8231)
Sdk snippets in files (#8233)
Personal flag metrics display (#8232)
Add your projects (with roles) to personal dashboard api (#8236)
Highlighting flags chart (#8237)
Add group project roles to project roles (#8245)
Flag exposure in personal dashboard (#8247)
Rust SDK snippet (#8239)
Add project owners to personal dashboard project payload (#8248)
Nodejs snippet for production (#8256)
Display new completed dialog (#8255)
Sdk connected using production snippet (#8266)
Get projects by ids (#8269)
Show user's roles and project owners (#8253)
Project details for personal dashboard (#8274)
Vue and Svelte snippets (#8250)
Read projects from personal dashboard API (#8279)
After onboarding show success box with resources (#8278)
Personal dashboard project details API stub (#8282)
Now code examples are joined into one (#8284)
Create page for when you have no projects (#8285)
Add production snippets and resources (#8286)
Return latest project events (#8287)
Android snippet (#8281)
Display basic list of project events (#8291)
Adjust search query for personal project (#8296)
Add project owners to personal dashboard (#8293)
Last project events ui polishing (#8298)
Add Unleash admins to API payload (#8299)
Open unleash concepts (#8301)
Add onboarding status to personal dashboard api (#8302)
Use onboarding status to conditionally show badge and message (#8304)
Hook up admin / owner data to UI (#8300)
Personal dashboard flag created (#8305)
Include favorite projects in personal dashboard (#8309)
Skeleton loaders for personal dashboard (#8313)
Return project owners (#8312)
Return project roles (#8314)
Add transactional support for access service (#8311)
Add links to examples (#8308)
Redirect to personal dashboard when no last project (#8318)
.NET snippet (#8307)
Bump version to 6.2.0
Remove unused SCIM setting - assumeControlOfExisting (#8101)
Adjust language names (#8117)
Add logging to new code path (#8133)
Add stringified logs (#8134)
Bump version to 6.2.1
Bump version to 6.2.2
Update go sdk examples (#8145)
PHP SDK example fix (#8146)
Remove debug logs (#8147)
Upgrade unleash-client and mime libraries (#8158)
Add eventTimeline feature flag (#8159)
Update docker yarnlock (#8174)
Bump version to 6.2.3
Make count column bigint. (#8183)
Event timeline (#8176)
Finalize python sdk example (#8186)
Enables github docker cache (#8187)
Update project onboarding UI text (#8189)
Orval gen (#8220)
Event timeline tooltips (#8205)
Full js sdk example (#8229)
Feature event formatter md format style (#8222)
Send full message without trimming to the addon event (#8230)
Event timeline header placement (#8234)
Event timeline persistent state (#8240)
Update orval for personal dashboards (#8268)
Remove manual anonymization of outgoing project owners (#8252)
Move onboarding flow and dialog under same location (#8272)
Implement event grouping in the event timeline (#8254)
Fix search events endpoint description (#8289)
Event timeline signals (#8310)
Move getProjectsByUser to read model (#8262)
Composition root for personal dashboard service (#8280)
Extract my projects component (#8317)
Changelog
[6.2.0] - 2024-09-05
</ConditionallyRender>
) (#8025)Missing space in delete project message (#7771)
Update dependency ajv to v8.17.1 (#7786)
Don't delete projects screen from history (#7787)
Select an item only from the filtered list of options (#7789)
Allow for empty groupId in form (#7798)
Show environments page as enterprise feature (#7796)
Playground env column spacing made bigger (#7806)
Don't show link stubs in slack notifications (#7810)
Update avatar usage in change requests (#7818)
Event creators, distinct on two users with same id (#7824)
After encryption some emails end up being too long (#7828)
Don't always fetch all flags on project flag screen (#7834)
Display feature naming patterns in dialog (#7837)
Search events by user ID, not by user name (#7846)
Remove flag from UI (#7857)
Remove another scimApi flag (#7858)
Make archivedAt nullable (#7872)
Messed up on merge-conflicts (#7873)
Change request enabled check should ignore disabled envs (#7869)
Add collaborators to ignored props for feature diff notif (#7877)
Cap number of collaborators displayed (#7879)
Always provide empty segments list in feature env strategies (#7880)
Display 3 types of models image (#7885)
Exclude archived features in segments count (#7886)
Exclude archived features in segments count (#7897)
Projects archive search (#7898)
Orphaned token label only for items without projects (#7901)
Avoid awkward overlaps of group cards with lots of members, long project names, and small cards (#7915)
Last seen metrics exceeding table limits (#7923)
Don't count flags multiple times (bonus: don't count non-project events) (#7931)
Delete project action (#7934)
Update the customer success email for limits (#7933)
React-timeago issue (#7936)
Only show addon delete button when editing addons (#7930)
Misc fixes for project archive (#7948)
Project owner name overflow (#7949)
Enable disabled strategies keeps settings (#7950)
Fix events with no-project projects (#7951)
Fixing flaky test, because order for distinct may be random (#7954)
Serialize API token data correctly in instance stats (#7953)
When backporting we don't want to push latest docker tag (#7961)
When running on main we need to use latest=auto (#7969)
Normalize casing for API token types before insert (#7972)
Split features schema into archived and project features (#7973)
Add migration to normalize api token types (#7974)
Project last seen at metrics (#7988)
Copy strategy should always add a new strategy (#7994)
Support search for tags that has colon inside (#7998)
Change .inc calls to .increment (#8000)
Project badge alignment (#8019)
Boolean logic for feature last seen toolbar (#8016)
Project archive card (#8024)
Prevent config resolver snapshot test (#8041)
Force languages in cypress browser for tests (#8049)
Onboarding events corner cases (#8057)
Reduce integration events requests (#8055)
Deps revert for chartjs plugin (#8060)
Editor can add dependencies in default project (#8077)
Add request body schema in update segment endpoint (#8085)
Use the correct env vars for initial admin account (#8095)
Align short owner username on project card (#8093)
Change request preview playground (#7738)
Update projects docs (#7941)
Mention what the minimum values are if you override the limits (#7971)
Redirect featureflagbook.com to best practices guide (#8026)
Remove mention of admin name and email env vars (#8096)
Front end filter state management for event search (#7776)
Make to
date inclusive (#7775)
Archived at column in projects (#7782)
Wait for postgres to boot before running tests (#7790)
Archive project service (#7794)
Add paging to event log (#7793)
Transactional project service support (#7799)
Archive project form (#7797)
Filter out archived projects from the main project list (#7803)
Prevent adding flags to archived project (#7811)
Event creators (#7809)
Add collaborators to feature schema (#7821)
Add index on events created at (#7836)
Events table type column index (#7838)
Prevent revive flag/flags in archived project (#7826)
Prevent move feature to archived project (#7839)
Export events as json (#7841)
Exclude archived projects from insights and project stats (#7843)
Revive project (#7847)
Add event creators data to filter (#7822)
Update feature completed payload to have boolean instead of string (#7855)
Exporting events as csv (#7860)
Query archived projects (#7862)
Plausible for events export (#7868)
Archived projects query improved (#7866)
Allow editing root role/description on SCIM group (#7874)
Start using event service composition root (#7871)
Dialogs for project revive and delete (#7863)
Support private projects for event search (#7884)
Resolve useragent source and add as source label to metrics (#7883)
Return archived at in project overview (#7888)
Show project archived message (#7899)
Static link to archived flags in archived project (#7913)
Feature flags for metrics and service name logging (#7916)
Adjust archived card styling (#7917)
Metrics for outgoing integrations (#7921)
Project actions count metric (#7929)
Prevent revive feature to archived project (#7939)
Filter projectless events for normal users (#7914)
Log domain every time a webhook is invoked (#7962)
Command menu docs (#7963)
Add remaining resource usage to instance stats (#7958)
Introduce new icons for import/export (#7970)
Make hide nav info always visible (#7981)
Align insights charts (#7984)
New in unleash tooltip (#7991)
Signals preview img (#7993)
New in unleash summary text (#7996)
Fixed full mode navbar width (#7999)
Fixed full mode navbar width (#8001)
Add database url to environment variable (#7792)
Start tracking user first login migration (#8006)
New project card (#7992)
Start populating user first seen column (#8010)
Start collecting prometheus metrics for onboarding events (#8012)
Projects onboarding metrics (#8014)
Projects list sorting (#8011)
Collect onboarding events in separate table (#8020)
User loging event emitting with login order (#8021)
Display the build number as extra data (#8022)
Onboarding store (#8027)
Onboarding table to prometheus (#8034)
Onboarding service composition root (#8035)
Welcome to your project component (#8039)
Update Orval config (#8038)
Connect sdk step 1 (#8042)
Onboarding connect api token generation (#8054)
Start returning onboarding status with project overview (#8058)
Ignore onboarding events for existing customers (#8064)
Select sdk onboarding pt 1 (#8065)
Can select client and frontend sdk (#8066)
Connect sdk icons (#8075)
Welcome to project onboarding status rendering (#8076)
Connect welcome to sdk dialog (#8078)
Connect sdk concepts (#8079)
Navigate between all stages (#8080)
Sdk snippets in test connection phase (#8082)
Copy to clipboard sdk snippet (#8083)
Add sdk example box (#8092)
Archive projects flag (#7772)
Remove scim api flag (#7780)
Bump version to 6.1.0+main
Bump version to 6.1.2+main
Align with 6.1 (#7804)
Remove docker build & push on PRs (#7805)
Remove flagCreator flag (#7807)
Remove featureLifecycle and featureLifecycleMetrics flags (#7808)
Fixed typo (#7774)
[Gitar] Cleaning up stale flag: featureCollaborators with value true (#7820)
Generate orval for event creators (#7823)
Bump version to 6.1.3+main
Bump version to 6.1.4+main
Bump version to 6.1.5+main
Create skeleton loading for new event screen (#7861)
Begin front end cleanup (#7865)
Initial admin email (#7795)
Bump version to 6.1.8+main
Code cleanup: event log filters (#7870)
Bump version to 6.1.9+main
Update openapi (#7881)
Extract project read model (#7887)
Add flags projectListImprovements
and useProjectReadModel
(#7905)
Bump version to 6.1.10+main
Minor cleanup in new project read model (#7911)
Impl empty results for fake project read model (#7912)
Change integration events api tag to addons (#7932)
Allow you to use the options object to override all the new resource limits (#7938)
Type our path parameters when they are numbers (#4471)
Bump version to 6.1.11+main
Remove create feature component (#7959)
Bump version to 6.1.12+main
Remove unused feature flag for webhooks name logging (#7968)
Move flags widget 2 widgets down (#7977)
Strip +main from package version (#8017)
Upgraded yarn to 4.4.1 (#8033)
Remove upgrade edge banner. (#8032)
Reorganize product data in footer (#8030)
Update Frontend schema (#8037)
Bump frontend yarn version to 4.4.1 (#8052)
Remove operator upgrade alert (#8053)
Clear onboarding events (#8062)
Rename createdAtFrom/To to from/to (#7773)
Split EventLog into separate components and hook up new Event search (#7777)
Project archive card (#7859)
Switch projectStore.getProjects
with projectReadModel.getProjectsForAdminUi
in project service (#7904)
Remove react-timeago
(#7943)
Prepare project card iteration (#7990)
Make avatar group more customizable (#7989)
Ts checking conditionallyrender props (#7840)
Replace IProjectCard with openapi type (#8043)
Extract generate api key stage into component (#8061)