# Changelog All notable changes to this project will be documented in this file. ## [4.21.0] - 2023-02-22 ### Documentation - Mention env var options for auth config (#3169) ## [4.19.0] - 2022-12-15 ### Bug Fixes - Allow publish-new-version action to run from branch (#2698) - Disable networkView for dev, fail more gracefully (#2701) ### Docs - Update availability notice for sso keycloak group sync ### Features - First draft of chart for instance traffic in frontend (#2670) ## [4.18.7] - 2022-12-09 ### Bug Fixes - Bump qs from 6.5.2 to 6.5.3 (#2613) - IsPro check on change request configuration (#2610) - Update vercel proxy paths (#2623) - Update package json and remove empty exports (#2625) - Add resulution for qs dep - Tags endpoint returning 404 when featureId is not set (#2621) - Update dependency docusaurus-plugin-openapi-docs to v1.4.7 (#2646) ### Features - Add plan checks to uiconfig (#2600) - Add capability to write heap snapshot. (#2611) ### Miscellaneous Tasks - Update dependency @types/cors to v2.8.13 (#2614) - Update dependency @types/deep-diff to v1.0.2 (#2615) - Update dependency @types/jest to v29.2.4 (#2626) - Update dependency @types/node to v16.18.6 (#2628) - Update dependency openapi-enforcer to v1.22.2 (#2629) - Update dependency superagent to v8.0.6 (#2630) - Update dependency supertest to v6.3.3 (#2631) - Update dependency vite to v3.2.5 (#2632) - Update dependency vitest to v0.25.6 (#2633) - Update dependency @types/node to v16.18.7 (#2642) - Update react-router monorepo to v6.4.5 (#2643) - Update dependency sass to v1.56.2 (#2644) - Update storybook monorepo to v6.5.14 (#2645) ### POC - Integration tests (#2422) ## [4.18.6] - 2022-12-06 ### Bug Fixes - Upgrade express to v4.18.2 - Json-schema-to-ts is a dev-dependency ## [4.18.5] - 2022-12-06 ### Bug Fixes - Add resulution for 'decode-uri-component' - Favorites column visibility (#2605) ### Docs - Add more (missing) redirects, fix links (#2592) ## [4.18.4] - 2022-12-06 ### Bug Fixes - Allow import @server (#2601) ## [4.16.0] - 2022-10-03 ### #1391 - Add generated doc cleaning script (#2077) ### Bug Fixes - Add env and project labels to feature updated metrics. (#2043) - Do not call store function in constructor - Update SDK matrix - S/Never logged/Never/g in frontend (#2075) - Deletes all sessions for user on logout (#2071) - Revert breaking change for incoming token creation reqs (#2084) - Make unit test target work (#2082) - Client registration events are on eventStore (#2093) - Support coverage reports on external PRs (#2087) - Update UI labeling: custom constraint -> (strategy) constraint (#2101) - Typo in strategy-constraints.md (#2115) - Add appName to http response time metrics (#2117) - Url encode application name in links (#2121) - Updated develper guide to force UTC timezone for test db - Update coverage ### Docs - Update API access for new token type (#1958) - Update docusaurus deploy command to generate openapi docs - Fix typo: Unlash -> Unleash ### Documentation - Update link for symfony sdk (#2048) - Test broken links in website (#1912) - Update images using latest UI screenshots (#1992) - Fix broken link to how-to-create-API token guide (#2073) - Move user groups section to after permissions section (#2081) - Fix broken link to front-end API tokens (#2094) ### Features - Add method for migrating proxies without environment validation (#2056) - Update to pull_request_target (#2059) - Open-Source Strategy Constraints (#2112) - New profile page and PATs front-end (#2109) ### Fix - Expose API version even when not running via npm/yarn (#2062) - Fix edge case URLs in code samples (#2078) - Prevent password reset email flooding (#2076) ### Refactor - Don't check for OpenAPI version in snapshot tests (#2072) ### Openapi - Improve validation testing (#2058) ## [4.14.0] - 2022-07-28 ### Bug Fixes - Make additionalProperties true (#1861) - Update dependency unleash-proxy-client to v2.0.3 (#1841) - Fix broken OpenAPI spec (#1846) - Remove unneeded ts-expect-error now that types in knex are in sync (#1866) - Minor ui improvements (#1163) - Refetch immutable toggle when adding strategy (#1164) - Update dependency json-schema-to-ts to v2.5.5 (#1865) - Add permission lock to quick strategy add (#1165) - Small ui fixes related to groups and tooltips (#1167) - SortOrder updates needs to be async ### Miscellaneous Tasks - Update dependency fast-check to v3.1.1 (#1859) - Update dependency es5-ext to v0.10.61 (#1862) - Update metcalfc/changelog-generator action to v3 (#513) - Pin dependencies (#1155) - Update dependency chart.js to v3.8.2 - Update dependency tss-react to v3.7.1 - Update dependency vite to v2.9.14 - Update dependency vite-plugin-svgr to v2.2.1 - Update dependency @types/react to v17.0.48 - Update dependency @types/make-fetch-happen to v10 (#1823) - Update dependency supertest to v6.2.4 (#1787) - Update dependency dpage/pgadmin4 to v6.12 (#1867) - Update dependency del-cli to v5 (#1838) ### Refactor - Create user avatar component, clean up (#1151) ### Task - Bump unleash-frontend to 4.14.1 ## [4.10.0] - 2022-04-29 ### Bug Fixes - Update react monorepo to v18.1.0 - Announce navigation to screen readers (#911) - Update dependency unleash-proxy-client to v2.0.1 - Update dependency unleash-frontend to v4.10.0-beta.8 (#1545) - Pr-build use pull_request_target event - User search by text instead of regex (#924) - Wrap long legal values/descriptions (#927) - Users table sort header styles - Truncate long parameter values (#928) ### Documentation - Remove deprecation notices for tags. - Add more Api information + add disable toggle info - Link to the correct new endpoints in the features v2 API - Add docs for vue and svelte clients (#1541) - Update compat table with custom stickiness for go (#1544) - Change the remoteAddress description (#1539) - Correct custom activation strategies param types (#1547) ### Features - Update ApiRequest to accept POST w/o payloads - Bump frontend to 4.10.0 ### Miscellaneous Tasks - Update dependency lint-staged to v12.4.1 - Update dependency superagent to v7.1.3 - Update dependency supertest to v6.2.3 - Remove code leftover code - Update dependency eslint-config-airbnb-typescript to v17 (#1486) - Update dependency prettier to v2.6.2 - Update dependency @types/lodash.clonedeep to v4.5.7 - Update dependency @types/react-dom to v17.0.16 - Update dependency @types/react-test-renderer to v17.0.2 - Update dependency typescript to v4.6.4 - Update dependency http-proxy-middleware to v2.0.6 - Update dependency react-router-dom to v5.3.1 - Update dependency react-scripts to v5.0.1 ### Refactor - Misc login page accessibility improvements (#914) - Fix a few eslint module boundary type overrides (#1542) - Disallow additionalProperties in response schemas (#1543) - Fix override field selection (#925) - Fix segment permission checks (#930) ### Task - Use make-fetch-happen (#1500) ## [4.9.1] - 2022-03-23 ### Documentation - List v1.3.1 of the PHP sdk as first compatible w/adv constr. ### Features - Upgrade unleash-frontend to 4.9.0 ## [4.9.0] - 2022-03-23 ### Bug Fixes - Move unsaved label below refresh popup (#772) - Remove placeholder comment - Mark .NET sdk as not having `currentTime` context field - Delete empty table row - Remove link color in strategies list (#773) - Remove empty ruleset - Make sure customer type is included in the payload. - Update header - Update dependency unleash-frontend to v4.9.0-beta.1 - Update dependency knex to v1.0.4 - Update config tests for enabled environments - Update dependency unleash-frontend to v4.9.0-beta.2 - Make sure we handle hours as 00-23 - Show invalid token page when token error is received (#785) - Add warning to constraint accordion (#792) - Update dependency unleash-frontend to v4.9.0-beta.3 - Breakpoint misalignment (#796) - Change rollout datatype to int ### Documentation - Minor rewording and clarification around strategy impl/eval - Start scaffolding out new constraint operator info - Add description of each of the strat constraint operators. - Update "constraint structure" section - Add availability note, finish first draft of constraint ops - Finish first draft of new strat constraints doc. - Add unleash context and compat table updates - Remove 'introduced in' column in Unleash Context table. - Move string operator case sensitivity note to table - Update SemVer section: clarify what requirements we have - Update description of `currentTime` in the Unleash context. - Add note about how invalid context field values are handled - Update semver format after discussion and alignment - Merge `currentTime` with "advanced constraints" row - Document how to get SEMVER_GTE/LTE functionality - Add a note saying passord is password for Norwegian - Create initial outline for how to schedule feature releases - Describe details of enabled_environments in unleash config docs - Add more placeholder / structural content. - Create first draft of schedule how-to - Bold important text - Add note to strategy constraints about undefined behavior - Add screenies and update descriptions accordingly - Clear up that constraints are available to pro customers too - Add note saying that some SDKs will crash with new operators. - Add more content around database connections - Add code samples, move db configuration to separate section - Remove duplicate db connection options description - Note the minimum SDK versions necessary for adv constraints - Add php support version for advanced constraints - Add more comprehensive overview of sdk incompatibilities - Change spec to specification, add link to spec - Update min versions for node, python, ruby - Only list feature versions for constraint ops inclusion - Link to strategy constraints from the schedule how-to guide - Add a link to the SDK incompatibility section - PR feedback: configure db url, db url file, precedence - Sort options alphabetically in example object. - Add note about PHP crashing if it doesn't recognize the op ### Features - Add changeRole (#768) - Validate json (#764) - Add new feature strategy create/edit pages (#739) - Add data: "was the form opened manually" and "current page" - Validate strategies (#1429) - Add environment variable to set override enabled environments - Enabled environments override now also moves projects and toggles to new environments - Make DATE_AFTER the default time operator - Segments (#776) - Add operators splash page (#802) ### Miscellaneous Tasks - Update dependency lint-staged to v12.3.5 - Update dependency ts-node to v10.7.0 - Update typescript-eslint monorepo to v5.14.0 - Merge main -> this branch - Update dependency @testing-library/react to v12.1.4 - Update dependency @types/react to v17.0.40 - Update dependency tsc-watch to v4.6.2 - Update dependency eslint to v8.11.0 - Update dependency http-proxy-middleware to v2.0.4 - Update dependency @babel/core to v7.17.7 - Update typescript-eslint monorepo to v5.15.0 - Update dependency cypress to v9.5.2 - Extend tests for enabled environments - Update dependency prettier to v2.6.0 - Update dependency prettier to v2.6.0 - Update dependency lint-staged to v12.3.7 - Update node.js to v14.19.1 - Update dependency @babel/core to v7.17.8 - Update dependency @types/react to v17.0.41 - Update dependency @types/react-dom to v17.0.14 - Update dependency @types/supertest to v2.0.12 - Update typescript-eslint monorepo to v5.16.0 - Formatting ### Refactor - Remove unused tooltip prop (#769) - Fix strategy modal issues (#778) - Improve feature not found page (#774) - Wait for UI config for CO flag (#781) - Fix form submission avoidance on add constraint (#783) - Improve strategy card focus styles (#787) - Improve constraint date formatting (#789) - Improve constraint values form (#790) - Fix search crash on missing values (#794) - Test useFeaturesFilter (#795) - Fix crash on empty target date (#798) - Always add values to constraints (#1448) - Fix Tooltip ref warning (#804) - Make refresh work on fogot password page (#808) - Avoid splash pages in e2e tests (#810) - Restrict API tokens to enabled environments (#809) ## [4.8.2] - 2022-03-01 ### Bug Fixes - Merge conflicts - Merge conflicts - Remove console log - Make css module loading work as expected. - Explicitly set background for the light theme - Make close button visible again - Don't reset radio group values to undefined - Remove pointer events from hidden content. - Update PR based on feedback - Update PR based on feedback - Add mobile view for search - Configure user endpoint when AuthType is NONE (#1403) ### Documentation - Change primary color for light theme to unleash purple - Style input text area - Set customer type correctly - Fix styling issues on narrow screens ### Features - Rough style first question page of feedback component. - Start adding state logic to component. - Start splitting component up into multiple pieces. - Create step 1 and set up step 2 - Reverse source order of form control buttons. - Style page 3 - Hide 'very unsatisfied'/'very satisfied' on smaller sreens - Start hooking up open/close logic - Further styling and hooking up of open feedback-button - Style open-feedback-button. - Render all steps at the same time, add thank you; first anims - Overlay form sections - Add search input in project features - Add search in projects - Fix keyboard focus between screens - Set up request execution on form submission - Clear form on manual closing. - Implement saving and loading from localStorage - Set completion flag upon submitting form ### Miscellaneous Tasks - Pin dependency @testing-library/dom to 8.11.3 - Bump nanoid from 3.1.28 to 3.3.1 (#725) - Bump url-parse from 1.5.3 to 1.5.10 (#735) - Bump follow-redirects from 1.13.3 to 1.14.9 (#726) - Support css modules in storybook - First feedback page - Update dependency sass to v1.49.9 - Update dependency eslint to v8.10.0 - Update actions/checkout action to v2 (#589) - Minor cleanup and simplification - Remove debug logs - Update typescript-eslint monorepo to v5.13.0 - Update dependency cypress to v9.5.1 - Update dependency typescript to v4.6.2 - Update dependency typescript to v4.6.2 ### Refactor - Change error type in edit context - Use the MUI OutsideClickHandler (#756) - Fix sorting features by last seen and created at (#755) - Remove craco and wdyr (#753) ### Styling - Fix unformatted file - Add className for SearchField ## [4.8.1] - 2022-02-25 ### Bug Fixes - Handle context name error without making an api call - Readd orderBy statement to project query (#1394) ### Documentation - Swizzle root and add feedback component - Remove "future enhancements" section of environments doc ### Features - Add basic (sorta styled) first feedback screen - Add search functionality ### Miscellaneous Tasks - Rename styles to module, add more focus styles ### Refactor - Update remove project function - Fix flaky Cypress tests (#746) - Port date utils to TS (#720) - Fix misc TS errors (#729) ## [4.8.0] - 2022-02-24 ### Bug Fixes - Remove toast when clicking cancel - Remove tooltips - Set admin permission (#736) - Update PR based on feedback - Update dependency unleash-frontend to v4.8.0-beta.10 - Replace empty name for admin in project access - Correct oas for creating feature toggle - Update dependency unleash-frontend to v4.8.0 - Add migration patch - Remove project column from roles if exists ### Documentation - Mark PHP as advanced constraint compatible in compatibility table - Update docs for Go SDK because wait until initialized already exists ### Features - Create ressources buttons and update all forms ### Miscellaneous Tasks - Use standard css file name - Update dependency @types/jest to v27.4.1 - Update dependency @types/jest to v27.4.1 ### Refactor - Update text in ui consistent - Improve feature toggle search state (#741) - Remove chart point filter (#743) - Change resourceCreateButton and SaveChangesButton name - Update Create and Update buttons types ### Styling - Fix styles in CreateButton ### Testing - Update snapshots ## [4.7.2] - 2022-02-10 ### Bug Fixes - Update PR based on feedback - Test and update snapshot - Upgrade unleash-frontend to v4.7.2 ### Refactor - Refactor addons to TSX and remove unused files (#676) - Add application interface and add use applications output interface - Loading - Use explicit export and delete unused files - Restore application store and add toast ## [4.7.1] - 2022-02-09 ### Bug Fixes - Text changes - Update dependency unleash-frontend to v4.7.1 - Resolve unused deps and fix routes - Remove projectId from create feature form (#658) - Typo (#1346) - Tests - Project access (#621) - Fix google analytics link ### Documentation - Use `some-secret` instead of `some-public-key` - Fix delete call for deleting feature toggles - Hide 'back-to-main-menu' entry in narrow menu - Add docs for impression data (#1328) - Change API how-tos label from "API" to "API how-tos" - Add "sendEmail" field to user-admin.md (#1329) - Update compatibility matrix - Add payload properties for user-admin post payload - Fix contrast issues with dark theme link color. - Move light-specific theme changes to 'light-theme' css - Dark mode fix contrast in sidebar and with vid comp - Use a purple color for primary theme color - Remove 'documentation' link in na bar. - Fix issues with transparent pngs; add borders, centering - Use ifm variable for border width. - Add impression data guide outline and sidebar entry - Add more outlines, steps, etc to how-to impression data - Add API request component: display in http and httpie easy! - Add steps to enable impression events for existing toggles. - Clarify placeholder info. ### Miscellaneous Tasks - Update dependency @types/react to v17.0.39 - Update dependency jest to v27.5.0 - Fix broken link to community sdks section - Update dependency ts-node to v10.5.0 - Update typescript-eslint monorepo to v5.11.0 - Update dependency jest to v27.5.1 - Update dependency @babel/core to v7.17.2 - Remove trailing full stop. ### Refactor - Application-view to ApplicationView with useApplication hook - Add useApplicationsApi - Create new EditApplication component - Remove enzyme (#664) - Port UserProfile to TS/SWR (#665) - Create ApplicationList component - Detach ApplicationList from global settings (#666) - Add useInvoices hook (#656) - Port EventHistory to TS/SWR (#669) - Finish ApplicationList and add it to routes - Port ReportCard to TS/SWR (#674) - Port auth admin to TS/SWR (#675) - Port FeatureToggleList to TS/SWR (#663) - Port global settings to TS/hooks (#679) - Use locationSettings in application for date format - Remove unused components - Remove unused invoices state (#685) - Port unleash context to SWR (#683) - Remove unused feature types state (#688) - Replace ts-ignore with ts-expect-error (#681) - Add a MainTheme type (#686) - Remove unused feedback state (#682) - Port MainLayout to TS/SWR (#684) - Remove unused feature tags state (#689) - Remove unused feature metrics state (#690) - Remove unused tags code (#687) - Change based on PR feedback - Add handleChange ## [4.7.0] - 2022-02-03 ### Bug Fixes - Update dependency knex to v1.0.2 - Remove stray debugger statement (#657) - Jest-coverage-report-action disable annotations - Add tsx and nullish coalescence (#667) ### Features - Add impressionData switch to create feature form (#639) ### Miscellaneous Tasks - Update dependency sass to v1.49.7 - Pin dependency @types/react-test-renderer to 17.0.1 - Update dependency css-loader to v6.6.0 - Update dependency @babel/core to v7.17.0 - Update dependency @testing-library/jest-dom to v5.16.2 - Update frontend ### Refactor - Port ApiDetails to useSWR and TS (#653) ## [4.6.5] - 2022-02-01 ### Bug Fixes - Format api paths (#655) ### Miscellaneous Tasks - Update node.js to v14.19.0 - Update frontend ## [4.6.4] - 2022-02-01 ### Bug Fixes - Race condition when adding users - Rbac should pick up projectId from path if available - Upgrade unleash-frontend to v4.6.3 ### Miscellaneous Tasks - Update dependency lint-staged to v12.3.3 ## [4.6.3] - 2022-02-01 ### Bug Fixes - Use correct path for create feature link (#650) - Cleanup based on PR feedback - Update dependency unleash-frontend to v4.6.2 ### Documentation - Fix link to addons page - Fix link to getting started page - Link directly to the markdown file - Link directly to the markdown file - Fix markdown file name ### Features - Create useAddons and useAddonsApi ### Miscellaneous Tasks - Update typescript-eslint monorepo to v5.10.2 - Update dependency sass to v1.49.4 - Update dependency @types/node to v14.18.10 ### Refactor - Remove redux from addons components ## [4.6.1] - 2022-01-31 ### Bug Fixes - Set migration for feedbacK (#1315) ## [4.6.0] - 2022-01-31 ### Bug Fixes - Remove snackbar from addUser - Convert simple-password-provider.test.js to ts - GoogleAnalytics for docusaurus to new format (#1306) - Pin dependency @docusaurus/plugin-google-analytics to 2.0.0-beta.15 (#1307) - Remove unused dependencies - Trim context field name (#634) - Readme.md - E2e tests (#636) - Remove test subcat from sidebar - Pnps - Update snapshots - Welcome-email should not include password-link when disabled (#1302) - Handle existing feature name (#641) - Add autofocus to all new create-screens - Add autofocus to create environment screen - Update dependency unleash-frontend to v4.6.0 - Viewers should be allowed to see strategy config (#645) - Update dependency @svgr/webpack to v6.2.1 - Metric counters should use bigint (#1313) - Upgrade unleash-frontend to v4.6.1 ### Documentation - Remove role 'alert' from availability notice. - Update how-to for cprs with new video element. - Finish v1 of the video content element. - Remove redundant video heading and commented-out content. - Remove container query polyfill ### Features - Add toast when delete user - Add useUiBootstrap hook and update send email state (#643) ### Miscellaneous Tasks - Update dependency lint-staged to v12.3.2 - Make docs sidebar hover and active color same unleash grey. - Update dependency eslint to v8.8.0 ### Refactor - Update usersList ## [4.5.1] - 2022-01-06 ### Bug Fixes - Pin dependency @docusaurus/remark-plugin-npm2yarn to 2.0.0-beta.14 (#1224) - Expose ApiUser out of Unleash - Update dependency helmet to v5 (#1215) - Correct format for API tokens - Downgrade faker to 5.5.3 - Add gha to upload to cdn on release - Gha releast_to_cdn must use yarn - Gha releast_to_cdn does not need to build twice - Gha releast_to_cdn set working directory for all - Gha releast_to_cdn set working directory correctly - Gha releast_to_cdn rm working directory - Add support for CDN prefix in index.html - Upload all assests under build - Revert favicon path in index.html - Update dependency unleash-frontend to v4.4.1 - Should not remove variants when updating feature toggle metadata (#1234) - Update yarn.lock ### Documentation - Add `npm2yarn` annotation to all npm commands - Remove spacing, change 'node' -> Node.js - Minor language improvements - Add description of `open-source` authentication type. - Add difference between `initApiTokens` and env var option. - Add information on using env vars for startup imports. - Change wording slightly. - Add initial stub for custom project roles to rbac article. - Update version tag for when CPR\* is expected to be released - Add placeholder how-to-guide for custom project roles - Revamp the rbac article; add roles table, describe CPR. - Explain what the project and env permissions mean for CPR - Add info on variants to project permissions. ### Features - Add strategies icons (#565) - Create password field component - Add init api tokens option (#1181) - Add support for cdnPrefix for static assets (#1191) ### Miscellaneous Tasks - Update typescript-eslint monorepo to v5.9.0 - Update dependency sass to v1.45.2 - Update dependency @types/memoizee to v0.4.7 - Update dependency @types/react to v17.0.38 - Update react-dnd monorepo - Update dependency jest to v27.4.6 - Update dependency node-forge to v1 (#1228) - Update dependency faker to v6 (#1227) - Update dependency @babel/core to v7.16.7 - Update dependency @types/node to v14.18.5 - Update dependency jest to v27.4.7 - Update dependency date-fns to v2.28.0 - Update dependency @types/jest to v27.4.0 - Update dependency sass to v1.46.0 - Update dependency @types/enzyme to v3.10.11 - Update dependency @types/uuid to v8.3.4 ## [4.4.5] - 2022-01-03 ### Bug Fixes - Update dependency db-migrate to v0.11.13 - Constraints scrollbars (#504) - Image inclusion and alt text syntax was wrong. - Remove margin under footer (#514) - Clear search input on route change - Make new variant api validate name uniqueness (#1126) - Typo in function name + remove unused value state - Stop healthrating from including archived (#1128) - Metrics v2 should await for the clearer (#1114) - Use specific attribute as useEffect trigger (#527) - Add logo in login screen for small size screen (#523) - Remove edit click handler from variants list (#528) - Require json-schema v0.4.0 or later (#1135) - Correct version number for unleash-frontend - Sloader path (#530) - Remove unused dep - Remove lastUpdate from fieldToRow - Rename last_update to updated_at - Add timestamp on project creation for update_at column - Allow user to create up to 7 environments (#543) - Cleanup old user permissions (#1150) - Upgrade unleash-frontend to v4.3.0-beta.1 - Always require permission for POST, PATCH, PUT, DELETE (#1152) - Update dependency @svgr/webpack to v6 (#1136) - Bump unleash-frontend to v4.3.0 - Update dependency @svgr/webpack to v6.1.1 - Truncate long environment name (#535) - Open validate endpoint (#1162) - Updated API docs to reflect v4.3 - Reset loader when fetch receives 401 and fix no auth type (#549) - Update frontend - Truncate long environment name (#535) - Truncate environments names in project view - Wrong environment name in strategy creation - Replace execution strategy with activation strategy - Rename metrics-service to client-instance service - Move toggle-counters to metrics service - Lint - Rename services - Drop client_metrics table - Uintroduce call to update last_seen on client-instance - Cleanup application view (#553) - Update dependency unleash-frontend to v4.4.0 - Update dependency @svgr/webpack to v6.1.2 - Hide role route from the menu dd - Update snapshots - Account for invalid token in SWR Provider (#561) - Adds feature-variant-updated event. (#1189) - Adjust feature-variant-updated event - Adjust main splash container when zoom in (#566) - Update dependency knex to v0.95.15 - Fix broken link to how-to guide. - Align code and highlight indentation. - Realign indentation of code and comments - Update updateUser code to reject empty emails (#1210) ### Docs - Update feature-toggles-api.md (#1105) - Add a tip about docker names having to be unique. ### Documentation - Add docs for Jira server plugin - Mark Jira Cloud plugin as not recommended - Added screenshot successful install - Improve readability of jira server installation plugin slightly - Remove jira cloud plugin docs for now (#1118) - Add initial (untested) steps on how to run the proxy locally. - Fix up docker commands to have consistent formatting. - Add always pull to docker commands - Add always pull to getting started - First pass at updating the feature toggle types entry. - Fix internal links. - Link to feature-flag-types from important concepts. - Touch up the section on deprecating feature toggles. - Add initial outline id for custom stickiness. - Add basic info to stickiness. - Update reference to gradual rollout (was 'flexible rollout') - Add stickiness document to advanced section. - Remove link to old activation strategies document. - Delete old activation strategies file. - Delete old unleash-context doc. - Add image for custom stickiness. - Update stickiness docs. - Fix a typo in activation strategies: use -> user - Fix links to old versions of pages; link to new versions. - Remove link to non-existing page about sdk capabilities. - Use internal links for linking to other doc pages. - Add note about Unleash using MurmurHash for stickiness. - Clarify that health rating is only updated once an hour. - Add environments post to side bar. - Remove references to environments being a beta feature. - Typo; change "metics" -> "metrics" - Add section on (potentially) stale toggles to tech debt - Describe the shape of the data returned by the Unleash proxy - Adjust variant outline; add rough ideas. - Explain what the proxy configuration variables are. - JS proxy client: explain client keys - Android SDK: reformat and add more details on client secrets - React proxy sdk: explain clientKey and other config vars. - IOS proxy: add info about client keys and environments. - Start documenting variant properties and weights - Finish variant weight reference documentation - Document variant payloads. - Add some first info on overrides. - Stickiness, disabled variant. - Conflicting overrides; rm usage - Clarify weight distribution - Add discussion topic on a/b testing - First draft of a/b testing discussion - Rename A/B testing file - Rename 'discussion' -> 'concepts' - Add a first iteration of the compatibility table. - Flesh out descriptions - Add links to concepts in table. - Add slack link to text - Add .net gradual rollout custom stickiness - Center icons in table - Link to sdks in table headers, use human strat names. - Rename 'concepts' -> 'topics' - Delete env strat constraint image, rewrite paragraph. - Update strategy constraints documentation. - Update variants screenshot - Update archive page. - Update audit log chapter. - Update API access document. - Update environments section. - Update project images. - Update text (and add alt text) in projects document. - Update control-rollout document. - Update the custom strategy documentation. - Update tech debt section. - Gradual rollout: custom stickiness -> point to SDK table - Update doc; add how-to make custom context fields. - Add custom stickiness header. - Add note about custom stickiness being in beta. - Fix quickstart image not being displayed. - Add custom stickiness section to context docs. - Add img of legal values' effect on the UI. - Reference the SDK compat table in stickiness docs - Rough draft of how to create custom context fields. - Full draft for how to create custom context fields. - Add note to context docs re: creating and updating. - Spilt strat constraints into ref and how-to. - Add note about creating standard context fields. - Update strat constraints with SDK info. - Add link to how-to guide for strat constraints. - Update how-to doc title for strat constraints. - Update availability notes for custom context fields. - Adjust heading levels, add ideas. - Separate reference and how-to - Add note about unimplemented strats. - Semi-scaffold how-to section - Start filling in how-to for custom strats - Add steps for custom strats with proxy. - Add note to proxy docs about custom strats. - Describe using custom strats when proxy is not docker. - Mention required params - Update param type overview - Update docker commands to start containers in detached mode - Fix list numbers - Add steps for running the proxy in node with custom strats. - Indent code block properly. - Highlight `customStrategies` option. - Fix comparison operator from `>` to `<` - Pluralize SDK -> SDKs ### Features - Use new Variants API (#518) - Update health report (#541) - Remove old metrics service - New toggle screen view (#544) - RBAC environment role list (#558) - Update metrics view in the accordion footer - Add show password for all passwords input ### Miscellaneous Tasks - Update dependency @welldone-software/why-did-you-render to v6.2.3 - Update typescript-eslint monorepo to v5.4.0 - Update dependency @types/react to v17.0.35 - Update dependency typescript to v4.5.2 - Upped postgres version for Heroku. (#1112) - Update dependency typescript to v4.5.2 - Update dependency @types/uuid to v8.3.3 - Update dependency @types/jest to v27.0.3 - Update dependency @types/node to v14.17.34 - Update dependency date-fns to v2.26.0 - Update dependency source-map-support to v0.5.21 - Update dependency @types/jest to v27.0.3 - Update dependency @types/js-yaml to v4.0.5 - Update dependency eslint to v8.3.0 - Update dependency @types/react to v17.0.36 - Update dependency eslint-config-airbnb-typescript to v16 (#1109) - Update dependency @testing-library/jest-dom to v5.15.1 - Update dependency @types/react to v17.0.37 - Update dependency sass to v1.43.5 - Update dependency prettier to v2.5.0 - Update metcalfc/changelog-generator action to v3 (#1121) - Update dependency redux-thunk to v2.4.1 - Update dependency lint-staged to v12 (#1104) - Update dependency jest to v27.4.0 - Update typescript-eslint monorepo to v5.5.0 - Update dependency sass to v1.44.0 - Pin dependency prettier to v2.4.1 - Update dependency prettier to v2.5.0 - Update dependency date-fns to v2.27.0 - Update dependency jest to v27.4.2 - Update node.js to v14.18.2 - Update dependency jest to v27.4.3 - Update frontend - Update frontend - Require json-schema 0.4.0 or higher - Update dependency @testing-library/jest-dom to v5.16.0 - Update dependency @types/node to v14.18.0 - Update dependency eslint to v8.4.0 - Update dependency prettier to v2.5.1 - Update dependency prettier to v2.5.1 - Update dependency ts-jest to v27.1.0 - Fix syntax highlighting for a json code snippet. - (docs) keep list styling (internally) consistent - Update dependency @testing-library/jest-dom to v5.16.1 - Update dependency @testing-library/jest-dom to v5.16.0 - Update dependency @types/node to v14.18.0 - Update dependency prettier to v2.5.1 - Update typescript-eslint monorepo to v5.6.0 - Update dependency eslint to v8.4.1 - Format compat table. - Update dependency typescript to v4.5.3 - Update dependency typescript to v4.5.3 - Update dependency jest to v27.4.4 - Update dependency ts-jest to v27.1.1 - Update dependency jest to v27.4.5 - Update dependency typescript to v4.5.4 - Update dependency typescript to v4.5.4 - Update typescript-eslint monorepo to v5.7.0 - Unhyphenate kebab-menu -> kebab menu - Lowercase
tag - Update dependency ts-jest to v27.1.2 - Update dependency @types/node to v14.18.1 - Update dependency eslint to v8.5.0 - Update dependency lint-staged to v12.1.3 - Update typescript-eslint monorepo to v5.8.0 - Update dependency @types/node to v14.18.2 - Update dependency sass to v1.45.1 - Update dependency tsc-watch to v4.6.0 - Remove unnecessary escape sequences. - Format table - Update with new branch names - Update with new branch names - Correct compatibility matrix for server SDKs - Update dependency lint-staged to v12.1.4 - Update typescript-eslint monorepo to v5.8.1 - Update dependency @types/jest to v27.4.0 - Update dependency eslint to v8.6.0 - Update dependency lint-staged to v12.1.5 - Update dependency eslint-plugin-import to v2.25.4 ### Task - Add a workflow that validates docs for PRs (#1123) - Add link to FCC video (#1127) - Ban changes to variants through feature (#1130) - Sort variants by name (#1132) - Add buttons for deleting/editing a constraint (#522) ## [4.2.3] - 2021-11-12 ### Bug Fixes - Remove typo from UI - Add correct path for create first toggle button - Disable revive feature when project is deleted - Rename isProjectDeleted to projectExists and add PermissionIconButton - Support new event format with diff will be done in the UI (#496) - Update dependency knex to v0.95.14 - Add migration - Styling - Prevent deadlock for batchinserting usage metrics (#1100) - Refactor client-metrics list and ttl-list to TypeScript (#1080) - Remove record splash and update sql query in add-splash-entry - Update sql query in add-splash-entry - Update e2e test for splash - Status chip (#501) - Mobile percentagecircle (#502) - Remove req.body from the splash object when update - Add cascade query inside create table for splash - Upgrade unleash-frontend to v4.2.13 - Return be object instead of array ### Documentation - Clarify that the proxy does not expose disabled flags (#1094) - Add syntax highlighting to react-sdk - Polish text on environments. - Simplify language + pre-configure -> preconfigure - Add paragraph to intro: things will still work (default env) - Add notes about users having to add strats to enable envs. - Updated maven coordinates for java sdk ### Features - Clean up events (#1089) ### Miscellaneous Tasks - Update dependency eslint-config-airbnb-typescript to v14.0.2 - Update dependency eslint to v8.2.0 - Pin dependencies - Update typescript-eslint monorepo to v5.3.1 - Update dependency eslint-config-airbnb-typescript to v15 (#1091) - Update dependency @types/node to v14.17.33 - Update dependency eslint-plugin-import to v2.25.3 - Update dependency eslint-config-airbnb-base to v15 (#1098) ## [4.2.2] - 2021-11-04 ### Bug Fixes - Convert iso-strings from db to date object ## [4.2.1] - 2021-11-04 ### Bug Fixes - Remove semicolon from component (#480) - Be explicit when specifying time & replace moment with date-fns (#1072) - Update docusaurus monorepo to v2.0.0-beta.9 (#1081) - Update mime library method signature to 2.X (#1078) - Update dependency knex to v0.95.13 - Handle undefined project with default (#486) - Guard for disabling envs (#492) - Toast text - Update dependency unleash-frontend to v4.2.12 - Disable projects (#1085) ### Miscellaneous Tasks - Update dependency node-fetch to v2.6.6 - Update typescript-eslint monorepo to v5.3.0 - Update dependency @testing-library/jest-dom to v5.15.0 - Update dependency @types/react to v17.0.34 - Update dependency @types/react-dom to v17.0.11 - Update dependency css-loader to v6.5.1 - Update changelog ## [4.2.0] - 2021-10-29 ### Bug Fixes - Lint - Add default sort order for built in envs (#1076) ### Features - Disable password based login (#1046) ### Miscellaneous Tasks - Remvoe console.error for tests expecting error - Mute expected test errors - Update CHANGELOG.md ## [4.2.0-2] - 2021-10-01 ### Bug Fixes - Api-token only show env if enabled - Render new link if enabled - Upgrade unleash-frontend to 4.2.2 ## [4.2.0-1] - 2021-10-01 ### Bug Fixes - Update dependency js-yaml to v4 (#985) - Store metrics only if not empty (#991) - Add environments to project details (#992) - Reduce data in FEATURE_ENVIRONMENT events - Allow renovate bot to auto-merge - Renovate should be allowed to automerge all packages - Use renovater github config - Missing-toggle link should include name-param once - Add projects api for oss as well - Client api should return feature toggles for disabled environments (#995) - Do not filter FEATURE_METADATA_UPDATE events - Remove swagger.json poc - Update changelog - Upgrade unleash-frontend to 4.2.1 ### Features - Project environments configuration (#365) - E2e tests and mobile views (#348) - Created project header (#388) ### Miscellaneous Tasks - Update metcalfc/changelog-generator action to v1 (#982) - Update dependency jest to v27.2.3 (#990) - Update dependency eslint-config-airbnb-typescript to v14 (#979) - Update dependency react-timeago to v5.3.0 (#364) - Update dependency @types/debounce to v1.2.1 (#344) - Update renovte config - Uopdate renovate config - Bump tar from 6.1.5 to 6.1.11 (#333) - Update dependency jest to v27.2.4 - Bump tmpl from 1.0.4 to 1.0.5 (#338) - Bump url-parse from 1.5.1 to 1.5.3 (#331) - Update dependency css-loader to v5.2.7 - Update dependency redux to v4.1.1 - Update dependency typescript to v4.4.3 - Update dependency swr to v0.5.7 - Update dependency sass to v1.42.1 - Update dependency @testing-library/react to v12 (#373) - Update actions/setup-node action to v2 (#372) - Update dependency @types/jest to v26.0.24 (#346) - Update dependency @types/enzyme to v3.10.9 (#345) - Update dependency node-fetch to v2.6.5 (#354) - Update dependency @types/react to v17.0.25 (#349) - Update dependency immutable to v4.0.0-rc.15 (#353) - Update dependency enzyme-to-json to v3.6.2 (#352) - Update dependency @types/node to v12.20.27 (#347) - Update dependency @welldone-software/why-did-you-render to v6.2.1 (#361) - Pin dependency cypress to v8.4.1 - Update dependency @types/node to v14 (#379) - Update dependency cypress to v8.5.0 - Update dependency @types/react to v17.0.26 - Update dependency react-router-dom to v5.3.0 - Update dependency react-timeago to v6 (#384) - Update dependency web-vitals to v2 (#386) - Update dependency swr to v1 (#385) - Update dependency css-loader to v6 (#382) - Update actions/checkout action to v2 (#378) - Update dependency @types/jest to v27 (#375) - Update dependency @testing-library/user-event to v13 (#374) - Update dependency @types/react-router-dom to v5.3.0 (#360) - Update dependency @testing-library/jest-dom to v5.14.1 (#359) - Update dependency react-redux to v7.2.5 (#355) - Update dependency @types/react-dom to v17.0.9 (#350) - Update metcalfc/changelog-generator action to v1 (#387) - Update dependency date-fns to v2.24.0 - Update react-dnd monorepo (#358) ### Task - Remove displayName from environments (#988) - Add default environment (#989) - Remove display name from environment (#367) ## [4.2.0-0] - 2021-09-28 ### Bug Fixes - Convert feature-schema.test.js to typescript - Convert files to typescript - Convert event-hook.test.js to typescript - Convert xtract-user.js to typescript - Convert api-def.js to tyoescript - Convert more tests to typescript - Convert schemas to typescript - Lint error - Header zIndex - Upgrade connect-session-knex to version 2.1.0 - Added displayName to feature environments - Correct test verifications - Don't include archived feature strategies (#955) - Enforce non-nullability of environment type (#950) - Envrionments should have type - Pin dependencies (#957) - Update dependency knex to v0.95.11 (#967) - Update docusaurus monorepo to v2.0.0-beta.6 (#968) - Not set env if undefined - Allow renovate-bot to autmerge minor and patch - Update dependency unleash-frontend to v4.2.0 (#976) - Update dependency prom-client to v14 (#987) ### Documentation - Remove the conflict between docker steps and docker-compose (#952) - Readme update dashboard screenshot (#953) - Minor adjustments. ### Features - Add project and environment columns to events (#942) - Rename :global: env to "default" (#947) - Add project and environment scoping to API keys (#336) ### Miscellaneous Tasks - Set transtivie resolutions - Bump tmpl from 1.0.4 to 1.0.5 (#949) - Bump prismjs from 1.24.1 to 1.25.0 in /websitev2 (#946) - Add renovate.json (#956) - Add renovate.json (#340) - Pin dependencies (#341) - Update dependency @testing-library/react to v11.2.7 (#342) - Update dependency @types/jest to v27.0.2 (#958) - Update dependency ts-jest to v27.0.5 (#964) - Update dependency trim to v1 (#963) - Update dependency jest to v27.2.2 (#962) - Update dependency source-map-support to v0.5.20 (#966) - Update dependency husky to v7.0.2 (#965) - Update dependency eslint-plugin-prettier to v3.4.1 (#961) - Update dependency eslint-plugin-import to v2.24.2 (#960) - Security resolutions - Update dependency typescript to v4.4.3 (#971) - Update typescript-eslint monorepo to v4.31.2 (#972) - Update dependency supertest to v6.1.6 (#969) - Update changelog - Update dependency prettier to v2.4.1 (#974) - Update dependency ts-node to v10.2.1 (#973) - Update dependency tsc-watch to v4.5.0 (#975) - Update actions/setup-node action to v2 (#977) - Update dependency glob-parent to v6 (#981) - Update typescript-eslint monorepo to v4.32.0 (#983) - Update dependency eslint-plugin-prettier to v4 (#980) ### Task - Adds FEATURE*ENVIRONMENT*{ENABLED,DISABLED} events (#970) ## [4.1.4-0] - 2021-09-14 ### Bug Fixes - Cleanup new features API with env support (#929) - Correct failing feature toggle test ### Features - Move environments to enterprise (#935) ## [4.1.3-0] - 2021-09-10 ### Bug Fixes - Add resetDb to migrator - Failing test - Added indices and primary key to feature_tag (#936) ### Documentation - Add react-sdk to proxy docs. ## [4.1.2] - 2021-09-05 ### Bug Fixes - Improve performance for fetching active api tokens - Addon-service should only trigger enabled addons - Upgrade docusaurus to 2.0.0-beta.5 - Set DEPLOYMENT_BRANCH for docusaurus - Fine tune db-config based on experience - Header zindex ### Miscellaneous Tasks - Bump tar from 6.1.7 to 6.1.11 (#930) - Trigger docs generation - Update changelog - Update frontend ## [4.1.1] - 2021-09-01 ### Bug Fixes - Set correct projects count in metrics - Sync (#334) ### Miscellaneous Tasks - Update changelog - Update frontend ## [4.1.0] - 2021-08-31 ### Documentation - Added mikefrancis/laravel-unleash (#927) ## [4.0.3] - 2021-06-08 ### Bug Fixes - Disable version service in tests - Passwordchecker - Remove secure headers from server-dev - Only generate docs if websitev2 subfolders are changed - Add details about the proxy - Add details about ios proxy sdk - Typo - Slug for /sdks - Link to sdks - Add more code highlighting - Docs highlithing for kotlin - Typo in docs - Don't build all of unleash just for doc updates - Update README.md - Update README.md - README.md - Require at least trim:0.0.3 for docs - More docs - Logo in heroku button - Proper logo - Styles to docs - Add check for obscure error (#305) - Register metrics middleware before pre-hook (#866) - Add null check for dueDate - Update feedback url ### Documentation - Correct /api/client/features examples - Enterprise authentication ### Fix - Minor improvements on docs. ### Miscellaneous Tasks - Update links (#858) - Update README.md - 'In the media'-list (#860) - Add docs for android-proxy-sdk (#865) - Update changelog - Update frontend - Update changelog - Upgrade unleash-frontend to v4.0.3 - Upgrade unleash-frontend to v4.0.4 - Update changelog ## [4.0.2] - 2021-05-25 ### Bug Fixes - INLINE_RUNTIME_CHUNK - Project actions need to checkAccess based on projectId - Projects needs at least one owner - Upgrade unleash-frontend to version 4.0.1 ### Miscellaneous Tasks - Update changelog ## [4.0.1] - 2021-05-25 ### Bug Fixes - Update yarn.lock - Update website/yarn.lock - Lint - Update transitive dependencies for website - Upgrade db-migrate to v0.11.12 - Upgrade faker to version 5.5.3 - Upgrade lint-staged to version 11.0.0 - Upgrade supertest to version 6.1.3 - Broken link - Broken link in docs - More docs - More docs - Create config should allow all options params ### Miscellaneous Tasks - Update types definitions - Update changelog.md ## [4.0.0] - 2021-05-21 ### Bug Fixes - Add migration (#847) - Reset border radius on mobile - Upgrade unleash-frontend to version 4.0.0 ### Features - Add admin-invoice section (#299) - Update color scheme and logo (#301) ### Miscellaneous Tasks - Bump hosted-git-info from 2.8.8 to 2.8.9 in /website (#843) - Update changelog - Update changelog ## [3.17.4] - 2021-03-26 ### Bug Fixes - Make e2e test more stable (#767) - Convert event-store to typescript (#768) - All migrations requires down step - Upgrade unleash-frontend to version 3.14.1 - Ensure createdBy is not empty - Version-checker must have instanceId ### Miscellaneous Tasks - Add more media info to README.md - Fix broken /docs link - Type argument missing - Another missing type - Update changelog ## [3.17.2] - 2021-03-19 ### Bug Fixes - Event tags does not need undefined guard - Delete duplicate client instances ## [3.17.1] - 2021-03-18 ### Bug Fixes - Check that strategies exists before calling includes (#252) - Should fetch projects once to make sure we know about projects - Lint error - Upgrade docusaurus - Always set instanceid in uiconfig - Encode tag value - Encode URI value when deleting tag - Inital event.tags should be array type ### Documentation - Add technical debt documentation (#751) ### Features - Edit access for projects. (#251) - Default roles and RBAC permission checker. (#735) - Upgrade unleash-frontend to version 3.14.0 ### Miscellaneous Tasks - Update changelog - Fix documentation typos (#758) - Update Go SDK getting started - Update changelog - Update changelog - Fix typo in docker network create - Add docs for context api (#762) - Update docs - Changelog - Update changelog for 3.17.1 ## [3.16.0] - 2021-03-05 ### Bug Fixes - Add strategy constraints - Add unit test for addon-retry - Incorrect sql syntax in migration. - Don't use hardcoded timestamps as default values (#745) - Makes eventstore emit id and createdAt (#746) - Metrics invalid date (#248) - Messages to slack for archied toggles (#750) - Publish events about unannounced applications - ProjectId must follow nameType in query ### Features - Add support for bulk operations on client apps/instance registr… (#744) ### Miscellaneous Tasks - More docs - Remove superfluous logging from client registration - Setup separate workflow for PRs - Don't build prs from main build file - Update changelog - Update frontend version (#749) - Update changelog ## [3.15.0] - 2021-02-26 ### Bug Fixes - One and only one front (#244) - Upgrade uglifyjs-webpack-plugin to version 2.2.0 - Unsecure => insecure - Fix update-variant-test - Upgrade unleash-frontend to version 3.13.1 - Make sure test-data is urlsafe - Upgrade unleash-frontend to version 3.13.1 - Project id should be validated correctly on create - Update unleash-frontend dependency (#736) - Content-min-height - Not crash if addon http post throws (#738) ### Features - Make client features endpoint memoizable (#734) - Upgrade unleash-frontend to version 3.13.0 ### Miscellaneous Tasks - Update changelog - Update changelog - Begin converting files from JS to TypeScript - Cname for docs - Update changelog - Improve our user documentation (#733) - Use img instead of svg for logo - Update gaTrackingId for user docs - Fix getting started link on docs index - Update sidebar - Add docs for health - Docs - More docs - More docs - Update changelog - Update dependencies (#737) - Update changelog ## [3.14.0] - 2021-02-23 ### Bug Fixes - Make sure test-data is urlsafe - Minor visual for dropdowns - Tests ### Features - Add oss/enterprise version to footer (#245) - Make client features endpoint memoizable (#734) - Upgrade unleash-frontend to version 3.13.0 ### Miscellaneous Tasks - Begin converting files from JS to TypeScript - Add TS support to code coverage - Switch FeatureHasTagError back to js - Add eslint rules and fix strings to pass rules - Update changelog - Update changelog ## [3.13.0] - 2021-02-19 ### Bug Fixes - Gh-720 Use express path templates for prometheus metrics (#724) - Filter duplicates - Make sure static site includes CNAME - Move CNAME to static - TypeScript should be a dev dependency (#730) - Don't check version when starting up in dev mode - Generate uuid in js migration instead of from db ### Features - Allow custom context fields to define stickiness. (#241) - Handle database connection errors with 500 (#725) - Add db-session store (#722) - Introduce specific "feature stale" events (#727) - Update unleash-frontend to version 3.12.0 ### Miscellaneous Tasks - Make github workflow trigger on all pushes - Add override information for version check to doc - Better uuid name - Update changelog - Update changelog ## [3.12.0] - 2021-02-12 ### Bug Fixes - Add middleware verifying content type - Refactor context to use service pattern (#721) ### Features - Allow stickiness on context-fields (#713) ### Miscellaneous Tasks - Remove git add from husky - Update changelog ## [3.11.2] - 2021-02-09 ### Bug Fixes - Typo in test - Should not register duplicate HTML5 backends - Update unleash-frontend to version 3.11.4 ### Miscellaneous Tasks - Update changelog - Update changelog ## [3.11.1] - 2021-02-09 ### Bug Fixes - Use findIndex when using predicate. - Upgrade unleash-frontend to version 3.11.3 - Include frontend bug fix ### Miscellaneous Tasks - Update changelog - Update changelog ## [3.11.0] - 2021-02-09 ### Bug Fixes - Website: reqquire immer 8.0.1 or higher - Strategy schema should allow deprecated field (#700) - Error in snapshot - Added the ability to specify db-schema via ENV (#702) - Even-store should not block on emit - Typo in message in simple-authentication.js (#707) - Should wait for seen apps - Add missing space (#239) - Use type and value from action to remove tag (#238) - Make sure we also bundle SVG in public - Addons should support sensitive params - Add unleashUrl option - Add validation of required parameters - Add docs for addons - Add a test for validation of empty params - Upgrade unleash-frontend to version 3.11.1 - Hide jira addon for now - Upgrade prom-client from 12.0.0 to 13.1.0 - Upgraded jest to version 26.6.3 - UX should not eagerly store strategy updates! (#240) - Add UI for showing 'create tag' errors - FeatureHasTagError is formatting error message as Joi - Upgrade unleash-frontend to version 3.11.2 ### Chore - Add action for performing github release ### Documentation - Update getting started guide with docker options (#697) ### Features - Add filterquery support for toggles - Added tags to events table and emitted events - Addon support from UI (#236) - Introduce addon framework ### Miscellaneous Tasks - Update Open API specification (#686) - Add suvery link to docs - Use yarn for scripts - Bump ini from 1.3.5 to 1.3.8 (#231) - Fix broken link in docs - Update changelog for next release - Update changelog.md - Update changelog - Added some note to addon docs - Update changelog - Cleanup changelog ## [3.10.1] - 2021-01-22 ### Bug Fixes - Avoid github actions running twice on PRs - Lint it - Add last seen as sort option - Update snapshot for tests - DROP schema before create - Add unit test for lastSeenAt being updated - Swagger to redoc (#678) - Cleanup test console output - Run on all pull_requests regardless of branch - Make github action use correct ref for pull-requests - Remove use of input stores - Archive store in folder - Remove unused client-instance concept - Move error store into folder - Move feature-toggle store into folder - Move history to folder - Move feature-metrics store to its own folder - Move all api calls to store folders - Update canisue-lite - Upgrade unleash-frontend to 3.8.4 - Migrate all .scss files to .module.scss - Upgrade redux-devtools to version 3.7.0 - Add go SDK to list supporting variants - Use node 12 for building - Github action - Stop using travis for builds - Remove pg_virtualenv scripts - Bug in migration droping wrong table - Tweak deprecated strategies view - Remove fields from /api/client/features respnse (#692) ### Features - Add last seen at timestamp - Adds last-seen dat on toggles ### Miscellaneous Tasks - Update changelog - Add NestJS client library reference - Update changelog - Update changelog.md ## [3.9.0] - 2020-12-17 ### Bug Fixes - Minor CSS tweak - This.timer merge conflict - StateService undefined ### Features - Add stop() method to gracefully terminate unleash (#665) ### Miscellaneous Tasks - Update changelog ### Testing - Remove focus on test (#674) ## [3.8.0] - 2020-12-15 ### Bug Fixes - Disable david-dm - Replace travis with GitHub Actions - Bump dev-deps for security - Add import options as part of environment variables - Should update activation strategies immediately (#229) - Namespace settings in localStorage - Add heroku server to openapi servers - Remove unused github action - Add support for basic auth with simple-auth (#659) - Typo in OAS servers - Eslint ignorePatterns for OAS - Run build also for external PRs - Minor css tweaks - Minor strategy configure update - Upgrade unleash-frontend to 3.8.1 - OpenApi - Added Client API calls (#667) - New feature toggle gets default strategy - Upgrade unleash-frontend to 3.8.2 ### Features - Upgrade unleash-frontend to version 3.8.0 - First draft of admin Open API specification (OAS) (#652) ### Miscellaneous Tasks - Bump highlight.js from 9.17.1 to 9.18.5 in /website - Bump http-proxy from 1.18.0 to 1.18.1 (#223) - Update CHANGELOG - Bump ini from 1.3.5 to 1.3.7 (#670) - Bump ini from 1.3.5 to 1.3.7 in /website (#671) - Clean up configuring unleash (#672) - Update changelog - Add link to Open API specifications - Update changelog ## [3.7.0] - 2020-11-23 ### Bug Fixes - Stickness parmeters for stickiness is camelCase (doc) - Add secureHeaders option for HSTS - Use secure proxy to session cookie - Set clear-site-data on logout - Should use stripped update data for featureToggle - Use validated and stripped data when updating - Typo description => descriptionn - Add TTL to sessions - Default maxAge for session set to two days - Upgrade cookie-session library - Enable trust-proxy - Add security wanring to the console - Hide content if showing authentication modal - Context legalValues should be at max 100 chars - Upgradde unleash-frontend to version 3.6.3 - Minur ux tweaks - Update unleash-frontend to version 3.6.4 - Join link to slack in help section - Add api documentation for strategy constraints. - Add docs for disabled variant - Update list of SDKs supporting variants - Clarify PostgreSQL version support - Do not allow empty ('') constrain values. - Wrong id for feature-types - Constriants must have at least one value defined - Variants missing from client API docs - Allow spaces/special chars in application names - Should be possible to remove all variants. - Upgrade to unleash-frontend 3.5.6 - Filter for projects - Remove deprecated badges ### Features - Allow migration style import (#645) - Add support for explicitly set database version. (#654) - Add support for projects - Add technical support for projects - Upgrade unleash-frontend to 3.7.0 - StateServices only exposed via services object ### Fix - Typo in metrics-api.md (#643) ### Miscellaneous Tasks - Update changelog - Update changelog - Update changelog.md - Fix typo in docs - Bump dot-prop from 4.2.0 to 4.2.1 in /website (#644) - Update sidebar - Add clojure client library reference (#647) - Add clojure client to doc (#648) - Add clojure client to doc (#649) - Fix url typo - Fix url typo in docs - Bump node-fetch from 2.6.0 to 2.6.1 - Update README.md - Update changelog ## [3.6.0] - 2020-09-27 ### Bug Fixes - Helmet wap csp in quotes - Remove greenkeeper - Heroku Postgres add-on version change (#631) - Update helmet config - List parameters should be trimmed - Make sure application is updated on edit - Use https url for local->heroku proxy - Cleanup edit application a bit - Improve import/export documentation - Upgrade whatwg-fetch to version 3.4.1 - Add option via env for ADMIN_AUTHENTICATION - Should support 409 responses as well - Minor css tweaks for mobile - Failing test - Name conflict should return 409 - Upgrade unleash-frontend to version 3.6.1 - Upgrade yargs to version 16.0.3 - Failing tests for 409 - Upgrade supertest to version 5.0.0 - Upgrade superagent to version 6.1.0 - Show notification when app updates - Add created date for applications - Upgrade unleash-frontend to version 3.6.2 ### Features - Should be possible to remove applications - Add search for applications - Remove applications (#635) - Upgrade unleash-frontend to version 3.6.0 ### Miscellaneous Tasks - Bump decompress from 4.2.0 to 4.2.1 in /website (#628) - Typo in strategy docs - Upgrade CHANGELOG - Update CHANGELOG - Update CHANGELOG - Fix CHANGELOG - Update CHANGELOG.md ## [3.5.3] - 2020-09-07 ### Bug Fixes - Lax helmet csp config for styles. ### Miscellaneous Tasks - Update CHANGELOG.md ## [3.5.2] - 2020-09-06 ### Bug Fixes - Use Rect.memo to increase performance - Add link to client SDKs - Upgrade to unleash-frontend v3.5.1 - The links for Kotlin and PHP clients got mixed up (#623) - Add optional helmet security headers ### Chore - Rename feautre-upda... to feature-updates-to-slack.md (#622) ### Miscellaneous Tasks - Update changelog - Bump prismjs from 1.17.1 to 1.21.0 in /website (#620) - Update CHANGELOG.md ## [3.5.0] - 2020-08-10 ### Bug Fixes - Add disabled propertu to select - Tests - Update feature toggle variants documentation - Add more client SDK to documentation - Variant documentation title cleanup - Some ux cleanup for toggle types - Add created_at to feature_types - Upgrade unleash-frontend to latest ### Miscellaneous Tasks - Update chanelog ## [3.5.0-0] - 2020-08-07 ### Bug Fixes - Only fetch types once - Upgrade joi to version 17.2.0 - Update yarn.lock - Use npmjs registry - Yarn.lock - Imporve type-chip color - Dependencies - Add user documentation for feature toggle types ### Features - Add support for toggle type - Add support for toggle type (#220) - Add support for toggle types (#618) - Add stale marking of feature toggles - Added time-ago to toggle-list - Stort by stale - Add stale property on toggle (#619) ### Miscellaneous Tasks - Update changelog - Update changelog for next release 3.5.0 ## [3.4.2] - 2020-08-03 ### Bug Fixes - Add resolution for minimist and kind-of - Add keepAliveTimeout option - Flag inital context fields - Exporting only feature toggles as yaml should not crash - Replace @hapi/joi with joi - Upgrade js-yaml to latest - Version should be part of ui-config (#616) - Read unleash version from ui-config (#219) - Update react-dnd to the latest version πŸš€ (#213) - Upgrade react-dnd to version 11.1.3 - Upgrade unleash-frontend to version 3.4.0 ### Feat - (VariantCustomization) Allow user to customize variant weights (#216) ### Features - Add weightType as legal property on variant schema (#614) ### Miscellaneous Tasks - Changelog.md - Bump lodash from 4.17.15 to 4.17.19 (#610) - Bump lodash from 4.17.15 to 4.17.19 in /website (#611) - Bump lodash from 4.17.15 to 4.17.19 (#214) - Bump websocket-extensions from 0.1.3 to 0.1.4 (#217) - Bump elliptic from 6.5.2 to 6.5.3 (#218) - Update changelog - Update changelog ## [3.4.0] - 2020-06-17 ### Chore - Fix typo in README.md (#607) ### Feat - Adds server.create() (#606) ### Miscellaneous Tasks - Bump websocket-extensions from 0.1.3 to 0.1.4 in /website (#604) - Update changelog ## [3.3.6] - 2020-06-15 ### Bug Fixes - Add common component input-list-field - Allow overflow for strategy card - Modal for variants - Should handle zero variants - Upgrade unleash-frontend to verson 3.3.5 ### Miscellaneous Tasks - Updated baseUriPath documentation (#601) - Add Otovo to users array (#603) - Update changelog ## [3.3.5] - 2020-05-20 ### Bug Fixes - Add react-select - Tune css a little - Convert variant-view-component to function - Should not clear all stores on update user profile - Improve on variant ui - Upgrade unleash-frontend to verson 3.3.3 ### Miscellaneous Tasks - Update changelog - Update changelog.md ## [3.3.4] - 2020-05-14 ### Bug Fixes - Password login should prefer login options - Add 'options' field to AuthenticationRequired - Reset stores on login/logout (#212) - Upgrade unleash-frontend to version 3.3.2 - Upgrade db-migrate-pg to version 1.2.2 - We now support node 14 :hurray ### Miscellaneous Tasks - Update changelog - Update changelog - Update changelog.md ## [3.3.3] - 2020-05-12 ### Bug Fixes - Remove Procfile for Heroku - Add missing await for node 14 - We are not ready for node 14 - Support node 14 by upgrading pg to 8.0.3 - Pg dependency for db-migrate as well - License year to 2020 - License year and company - Upgrade unleash-frontend to 3.3.1 - Add user-store (#590) - We are NOT ready for node 14 - Correct repo url in package.json ### Chore - Add dart sdk details ### Features - Support internal routes - Locale select should be dropdown menu - Add support for username/password login ### Miscellaneous Tasks - Update changelog - Add a few more community client SDKs - Update changelog ## [3.3.2] - 2020-05-02 ### Bug Fixes - User should not crash if email is missing - Expose evaluated config and permissions object - Adjust colors of dialog - Stop measure responsetime for unknown paths (#591) ### Miscellaneous Tasks - Update changelog.md ## [3.3.1] - 2020-04-19 ### Bug Fixes - Use airbnb lint rules directly (#583) - Disable ssl for local postgres in dev - Support proper SSL settings using `DATABASE_SSL` (#585) - Upgrade react-dnd to version 10.0.2" - Rename use of legacy react lifecyle methods - Upgrade react to version 16.13.1 - Upgrade react-router to version 5.1.2 - Upgrade babel dependencies - Upgrade redux to version 4.0.5 - Upgrade fetch-mock to version 9.4.0 - Lint - Upgrade react-reduc to version 7.2.0 - Upgrade unleash-frontend to version 3.2.21 - Add users-table to store user details (#586) ### Miscellaneous Tasks - Update changelog - Reduce log-level for metrics - Update CHANGELOG ## [3.3.0] - 2020-04-13 ### Bug Fixes - Fix sort-order - Lint errors - Improve heroku 1 click deploy behavior (#575) - Logout should not be xhr call - Logout should not be xhr call (#576) - Update pg to the latest version πŸš€ (#578) - Update unleash-frontend to version 3.2.20 (#582) - Upgrade ava to version 3.7.0 - Upgrade eslint to verson 6.8.0 ### Features - Move secrets to settings (#577) - Require node >= 12 - Update "enableLegacyRoutes" to false (#580) ### Fix - Typo webpage (#579) ### Miscellaneous Tasks - Bump acorn from 7.0.0 to 7.1.1 (#571) - Fix typo in gogole-auth-hook example (#572) - Update getting-started guide - Update getting-started guide - Update changelog ## [3.2.30] - 2020-03-10 ### Bug Fixes - Default groupId never set for strategies (only in ui) - Upgrade unleash-frontend to version 3.2.19 ## [3.2.29] - 2020-03-05 ### Bug Fixes - Clean up history view a bit - Upgrade unleash-frontend to version 3.2.18 - Remove unused param - Lock knex to version 0.20.10 ### Miscellaneous Tasks - Changelog ## [3.2.28] - 2020-02-28 ### Bug Fixes - Upgrade husky to version 4.2.3 - Upgrade @hapi/joi to version 17.1.0 - Upgrade lint-staged to latest - Use gravatar-url instead of gravatar dep - Failing user.test on gravatar url - Add settings column to postgres - Upgrade unleash-frontend to version 3.2.16 - Footer should be at the bottom. - Add debounce for toggle-filter to avoid lag - Lint - Upgrade unleash-frontend to version 3.2.17 - Metrics for toggle count and version (#565) ### Features - Api supports context fields (#564) - UI for view, create and edit context fields (#204) ### Miscellaneous Tasks - Upgrade documentation - Update CHANGELOG - Update CHANGELOG - Update changelog ## [3.2.27] - 2020-02-21 ### Bug Fixes - Remove prometheus-gc-stats ### Miscellaneous Tasks - Update changelog.md ## [3.2.26] - 2020-02-21 ### Bug Fixes - Make unti tests pass whatever the timezone is - Remove unused function - Make timezone defaulted - Flag without border in css - Make Lint happy - Upgrade react to version 16.2.0 - Regenrate snapshot test for archive view - Display strategies tab as default - Naviagation issue when updating feature - Remove duplicate description in feature deatil view - Get rid of the regression, create feature can have a name - Upgrade react-modal to version 3.1.13 - Upgrade react-redux to version 5.0.6 - Move description outside of strategies block - Display strategies tab as default - Naviagation issue when updating feature - Remove duplicate description in feature deatil view - Get rid of the regression, create feature can have a name - Move description outside of strategies block - Redirect to list of features once feature is updated - Signout more visible - Update test - Do not disaply add strategy in read-only mode - Make CI happy - Make signout works with proxy - Make Travis happy - Toggle correctly display for list and update feature - Create feature form inside a Card to align UI - Icon can be null and default values will not kick in then. - Upgrade to react-router v. 4.x. - Create/add feature toggle wants to change the current url. - Add 'history' prop to the archive-list. - Added unique render key. - Make sure logout still works. - Ovveride test rules in root .eslintrc file - Should be able to open the create strategy view - Upgrade webpack to 4.x - Strip all comments in css/js bundles. - Use correct US English language code. - Use navigator.language as default locale. - Fixed bug in history view preventing toggle-view - Failing test - Use toggle/on/off endoints to ensure correct state - Make greenkeeper stop push pr for react-dnd - Cleanup logut flow - Clean up the UI with empty states - Lint errors - Add new locales: cz, de - Prevent text highlighting overlap between chips (#188) - Added plugin to remove dist folder automatically (#191) - Babel-preset-env (#190) - Build with node-10 - Upgrade style-loader to version 1.0.0 - Upgrade eslint to version 6.5.1 - Upgrade react to 16.10.2 - Skip locale test for now - Auto-fill groupId paramters - Ensure chips are wrapped (#194) - Update feature toggle description. (#196) - Update feature toggle description. (#198) - Do not show defaul environment in ui - Missing strategy makes the toggle-configure crash - Cannot remove all variants in Admin UI - Clean up linitng - Update fetch-mock to version 8.0.0 (#199) - Update mini-css-extract-plugin to version 0.9.0 - Clean up variants view - Should be possible to clone even if strategy does not have groupId - Failing test - Upgrade react-mdl to version 2.1.0 - Strategy config not maintainted in create toggle - Missing feature toggle should pre-fill name - Update db-migrate to version 0.10.0 - Update db-migrate-pg to version 0.3.0 - Update yargs to version 11.0.0 - DB should not override createdAt if set. - Upgrade unleash-frontend to version 3.0.0-alpha.8 - Prepare version 3.0.0 - Update express-validator to version 5.0.0 - Update prom-client to version 11.0.0 πŸš€ (#309) - Update install to version 0.11.0 - Update db-migrate to version 0.11.1 - Update deep-diff to version 1.0.0 - Update unleash-frontend to version 3.0.1 - Unleash should not start if migration fails. - Update install to version 0.12.0 - Update yargs to version 12.0.1 - Update knex to version 0.15.2 - Update log4js to version 3.0.2 - Upgrade to log4js 3.0.3 and fix configuration - Update unleash-frontend to version 3.1.0 - Update unleash-frontend to version 3.1.1 - Add gzip support - Update joi to version 14.0.0 - Add namePrefix paramter to /api/client/features - Update build to also verify node 10. - Decploy scripts in travis needs to be single command - Update knex to version 0.16.0 - Update knex to version 0.16.1 - Correct error message - Client errors should use 400 status codes - Database migrator does use the databaseSchema option - Critical bugfix 'databaseSchema' not defaulting to 'public' - Variant tests more stable - Update variant protocol - Gracefully handle variant metrics - Bump frontend for better variant support - Bump unleash-frontend - Override field changed name to contextName - Metric-schema for variant counts - Toggle variants documentation - Update unleash-frontend to 3.2.0 with variants support - Variants should be allowed to be 'null' - Update dependencies - Also deploy README.md as part of docs - Bump unleash-frontend to version 3.2.1 - Metrics poller should start even if inital fetch fails. - SimpleAuthentication should work with custom basePaths - Add explicit endpoints for toggle on/off - Application list should be alphabetically sorted - Import should use mime.lookup() for filename - Trigger actual logout on request - Bump unleash-frontend to version 3.2.3 - Update mime to version 2.4.1 - Session cookie should set path to baseUriPath - Require path of logger - LogProvider as option injected to unleash. - Bump unleash-frontend to 3.2.4 - Should be more allow about empty metrics - Application fields should be optional. - Update ava to the latest version πŸš€ (#448) - Specify helpers in ava - None authentication should have a mock user (#449) - Update docusaurus to version 1.11.0 - Update commander to version 2.20.0 - Update nyx to version 14.1.1 - Upgrade knex to version 0.17.5 - Add DATABASE_URL_FILE for loading a db url from a file (#455) - Unleash bin should allow databaseUrl to be defined in env - Update @passport-next/passport to the latest version πŸš€ (#469) - Upgrade ava to 2.2.0 - Update unleash-frontend to version 3.2.6 - Upgrade eslint to version 6.1.0 - Upgrade husky to version 3.0.1 - Upgrade lint-staged to version 9.2.1 - Update knex to version 0.19.1 - Update commander to version 3.0.0 - Update keycloak example (#478) - Build on node 10 and 12 - Only build with node v10 for now - Build on node 10 and 12 - Upgrade log4js to version 5.1.0 - Bump husky to version 3.0.8 - Bump yargs to version 14.0.0 - Remove unused depenency yallist - E2e tests should only set up one database per test file (#504) - Remove unused dependency: commander - Update @passport-next/passport to version 3.0.1 - Update eslint to version 6.5.1 - Upgrade express to version 4.17.1 - Upgrade prettier to version 1.18.2 - Update dev-dependencies - Only use set-value 2.0.1 - Update lolex to the latest version πŸš€ (#508) - Add admin api for context-field definitions - Lint error - Update unleash-frontend to version 3.2.7 - Bump knex from 0.19.4 to 0.19.5 (#513) - Update unleash-frontend to 3.2.9 - Update yarn.lock - Update knex to version 0.20.0 - Add option to disable database migrations #526 (#527) - Update log4js to the latest version πŸš€ (#524) - Update yargs to to version 15.0.1 - Constraints should be part of toggle schema - Update @types/node to latest - Bump unleash-frontend to version 3.2.10 - Add appName as label - Failing test - Update nyc to version 15.0.0 - Upgrade to @hapi/joi (#543) - Documentation footer - Update yargs to version 15.1.0 - Upgrade unleash-frontend to version 3.2.11 - Upgrade unleash-frontend to version 3.2.12 - Upgrade unleash-frontend 3.2.13 - Typo in for the Laravel name (#549) - Upgrade unleash-frontend to version 3.2.14 - Upgrade unleash-frontend to version 3.2.15 - Variant weights can be up to 1000 - Update prom-client to the latest version πŸš€ (#562) ### Bugfix - Default percentage values should be set, not just displayed. - Multiple strategies with list-inputs should work. - Actions should always throw errors - Filter regex should never throw. - Use basUrl when logging actual request path - More informative name validation errors ### Chore - Add guide for how to use eventHook to send updates to Slack (#459) ### Documentation - Add Greenkeeper badge - Add Greenkeeper badge ### Feat - Clone feature toggle configuration (#201) ### Features - Timezone should be configurable - Display strategies details for archived features - Diplay archived list similar to features list - Lint are you happy now? - Reuse Feature - Reuse Feature - Reuse feature/view-component.jsx to display archive details - Make read-only view for feature item - Archive view can be sorted as feature view - Make revive available from archive view details - Default strategy is actually default - Do not change route after feature toggle update - Add support for permission system in unleash frontend - Add support for permission system in unleash frontend - Add support for permission system in unleash frontend - Add support for permission system in unleash frontend - Add support for permission system in unleash frontend - Show tooltips and featuretoggle names in event view - Inital beta for variants - Add all official client SDKs to footer - Customisable UI via config - Support a few more locales - Boolean strategy paramters - Boolean strategy paramters (#178) - Add support for flexible rollout strategy. (#193) - Add option for custom ui links (#195) - Filter on all values in toogle data - Added option to bind to http address. - Expose toggle updates to prometheus - Add action specific user permissions - Update frontend with permission support - Added feature toggle variants - Frontend with variant support - Add suppport for variant overrides - Add customizable ui config - Added import & export through stateService #395 - Boolean strategy paramters - Separate DATABASE*URL to multiple DATABASE*\* variable (#437) - Add option and functionality that allows a user to hook into feature mutations (#457) - Add db query latency metrics (#473) - Add new Flexible Rollout Strategy (#517) ### Fix - Toggle name length has visual issues - Tests - Add support for IPC connections. ### Metrics - Wrte api documentation ### Miscellaneous Tasks - Update dependencies - Update style-loader to version 0.20.0 - Update lockfile - Added propTypes to all components - Update changelogOH - Bump react-mdl to 1.11.0 - Update CHANGELOG.md with recent changes - Prepare version 3.0.0 - Update lock-file - Update sass-loader to version 7.0.1 - Update lockfile - Update style-loader to version 0.21.0 - Update lockfile - Prepare v3.0.1 - Update css-loader to version 1.0.0 - Update lockfile - Bump react to version 16.4.2 - Bump react-dnd to version 5.0.0 - Upgrade eslit to 4.19.1 - Update style-loader to version 0.22.0 - Update lockfile - Update changelog - Updated recent changes - Fix typo - Upgrade redux to version 4.0.0 - Upgrade jest to 23.5.0 - Upgrade react-redux to version 5.0.7 - Update webpack to version 4.17.1 - Move all dependencies to devDependencies as they are not used outside this module. - Add details for version 3.1.2 - Upgrade enzyme to verison 3.5.0 - Upgrade eslint to version 5.4.0 - Update style-loader to version 0.23.0 - Update lockfile - Update babel-eslint to version 9.0.0 - Update lockfile - Update fetch-mock to version 7.0.2 - Update lockfile yarn.lock - Update lockfile - Allow greenkeeper to update react - Update css-loader to version 2.0.0 - Update lockfile yarn.lock - Update changelog - Update changelog - Update readme.md - Update CHANGELOG.md - Fix linting - Update debug to version 4.1.1 - Update enzyme to latest versions - Update redux\* to latest versions - Update CHANGELOG.md - Remove unleash.beta.variants flag - Update changelog - Update changelog - Update CHANGELOG.md - Added official sdk in the footer (#189) - Update .gitignore - Update readme - Update yarn.lock - Update README.md - Update CHANGELOG - Update CHANGELOG - Update changelog.md - Update changelog - Change title in devmode - Update CHANGELOG.md - Update changelog - Update dependencies - Update lockfile - Update ava to version 0.24.0 - Update lockfile - Update lint-staged to version 6.0.0 - Update lockfile - Update @types/node to version 9.3.0 - Update lockfile - Update ava to version 0.25.0 - Update lockfile - Update lockfile - Update lockfile - Bump unleash-frontend to 3.0.0-alpha.7 - Updated changelog for 3.0.0-alpha.10 - Update lockfile - Update lint-staged to version 7.0.0 - Update lockfile - Update lockfile - Update lockfile - Update lockfile - Update @types/node to version 10.0.3 - Update lockfile - Update CHANGELOG.md - Prepare next version - Bump dependecies - Bump supertest to 3.1.0 - Bump serve-favicon to 2.5.0 - Bump joi to 13.0.3 - Bump express - Bump log4js to 2.6.0 - Bump moment to 2.22.1 - Bump @types/node to 10.0.8 - Bump all dev-dependencies - Bump pg to 7.4.3 - Bump knex to 0.14.6 - Bump commander to 2.15.1 - Prepare next version - Update nyc to version 12.0.1 - Update lockfile - Update eslint to version 5.0.0 - Update lockfile - Update lockfile - Update lockfile - Update lockfile - Update changelog - Prepare version 3.1.0 - Update unleash-frontend to version 3.1.2 - Update unleash-frontend to version 3.1.3 - Prepare version 3.1.1 - Upgrade prettier - Update lolex to version 3.0.0 - Update lockfile yarn.lock - Update husky to version 1.1.1 - Update lockfile yarn.lock - Update lockfile yarn.lock - Add another python client - Added official python client - Update lint-staged to version 8.0.0 - Update lockfile yarn.lock - Update lockfile - Update changelog - Update superagent to version 4.0.0 - Update lockfile yarn.lock - Added Docusaurus with a website - Add docker instructions to getting_started - Fix lint - Update changelog - Add google auth hook guide - Update yarn.lock - Cleaned up client SDK documentation - Fix linting - Fix linting - Fix lint - Upgrade husk and nyc - Fix husky config - Upgrade prettier to 1.15.2 - Add prettier rules - Fix formatting all the things - Add precommit formatting - Add gtagId to siteConfig - Add documentation for custom strategies - Fix typos in custom strategy guide - Simplify custom strategy example - Typo - Typo in file name - Only use eslint to fix js files - Update lockfile yarn.lock - Prepare 3.1.3 release - Add site verification - Update lockfile yarn.lock - Modernize HealthCheckController - Modernize BackstageController - Modernize IndexController - Modernize FeaturesController - Modernize ClientIndexController - Modernize ClientMetricsController - Modernize ClientRegisterController - Simplify client-controller constructor - Cleanup api-def - Remove unused files - Admin ArchiveController - Spin out base class for Controllers - Admin FeatureController - Use joi schema-validation in FeatureController - Use base controller for all client controllers - UserController - Admin MetricsController - Admin StrategyController - Admin cleanup error-handlers - Remove express-validator - Use joi for url-friendly name validation - Upgrade ava to 1.0.1 - Update - Upgrade various dev-dependecies - Upgrade pg to version 7.7.1 - Upgrade joi to version 14.3.0 - Upgrade prom-client to version 11.2.0 - Upgrade deep-diff to version 1.0.2 - Upgrade moment to version 2.23.0 - Updated changes - Prepare patch release - Explain that passord is not a typo. - Upgrade supertest to version 3.4.2 - Upgrade all the dependencies - Update changelog - Update guide on integrating with Google Auth - Update changelog - Typo in use-doc - Update sdk doc - Update README.md - Update CHANGELOG.md - Update CHANGELOG.md - Update yarn.lock - Update import/export documentation - Update supertest to version 4.0.1 - Update lockfile yarn.lock - Update CHANGELOG.md - Added new user of unleash-doc - Update superagent to version 5.0.2 - Update lockfile yarn.lock - Update husky to version 2.0.0 - Update lockfile yarn.lock - Update lolex to version 4.0.1 - Update lockfile yarn.lock - Update nyc to version 14.0.0 - Update changelog for next release - Update @types/node to version 12.0.0 - Update lockfile yarn.lock - Update changelog - Update changelog - Bump yarn.lock - Use undefined instead of null - Make options more testable - Update changelog - Add new screenshot - Update readme with details about slack - Typos in README.md - Update async to the latest version πŸš€ (#445) - Remove console.log in test - Update db-migrate-pg to version 1.0.0 - Add budgets as a company using unleash (#456) - Update changelog - Add a test to verify eventHook registration - Add webhook guide do website - Update readme - Move metrics-helper.js - Bump lodash.merge from 4.6.1 to 4.6.2 (#474) - Update CHANGELOG.md - Add Elixir Unleash Library to README (#480) - Fix broken links - Bump pg to 7.12.1 - See if travis is hapy with serial tests - Increase test-logging - Debugging travis by ignoring import tests - Fix slack invite link - Tune travis config - Updated slack invite token (#501) - Test db-pool on travis - Test postgres 11 on travis - Upgrade ava to version 2.4.0 - Upgrade supertest to version 4.0.2 - Upgrade async to version 3.1.0 - Add more logging if test-db destroy fails - Upgrade lint-staged to version 9.4.1 - Upgrade @types/node to version 12.7.9 - Upgrade knex to version 0.19.4 - Remove old test-setup hacks - Do not destroy db on startup - Bump mixin-deep from 1.3.1 to 1.3.2 (#487) - Added reference to official client implementation in .Net (#503) - Added unleash-client-core as official sdk (#505) - Add details about Larvel (php) SDK - Added static context props in docs (#507) - Update CHANGELOG.md - Toggle/on|off documentation added (#515) - Update CHANGELOG.md - Update CHANGELOG.md - Fix typo (#523) - Update beta-features.md with clients supporting variants (#525) - Update changelog - Add baseUriPath support to docs (#531) - Update CHANGELOG.md - Bump handlebars from 4.1.2 to 4.5.3 (#542) - Add .NET Core to top sentence about supported platforms (#538) - Update CHANGELOG - Update readme - Update activation-strategies.md (#554) - Update lolex to latest version - Update code of conduct. - Update changelog ### Refactor - Separate add-feature and update-feature components - Use body-parser bundled with express (#304) ### Security-fix - Upgrade body-parser to 1.17.2 ### Testing - Add enzyme tests - Test add, update feature form ### Bugfix - CreatedAt set when creating new toggle ### Clean - Remove unused code - Remove unused code - Reuse list-component from feature to diplay list of archives - Reuse part of list-container from feature to diplay list of archives - Remove unused code - Remove ternary if in jsx ### Db-migration - Create default strategy with event ### Debug - Travis with postgres 10 - Test not destroying db in test-setup ### Gitignore - Added Visual Stuido Code IDE ignores ### Lint - Make lint happy ### Migration - Down should remove built_in strategies created in up ### Revert - Destroy db at test-init