- 231dedc4a - 5.6.0
- 3e62686f1 - docs: Update CHANGELOG.md
- 66cc52685 - feat: add scheduledConfigurationChanges flag (#5161)
- acb23e8b8 - chore: add CHANGE_REQUEST_SCHEDULED to event types. (#5162)
- 0c8d0704f - feat: filter features by type (#5160)
- 05f4c22f7 - fix: do not track empty strings in playground token input (#5159)
- 87fd924be - refactor: optimize queries (#5158)
- 3b0b372f7 - feat: playground token input usage tracking (#5157)
- 065e588e6 - Search by tag (#5156)
- ee44fae6e - feat: token input improvements (#5155)
- 2c7b7c90e - refactor: type query params (#5153)
- 1bba76413 - feat: make all internal rate limits configurable (#5095)
- 6fe4740e6 - feat: remove feature flag for datadog json template (#5105)
- d013867f0 - Chore/bump dependencies (#5146)
- cc34db165 - feat: banner UI/UX adjustments (#5151)
- 8e3863a27 - feat: add input for api token in playground (#5130)
- de540e09f - feat: feature search basic functionality (#5150)
- 3ee250ee7 - feat: add feature search service (#5149)
- a5d304ca5 - 1-1531: create db table for cr schedules (#5148)
- d681e614a - fix: fix broken edit project link (#5147)
- 6ffca07d5 - feat: use new on/off endpoints in banners toggles (#5144)
- 7039160af - fix: project mode can not be set to null anymore (#5145)
- 705ca1514 - feat: feature search stub (#5143)
- 26dcc70e8 - bug: remove strategies from copy breadcrumbs (#5137)
- 3ca22c7c5 - feat: banner modal (#5132)
- 898c1b4bc - fix: only get rows for toggles in project (#5141)
- 19098808e - test: speed up the tests (#5140)
- 5acf69184 - fix: last seen at rendering logic (#5136)
- da2c46d8c - chore: disable fsync in gh action postgres to speed up the tests (#5139)
- bb136783a - bug: fix broken links from lychee (#5127)
- 604c19c27 - fix: fix linting for copyfeature (#5138)
- b47dbd37f - fix: fix copy functionality always being disabled
- 90296bed8 - refactor: slight clean up after GAing multiple roles (#5133)
- 599da8928 - feat: improved has children/has parent indicator (#5135)
- 46b8dce08 - fix: read project id in edit project (#5134)
- c60bca777 - feat: replace gravatar-url with inline function (#5128)
- ab390dbaa - test: silent migration test (#5131)
- 8bc04c59f - refactor: move metrics service scheduling (#5129)
- 8d8a975c6 - Client instance service (#5126)
- 1d1aa27ca - refactor: proxy service scheduler (#5125)
- 314a08b4e - feat: Make multiple roles per group/user GA by removing the flag (#5109)
- 69d050a70 - fix: grey out text and icons for disabled strategies in playground (#5113)
- 03faffa1d - fix: wait for bulk archive button to become enabled (#5121)
- 93fb61584 - fix: draft banner zIndex (#5124)
- 828e463e3 - refactor: move version service scheduling to scheduler (#5120)
- 8c9784779 - fix: one of our deps breaks on node 21 (#5122)
- 08a1d053d - feat: add job that cleans last seen every 24 hours (#5114)
- ddcd7f47d - chore: remove invite link flag (#5119)
- 2aebc8c58 - fix: don't clean up settings when optional data is not present (#5118)
- 34395d3ef - docs/academy-learning-path-graphic (#5117)
- cb9b6f468 - Docs - Formatting fix academy-advanced-for-devs.md (#5116)
- 8821dbc78 - Fix: copy feature alert when change requests enabled in any env (#4964)
- 71431c7a1 - refactor/last seen at archived (#5102)
- ba758e13c - test: added tests for has strategies and enabled strategies (#5112)
- 667aed828 - feat: banners admin page (#5111)
- 433f3e276 - feat: promise timeout on lock (#5108)
- f1b8d9b8d - fix: project overview refactor flag (#5110)
- 6fab6633c - feat: add hasStrategies and hasEnabledStrategies on feature environments (#5012)
- 249b9e560 - fix: remove docusaurus from main package json (#5107)
- b930d6201 - 5.5.7
- 5eebcb4ba - docs: Update CHANGELOG.md
- b890df6e1 - feat: show warning about dependencies removed on archive (#5104)
- d212917fd - Merge branch 'main' of https://github.com/Unleash/unleash
- b5dd8f132 - docs: Added Flutter and Next.js Tutorials
- b5d9bbaa7 - chore: remove ts-ignore and adapt tests (#5103)
- 347c1cabb - feat: add new sticky component to handle stacked stickies (#5088)
- 1335da636 - Feat: show disabled strategies in playground (#5081)
- fc5a4caaa - chore(ui): add splash screen for oss segments (#5053) (#5097)
- ba53d392b - refactor: rename message banners to banners - events (#5100)
- 9cef75d71 - fix/set disableEnvsOnRevive to true (#5101)
- 957546e30 - refactor: rename message banners to banners (#5098)
- 3d9f31f83 - feat: ensure at least one owner on remove user/group access (#5085)
- 6760fc072 - fix: add project filter to feature-toggle-list-builder (#5099)
- de237d844 - feat: detect grandchild dependency (#5094)
- f22c15e5a - chore: force tough-cookie to 4.1.3 due to vulnerability (#5092)
- 56892c54d - feat: check if child and parent are in the same project (#5093)
- 7195a63e5 - Refactor/last seen at ft list (#5089)
- 1ca3e8d89 - fix: force deletion of archived toggles when deleting a project (#5080)
- f3a7bfd47 - chore: remove storybook (#5091)
- f8855f823 - feat: prevent self dependencies (#5090)
- 8954277d2 - chore(ui): add splash screen for oss segments (#5053)
- 4a49cd5c7 - feat: display internal message banners (#5079)
- 5456d1d98 - feat: add message banner API hooks (#5078)
- cd864ed09 - fix: add sort to deep diff (#5084)
- 1f8d12bcd - feat: default session id in frontend api (#5083)
- f8fba501a - fix: update failing snapshot
- 39aa300c0 - fix(tests): correctly set baseUriPath in setupAppWithBaseUrl (#5068)
- b06613d1b - feat: Adds rate limiting to metric POST endpoints (#5075)
- afaefa484 - fix: server-side request forgery in @cypress/request@2.88.12 (#5077)
- a932742f9 - chore(deps): added task as valid prefix for miscellaneuous task
- ad7149f26 - refactor: move message banner interface to common file (#5076)
- 3ac8ab898 - fix: log diff (#5072)
- 75b131162 - feat: dependent features use new transaction mechanism (#5073)
- 4dd01c176 - docs: dependent features (#5058)
- d6607373f - feat: allow selection of text in strategies for contexts (#5071)
- c5914a077 - chore: generate types (#5074)
- 06c85b16b - chore(deps): bump graphql from 16.6.0 to 16.8.1 in /frontend (#4810)
- 51fd05b4b - chore(deps): bump @babel/traverse from 7.20.12 to 7.23.2 in /frontend (#5062)
- 1c09027f2 - chore(deps): bump @babel/traverse from 7.20.1 to 7.23.2 in /website (#5064)
- e58654aa2 - chore(deps): bump @babel/traverse from 7.20.10 to 7.23.2 (#5063)
- 34038ca1d - Update how-to-create-and-assign-custom-project-roles.md (#5060)
- 163545de8 - feat: warn about sdk update with feature dependencies (#5065)
- db04a1eaa - chore: introduce type to prevent potential issues (#5066)
- cf42a829f - feat: add option to return disabled strategies (#5059)
- 04568ebde - chore: update node sdk to official ga version with dependent flags (#5042)
- 08116d008 - chore: GA transactional decorator (#5020)
- fd580c953 - fix: extract username from user should not return undefined (#5061)
- 5619db33e - feat: import dependencies (#5044)
- e9e110f70 - feat: show dependencies only when using pro/enterprise or at least on… (#5052)
- 0064c9e1b - refactor: add tests for /api/client/features (#5057)
- 675ec2e83 - chore: add enterprise event (#5056)
- 364e315a3 - feat: add new message banner events (#5055)
- 65d95e96d - meta: add note to generate openapi docs before starting local dev (#4976)
- 24e5928ec - chore(deps): update dependency orval to v6.18.1 (#5051)
- 9e493f56a - refactor: create builder class for converting rows to avoid duplication (#5050)
- 1d27cfdc5 - fix(deps): update dependency nodemailer to v6.9.6 (#5049)
- 19a429c92 - fix: small adjustments on the new header icons (#5043)
- 1a46ab7b1 - refactor: add test coverage (#5046)
- 8561ba8df - feat: add playground imrpovements flag (#5045)
- b58d900c2 - fix: feature flag playground features in new store (#5013)
- 092ba2a62 - feat: track add and remove dependencies (#5041)
- 6c21ed5f7 - feat: make maintenance-related 503s more intuitive (#5018)
- c41f23ae5 - feat: remove dependency on archive (#5040)
- 010332e17 - chore(deps): update dependency vite to v4.4.11 (#5037)
- e600257f3 - chore(deps): update dependency @uiw/react-codemirror to v4.21.19 (#5036)
- 2334aaa1b - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.19 (#5035)
- 26cdd433e - chore(deps): update dependency @types/uuid to v9.0.5 (#5034)
- 42aa83a5e - chore(deps): update dependency @types/uuid to v9.0.5 (#5032)
- 86e71c350 - chore(deps): update dependency @types/supertest to v2.0.14 (#5030)
- bcb38b1ff - chore(deps): update dependency @types/react to v17.0.67 (#5029)
- 05781bbf1 - chore(deps): update dependency @swc/core to v1.3.92 (#5028)
- 191f0c3cf - chore(deps): update dependency @storybook/testing-library to v0.2.2 (#5027)
- ff97dfd73 - fix: use correct flag name (#5026)
- 9c047e075 - feat: adds a new design to the header icons (#5025)
- e663dc096 - fix: maintenance banner should show right away when toggled (#5021)
- 75fb7a0d9 - feat: add a dialog when reviving / batch reviving features (#4988)
- 19bc519e1 - feat: Verify archive dependent features UI (#5024)
- c7a990e5a - feat: header invite link tracking (#5001)
- 2263a1f06 - feat: dependencies import validation (#5023)
- b6d945bef - refactor: feature toggle list query (#5022)
- 3eeafba5f - feat: validate archive dependent features (#5019)
- 36ae84224 - feat: make maintenance banner sticky (#5016)
- a9a75d5e8 - fix: disable all environments when reviving a feature (#4999)
- a7dd0d6c1 - fix: import segment test and fix (#5017)
- 2adfb7bd1 - fix: error icon, add only relevant variants (#5014)
- 5f6c17f4b - fix: message banner zIndex (#5015)
- d30e059ff - fix: message banner internal link assumption (#5011)
- f34d187cd - Refactor/separate client and admin store (#5006)
- 7b7a2a706 - fix: enable segment importing for oss (#5010)
- 66304cf8e - feat: message banners table migration (#5009)
- 2ab2aa1f6 - feat: dynamic icons by adding material symbols font (#5008)
- 2059706e7 - feat: export dependent feature toggles (#5007)
- 7343183f2 - chore: split interfaces for import and export (#5004)
- cfcf9de65 - feat: Protect archive feature (#5003)
- 2754c26f2 - docs/video embed, academy video embed fixes (#5005)
- 30e9fb87e - feat: prevent adding dependency to archived or removed parent (#4987)
- 7ea7c0865 - Docs/academy video player (#5002)
- 742abab41 - feat: multiple external message banners (#4998)
- 7d9698fff - fix: missing uiFlag newInviteLink (#5000)
- c3575c772 - refactor: make uiFlags typesafe (#4996)
- 4e8c0478b - fix: export NotFoundError and ISegmentService in internals.ts (#4997)
- 69286339f - feat: make invite link more visible (#4984)
- 65f424156 - feat: re-order message banners (#4995)
- bc96216da - Refactor/move features to feature oriented architecture (#4994)
- a3b4e9db5 - docs: updated sidebars and added missing doc ID (#4993)
- 053a4637e - initial docs for Unleash Academy (#4992)
- 9a62f6a64 - create getting-started and remove quickstart (#4991)
- 2222c47d1 - feat: add internalMessageBanner feature flag (#4990)
- b0eba109d - docs: add feature availability troubleshooting guide (#4989)
- 4bc990828 - docs: add a custom_edit_url for sdks and edge/proxy (#4985)
- b802ced0f - chore: avoid building frontend if not needed (#4982)
- cc4dbe8c9 - chore(deps): bump postcss from 8.4.21 to 8.4.31 in /frontend (#4919)
- a2ca7b0d3 - Refactor/last seen at read feature overview (#4986)
- 2f84ac88e - feat: delete dependnecy button through change request (#4983)
- 0c069b138 - fix: added await to getActiveUsers tests
- 1edd73db4 - feat: feature changes counted in new table (#4958)
- fa4d6b211 - docs: make videos bigger (#4980)
- 13c794e3f - feat: generate declaration map (#4981)
- c97bcc65e - Refactor/project overview last seen at test (#4979)
- af50fc2fd - feat: visualize dependencies managment in change requests (#4978)
- b4c8f92a2 - feat: do not allow to manage dependencies directly with cr enabled (#4971)
- 30d8444c8 - fix: refactor getProjectOverview store method (#4972)
- ab739eb6c - feat: Change request dependency UI (#4966)
- 7f6143809 - chore: Rename validate step (#4969)
- eee40c320 - 5.5.6
- 767035676 - docs: Update CHANGELOG.md
- 1c5d8fd74 - fix: only delete SSO-synced group membership where membership was added by SSO sync (#4929)
- 4c22287a2 - docs: rollback docusaurus upgrade so the docs work (#4965)
- 6b29b6c31 - feat: orval types with change request for dependencies (#4961)
- d896dbd0c - Fix/last seen at by environment (#4939)
- 34fc17146 - chore: improve type on import service (#4962)
- e065e2a45 - feat: render segments changes in feature strategy update event messages (#4950)
- e0faa3e84 - fix: typo in enabled event (#4960)
- 4fc7df84b - fix: ignore errors on changelog generation and include token (#4926)
- c3e8d743b - chore: Improve UI Config type (#4959)
- 8b0cf8b11 - feat: allow to delete dependencies when no orphans (#4952)
- 52fa872fe - chore: handle transactions already started at the controller layer (#4953)
- 2746bd151 - chore(deps): update dependency @babel/core to v7.23.0 (#4955)
- 60a07ca38 - fix: Fail when format or lint is incorrect (#4956)
- d61ccb1f6 - fix: local linter did not find formatting error (#4954)
- cb034976b - fix: change broken link to groups documentation (#4941)
- 00742cfb2 - chore(deps): update react monorepo (#4951)
- 80eb6e12c - refactor: custom render should provide container (#4938)
- bed26a938 - test: playground with dependencies (#4936)
- b3112b170 - chore(deps): update dependency vanilla-jsoneditor to v0.18.7 (#4949)
- 80c4a8277 - feat: allow defining initial admin user as env variable (#4927)
- 36343626a - chore(deps): update dependency swr to v2.2.4 (#4948)
- 3c26b62a0 - chore(deps): update dependency fast-check to v3.13.1 (#4947)
- d604aaef6 - chore(deps): update dependency @types/supertest to v2.0.13 (#4946)
- fb111ed3c - chore(deps): update dependency @types/semver to v7.5.3 (#4945)
- 8d0c33ad1 - chore(deps): update dependency @types/react-timeago to v4.1.4 (#4944)
- f589d7c09 - chore(deps): update dependency @types/react-test-renderer to v17.0.5 (#4943)
- c2ebe57be - chore(deps): update dependency @types/react-table to v7.7.16 (#4942)
- bf527cdbb - fix: Remove the info from the variants page (#4937)
- 78ed89ee4 - chore(deps): update dependency @types/react-linkify to v1.0.2 (#4940)
- bd008c821 - fix: remove console from FeatureToggleSwitch (#4928)
- e418e9c46 - fix: make cypress list length checks more relaxed (#4933)
- d5da20f0d - chore(deps): update dependency @types/mime to v3.0.2 (#4935)
- 40ebb7ef9 - fix: only delete SSO-synced group membership where membership was added by SSO sync (#4929)
- 8d0e947f3 - chore(deps): update dependency @types/memoizee to v0.4.9 (#4934)
- 2c7587ba4 - feat: dependent features in playground (#4930)
- 5d11d5b0f - chore(deps): update dependency @types/make-fetch-happen to v10.0.2 (#4932)
- 96846655c - chore(deps): update dependency @swc/core to v1.3.90 (#4931)
- 99e7aec18 - chore(deps): update actions/checkout action to v4 (#4741)
- 0da48cc0d - chore: revamp transactional impl (#4916)
- 630028acb - fix: linting (#4925)
- 784d38c23 - fix: ReportTable status column not updating (#4924)
- fc0362179 - 5.5.5
- 4f0270916 - docs: Update CHANGELOG.md
- d13aec75f - fix: ReportTable not updating status dynamically (#4923)
- bc650ffe3 - feat: flag for clone dependencies (#4922)
- d5b4933df - 5.5.4
- 03a69b9d5 - docs: Update CHANGELOG.md
- 9ec181766 - Re-add push token
- 257414424 - feat: copy feature with parent (#4918)
- ba40ed1f1 - fix: update potentially-stale status dynamically (#4905) (#4920)
- 5141d9db6 - feat: change project with feature dependencies (#4915)
- 32305bb44 - chore(deps): bump get-func-name from 2.0.0 to 2.0.2 in /frontend (#4857)
- 1c4897da4 - chore(deps): bump get-func-name from 2.0.0 to 2.0.2 in /frontend (#4857)
- a5c2bd65a - chore: automate changelog generation on release branch (#4914)
- 8adc71194 - chore: automate changelog generation on release branch (#4914)
- b07c032d5 - fix: update potentially-stale status dynamically (#4905)
- bd8b54b5b - fix: yarn lint:fix (#4917)
- c1f8929dd - fix: separate project and project enterprise settings forms (#4911)
- 88305a638 - feat: prevent delete and archive on parent feature (#4913)
- 296cc9a9f - feat: update dependency permission (#4910)
- b319cec5f - task: use https://git-cliff.org for changelog (#4907)
- ab51a495a - Update more instances of "toggle" with "flag" (#4821)
- 328a0e483 - chore: adds Biome as a recommended extension for vscode (#4909)
- 280e21f07 - refactor: bubble promise instead of return await (#4906)
- 4167a6058 - feat: biome lint frontend (#4903)
- 751bc465d - feat: generate orval types with dependent features (#4902)
- 40dfb927e - feat: parent and child info in feature overview header (#4901)
- 3a6e38a7b - chore(deps): update dependency @types/pg to v8.10.3 (#4897)
- cad0f3f2d - fix(deps): update docusaurus monorepo to v2.4.3 (#4895)
- 89ee34188 - chore(deps): update react-router monorepo to v6.16.0 (#4893)
- 27fd62a81 - fix(deps): update dependency db-migrate-pg to v1.5.2 (#4894)
- 457b8f585 - chore(deps): update dependency vite-plugin-svgr to v3.3.0 (#4892)
- 96c67e01e - chore(deps): update dependency @types/nodemailer to v6.4.11 (#4891)
- b65cd00bb - chore(deps): update dependency @types/node to v18.17.19 (#4890)
- 1d62c3cf0 - chore(deps): update dependency @types/express-session to v1.17.8 (#4889)
- 40cf97e94 - chore(deps): update dependency @types/express to v4.17.18 (#4888)
- 4c50445a9 - chore(deps): update dependency node to v18.18.0 (#4886)
- 5211bb763 - chore(deps): update dependency sass to v1.68.0 (#4887)
- 95dd10f57 - chore(deps): update dependency eslint to v8.50.0 (#4885)
- 49710ddf7 - chore(deps): update dependency @testing-library/user-event to v14.5.1 (#4884)
- 0fb205e4b - chore(deps): update dependency tss-react to v4.9.2 (#4882)
- 573a282b5 - fix(deps): update dependency joi to v17.10.2 (#4883)
- c8a143731 - chore(deps): update dependency @uiw/react-codemirror to v4.21.18 (#4880)
- f1b993d04 - chore(deps): update dependency browserslist to v4.21.11 (#4881)
- e4c062328 - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.18 (#4879)
- f7fb4650f - chore(deps): update dependency @types/deep-diff to v1.0.3 (#4877)
- 23017ff85 - chore(deps): update dependency @types/uuid to v9.0.4 (#4878)
- aa8541c50 - chore(deps): update dependency @types/debounce to v1.2.2 (#4876)
- 37e72ee32 - chore(deps): update dependency @types/semver to v7.5.2 (#4874)
- e3bd755c7 - chore(deps): update dependency @types/uuid to v9.0.4 (#4875)
- b0f4b3bee - chore: Unleash users page (#4687)
- 4e811dfef - chore(deps): update dependency @types/react-test-renderer to v17.0.4 (#4873)
- 64a8163aa - chore(deps): update dependency @types/jest to v29.5.5 (#4871)
- aa72a5502 - chore(deps): update dependency @types/js-yaml to v4.0.6 (#4872)
- 521cc24a2 - feat: add more events in integrations (#4815)
- a0571ce02 - chore(deps): update dependency @types/bcryptjs to v2.4.4 (#4869)
- 1f222ef5c - chore(deps): update dependency @tsconfig/docusaurus to v2.0.1 (#4868)
- 486c17400 - fix: Add condition for getting max revision id from store (#4549)
- a4e1d05d2 - chore(deps): update dependency @babel/core to v7.22.20 (#4866)
- 992555660 - chore(deps): update dependency @storybook/testing-library to v0.2.1 (#4867)
- 6673d131f - feat: biome lint (#4853)
- fbc571dff - feat: events for dependencies (#4864)
- 011aea226 - feat: edit and delete dependencies menu (#4863)
- eff47d790 - test: makes overview spec less flaky by doing 2 step search (#4862)
- e6114c6ce - 5.5.3
- 2b93273de - fix: permissions in the role payload (#4861)
- 3cf876136 - fix: permissions in the role payload (#4861)
- 72cca4f45 - feat: display dependencies and parents in project details (#4859)
- 4fd703588 - chore: update DATABASE_URL to use the database created via POSTGRES_D… (#4836)
- 93da4a121 - Fix open handles in tests (#4858)
- 3d427a922 - 5.5.2
- 7ec99e88a - fix: partial index on events announced (#4856)
- f9c325908 - fix: partial index on events announced (#4856)
- 19053cd75 - fix: version checker update needs permissions to write id-token
- d0e9e3357 - docs: add video to SDK overview reference (#4855)
- a7040a29c - doc: Strategy variants video update (#4854)
- 2d27a512c - 5.5.1
- 2a2bfc3b6 - chore: limit the amount of unannounced events we announce (#4845)
- 0dce536b0 - Fix/conditional check cr patch (#4852)
- e2ffbee46 - chore: limit the amount of unannounced events we announce (#4845)
- 87d9497be - refactor: prefer eventService.storeEvent methods (#4830)
- a06037625 - refactor: expicit names in queries (#4850)
- 46a78e3ef - fix: account for array length (#4849)
- d3e01d84d - fix: account for array length (#4849)
- 87a81120d - feat: feature admin API returns dependencies and children (#4848)
- fd8775f13 - feat: read model for dependent features (#4846)
- b9910bf11 - chore: bump version to 5.6.0 (#4847)
- 7f2284aff - 5.5.0
- 960bc110c - feat: enterprise project settings (#4844)