# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). The latest version of this document is always available in [releases](https://github.com/Unleash/unleash-frontend/releases). # 4.0.5-beta.2 - fix/pagination # 4.0.5-beta.1 - Feat/group by projects - fix: add missing icons - Offline mode # 4.0.4 - fix: update feedback url # 4.0.3 - fix: add null check for dueDate # 4.0.2 - chore/update-changelog - feat/pnps - fix/customer journey patches (#304) - fix: add check for obscure error (#305) - fix: passwordchecker # 4.0.1 - fix: Project actions need to checkAccess based on projectId - fix: INLINE_RUNTIME_CHUNK # 4.0.0 - feat: update color scheme and logo (#301) - feat: Add admin-invoice section (#299) - fix: reset border radius on mobile - fix: standalone pages (#300) # 4.0.0-beta.5 - chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 (#291) - fix: remove unused components - Fix/customer journey (#297) - feat: simple project view (#295) - fix: use router match util (#298) - fix: typo - fix: import correct component container (#296) # 4.0.0-beta.4 - fix: footer # 4.0.0-beta.3 - fix: include invite link in email (#294) - fix: add link to manage access to edit project - fix: hosted auth should not need to load initial data # 4.0.0-beta.2 - Fix: feedback on create (#292) - fix: proper error handling for auth-settings being stored (#293) - fix: api path for auth-config - fix: improve password auth extra options # 4.0.0-beta.1 - fix: support custom stickiness for flexible strategies - fix: add members to project use correct uri - Fix/console warn (#290) - Fix/strategy constraints (#289) - Set .nvmrc to 14 to reflect new requirement of node # 4.0.0-beta.0 - feat: upgrade to node.js v14 - fix: tiny margin for feature toggle list item - fix: should be allowed to create toggles without errors - Fix: jumping screen (#288) - Fix/minor changes (#285) - Fix/v4 corrections (#287) - fix: use correct baseUriPath with localStorage - fix: link to docs for empty apps # 4.0.0-alpha.14 - fix: all global event log requires admin - fix: constraints array can be undefined # 4.0.0-alpha.13 - feat: bootstrap endpoint for initial data (#281) - fix: allow permissions to be checked without project being defined (#282) - fix/strategy constraints (#283) - fix: logout should only be called once - fix: handle generic errors better # 4.0.0-alpha.12 - fix: add datadog logo for addons # 4.0.0-alpha.11 - Feat/auth hosted section (#280) - fix: only get legalValues if definition exists - Fix/variants (#278) - Fix/bugfixes (#279) - fix/locale (#277) - fix: added teams logo - Fix/cleanup (#276) - fix: password # 4.0.0-alpha.10 - fix: password # 4.0.0-alpha.9 - fix: optimizations - feat: user profile # 4.0.0-alpha.8 - chore(deps): bump ssri from 6.0.1 to 6.0.2 (#270) - fix: lint - fix: minor tuning on auth - feat: add new user (#273) # 4.0.0-alpha.7 - feat: add support for demo sign-in # 4.0.0-alpha.5 - fix: require ADMIN role to manage users - fix: add permissions for tag-types and project # 4.0.0-alpha.4 - fix: overall bugs - feat: user flow - fix: small description for toggles - fix: make admin pages fork for OSS and enterprise # 4.0.0-alpha.3 - fix: logout redirect logic - fix: redirect from login page if authorized - fix: material UI cleanup (#264) # 4.0.0-alpha.2 - feat: admin users (#266) - fix: remove editableStrategies from useEffect deps - fix: Migrate to create-react-app and react-scripts (#263) # 4.0.0-alpha.1 - fix: delete strategy # 4.0.0-alpha.0 - feat: Switch to material-ui # 3.15.0 - feat: Adapt API keys to new endpoint (#259) - chore(deps): bump elliptic from 6.5.3 to 6.5.4 (#253) - chore(deps): bump yargs-parser from 5.0.0 to 5.0.1 (#256) - chore(deps): bump y18n from 3.2.1 to 3.2.2 (#261) - fix: add ascending sorting (#260) - chore: changelog - fix: encode URI value when deleting tag - Merge pull request #257 from Unleash/fix/encode-tag-values - fix: encode tag value # 3.14.1 - fix: uriencode tag.value when deleting a tag # 3.14.0 - fix: should fetch projects once to make sure we know about projects - feat/rbac: edit access for projects. (#251) # 3.13.5 - fix: check that strategies exists before calling includes # 3.13.4 - fix: metrics invalid date # 3.13.3 - fix: content-min-height # 3.13.2 - feat: stale dashboard # 3.13.1 - fix: fix update-variant-test - fix: unsecure => insecure - fix: upgrade uglifyjs-webpack-plugin to version 2.2.0 - fix: one and only one front (#244) # 3.13.0 - fix: minor visual for dropdowns - feat: add oss/enterprise version to footer (#245) # 3.12.0 - feat: allow custom context fields to define stickiness. (#241) - fix: filter duplicates # 3.11.4 - fix: should not register duplicate HTML5 backends # 3.11.3 - fix: use findIndex when using predicate. # 3.11.2 - fix: Add UI for showing 'create tag' errors - fix: UX should not eagerly store strategy updates! (#240) - fix: upgraded jest to version 26.6.3 # 3.11.1 - fix: make sure we also bundle SVG in public # 3.11.0 - feat: Addon support from UI (#236) - fix: Use type and value from action to remove tag (#238) - fix: add missing space (#239) - fix: error in snapshot # 3.10.0 - feat: Can now deprecate and reactivate strategies (#235) # 3.9.1 - fix: Tags viewable on archived features (#233) # 3.9.0 - feat: Tags for feature toggles (#232) - feat: Tag-types (#232) # 3.8.4 - fix: update canisue-lite - fix: move all api calls to store folders - fix: move feature-metrics store to its own folder - fix: move history to folder - fix: move feature-toggle store into folder - fix: move error store into folder - fix: remove unused client-instance concept - fix: archive store in folder - fix: remove use of input stores # 3.8.3 - feat: Add last seen at timestamp - fix: add last seen as sort option # 3.8.2 - fix: new feature toggle gets default strategy # 3.8.1 - fix: minor CSS improvement for strategy configs - fix: minor strategy configure update # 3.8.0 - feat: Should update activation strategies immediately (#229) # 3.7.0 - fix: remove deprecated badges - fix: filter for projects - chore(deps-dev): bump node-fetch from 2.6.0 to 2.6.1 - feat: add technical support for projects in UI # 3.6.5 - fix: should be possible to remove all variants. # 3.6.4 - fix: minur ux tweaks # 3.6.3 - fix: hide content if showing authentication modal - fix: add security wanring to the console - fix: typo description => descriptionn # 3.6.2 - fix: show notification when app updates - fix: add created date for applications # 3.6.1 - fix: minor css tweaks for mobile - fix: should support 409 responses as well # 3.6.0 - feat: add search for applications - feat: Should be possible to remove applications - fix: make sure application is updated on edit - fix: list parameters should be trimmed - fix: cleanup edit application a bit - fix: use https url for local->heroku proxy - fix: upgrade whatwg-fetch to version 3.4.1 # 3.5.1 - fix: add link to all client SDKs - fix: use Rect.memo to increase performance # [3.5.0] - feat: added time-ago to toggle-list - feat: Add stale marking of feature toggles - feat: add support for toggle type (#220) - feat: sort by stale - fix: improve type-chip color - fix: some ux cleanup for toggle types # [3.4.0] - Feat: (VariantCustomization) Allow user to customize variant weights (#216) - bump elliptic from 6.5.2 to 6.5.3 (#218) - chore(deps): bump websocket-extensions from 0.1.3 to 0.1.4 (#217) - chore(deps-dev): bump lodash from 4.17.15 to 4.17.19 (#214) - fix: upgrade react-dnd to version 11.1.3 - fix: Update react-dnd to the latest version 🚀 (#213) - fix: read unleash version from ui-config (#219) - fix: flag initial context fields # [3.3.5] - fix: should handle zero variants - fix: modal for variants ## [3.3.4] - fix: allow overflow for strategy card - fix: add common component input-list-field ## [3.3.3] - fix: improve on variant ui - fix: should not clear all stores on update user profile - fix: convert variant-view-component to function - fix: tune css a little ## [3.3.2] - fix: reset stores on login/logout (#212) - fix: password login should prefer login options - fix: Transform username/password login response to json (#211) ## [3.3.1] - feat: add support for username/password login - feat: locale select should be dropdown menu - feat: support internal routes - fix: adjust colors of dialog ## [3.2.21] - fix: upgrade fetch-mock to version 9.4.0 - fix: upgrade redux to version 4.0.5 - fix: upgrade babel dependencies - fix: upgrade react-router to version 5.1.2 - fix: upgrade react to version 16.13.1 - fix: rename use of legacy react lifecyle methods - fix: upgrade react-dnd to version 10.0.2" ## [3.2.20] - fix: logout should be real request and not just XHR ## [3.2.19] - fix: default groupId never set for strategies (only in ui) ## [3.2.18] - fix: clean up history view a bit ## [3.2.17] - fix: feature search should use debounce - fix: footer should be on bottom ## [3.2.16] - fix: minor improvement on context UI ## [3.2.15] - fix: strategy config not maintainted in create toggle - fix: missing feature toggle should pre-fill name ## [3.2.14] - fix: upgrade react-mdl to version 2.1.0 ## [3.2.13] - fix: Should be possible to clone even if strategy does not have groupId ## [3.2.12] - feat: clone feature toggle configuration (#201) ## [3.2.11] - fix: clean up variants view - fix: Cannot remove all variants in Admin UI - fix: update fetch-mock to version 8.0.0 (#199) - fix: update mini-css-extract-plugin to version 0.9.0 ## [3.2.10] - fix: missing strategy makes the toggle-configure crash ## [3.2.9] - fix: Update feature toggle description. (#198) - fix: Update feature toggle description. (#196) - feat: Filter on all values in toogle data - feat: Add option for custom ui links (#195) - fix: Ensure chips are wrapped (#194) ## [3.2.8] - fix: auto-fill groupId paramters - feat: Add support for flexible rollout strategy. (#193) ## [3.2.7] - fix: upgrade react to 16.10.2 - fix: upgrade eslint to version 6.5.1 - fix: upgrade style-loader to version 1.0.0 - fix: Build with node-10 - chore: update yarn.lock - fix: babel-preset-env (#190) - fix: Added plugin to remove dist folder automatically (#191) - fix: Prevent text highlighting overlap between chips (#188) - chore: Added official sdk in the footer (#189) ## [3.2.6] - fix: Add new locales: cz, de ## [3.2.5] - feat: boolean strategy paramters ## [3.2.4] - fix: Clean up the UI with empty states - feat: Support a few more locales ## [3.2.3] - fix: Cleanup logut flow - chore: remove unleash.beta.variants flag ## [3.2.2] - fix: Use toggle/on/off endoints to ensure correct state - feat: Customisable UI via config - chore: Update css-loader to version 2.1.1 - chore: Update debug to version 4.1.1 - chore: Update enzyme to latest versions - chore: Update redux\* to latest versions ## [3.2.1] - fix: Fixed bug in history view preventing toggle-view. - feat: Add all official client SDKs to footer ## [3.2.0] - feat: Initial beta support for variants - feature: Show tooltips and featuretoggle names in event view ## [3.1.4] - feat: Add UI support for permission. ## [3.1.3] - fix(webpack): Strip all comments in css/js bundles. ## [3.1.2] - chore(package): update webpack to version 4.17.1 - chore(package): move all dependencies to devDependencies as they are not used outside this module. ## [3.1.1] - fix(strategy-create): Should be able to open the create strategy view. - chore(package): Upgrade redux to version 4.0.0 ## [3.1.0] - fix(react-router): Upgrade to react-router v4. - fix(feature-create): Default strategy should be chosen if strategy list is empty. - fix(feature-update): Do not change route after feature toggle update. ## [3.0.1] - fix(feature): Create feature form inside a Card to align UI - feat(archive): Improve archive view, UI, search, toggle details - fix(navigation): signout more visible - fix(signout): make signout works with proxy - chore(package): Upgrade react to version 16.2.0 - chore(package): update sass-loader to version 7.0.1 ## [3.0.0] - Nothing new, just locking down the version. ## [3.0.0-alpha.8] - feat(timestamps): Make formatting of timestamps configurable. - fix(package): Update react-mdl to version 1.11.0 - fix(package): update normalize.css to version 8.0.0 ## [3.0.0-alpha.7] - Move metrics poller to seperate class - Bugfix: CreatedAt set when creating new toggle - chore(lint): Added propTypes to all components ## [3.0.0-alpha.6] - Bugfix: actions should always throw errors - Bugfix: filter regex should never throw. ## [3.0.0-alpha.5] - Add support for simple builtin authentication provider - Add support for custom authentication provider (aka Oauth2, etc) ## [3.0.0-alpha.4] - Added unleash-version details in footer. - Some house-keeping ## [3.0.0-alpha.2] - show sdk version as part of instances details. - Bugfix: multiple strategies with list-inputs should work. ## [3.0.0-alpha.1] - 2017-06-28 - updated paths to use new admin api paths ## [2.2.0] - 2017-01-20 - clean filter/sorting and fabbutton #61 - nicer fallback image for metric progress - fix switch width issue ## [2.1.0] - 2017-01-20 - Adjust header #51 #52