1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-05 17:53:12 +02:00
unleash.unleash/CLIFF_NOTES.md

83 KiB

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 FEATUREENVIRONMENT{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 DATABASEURL 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