unleash-server
Advanced tools
Changelog
[5.6.0] - 2023-10-26
Account for array length (#4849)
Version checker update needs permissions to write id-token
Partial index on events announced (#4856)
Permissions in the role payload (#4861)
Add condition for getting max revision id from store (#4549)
Update dependency joi to v17.10.2 (#4883)
Update dependency db-migrate-pg to v1.5.2 (#4894)
Update docusaurus monorepo to v2.4.3 (#4895)
Separate project and project enterprise settings forms (#4911)
Yarn lint:fix (#4917)
Update potentially-stale status dynamically (#4905)
ReportTable status column not updating (#4924)
Linting (#4925)
Only delete SSO-synced group membership where membership was added by SSO sync (#4929)
Make cypress list length checks more relaxed (#4933)
Remove console from FeatureToggleSwitch (#4928)
Remove the info from the variants page (#4937)
Change broken link to groups documentation (#4941)
Local linter did not find formatting error (#4954)
Fail when format or lint is incorrect (#4956)
Ignore errors on changelog generation and include token (#4926)
Typo in enabled event (#4960)
Refactor getProjectOverview store method (#4972)
Added await to getActiveUsers tests
Export NotFoundError and ISegmentService in internals.ts (#4997)
Missing uiFlag newInviteLink (#5000)
Enable segment importing for oss (#5010)
Message banner internal link assumption (#5011)
Message banner zIndex (#5015)
Error icon, add only relevant variants (#5014)
Import segment test and fix (#5017)
Disable all environments when reviving a feature (#4999)
Maintenance banner should show right away when toggled (#5021)
Use correct flag name (#5026)
Feature flag playground features in new store (#5013)
Small adjustments on the new header icons (#5043)
Update dependency nodemailer to v6.9.6 (#5049)
Extract username from user should not return undefined (#5061)
Log diff (#5072)
Server-side request forgery in @cypress/request@2.88.12 (#5077)
Correctly set baseUriPath in setupAppWithBaseUrl (#5068)
Update failing snapshot
Add sort to deep diff (#5084)
Force deletion of archived toggles when deleting a project (#5080)
Add project filter to feature-toggle-list-builder (#5099)
Remove docusaurus from main package json (#5107)
Project overview refactor flag (#5110)
Don't clean up settings when optional data is not present (#5118)
One of our deps breaks on node 21 (#5122)
Draft banner zIndex (#5124)
Wait for bulk archive button to become enabled (#5121)
Grey out text and icons for disabled strategies in playground (#5113)
Read project id in edit project (#5134)
Fix copy functionality always being disabled
Fix linting for copyfeature (#5138)
Last seen at rendering logic (#5136)
Only get rows for toggles in project (#5141)
Project mode can not be set to null anymore (#5145)
Fix broken edit project link (#5147)
Do not track empty strings in playground token input (#5159)
Strategy variants video update (#4854)
Add video to SDK overview reference (#4855)
Rollback docusaurus upgrade so the docs work (#4965)
Make videos bigger (#4980)
Add a custom_edit_url for sdks and edge/proxy (#4985)
Add feature availability troubleshooting guide (#4989)
Updated sidebars and added missing doc ID (#4993)
Dependent features (#5058)
Added Flutter and Next.js Tutorials
Enterprise project settings (#4844)
Read model for dependent features (#4846)
Feature admin API returns dependencies and children (#4848)
Display dependencies and parents in project details (#4859)
Edit and delete dependencies menu (#4863)
Events for dependencies (#4864)
Biome lint (#4853)
Add more events in integrations (#4815)
Parent and child info in feature overview header (#4901)
Generate orval types with dependent features (#4902)
Biome lint frontend (#4903)
Update dependency permission (#4910)
Prevent delete and archive on parent feature (#4913)
Change project with feature dependencies (#4915)
Copy feature with parent (#4918)
Flag for clone dependencies (#4922)
Dependent features in playground (#4930)
Allow defining initial admin user as env variable (#4927)
Allow to delete dependencies when no orphans (#4952)
Render segments changes in feature strategy update event messages (#4950)
Orval types with change request for dependencies (#4961)
Change request dependency UI (#4966)
Do not allow to manage dependencies directly with cr enabled (#4971)
Visualize dependencies managment in change requests (#4978)
Generate declaration map (#4981)
Feature changes counted in new table (#4958)
Delete dependnecy button through change request (#4983)
Add internalMessageBanner feature flag (#4990)
Re-order message banners (#4995)
Make invite link more visible (#4984)
Multiple external message banners (#4998)
Prevent adding dependency to archived or removed parent (#4987)
Protect archive feature (#5003)
Export dependent feature toggles (#5007)
Dynamic icons by adding material symbols font (#5008)
Message banners table migration (#5009)
Make maintenance banner sticky (#5016)
Validate archive dependent features (#5019)
Dependencies import validation (#5023)
Header invite link tracking (#5001)
Verify archive dependent features UI (#5024)
Add a dialog when reviving / batch reviving features (#4988)
Adds a new design to the header icons (#5025)
Remove dependency on archive (#5040)
Make maintenance-related 503s more intuitive (#5018)
Track add and remove dependencies (#5041)
Add playground imrpovements flag (#5045)
Add new message banner events (#5055)
Show dependencies only when using pro/enterprise or at least on… (#5052)
Import dependencies (#5044)
Add option to return disabled strategies (#5059)
Warn about sdk update with feature dependencies (#5065)
Allow selection of text in strategies for contexts (#5071)
Dependent features use new transaction mechanism (#5073)
Adds rate limiting to metric POST endpoints (#5075)
Show disabled strategies in playground (#5081)
Default session id in frontend api (#5083)
Add message banner API hooks (#5078)
Display internal message banners (#5079)
Prevent self dependencies (#5090)
Check if child and parent are in the same project (#5093)
Detect grandchild dependency (#5094)
Ensure at least one owner on remove user/group access (#5085)
Add new sticky component to handle stacked stickies (#5088)
Show warning about dependencies removed on archive (#5104)
Add hasStrategies and hasEnabledStrategies on feature environments (#5012)
Promise timeout on lock (#5108)
Banners admin page (#5111)
Add job that cleans last seen every 24 hours (#5114)
Make multiple roles per group/user GA by removing the flag (#5109)
Replace gravatar-url with inline function (#5128)
Improved has children/has parent indicator (#5135)
Banner modal (#5132)
Feature search stub (#5143)
Use new on/off endpoints in banners toggles (#5144)
Create db table for cr schedules (#5148)
Add feature search service (#5149)
Feature search basic functionality (#5150)
Add input for api token in playground (#5130)
Banner UI/UX adjustments (#5151)
Remove feature flag for datadog json template (#5105)
Make all internal rate limits configurable (#5095)
Token input improvements (#5155)
Playground token input usage tracking (#5157)
Filter features by type (#5160)
Add scheduledConfigurationChanges flag (#5161)
Bump version to 5.6.0 (#4847)
Limit the amount of unannounced events we announce (#4845)
Update DATABASE_URL to use the database created via POSTGRES_D… (#4836)
Unleash users page (#4687)
Adds Biome as a recommended extension for vscode (#4909)
Use https://git-cliff.org for changelog (#4907)
Automate changelog generation on release branch (#4914)
Revamp transactional impl (#4916)
Handle transactions already started at the controller layer (#4953)
Improve UI Config type (#4959)
Improve type on import service (#4962)
Rename validate step (#4969)
Avoid building frontend if not needed (#4982)
Split interfaces for import and export (#5004)
Add enterprise event (#5056)
GA transactional decorator (#5020)
Update node sdk to official ga version with dependent flags (#5042)
Introduce type to prevent potential issues (#5066)
Generate types (#5074)
Add splash screen for oss segments (#5053)
Remove storybook (#5091)
Force tough-cookie to 4.1.3 due to vulnerability (#5092)
Remove ts-ignore and adapt tests (#5103)
Remove invite link flag (#5119)
Disable fsync in gh action postgres to speed up the tests (#5139)
Add CHANGE_REQUEST_SCHEDULED to event types. (#5162)
Expicit names in queries (#4850)
Prefer eventService.storeEvent methods (#4830)
Bubble promise instead of return await (#4906)
Custom render should provide container (#4938)
Make uiFlags typesafe (#4996)
Feature toggle list query (#5022)
Add test coverage (#5046)
Create builder class for converting rows to avoid duplication (#5050)
Add tests for /api/client/features (#5057)
Move message banner interface to common file (#5076)
Rename message banners to banners (#5098)
Rename message banners to banners - events (#5100)
Move version service scheduling to scheduler (#5120)
Proxy service scheduler (#5125)
Move metrics service scheduling (#5129)
Slight clean up after GAing multiple roles (#5133)
Type query params (#5153)
Optimize queries (#5158)
Makes overview spec less flaky by doing 2 step search (#4862)
Playground with dependencies (#4936)
Added tests for has strategies and enabled strategies (#5112)
Silent migration test (#5131)
Speed up the tests (#5140)
Changelog
[5.5.7] - 2023-10-20
Changelog
[5.5.6] - 2023-10-09
Changelog
[5.5.4] - 2023-10-04