Unleash - v5.7.3
Security
- 55617a0d3 - 5.7.3
- 227dd5e90 - docs: Update CHANGELOG.md
- 3bbe1df4a - fix: backport import all strategy fields (#6255)
- e7632eb12 - 5.9.3
- e7bce52ac - docs: Update CHANGELOG.md
- cc1cfad07 - fix: cherry-pick changes from main (#6143)
- a8d71cf8f - 5.9.2
- e2a1030c9 - docs: Update CHANGELOG.md
- 199fc432b - chore: port db changes to 5.9 (#6127)
- 616af5867 - chore: cherry pick feedback table (#6128)
- b9c9c821a - 5.9.1
- 462f5c031 - docs: Update CHANGELOG.md
- 87b28da55 - fix: show all selected application names (#6110) (#6111)
- 6914a2723 - 5.9.0
- 54feffa9d - docs: Update CHANGELOG.md
- 542acd30a - docs: simplify Python tutorial (#6073)
- bb02ffd8c - feat: A/B test search feedback variants (#6085)
- 79e86e1ac - feat: project health widget (#6092)
- fcb8bf691 - chore: scheduled created-by migrations metrics (#6089)
- 884bc8674 - chore: add documentation to search filters/operators (#6088)
- 0f901bbe1 - fix: fix skeleton not appearing on feature toggle list (#6093)
- 67f8a3ccc - docs: change "time burden" to "time investment" (#6079)
- 4635c4882 - chore: revert docusaurus-plugin-openapi-docs (#6091)
- a9d1bdb4b - fix: freezing navigation (#6090)
- 5417662f5 - chore: add metrics for conflict creation detection (#6022)
- d77e5391e - refactor: FlagsChart and FlagsProjectChart components (#6087)
- bc95ed654 - docs: add academy links and banners (#6083)
- ccf165568 - docs: make navbar separators partially transparent (#6084)
- 55474124a - fix: we want to build docs on PRs related to docs
- 0c95cd3f5 - fix(deps): update dependency docusaurus-plugin-openapi-docs to v2.0.4 (#5819)
- ebd53a6ef - fix: disable building docs (old)
- e6ccd8373 - refactor: LineChart component (#6072)
- f298d7d51 - feat: scheduler overrun protection (#6082)
- 73322f12f - chore: remove detectSegmentUsageInChangeRequests flag (#6080)
- d7eb950f3 - chore: remove featureSearchAPI flag (#6081)
- aae1d0576 - feat: add project flags component (#6070)
- c6a230302 - chore: remove featureSearchFrontend flag (#6066)
- b2c127c05 - docs: fix navbar styling issues: GitHub icon, button background, hidden text (#6078)
- c9ac4916e - feat: executive dashboard responsive grid (#6069)
- ccc41dca4 - feat: scheduler init jitter (#6071)
- 55b2bb481 - feat: expose project time to production for project flag trends (#6068)
- 82e84ec14 - feat: migration for health and time_to_production in flag trends (#6067)
- 38df2e183 - fix: add instanceName to license display (#6065)
- 3ff19f3eb - improve:schedule-execution-failed-email (#6051)
- febd01a57 - chore: update database migration ADR (#6036)
- 7d6d4064a - feat: connect dashboard static widgets to data (#6062)
- 832884b4f - fix: admin token should be passed forward from controllers (#5960)
- 2643ac135 - feat: add CR id to plausible events (#6035)
- 46fb40ca0 - fix: dashboard layout (#6063)
- 9d2c65c9c - chore: events created by userid migration (#6027)
- 6f4f8661c - docs: update nav bar (#6045)
- 1d5d7ee57 - fix: updating links across the React docs (#6054)
- c08ac86c5 - chore: filter on token username and user id in SQL instead (#6061)
- 8a7e65eaa - refactor: cleanup fix for persistent set (#6060)
- c1046079d - chore: actions modal form (#6057)
- 7da923251 - refactor: add temporary ts-expect-error to setGlobalStore in setHiddenEnvironments
- cdb42b3f7 - chore: remove drew as a codeowner for docs (#6056)
- bbebd293e - chore: add a migration that removes incorrectly set sysuserid (#6032)
- e652af49a - chore: default the data migration flag for createdbyuserid to false (#6048)
- ce219f1b7 - fix: hidden envs (#6050)
- 4a2d1b036 - fix: return 400 when enabling env of archived toggle (#6049)
- a1fa5a421 - feat: flag trends db migration (#6044)
- 61c6583e2 - Feat/dashboard chart tooltip (#6038)
- 4a025a4b4 - feat: flag widget (#6047)
- 9b281ca50 - feat: stale flags count per project (#6043)
- 6ee4d2724 - fix: actions table UI improvements (#6042)
- 32dd377c3 - fix: Use knex whereLike instead of whereRaw to fix escaping (#6041)
- 32484460e - chore: project actions table (#6039)
- 00b3cbaa8 - Dashboard API hook (#5990)
- 9ac1c88bd - feat: new user widget (#6037)
- c7f13aec0 - chore: implement created_by_user_id in features (#5994)
- 8ab4aa3d0 - feat: user trends migration (#6030)
- 0045fcbcd - chore: replace systemUser -1 with new -1337 system user (#5999)
- 8f3275ee4 - chore: change users image_url column to text (#6031)
- 89bea0d53 - fix: clone variants (featureEnv and strategy) when cloning an env (#6026)
- 41351a694 - refactor: Instance stats service composition root (#6029)
- b0ecfd4d3 - feat: add plausible change-requests-conflicts (#6024)
- 936fa44ec - Shorter nav names for tutorials while maintaining SEO titles (#6028)
- 17d826ddf - task: Add banner encouraging edge upgrade (#6018)
- 3acdfc2cf - task: Make /edge/metrics toggleable by toggle (#6003)
- 1f7c7940b - Feature Flags with Python Tutorial (#6016)
- e4ca8a3e6 - feat: track search bar events (#6021)
- 331033408 - fix: flag resolver get variant (#6020)
- cee2500a4 - feat(2-1879): add enabled to action sets (#6023)
- 5d1d42874 - chore: project actions tab (#6009)
- e087f4226 - Docs: Getting Started Self-Hosting unleash (#6019)
- 01318b11e - fix: show the updated value instead of the snapshot value (#5989)
- 13a9b1bc1 - fix: project settings title (#6011)
- e3fb3fd0b - fix: variant stickiness fix node client (#6017)
- 7413a1ee1 - chore: add support for project and environment in PermissionGuard (#6008)
- 68eb3dec0 - fix: upgrade unleash-client to v5.3.0 (#5800)
- 3957abf0f - docs: Minor typos (#6014)
- ab24264df - docs: spelling and grammar (#6007)
- e9d49d68f - Docs/license keys (#5959)
- 9f550331c - chore: validate all tables have primary keys (#6005)
- 82ac5a47a - chore: This helps output the migrations being applied (#6004)
- 156ba39b4 - fix: strategy screen re-rendering table bug (#6006)
- 0515b424c - docs: Added the new more fine-grained project permissions to the docs (#6000)
- cc5a4cbe3 - fix: add unleash to default email sender string (#6002)
- db93ab57f - chore: remove flagResolver option (#6001)
- f63581c03 - fix: enabled lock check (#5997)
- 48ef88b4f - test: variant edit corner cases (#5998)
- 0b1d565da - chore: add logs (#5996)
- 3fd735ac7 - fix: move useEffect before renders (#5995)
- 5305c868e - fix: update stickiness between tabs (#5991)
- 8458619d8 - Small typo fix. (#5993)
- 0847c2e52 - chore: add new action hooks (#5992)
- b6a219dd3 - docs/improve website README.md with local docs server installation step (#5956)
- 8256c2eaf - task: Use fine-grained project permissions in frontend (#5974)
- b7483e898 - chore: generate frontend openapi types (#5988)
- fd91cd177 - fix: don't use kebab-case for properties (#5979)
- 60d2176ef - feat: add option to use variants with feedback (#5986)
- c5afa8ff1 - fix: unauthorized disable feature (#5982)
- 055bab8e7 - feat: include number of flags chart (#5987)
- 8ba5cdced - feat: add action states (#5983)
- c9b99f41c - feat: number of flags component (#5984)
- 312a40ce1 - refactor: prefer 'span' to 'div' in the badge element (#5981)
- ec1439e17 - Feat: dashboard users chart frontend (#5980)
- edf3cad09 - fix: add keys to the features cell component (#5978)
- f7c818014 - Chore: omit snapshot property from event payload (#5972)
- 0bb709a71 - feat: show changes that would be overwritten in change request overview UI (#5964)
- 8f4780c52 - chore(deps): update dependency vite to v5.0.12 [security] (#5977)
- 01a38becb - fix: handle title diffing correctly in strategy change diffs (#5971)
- 5253482f6 - refactor: add typesafe wrappers for prom client metrics (#5969)
- 77fcc9e84 - fix: incoming webhooks form UI adjustments (#5973)
- 7b30ab09d - Fix email template scheduled change conflict (#5957)
- dda0fd3fd - Fix: losing redirect on provider login (#5970)
- 84e341bbb - feat: show select all button when more than 1 item (#5965)
- a096b2a48 - fix: store redirect to localStorage to avoid loss of redirect (#5929)
- 4ee2acb3a - fix: add more comprehensive metrics for feedback (#5967)
- c69137a1e - feat: add algorithm to detect what strategy changes would be overwritten by applying a CR (#5963)
- b00909db3 - test: show array param decoder (#5955)
- 22037cb0f - fix: normalize hours back to prevent freezing UI (#5953)
- 277e3e0af - chore(deps): update react-router monorepo to v6.21.2 (#5961)
- bf6586164 - chore(deps): update dependency @tanstack/react-table to v8.11.4 (#5958)
- b64f8ad80 - React examples doc with images and relative links (#5921)
- 1fd7749ae - fix: prevent jumping columns in search view (#5950)
- 80bc4e05a - chore: add types to pat middleware (#5951)
- 105747293 - fix: show pagination when enough items (#5948)
- 3dd188e77 - refactor: shared url_safe_basic constant (#5952)
- b91df6199 - chore: re use extract user methods (#5947)
- 605125fbb - feat: add primary keys to missing tables (#5943)
- 5b56fac66 - Chore inc webhooks modal form (#5938)
- 4b02d6aa9 - Executive Dashboard page setup (#5949)
- d3215335c - feat: metrics periods expressed in days (#5928)
- f5cf118b1 - fix: precise selected all chips check (#5945)
- 567099a15 - fix: table loader (#5937)
- 86b5f108d - fix: feature toggle update total needs 4 labels (#5946)
- 043beca61 - docs: add deprecation notice to Admin tokens (#5909)
- fa72ced1e - feat: added more granular project permissions (#5932)
- 77985ec0f - chore(deps): update actions/cache action to v4 (#5941)
- ceaaf3d0f - feat: admin token calls get an admin token user (#5924)
- 6a5ce1f2a - chore(deps): update lycheeverse/lychee-action action to v1.9.1 (#5935)
- 242d2e5f2 - chore : upgrade jsdom to 23 (#5934)
- 1392b1072 - fix(import): making all imports relative and removing baseUrl (#5847)
- 60813acb0 - fix: make the conflcit email template button conditionally render (#5931)
- 1deee1031 - Feat/disabled strategies (#5930)
- ee08bd8d4 - chore(deps): update dependency @types/supertest to v6 (#5926)
- 5fb2ac805 - fix: select default application based on timespan (#5927)
- bbaf57484 - chore: add flag to experimental.ts (#5925)
- 2b1111044 - feat: added killswitch for admin tokens (#5905)
- 6a55964ce - fix: metrics apps should be selected from the longest time span (#5923)
- f61750a75 - chore(deps): update dependency debounce to v2 (#5901)
- 16691d72d - refactor: metrics in feature oriented architecture (#5919)
- aee470a7d - chore(deps): update actions/setup-node action to v4 (#5891)
- 9d32bf53e - fix: refactor autosave to use the id to resolve the constraint (#5917)
- 5f4fe2072 - chore(deps): update dependency @types/node to v18.19.6 (#5920)
- 04e55831e - chore: add another system user for admin tokens (#5915)
- d2366a8aa - fix: improve SSO default role resolution (#5916)
- 3bebc11fb - feat: adjust height on applications list in metrics (#5918)
- 9f7203057 - Updated scheduled-change-conflict (#5908)
- f6c062486 - feat: prevent double daily metrics insert (#5906)
- 967ee13e6 - fix: add symbols as constraint ids (#5913)
- af4c3a86d - fix: should not import archived child and parent (#5912)
- 9989688d3 - chore: missing export (#5911)
- 2ddc56927 - chore: centralize events service creation (#5910)
- f22efdfdd - chore(deps): update actions/upload-artifact action to v4 (#5892)
- 317e0e7ec - feat: event types for actions (#5907)
- aeb9c85f1 - chore: delete unnecessary column permission_id (#5413)
- dfeaea8ee - feat: hours back feature metrics tracking (#5904)
- 3b5b1ec02 - chore: add tokens column to incoming webhooks table (#5903)
- 9d370ad85 - Fix/autosave on delete (#5899)
- 6e234727e - chore: align with system user in db (#5893)
- 4564c9792 - chore: remove system user's email in db. (#5849)
- 65eb8956e - feat: Prometheus last day metrics (#5878)
- 6cfb7b4fb - feat: feature metrics table timezone (#5880)
- 9ac8a466a - feat: select all applications (#5897)
- 3e186f198 - chore: remove schedulers (#5895)
- 1c84a8117 - fix: include custom root roles in user access overview (#5898)
- 0ba37e862 - feat: list all root roles in SSO config (#5887)
- 9d839299e - fix: differentiated interval and initial schedule call (#5896)
- 22acadf4c - fix: role form sluggishness (#5888)
- ebd673e9f - fix: use the new method (#5894)
- f7b285d34 - feat: add undo (#5879)
- 0ab42ab45 - fix(deps): update dependency json-schema-to-ts to v2.12.0 (#5890)
- f3f3e2780 - chore(deps): update dependency @types/node to v18.19.5 (#5889)
- d1ea95948 - chore(deps): update react-router monorepo to v6.21.1 (#5886)
- c6ff93151 - chore(deps): update lycheeverse/lychee-action action to v1.9.0 (#5885)
- 03ee50628 - chore(deps): update dependency vitest to v1.1.3 (#5884)
- d68563f5d - chore(deps): update dependency vite to v5.0.11 (#5883)
- a4c116128 - chore: fix lints on main (#5877)
- 8eb5a53ad - feat: metrics calculation limit (#5853)
- 8ae267ea2 - feat: show suspended schedules in timeline (#5873)
- c816ffd49 - feat: aggregate metrics for the same timestamp (#5876)
- a88763283 - feat: show suspended schedule states in review status (#5872)
- aecc0b54a - feat: show suspended states in change request badge (#5871)
- 5a3bb1ffc - Biome1.5.1 (#5867)
- e27a578fa - feat: separate UI flag and backend flag for extended metrics (#5875)
- b1d7c2712 - docs: add a note about suspended change request schedules (#5874)
- 39145e261 - refactor: use union types for change request types (#5870)
- 6ba4591c7 - feat: select multiple apps (#5860)
- e3fc4b51f - chore(deps): update dependency vanilla-jsoneditor to ^0.21.0 (#5869)
- 5dd580866 - chore(deps): update dependency ssh2 to v1.15.0 (#5868)
- 6c5ae6662 - chore(deps): update dependency orval to v6.23.0 (#5863)
- 3c26c785e - fix(deps): update dependency @slack/web-api to v6.11.1 (#5865)
- 0210bbba5 - chore(deps): update dependency replace-in-file to v7.1.0 (#5864)
- af7b9f543 - chore(deps): update material-ui monorepo (#5862)
- f93dedef3 - chore(deps): update dependency vitest to v1.1.2 (#5861)
- 79d438ac4 - feat: add automated actions tables (#5857)
- be579ba63 - chore: update orval schemas (#5858)
- b496990f7 - chore: add no unused imports biome rule (#5855)
- 98fd3ce06 - chore: Delete silly-file (#5856)
- 7af91c7e9 - chore: incoming webhooks table (#5837)
- 6ae6193d3 - chore: remove unused event (#5854)
- 42bc52258 - chore: wait for post to finish instead of waiting a fixed time (#5851)
- 3779a6f0f - Revert "chore: align the system user defined in
core.ts
with the one created in the migration (#5845)" (#5852) - 2a723ea9e - fix: remove empty variants when changing tabs (#5850)
- 3a2d4ae60 - feat: daily metrics display (#5836)
- ca3b4c505 - feat: Metrics api returning daily data (#5830)
- 0b5ac19d9 - chore: align the system user defined in
core.ts
with the one created in the migration (#5845) - 623b9b127 - chore: validate import data using api (#5848)
- 2bff3f010 - chore(deps): update material-ui monorepo (#4403)
- 17d5ac4db - docs: remove white background from images + zoomed images (#5846)
- 0b50a4e7c - fix/remove cancel button (#5838)
- 4a2fc8793 - chore(deps): update dependency countries-and-timezones to v3.6.0 (#5843)
- 23f371ebb - chore(deps): update dependency fast-check to v3.15.0 (#5844)
- 044193c36 - chore(deps): update dependency classnames to v2.5.1 (#5842)
- d2331da36 - chore(deps): update dependency @tanstack/react-table to v8.11.3 (#5841)
- b02d2816b - chore(deps): update dependency @codemirror/state to v6.4.0 (#5840)
- 9cf3ae6aa - chore(deps): update akhileshns/heroku-deploy action to v3.13.15 (#5839)
- 78fa12260 - Fix/banner placement (#5833)
- 36acef244 - chore(deps): update dependency @testing-library/jest-dom to v6 (#5835)
- e7642c02a - feat: Added bulk metrics support under /api/client/metrics/bulk path (#5779)
- dcf539f4f - fix(deps): update dependency nodemailer to v6.9.8 (#5832)
- d6afe69a0 - Fix/constraint accordion autosave (#5825)
- d71108526 - feat: read extended metrics from more than 48 hours (#5822)
- 10c3acd27 - chore: adapt integrations layout for incoming webhooks (#5828)
- 336eab9c5 - feat: allow slack-app and webhook to listen to schedule suspended events (#5821)
- d770f624e - refactor: move plausible context on top of feedback (#5824)
- 17fe26463 - chore: remove redundant linting check, lint before test (#5826)
- 92ae2235a - chore(deps): update dependency @biomejs/biome to v1.4.1 (#5709)
- 2c0c4e70e - feat: Schedule daily metrics deletion (#5807)
- 920e80c17 - chore: add schedule suspended event type (#5820)
- 51e2d3ed4 - chore(deps): update dependency node to v18.19.0 (#4957)
- dff3da11c - chore(deps): update dependency whatwg-fetch to v3.6.20 (#5818)
- e8ffea392 - chore: add
reason
column to change request schedule table (#5802) - 721a85de2 - chore(deps): update dependency vitest to v1.1.1 (#5817)
- 80cbdab91 - chore(deps): update dependency sass to v1.69.7 (#5816)
- b173d8f1a - chore(deps): update dependency vite-tsconfig-paths to v4.2.3 (#5815)
- 0956954aa - chore(deps): update dependency @types/react-table to v7.7.19 (#5814)
- a98a18160 - chore(deps): update dependency sass to v1.69.6 (#5812)
- a13ad5045 - chore(deps): update dependency ts-node to v10.9.2 (#5813)
- cb5ed951e - docs: describe frontend API tokens (#5784)
- 6d4a727bd - fix: remove unsued metric 'optimal304DiffingCounter' (#5810)
- dcb8b5b5a - chore(deps): update actions/github-script action to v7 (#5539)
- 03f5e0eb7 - fix: import test wait should be between import and page load (#5811)
- 24b202ef0 - feat: include environment type label in feature_toggle_update metrics (#5809)
- 2590b4eae - React v3 updates from offsite (#5787)
- 77f697810 - chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /docker (#5794)
- 97dc19713 - chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 (#5795)
- c9805298e - chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /frontend (#5796)
- c81f3c394 - chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /website (#5797)
- a1b04e4b8 - feat: Aggregate daily metrics (#5804)
- adc47fd77 - feat: add db metrics for environment-store (#5808)
- eb7882e2e - feat: add automated actions flag (#5805)
- 99b165741 - feat: daily metrics db migration (#5791)
- 24b4e8dcb - chore: incoming webhooks description migration (#5803)
- 72f84f038 - feat: overflow email when it's too long (#5801)
- 1333ea7d6 - docs: add redirect for python SDK docs
- 5c0cc48ec - docs: change CNAME for github pages to gh.getunleash.io
- 9f12404e4 - docs: fix typo in helm-charts rewrite
- 82b16bc74 - docs: add raw rewrites for helm chart
- b8231e6dd - docs: added robots.txt
- fbeb5425a - feat: add tooltip to Scheduled badge (#5726)
- a71b513e9 - docs: add image zoom to docs (#5778)
- 43f52c224 - chore(deps): update dependency cypress to v13.6.2 (#5798)
- 51d938654 - chore(deps): update dependency browserslist to v4.22.2 (#5793)
- be0597490 - docs: fix vercel formatting error
- f040e2537 - docs: add helm-charts rewrites
- 472d5fe9f - chore(deps): update dependency @types/react-timeago to v4.1.7 (#5792)
- c8fb31300 - chore: incoming webhook token hooks (#5790)
- 68d7af919 - chore: incoming webhook hooks (#5788)
- 02e230f40 - Docs: Remove Community Party Banner (#5789)
- 8955a9906 - feat: extended metrics options ui (#5786)
- c6f1f44e6 - chore: show new change request diagram for users who are exposed to scheduled CRs (#5777)
- c9eac6edc - chore(deps): update dependency @swc/core to v1.3.102 (#5783)
- 0258ff526 - docs: test helm redirect x3
- e91c9f236 - chore(deps): update dependency @babel/core to v7.23.7 (#5781)
- 7894d6b55 - docs: test helm redirects
- 7fc9913c4 - docs: test helm redirects
- 5717c5e8c - chore(deps): update dependency @testing-library/user-event to v14.5.2 (#5780)
- 093ac9642 - docs: enable clean urls in vercel
- c6ba9603c - fix: demo banner zIndex, display on top (#5776)
- 172421948 - feat: encrypt emails at rest for demo login (#5759)
- 27f70cd06 - bump version to 5.8.0+main
- e769ceab0 - task: Add an X-Unleash-Version header to register response (#5774)
- 04814bfc6 - fix: add condition to show variants tab (#5775)
- de7f6e035 - feat: add badges to the new strategy configuration form (#5773)
- 46ecce49a - fix: add checks to remove warnings on project settings (#5766)
- 769146fbd - fix: properly handle markdown links (#5768)
- f3607c5fd - chore(deps): update dependency @types/react to v17.0.74 (#5772)
- ee6ff188b - chore(deps): update dependency @types/jest to v29.5.11 (#5771)
- 39e7d3f18 - chore(deps): update dependency @swc/core to v1.3.101 (#5770)
- 147d12316 - chore(deps): update dependency @emotion/react to v11.11.3 (#5769)
- 75e81515c - chore: disable search feedback by default (#5767)
- ab139553c - fix: adapts react markdown to open links in new tab (#5762)
- 77074a26d - refactor: now always show feedback button for search page (#5765)
- 182901aab - feat: plausible for feedback (#5763)
- b24471c1b - feat: add dont ask me again button (#5753)
- 558233956 - feat: add click away handler to sidebar content (#5751)
- ff9656374 - fix: align timeline icon for schedule failures (#5761)
- 4c574a1e5 - task: add kill-switch for edge bulk metrics (#5758)
- 795aa18bc - fix: use the correct icon for failed scheduled CRs (#5760)
- 1d3394262 - fix: fix assets not showing up (#5757)
- 8736189b4 - fix: UI improvements related to the increase of width (#5752)
- d779faf56 - feat: add private collaboration mode docs (#5750)
- e0c9ef6d2 - fix: snapshot update to fix build (#5755)
- efa2117de - chore: update default version in UI (#4761)
- 70600552d - Feat/add feedback to new strategy form (#5745)
- 31124e4a9 - fix: add feature-flag for license
- a73d87a94 - feat: make feedback available for OSS (#5748)
- 1556a51e3 - fix: update text in scheduling components (#5746)
- b0c5baa9d - chore: format schedule information according to user preferences (#5747)
- 9c4a04454 - chore: observable events db migration (#5749)
- fef6935d3 - feat: license checker for self-hosted (#5239)
- 2a1c0616e - feat: support null created_by_user_id (#5744)
- e99384647 - task: add timer for client feature query (#5734)
- dc0df235d - chore: remove private projects flag (#5743)
- 049c5b9af - feat: variant name change on create (#5742)
- f53204c9b - feat: add feature flag for posting feedback (#5741)
- cda7d2070 - test: specify custom config in dbm (#5550)
- 1fd233abc - chore: make security optional for /edge/validate endpoint (#5739)
- 3a7824a2e - Added a check that allows posting edge bulk metrics with a client token (#5735)
- e4c9a257a - feat: make local storage work and make feedback url configurable (#5738)
- 55bd0a676 - feat: keep feedback submission in local storage (#5737)
- 86da11015 - feat: ui now connects to backend, full e2e (#5736)
- ea0f2fa7c - doc: C++ client supports now feature toggle variants. (#5733)
- 2588a90f7 - feat: feedback screen main ui (#5729)
- 71a65b1d6 - Fix: strategy import (#5731)
- eeb2b2115 - Fix: icon rendering issue in ApplicationList and add help to app update (#5730)
- 9683dda8e - Vercel redirects (#5728)
- b5f89d357 - docs: schedule change request docs, take 1 (#5358)
- 9ac1070f4 - feat: implement createdByUserId for all features (#5725)
- 9d8487ad6 - feat: feedback skeleton ui (#5727)
- 1dadd2359 - chore:system user and events created by userid migrations (#5612)
- d8a7d76f7 - chore: generate missing orval types (#5722)
- fb94138c5 - chore: support full path schemas (#5723)
- c44601b33 - React Tutorial Improvements (#5657)
- d57e26b8e - feat: feedback table (#5721)
- eb3b67411 - 5.7.2
- 8fb4c02e8 - docs: Update CHANGELOG.md
- 50a32d557 - fix: last seen cherrypick (#5717)
- 12100b391 - fix: add padding to warning banner (#5720)
- f0c0504b3 - fix: email link (#5719)
- aea18d1ac - fix: review status title color (#5716)
- 029af91e9 - fix: is after undefined parsing (#5718)
- efa691d12 - chore: helper methods to extract user data from req (#5710)
- 60d3768ab - fix: copy last seen at from env (#5713)
- 3926ec6c5 - feat: tracking feature buttons clicks (#5714)
- 9b7981047 - Fix row selection on paginated pages (#5706)
- 4e56d1d8d - feat: implement column created_by_user_id in feature_tag (#5695)
- e0f83347a - fix: hide variant diff if no change in ChangeRequestOverview (#5715)
- 3ab331dce - feat: increase unleash width (#5707)
- 8085fba16 - chore(deps): update dependency @codemirror/state to v6.3.3 (#5711)
- 4ab12f92c - chore(deps): update dependency @babel/core to v7.23.6 (#5708)
- 59a6ef46e - fix: separate concerns for ConstraintAccordionList (#5701)
- 6d0e32810 - fix: empty paginated table state (#5685)
- 8e7e389d1 - fix: context updated event now does stores correct fields (#5705)
- f3ca4f0c5 - chore: upgrading vite to newer version (#5703)
- 0f8a6661a - Feat: allow rescheduling of failed scheduled cr (#5702)
- bb5b32247 - fix: now project overview has skeleton instead of placeholders (#5696)
- 1a79921a3 - chore: incoming webhook events (#5693)
- 218d5625f - chore: unify build and build PRs workflow (#5570)
- 7be0c55d3 - fix: move paginated table into isolation context (#5694)
- 53eb1f6b9 - chore(deps): update react-router monorepo to v6.20.1 (#5536)
- 5a263ee35 - Feat/new strategy configuration tests (#5692)
- a9bf83175 - Update publish-new-version.yaml (#5691)
- 637b1b05e - docs: Validate vercel.docs and build
- c979e687c - fix: remove extra call to features on project load (#5690)
- dce91b0e9 - fix: pagination and column width
- 3f27a7956 - 5.7.1
- d6bfd792a - docs: Update CHANGELOG.md
- 8306073e1 - feat: keep filter order (#5688)
- b933a03e8 - fix: conflict email naming bug - cleanup files (#5683)
- c0bc2d9b6 - fix: prevent banner from crashing with invalid variant (#5686)
- 8388700f7 - fix: project features batch actions refetch (#5680)
- 42943ada7 - fix: now history is only shown to search bars that have id to save hi… (#5684)
- 33f82daa8 - chore: add migration that renames new created_by columns (#5681)
- 061bd7ef3 - chore: use semver compatible version (#5678)
- 8e09f08a0 - feat: rebrand feature toggle list as search (#5675)
- d8821aa5d - Poc/strip client headers on 304 (#5574)
- 79b5234e4 - fix: use node v18.19.0 (#5662)
- 5603e8683 - chore: list users and groups under each role in projectaccessadded event (#5581)
- 7800d9d1b - feat: export all features in project (#5677)
- 1043efd89 - fix: use node v18.19.0 (#5662)
- 138d303da - chore: rename secret to token in incoming_webhook_tokens (#5679)
- b2c31a3bd - fix: column visibility (#5676)
- 9e95a6547 - docs: add vercel.json
- 5f975bbad - chore: incoming webhooks and tokens migration (#5670)
- e380d2892 - feat: up and down arrow navigation for filter items (#5673)
- 75bdd73c1 - feat: add plausible tracking to scheduling (#5668)
- fd34f35e0 - feat: add reset password to user manager (#5580)
- c5b305889 - fix: date filter item missing key (#5674)
- d0facc710 - fix: adjust page limit normalization (#5672)
- 3b635132f - feat: enable sorting by project (#5671)
- 4af0abc6c - fix: increase page size in backend to 100 (#5669)
- 00ed539c1 - Revert "chore: incoming webhooks and tokens migration"
- 695474576 - chore: incoming webhooks and tokens migration
- 6bf54a2f2 - feat: keyboard navigation filter item (#5667)
- 5ba588f59 - feat: Multi highlighter (#5666)
- 7fdd720aa - feat: show failure in cr overview (#5660)
- f4268347d - fix: last seen now sorts nulls last (#5664)
- 2da919fee - fix: disable sort (#5665)
- cc01971ff - feat: update message with no feature toggles (#5663)
- ab2281d7e - fix: make username nullable in user-schema (#5656)
- 24c2a7013 - feat: Make compression middleware optional (#5306)
- d41e86771 - Add Banner for New Years Community Party (#5661)
- 50ff36cbc - feat: feature table tags (#5659)
- d429f51cb - feat: filter chips icons (#5658)
- 864ae4530 - Feat/new strategy configuration header (#5655)
- dafec2e67 - fix: reducing of features will not break order anymore (#5654)
- 8283edfc0 - feat: Sort by stale (#5653)
- bf4d37fde - feat: disable sorting on selected columns (#5652)
- cbd6aa132 - Feat/new strategy variants tab (#5649)
- 848415c5c - feat: add history for search (#5651)
- 203d6ac84 - refactor: paginated project table cleanup (#5646)
- 8be09510e - chore: clean up banners feature flag (#5648)
- f84fa81eb - chore: add incomingWebhooks feature flag (#5647)
- 0726887bb - feat: reset persistent table offset on change (#5650)
- 53b32db27 - Feat/new strategy configuration targeting tab (#5643)
- 133849644 - chore: enable manual testing of migrations (#5645)
- fa087fb47 - refactor: move search implementation out of strategies store (#5642)
- fbb5dd902 - feat: add icons to filters (#5640)
- bfa82d79b - feat: adds created_by_user_id to all events (#5619)
- 772682176 - feat: pagination reset on feature list (#5644)
- a595c0fbc - feat: show failure reason for scheduled requests in timeline (#5639)
- cbd50ac0f - Feat: show status of scheduled change request (#5630)
- 176e22ed4 - feat: adjust filter chips styling (#5638)
- e6442d930 - fix: frontend api should use cache-control strategy 'no-cache' (#5641)
- 29bd63627 - Feat: row actions (#5635)
- d886c910d - docs: Compare front-end api to edge, not proxy (#5617)
- 4618a5201 - fix: optimize cores headers (#5629)
- adb9ba5c0 - test: filter selection avoid duplicates (#5636)
- d00d27a9a - fix: last seen now will not break (#5634)
- 119109498 - feat: add tests for filters component (#5632)
- 6c5215872 - feat: add reason column to change_request_schedule (#5631)
- bcf0e6b7a - fix: avoid duplicate unselected filters (#5633)
- c552f3ae7 - Feat/new strategy configuration general tab (#5628)
- 54316cace - feat: project filter names (#5627)
- e32fa396f - docs: ADR with handling tables (#5561)
- 92dd3feec - refactor: project overview using filters component (#5626)
- ed4a182e7 - refactor: filter abstraction (#5625)
- 17b747ea8 - feat: project features - new columns visibility handling (#5605)
- c0c1dba9b - refactor: simplify configuration for filters (#5622)
- 11b477d87 - test: scrollable filter options and sticky search (#5623)
- 2b7e12768 - test: feature toggle list table (#5618)
- 4f207f18e - feat: filters for project overview (#5620)
- d63269020 - chore: add created by user id to events (#5621)
- 1c9502931 - feat: add plausible tracking (#5614)
- 8e430810e - fix: return 400 on invalid POST data to project access endpoint (#5610)
- 8961a6e1d - fix: paginated project overview now returns single project (#5615)
- d6afe80ba - feat: datadog integration - link to valid source type names (#5608)
- 437669725 - feat: show Changes scheduled in feature variants even when CR are dis… (#5613)
- bc62a98f5 - update withTableState (#5603)
- 8a5a73ad7 - feat: new columns visibility menu (#5604)
- 685489b9a - docs: Clarify edge proximity to users (#5601)
- b9748e0ad - docs: proxy-hosting link to what frontend api is (#5602)
- 386c4baa8 - feat: keep filters ordered based on user selection (#5609)
- 850b78a69 - fix: show popover on empty state (#5611)
- 43c563af5 - fix: optimize headers we return for API calls. (#5607)
- eebe43fcb - feat: show dropdown immediately (#5606)
- e88beff2b - feat: do not cache old search and filter results (#5600)
- e02c25263 - fix: show Changes scheduled badge for strategies even if change reque… (#5599)
- abf540a1c - fix: add 'Vary: Origin' header to cors response
- 7d40ded3c - Intro React Tutorial (#5579)
- 18ea7349c - feat: add created_by to api_tokens table (#5596)
- 150e6b03d - feat: add column created_by to roles table (#5595)
- 4f7b3aa75 - feat: add column created_by to role_user table (#5594)
- 0f250ba06 - feat: add created_by to role_permission table (#5592)
- ed220c0b8 - feat: add column created_by to users table (#5597)
- 74f6f1524 - feat: do not show project if not multiple projects exist (#5598)
- 5b6a26a82 - chore: migration for features created by (#5593)
- 427abbd8d - chore: add migration for adding created_by to feature_types table (#5591)
- 0f1b89b25 - chore: add migration for adding created_by to feature_tag table (#5590)
- 27732274a - chore: add migration for adding created_by to feature_strategies table (#5589)
- 9dbb7ea9a - feat: add initial setup for tabs (#5586)
- d11aedc12 - Project Overview with react-table v8 (#5571)
- ba50d1ef6 - feat: adjust styling for search filters (#5587)
- 9bae14a2c - feat: add tags filter (#5584)
- e8f19e634 - fix: added stronger tag validations (#5585)
- ec670450f - feat: initial setup (#5583)
- 2322e1149 - feat: more info on staleness in health report (#5582)
- fb5a48766 - feat: add schema for change request strategies (#5578)
- 0060697c0 - docs: document how segment conflicts are handled (#5577)
- 5d80f5fa4 - feat: test filter date item (#5576)
- 879e4c98e - feat: show potential schedule conflicts when you archive flags (#5575)
- 9508c7945 - fix: remove secure headers on local dev
- e5c865b71 - fix: menu routes for new features page - mobile option (#5566)
- cd731cef0 - refactor: update the API url for getting scheduled change requests with a strategy (#5573)
- 166432bcb - feat: support localization in date filter (#5572)
- b6f1929ef - Poc/strip client headers on 304 (#5574)
- 1173b664d - feat: add created date filter component (#5569)
- 896202e5a - chore(deps): bump @adobe/css-tools from 4.3.1 to 4.3.2 in /frontend (#5517)
- 0e5861ac3 - chore: use explicit images for inverted operator rather than a boolean not operator (#5565)
- e89ebf358 - refactor: split filter configuration with filter visibility state (#5563)
- 38d02e1a8 - feat: segments operators (#5562)
- a228f5434 - feat: show scheduled CRs using strategies when removing it (#5560)
- 87ebbb0fa - feat: segments filter (#5558)
- eda4186a6 - fix: state now persist to filters (#5559)
- d9648de08 - chore: rename is not any of to is none of (#5544)
- eb43d3737 - feat: segment cell and orval types (#5543)
- b8fabbd72 - feat: add new filter button with state (#5556)
- 12f79f90b - feat: Scheduled change conflict email templates and function (#5547)
- da1a9d403 - test: Filter item test (#5557)
- 55e8073e3 - chore(deps): update dependency vite to v4.5.1 [security] (#5554)
- 2dcf4af7b - feat: filter persisted in url (#5549)
- f348acb3b - feat: improve role form validation (#5548)
- fa9d38fc2 - fix(removeapitokenbutton.tsx): add environment name in delete token modal (#5469)
- b5122a74e - refactor: table state management in withTableState (#5531)
- 607e01b6d - fix: docker deploy failing (#5546)
- 2164ff6a8 - chore: require both build and test before merge (#5545)
- 6f497e670 - feat: add openapi validation for search (#5541)
- e341a5836 - fix: roll back client to 5.0 (#5542)
- 2c5130d57 - chore: Update package.json (#5540)
- 795c67306 - fix: features sidebar scroll (#5524)
- 20ebe8f7d - fix(deps): update dependency unleash-client to v5.3.0 (#5538)
- d21a276b4 - fix(deps): update dependency passport to ^0.7.0 (#5537)
- 2f92ea3d7 - chore(deps): update dependency @uiw/react-codemirror to v4.21.21 (#5534)
- c4e784ff5 - chore(deps): update dependency nock to v13.4.0 (#5535)
- 6b2b7a338 - chore: generate new models from openapi (#5528)
- 0481661a6 - chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.21 (#5533)
- 5ad8e077a - chore(deps): update dependency @codemirror/state to v6.3.2 (#5532)
- ddca82213 - refactor: project overview table state (#5530)
- 5c889df9b - test: persistent table state (#5529)
- d1984b244 - feat: validate date filter and add more tests (#5525)
- a506b9254 - feat: Refactor Table State Persistence in Feature Toggle List (#5527)
- a0a15416c - feat: display potential conflicts in existing change requests (#5521)
- a9363efec - fix: prevent search being stacked on top of the form dropdown (#5523)
- 305645677 - fix: scheduled cr failed email (#5522)
- 08204e57d - chore: schedule renovate to run early in the morning (#5477)
- a299885e2 - feat: update project overview endpoint (#5518)
- 87f03ea08 - Docs: add redirect to docusaurus.config.js (#5516)
- 755c22f3b - feat: features list pagination (#5496)
- be17b7f57 - feat: new email template for scheduled-execution-failed email (#5519)
- fba80222d - Frontend OpenAPI types update (#5520)
- 26f9cf98d - refactor: feature oriented architecture for project-environment (#5510)
- 63f6af06d - feat: new project overview backend (#5344)
- 9f3648dc8 - chore: test migration backward compatibility (#5492)
- 02451baaf - feat: hide change actions when change request is scheduled (#5514)
- feae69643 - feat: created date operators for search (#5513)
- 00832c221 - 5.7.0
- 94e8a5393 - docs: Update CHANGELOG.md
- 1a56985a3 - fix: UI navigation (reverts #5506) (#5512)
- 44d85c0dc - fix: UI navigation (reverts #5506) (#5512)
Security
Security wording was detected, but no CVEs were found.
Details
date
Feb. 16, 2024, 9:15 a.m.
name
v5.7.3
type
Patch
official page
👇
Register or login to:
- 🔍View and search all Unleash releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!