Mateusz Kwasniewski
22037cb0f2
fix: normalize hours back to prevent freezing UI ( #5953 )
2024-01-19 09:27:31 +01:00
Mateusz Kwasniewski
d3215335c9
feat: metrics periods expressed in days ( #5928 )
2024-01-18 11:54:20 +01:00
Mateusz Kwasniewski
f5cf118b12
fix: precise selected all chips check ( #5945 )
2024-01-18 11:53:56 +01:00
andreas-unleash
60813acb09
fix: make the conflcit email template button conditionally render ( #5931 )
...
Makes the schedule conflict email button conditional to having the link
present.
Closes #
[1-1950](https://linear.app/unleash/issue/1-1950/modify-the-template-to-make-the-new-button-conditional )
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-01-17 13:26:07 +00:00
Fredrik Strand Oseberg
1deee10317
Feat/disabled strategies ( #5930 )
...
This PR makes disabled strategies more prominent in the UI:
<img width="1031" alt="Skjermbilde 2024-01-17 kl 11 26 11"
src="https://github.com/Unleash/unleash/assets/16081982/4a07c0aa-8f86-4854-829e-1088abecfb4e ">
2024-01-17 13:20:39 +01:00
Mateusz Kwasniewski
5fb2ac8054
fix: select default application based on timespan ( #5927 )
2024-01-17 12:15:03 +01:00
Mateusz Kwasniewski
6a55964ce8
fix: metrics apps should be selected from the longest time span ( #5923 )
2024-01-17 09:51:59 +01:00
Mateusz Kwasniewski
3bebc11fb2
feat: adjust height on applications list in metrics ( #5918 )
2024-01-16 16:21:55 +01:00
Mateusz Kwasniewski
dfeaea8ee9
feat: hours back feature metrics tracking ( #5904 )
2024-01-16 10:30:06 +01:00
Mateusz Kwasniewski
6cfb7b4fb8
feat: feature metrics table timezone ( #5880 )
2024-01-15 15:31:10 +01:00
Mateusz Kwasniewski
9ac8a466ab
feat: select all applications ( #5897 )
2024-01-15 15:30:35 +01:00
Mateusz Kwasniewski
c816ffd49d
feat: aggregate metrics for the same timestamp ( #5876 )
2024-01-12 12:19:30 +01:00
Christopher Kolstad
5a3bb1ffc3
Biome1.5.1 ( #5867 )
...
Lots of work here, mostly because I didn't want to turn off the
`noImplicitAnyLet` lint. This PR tries its best to type all the untyped
lets biome complained about (Don't ask me how many hours that took or
how many lints that was >200...), which in the future will force test
authors to actually type their global variables setup in `beforeAll`.
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2024-01-12 09:25:59 +00:00
Mateusz Kwasniewski
e27a578fab
feat: separate UI flag and backend flag for extended metrics ( #5875 )
2024-01-12 10:20:03 +01:00
Thomas Heartman
39145e2617
refactor: use union types for change request types ( #5870 )
...
This changes the two interfaces IChangeRequest and
IChangeRequestSchedule to be union types instead of interfaces. It also
extracts the constituents of those union types into proper types
themselves (so that they can be used in function type signatures etc).
It also updates the type names.
This turned out to be more work than I had imagined, but I think the end
result pays off, giving us more type safety and control.
I wanted to use just `ChangeRequest` for the IChangeRequest type, but
that caused issues due to naming collisions with the `ChangeRequest`
component that we have, causing tests to fail. I've named it
`ChangeRequestType` as a potential solution, but suggestions are
welcome.
The relevant changes are in
`frontend/src/component/changeRequest/changeRequest.types.ts`.
Everything else is updated references and some necessary refactoring to
respect the new types.
2024-01-12 13:15:43 +05:30
Mateusz Kwasniewski
6ba4591c7f
feat: select multiple apps ( #5860 )
2024-01-12 08:33:52 +01:00
Nuno Góis
b496990f79
chore: add no unused imports biome rule ( #5855 )
...
Adds a Biome rule for "no unused imports", which is something we
sometimes have trouble catching.
We're adding this as a warning for now. It is safely and easily fixable
with `yarn lint:fix`.


2024-01-11 12:44:05 +00:00
Mateusz Kwasniewski
3a2d4ae60b
feat: daily metrics display ( #5836 )
2024-01-11 10:39:58 +01:00
renovate[bot]
2bff3f010b
chore(deps): update material-ui monorepo ( #4403 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/icons-material](https://mui.com/material-ui/material-icons/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material ))
| [`5.11.9` ->
`5.15.2`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.11.9/5.15.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/lab](https://mui.com/material-ui/about-the-lab/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-lab ))
| [`5.0.0-alpha.120` ->
`5.0.0-alpha.158`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.120/5.0.0-alpha.158 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/material](https://mui.com/material-ui/ )
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material ))
| [`5.11.10` ->
`5.15.2`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.11.10/5.15.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/ )
([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers ))
| [`6.18.3` ->
`6.18.6`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/6.18.3/6.18.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>mui/material-ui (@​mui/icons-material)</summary>
###
[`v5.15.2`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5152 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.1...v5.15.2 )
<!-- generated comparing v5.15.1..master -->
*Dec 25, 2023*
A big thanks to the 13 contributors who made this release possible. Here
are some highlights ✨ :
- 🚀 Added support for callbacks in the [variant's props
definition](https://mui.com/material-ui/customization/theme-components/#creating-new-component-variants )
([#​40094](https://togithub.com/mui/material-ui/issues/40094 ))
[@​mnajdova](https://togithub.com/mnajdova )
- 💫 Published a
[blogpost](https://mui.com/blog/2023-material-ui-v6-and-beyond/ ) for the
2024's plan about Material UI
##### `@mui/material@5.15.1`
- <!-- 31 -->\[Badge] Use the variants API in the styled call
([#​40213](https://togithub.com/mui/material-ui/issues/40213 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 04 -->\[Paper] Add missing Paper classes descriptions
([#​40300](https://togithub.com/mui/material-ui/issues/40300 ))
[@​sai6855](https://togithub.com/sai6855 )
##### `@mui/system@5.15.1`
- <!-- 03 -->Support props callback in the variant's definition
([#​40094](https://togithub.com/mui/material-ui/issues/40094 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### `@mui/base@5.0.0-beta.29`
- <!-- 29 -->\[Popup] Use context-based transition API
([#​39326](https://togithub.com/mui/material-ui/issues/39326 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 28 -->\[Popup] Popup no longer opens outside viewport
([#​39827](https://togithub.com/mui/material-ui/issues/39827 ))
[@​adamhylander](https://togithub.com/adamhylander )
- <!-- 27 -->\[useSelect] Refactor to use DOM focus management instead
of active descendant
([#​39675](https://togithub.com/mui/material-ui/issues/39675 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
##### `@mui/material-next@6.0.0-alpha.115`
- <!-- 15 -->\[material-next]\[Divider]Divider ts support
([#​40307](https://togithub.com/mui/material-ui/issues/40307 ))
[@​sai6855](https://togithub.com/sai6855 )
##### Docs
- <!-- 30 -->\[base-ui] Fix form submission Select demo
([#​40014](https://togithub.com/mui/material-ui/issues/40014 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 24 -->\[blog] Add Material UI v6 and beyond blog post
([#​40242](https://togithub.com/mui/material-ui/issues/40242 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 10 -->\[material-ui] Fix broken links in the All components page
([#​40303](https://togithub.com/mui/material-ui/issues/40303 ))
[@​muazaqdas](https://togithub.com/muazaqdas )
- <!-- 09 -->\[material-ui] Fix broken links on the All components page
([#​40279](https://togithub.com/mui/material-ui/issues/40279 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 08 -->\[material-ui] Add aria-current for nav tabs demo
([#​39594](https://togithub.com/mui/material-ui/issues/39594 ))
[@​Kimzify](https://togithub.com/Kimzify )
- <!-- 07 -->\[material-ui] Add an "All components" page
([#​40256](https://togithub.com/mui/material-ui/issues/40256 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 06 -->\[material-ui]\[Tooltip] Add demo to show how to change
distance between tooltip and its anchor
([#​40087](https://togithub.com/mui/material-ui/issues/40087 ))
[@​anle9650](https://togithub.com/anle9650 )
##### Core
- <!-- 26 -->\[blog] Fix 301 redirection
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 25 -->\[blog] Reduce max image size
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 23 -->\[code-infra] Extract Babel macro from mui-utils
([#​40262](https://togithub.com/mui/material-ui/issues/40262 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 22 -->\[core] Simplify a bit the release instructions
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 21 -->\[core] Push force to deploy is not unexpected
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 20 -->\[core] Fix CSS2 vs. CSS3 ::after syntax
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 19 -->\[core] Fix CSS2 vs. CSS3 ::before syntax
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 05 -->\[core] Use direct import from utils package
([#​40254](https://togithub.com/mui/material-ui/issues/40254 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 18 -->\[core] Yaml format match most common convention
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 17 -->\[core] Polish docs-feedback issue template
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 16 -->\[core] Pin Node version on GitHub Actions to 18.18
([#​40187](https://togithub.com/mui/material-ui/issues/40187 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 14 -->\[docs] Fix SEO regression
([#​40306](https://togithub.com/mui/material-ui/issues/40306 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 13 -->\[docs] Fix docs redirections
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 12 -->\[docs] Update the Contributing guide to give more
guidance on documentation
([#​40274](https://togithub.com/mui/material-ui/issues/40274 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- <!-- 11 -->\[docs-infra] Add polish to the inline code block
([#​40260](https://togithub.com/mui/material-ui/issues/40260 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 02 -->\[website] Update Gold sponsors: add RxDB, standardize
formatting
([#​40273](https://togithub.com/mui/material-ui/issues/40273 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- <!-- 01 -->\[website] Revert change to homepage SEO attributes
[@​oliviertassinari](https://togithub.com/oliviertassinari )
All contributors of this release in alphabetical order:
[@​adamhylander](https://togithub.com/adamhylander ),
[@​anle9650](https://togithub.com/anle9650 ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​Kimzify](https://togithub.com/Kimzify ),
[@​michaldudak](https://togithub.com/michaldudak ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​muazaqdas](https://togithub.com/muazaqdas ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​samuelsycamore](https://togithub.com/samuelsycamore ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
###
[`v5.15.1`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5151 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.0...v5.15.1 )
<!-- generated comparing v5.15.0..master -->
*Dec 19, 2023*
A big thanks to the 15 contributors who made this release possible.
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.
##### `@mui/material@5.15.1`
- <!-- 13 -->\[CardActions]\[DialogActions] Apply margin for all
children except for 1st child
([#​40168](https://togithub.com/mui/material-ui/issues/40168 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 03 -->\[TablePagination] Add ability to change icons in
TablePaginationActions using `slots` and `slotProps`
([#​33797](https://togithub.com/mui/material-ui/issues/33797 ))
[@​pratikkarad](https://togithub.com/pratikkarad )
- <!-- 13 -->\[CssVarsProvider] Fix HSL breaking button styles
([#​39869](https://togithub.com/mui/material-ui/issues/39869 ))
[@​gitstart](https://togithub.com/gitstart )
##### `@mui/joy@5.0.0-beta.19`
- <!-- 05 -->\[FormControl] Fix issue with the conditional setting of
`htmlFor` and `id` attributes not functioning properly for form labels
([#​40180](https://togithub.com/mui/material-ui/issues/40180 ))
[@​ReaZzy](https://togithub.com/ReaZzy )
- <!-- 04 -->\[typescript] Address TypeScript issue with custom zIndex
not functioning
([#​40133](https://togithub.com/mui/material-ui/issues/40133 ))
[@​qiweiii](https://togithub.com/qiweiii )
##### `@mui/styled-engine-sc@6.0.0-alpha.9`
- <!-- 02 -->\[typescript] Fix `theme` being of type any
([#​40200](https://togithub.com/mui/material-ui/issues/40200 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### Docs
- <!-- 09 -->\[joy-ui] Fix typo in the CSS baseline page
([#​40222](https://togithub.com/mui/material-ui/issues/40222 ))
[@​possibilities](https://togithub.com/possibilities )
- <!-- 08 -->\[joy-ui] Document missing Autocomplete props
([#​39979](https://togithub.com/mui/material-ui/issues/39979 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 10 -->\[joy-ui] Fix typo about Typography levels
([#​40230](https://togithub.com/mui/material-ui/issues/40230 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 07 -->\[material-ui] Update the related projects page to list
`mui-tiptap` for rich text
([#​40216](https://togithub.com/mui/material-ui/issues/40216 ))
[@​sjdemartini](https://togithub.com/sjdemartini )
- <!-- 06 -->\[material-ui] Fix typo in the Next.js integration page
([#​40209](https://togithub.com/mui/material-ui/issues/40209 ))
[@​s8990](https://togithub.com/s8990 )
##### Core
- <!-- 14 -->\[blog] Fix access to Notion without an account
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 12 -->\[core] Update workflows and issue templates to reflect
the updated label
([#​40197](https://togithub.com/mui/material-ui/issues/40197 ))
[@​MBilalShafi](https://togithub.com/MBilalShafi )
- <!-- 11 -->\[docs] Replace Twitter with X
([#​40193](https://togithub.com/mui/material-ui/issues/40193 ))
[@​mbrookes](https://togithub.com/mbrookes )
- <!-- 10 -->\[docs-infra] Uplift the Algolia search modal design
([#​40186](https://togithub.com/mui/material-ui/issues/40186 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 01 -->\[website] Update product descriptions and social preview
images
([#​32181](https://togithub.com/mui/material-ui/issues/32181 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
All contributors of this release in alphabetical order:
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​gitstart](https://togithub.com/gitstart ),
[@​MBilalShafi](https://togithub.com/MBilalShafi ),
[@​mbrookes](https://togithub.com/mbrookes ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​possibilities](https://togithub.com/possibilities ),
[@​pratikkarad](https://togithub.com/pratikkarad ),
[@​qiweiii](https://togithub.com/qiweiii ),
[@​ReaZzy](https://togithub.com/ReaZzy ),
[@​s8990](https://togithub.com/s8990 ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​sjdemartini](https://togithub.com/sjdemartini ),
[@​zanivan](https://togithub.com/zanivan ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
###
[`v5.15.0`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#5150 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.19...v5.15.0 )
<!-- generated comparing v5.14.20..master -->
*Dec 11, 2023*
A big thanks to the 15 contributors who made this release possible. Here
are some highlights ✨ :
- 🚀 Added [a new package for a better Material UI integration with
Next.js](https://mui.com/material-ui/guides/nextjs )
([#​39947](https://togithub.com/mui/material-ui/issues/39947 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
##### `@mui/material@5.15.0`
- <!-- 12 -->Revert "\[Select]\[material-ui] Add name to hidden input
element"
([#​40174](https://togithub.com/mui/material-ui/issues/40174 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 02 -->\[material-ui] Refactor ComponentsVariants type into a
generic
([#​39623](https://togithub.com/mui/material-ui/issues/39623 ))
[@​blakenetz](https://togithub.com/blakenetz )
##### `@mui/material-nextjs@5.15.0`
- <!-- 01 -->\[material-ui] Add new Next.js integration package
([#​39947](https://togithub.com/mui/material-ui/issues/39947 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
##### `@mui/material-next@6.0.0-alpha.113`
- <!-- 11 -->\[Badge]\[material-next] Apply new OwnerState type to
Badge
([#​40119](https://togithub.com/mui/material-ui/issues/40119 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 06 -->\[material-next]\[ButtonGroup] Change `ButtonGroup` files
to ts
([#​39794](https://togithub.com/mui/material-ui/issues/39794 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### `@mui/icons-material@5.15.0`
- <!-- 05 -->\[icons] Add X logo
([#​38811](https://togithub.com/mui/material-ui/issues/38811 ))
[@​abreel](https://togithub.com/abreel )
##### `@mui/base@5.0.0-beta.27`
- <!-- 10 -->\[base-ui] useControllableReducer warns when controlled
props become uncontrolled (and vice versa)
([#​39096](https://togithub.com/mui/material-ui/issues/39096 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### `@mui/joy@5.0.0-beta.18`
- <!-- 04 -->\[joy-ui]\[Radio]\[Input] Fix inheritance of disabled prop
([#​39934](https://togithub.com/mui/material-ui/issues/39934 ))
[@​sai6855](https://togithub.com/sai6855 )
##### `@mui/lab@5.0.0-alpha.156`
- <!-- 03 -->\[lab]\[LoadingButton] LoadingButton now inherits props
from ButtonGroup
([#​39679](https://togithub.com/mui/material-ui/issues/39679 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### Docs
- <!-- 09 -->\[docs] Fix reference to non-existent checkmark in
supported-components.md
([#​40056](https://togithub.com/mui/material-ui/issues/40056 ))
[@​mbrookes](https://togithub.com/mbrookes )
- <!-- 09 -->\[docs]\[base-ui] Add copy button & primary color picker
to the component gallery page
([#​39884](https://togithub.com/mui/material-ui/issues/39884 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 08 -->\[docs-infra] Update CodeSandbox links
([#​39992](https://togithub.com/mui/material-ui/issues/39992 ))
[@​anle9650](https://togithub.com/anle9650 )
- <!-- 04 -->\[material-ui]\[docs] Fix wrong root element for emotion
styles in shadow DOM
([#​35326](https://togithub.com/mui/material-ui/issues/35326 ))
[@​EloB](https://togithub.com/EloB )
- <!-- 03 -->\[material-ui]\[docs] Move the responsive font charts from
recharts to MUI X
([#​40097](https://togithub.com/mui/material-ui/issues/40097 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 02 -->\[joy-ui]\[templates] Remove outdated code
([#​40095](https://togithub.com/mui/material-ui/issues/40095 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 05 -->\[material-ui]\[docs]\[Popper] Update Positioned Popper
demo styles
([#​40170](https://togithub.com/mui/material-ui/issues/40170 ))
[@​sai6855](https://togithub.com/sai6855 )
##### Core
- <!-- 08 -->\[blog] Add a Phuket retreat blog post
([#​40055](https://togithub.com/mui/material-ui/issues/40055 ))
[@​mikailaread](https://togithub.com/mikailaread )
- <!-- 07 -->\[blog] Adjust the latest MUI X blog post
([#​40046](https://togithub.com/mui/material-ui/issues/40046 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 05 -->\[core] Migrate from tslint to eslint
([#​40020](https://togithub.com/mui/material-ui/issues/40020 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
All contributors of this release in alphabetical order:
[@​abreel](https://togithub.com/abreel ),
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​anle9650](https://togithub.com/anle9650 ),
[@​blakenetz](https://togithub.com/blakenetz ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​EloB](https://togithub.com/EloB ),
[@​lhilgert9](https://togithub.com/lhilgert9 ),
[@​mbrookes](https://togithub.com/mbrookes ),
[@​mikailaread](https://togithub.com/mikailaread ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​zanivan](https://togithub.com/zanivan ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
###
[`v5.14.19`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51419 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.18...v5.14.19 )
<!-- generated comparing v5.14.18..master -->
*Nov 29, 2023*
A big thanks to the 18 contributors who made this release possible. Here
are some highlights ✨ :
- 🐛 Fix Material UI Autocomplete behavior when there are duplicate
labels
([#​36426](https://togithub.com/mui/material-ui/issues/36426 ))
[@​islandryu](https://togithub.com/islandryu )
- 🚀 Added Material You Linear Progress to `material-next` package
([#​39807](https://togithub.com/mui/material-ui/issues/39807 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### `@mui/material@5.14.19`
- <!-- 44 -->\[Autocomplete] Fix behavior when there are duplicate
labels
([#​36426](https://togithub.com/mui/material-ui/issues/36426 ))
[@​islandryu](https://togithub.com/islandryu )
- <!-- 37 -->\[Box] Added boxClasses
([#​39889](https://togithub.com/mui/material-ui/issues/39889 ))
[@​sadik-malik](https://togithub.com/sadik-malik )
- <!-- 18 -->\[FilledInput] Fix slot props deepmerge order
([#​38922](https://togithub.com/mui/material-ui/issues/38922 ))
[@​dhaub-exelixis](https://togithub.com/dhaub-exelixis )
- <!-- 12 -->\[Select] Add id to hidden input element
([#​39414](https://togithub.com/mui/material-ui/issues/39414 ))
[@​DarhkVoyd](https://togithub.com/DarhkVoyd )
- <!-- 11 -->\[Select] Remove unnecessary picking of `onChange` type
from SelectInputProps
([#​39891](https://togithub.com/mui/material-ui/issues/39891 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
##### `@mui/base@5.0.0-beta.25`
- <!-- 46 -->\[Menu] Fix navigation of items when 1st item is disabled
([#​39828](https://togithub.com/mui/material-ui/issues/39828 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 42 -->\[Modal] Refine demos
([#​39824](https://togithub.com/mui/material-ui/issues/39824 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 41 -->\[NumberInput] Implement `numberInputReducer`
([#​38723](https://togithub.com/mui/material-ui/issues/38723 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 40 -->\[useNumberInput] Fix change handlers passed through
slotProps
([#​39407](https://togithub.com/mui/material-ui/issues/39407 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### `@mui/joy@5.0.0-beta.16`
- <!-- 38 -->\[Box] Added boxClasses
([#​39895](https://togithub.com/mui/material-ui/issues/39895 ))
[@​sadik-malik](https://togithub.com/sadik-malik )
##### `@mui/system@5.14.19`
- <!-- 36 -->\[Box] Added boxClasses
([#​39896](https://togithub.com/mui/material-ui/issues/39896 ))
[@​sadik-malik](https://togithub.com/sadik-malik )
- <!-- 09 -->Add outlineColor to defaultSxConfig
([#​39962](https://togithub.com/mui/material-ui/issues/39962 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/types@7.2.10`
- <!-- 08 -->Add `PartiallyRequired` type
([#​39939](https://togithub.com/mui/material-ui/issues/39939 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### `@mui/material-next@6.0.0-alpha.111`
- <!-- 47 -->\[ProgressIndicator] Apply MD3 style to `LinearProgress`
([#​39807](https://togithub.com/mui/material-ui/issues/39807 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 17 -->\[FormHelperText] Add FormHelperText component
([#​39503](https://togithub.com/mui/material-ui/issues/39503 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 16 -->\[IconButton] Copy IconButton to material-next
([#​39945](https://togithub.com/mui/material-ui/issues/39945 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 13 -->\[Switch] Copy `Switch` to material next
([#​39887](https://togithub.com/mui/material-ui/issues/39887 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
##### Docs
- <!-- 19 -->\[material-ui] Fix theme prop in v5 migration guide
([#​39976](https://togithub.com/mui/material-ui/issues/39976 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 43 -->\[base-ui] Improve Next.js Link docs
([#​39838](https://togithub.com/mui/material-ui/issues/39838 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 39 -->\[base-ui] Export Base UI theme in stylesheet
([#​39694](https://togithub.com/mui/material-ui/issues/39694 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 52 -->\[joy-ui] Fix the date min & max slot props values on the
Input demo
([#​40018](https://togithub.com/mui/material-ui/issues/40018 ))
[@​avikalpg](https://togithub.com/avikalpg )
- <!-- 35 -->\[joy-ui]\[ButtonGroup] Fix orientation prop description
([#​39876](https://togithub.com/mui/material-ui/issues/39876 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 25 -->\[joy-ui] Update gif from the Dark Mode Optimization page
([#​39726](https://togithub.com/mui/material-ui/issues/39726 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 24 -->\[joy-ui] Fix h1 template
([#​40017](https://togithub.com/mui/material-ui/issues/40017 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 23 -->\[joy-ui] Fix wrong product id
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 22 -->\[joy-ui] Fixes in theme scoping documentation
([#​39899](https://togithub.com/mui/material-ui/issues/39899 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 21 -->\[joy-ui] Refine the Email, Teams and Files templates
([#​39579](https://togithub.com/mui/material-ui/issues/39579 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 15 -->\[joy-ui]\[templates] Fix layout shift on Profile template
([#​40022](https://togithub.com/mui/material-ui/issues/40022 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 14 -->\[joy-ui]\[Templates] Update thumbnails
([#​39938](https://togithub.com/mui/material-ui/issues/39938 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 20 -->\[material-next] Add contributing guide
([#​39944](https://togithub.com/mui/material-ui/issues/39944 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 51 -->End v6 blogpost notification
([#​39879](https://togithub.com/mui/material-ui/issues/39879 ))
[@​joserodolfofreitas](https://togithub.com/joserodolfofreitas )
- <!-- 31 -->Fix nested CSS warning
([#​39932](https://togithub.com/mui/material-ui/issues/39932 ))
[@​mnajdova](https://togithub.com/mnajdova )
- <!-- 30 -->Make integration searchable
([#​39967](https://togithub.com/mui/material-ui/issues/39967 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 29 -->Fix use of quote in markdown
([#​39953](https://togithub.com/mui/material-ui/issues/39953 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 28 -->Show design links on Joy UI
([#​39955](https://togithub.com/mui/material-ui/issues/39955 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 27 -->Restore Algolia results when searching for "Figma"
([#​39956](https://togithub.com/mui/material-ui/issues/39956 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 26 -->Fix two tone icon dark mode color
([#​39868](https://togithub.com/mui/material-ui/issues/39868 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### Core
- <!-- 45 -->Improve lerna's renovate package rules
([#​40029](https://togithub.com/mui/material-ui/issues/40029 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 34 -->Downgrade lerna to 7.2.0
([#​40026](https://togithub.com/mui/material-ui/issues/40026 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 32 -->Rename OpenCollective
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 48 -->\[docs-infra] Env variables should be string
([#​39991](https://togithub.com/mui/material-ui/issues/39991 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 10 -->\[Portal] Improve docs for container prop
([#​39180](https://togithub.com/mui/material-ui/issues/39180 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 50 -->\[website] Update pricing table
([#​40023](https://togithub.com/mui/material-ui/issues/40023 ))
[@​cherniavskii](https://togithub.com/cherniavskii )
- <!-- 49 -->\[website]\[docs] Update the product identifier menu and X
page
([#​39832](https://togithub.com/mui/material-ui/issues/39832 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 07 -->\[website] Mark TreeView and Charts as stable
([#​39975](https://togithub.com/mui/material-ui/issues/39975 ))
[@​flaviendelangle](https://togithub.com/flaviendelangle )
- <!-- 06 -->\[website] Update career page
([#​40015](https://togithub.com/mui/material-ui/issues/40015 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 05 -->\[website] Sync about dataset
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 04 -->\[website] Fix 301 redirection to X tree-view
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 03 -->\[website] Change redirection prefixes
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 02 -->\[website] Fix 301 link
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 01 -->\[website] Fix modal not being closed with the escape key
on the Base UI page
([#​39880](https://togithub.com/mui/material-ui/issues/39880 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
All contributors of this release in alphabetical order:
[@​avikalpg](https://togithub.com/avikalpg ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​cherniavskii](https://togithub.com/cherniavskii ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DarhkVoyd](https://togithub.com/DarhkVoyd ),
[@​dhaub-exelixis](https://togithub.com/dhaub-exelixis ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​flaviendelangle](https://togithub.com/flaviendelangle ),
[@​islandryu](https://togithub.com/islandryu ),
[@​joserodolfofreitas](https://togithub.com/joserodolfofreitas ),
[@​lhilgert9](https://togithub.com/lhilgert9 ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​sadik-malik](https://togithub.com/sadik-malik ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​zanivan](https://togithub.com/zanivan ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
###
[`v5.14.18`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51418 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.16...v5.14.18 )
<!-- generated comparing v5.14.17..master -->
*Nov 14, 2023*
A big thanks to the 14 contributors who made this release possible. Here
are some highlights ✨ :
- 💫 Introduced new [Stepper](https://mui.com/joy-ui/react-stepper/ )
component in Joy UI
([#​39688](https://togithub.com/mui/material-ui/issues/39688 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- other 🐛 bug fixes and 📚 documentation improvements
##### `@mui/material@5.14.18`
- <!-- 32 -->\[Autocomplete] Add `defaultMuiPrevented` to onKeyDown
type
([#​39820](https://togithub.com/mui/material-ui/issues/39820 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 31 -->\[Autocomplete] Fix React key warning in Next.js
([#​39795](https://togithub.com/mui/material-ui/issues/39795 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 24 -->\[Checkbox] Asterisk placement aligned correctly
([#​39721](https://togithub.com/mui/material-ui/issues/39721 ))
[@​axelbostrom](https://togithub.com/axelbostrom )
- <!-- 04 -->\[Rating] Fix the hover highlighting for spaced icons
([#​39775](https://togithub.com/mui/material-ui/issues/39775 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 03 -->\[TablePagination] Implement `slotProps` pattern for the
actions and the select slots
([#​39353](https://togithub.com/mui/material-ui/issues/39353 ))
[@​anle9650](https://togithub.com/anle9650 )
- <!-- 02 -->\[TextField] Fix padding on small filled multiline
TextField
([#​39769](https://togithub.com/mui/material-ui/issues/39769 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### `@mui/joy@5.0.0-beta.15`
- <!-- 11 -->\[Stepper] Add new `Stepper` component
([#​39688](https://togithub.com/mui/material-ui/issues/39688 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 12 -->\[Select] Fix displaying placeholder when multiple is true
([#​39806](https://togithub.com/mui/material-ui/issues/39806 ))
[@​sai6855](https://togithub.com/sai6855 )
##### `@mui/material-next@6.0.0-alpha.110`
- <!-- 26 -->\[ButtonGroup] Copy `ButtonGroup` to material next
([#​39739](https://togithub.com/mui/material-ui/issues/39739 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 09 -->\[ProgressIndicator] Change `CircularProgress` files to ts
([#​39791](https://togithub.com/mui/material-ui/issues/39791 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 08 -->\[ProgressIndicator] Change `LinearProgress` files to ts
([#​39793](https://togithub.com/mui/material-ui/issues/39793 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 07 -->\[ProgressIndicator] Copy `LinearProgress` to material
next
([#​39779](https://togithub.com/mui/material-ui/issues/39779 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 06 -->\[ProgressIndicator] Copy `CircularProgress` to material
next
([#​39780](https://togithub.com/mui/material-ui/issues/39780 ))
[@​lhilgert9](https://togithub.com/lhilgert9 )
- <!-- 05 -->\[TextField] Add FormLabel and InputLabel components
([#​39483](https://togithub.com/mui/material-ui/issues/39483 ))
[@​mj12albert](https://togithub.com/mj12albert )
###
[`v5.14.16`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51416 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.15...v5.14.16 )
<!-- generated comparing v5.14.15..master -->
*Oct 31, 2023*
A big thanks to the 19 contributors who made this release possible. Here
are some highlights ✨ :
- ✨ New highly requested Joy UI component:
[Snackbar](https://mui.com/joy-ui/react-snackbar )
([#​38801](https://togithub.com/mui/material-ui/issues/38801 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
##### `@mui/material@5.14.16`
- <!-- 03 -->Fix ownerstate being propagated to DOM node when using
styled-components v6
([#​39586](https://togithub.com/mui/material-ui/issues/39586 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### `@mui/base@5.0.0-beta.22`
- <!-- 28 -->\[Autocomplete] Standardize box shadow on demos
([#​39519](https://togithub.com/mui/material-ui/issues/39519 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 27 -->\[useSelect] Support browser autofill
([#​39595](https://togithub.com/mui/material-ui/issues/39595 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 30 -->\[base-ui] Fix mergeSlotProps className join order
([#​39616](https://togithub.com/mui/material-ui/issues/39616 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### `@mui/joy@5.0.0-beta.13`
- <!-- 29 -->\[Accordion] Add type button to accordion
- <!-- 28 -->\[Card] Fix CardOverflow in nested cards
([#​39668](https://togithub.com/mui/material-ui/issues/39668 ))
[@​siriwatknp](https://togithub.com/siriwatknp ) summary
([#​39532](https://togithub.com/mui/material-ui/issues/39532 ))
[@​Popppins](https://togithub.com/Popppins )
- <!-- 08 -->\[Menu] Fix closing of listbox in `MenuList` demo
([#​39459](https://togithub.com/mui/material-ui/issues/39459 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 07 -->\[Progress] Revamp Linear and Circular progress variants
([#​39492](https://togithub.com/mui/material-ui/issues/39492 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 06 -->\[Select] Support selection of `multiple` options
([#​39454](https://togithub.com/mui/material-ui/issues/39454 ))
[@​sai6855](https://togithub.com/sai6855 )
- <!-- 05 -->\[Textarea] Add ref usage instructions
([#​39615](https://togithub.com/mui/material-ui/issues/39615 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 10 --> Fix sticky hover media query issue on mobile
([#​37467](https://togithub.com/mui/material-ui/issues/37467 ))
[@​gitstart](https://togithub.com/gitstart )
- <!-- 09 --> Add Snackbar component
([#​38801](https://togithub.com/mui/material-ui/issues/38801 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
##### `@mui/material-next@6.0.0-alpha.108`
- <!-- 04 -->\[theme] Update Material You typescale tokens
([#​39514](https://togithub.com/mui/material-ui/issues/39514 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### Docs
- <!-- 22 -->Fix 301 link to Primer design system
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 19 -->\[joy-ui] Revise the CSS vars page
([#​39335](https://togithub.com/mui/material-ui/issues/39335 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 18 -->\[joy-ui] Add docs for changing styles based on states
([#​39597](https://togithub.com/mui/material-ui/issues/39597 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 17 -->\[joy-ui] Fix wrong messages
([#​39602](https://togithub.com/mui/material-ui/issues/39602 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 16 -->\[material-ui] Include link to bundler how-to for Styled
Components users
([#​39620](https://togithub.com/mui/material-ui/issues/39620 ))
[@​jcoyle37](https://togithub.com/jcoyle37 )
- <!-- 15 -->\[material-ui] Improve Dialog demos
([#​39642](https://togithub.com/mui/material-ui/issues/39642 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 14 -->\[material-ui] Add stray design fine-tuning to the example
collection
([#​39581](https://togithub.com/mui/material-ui/issues/39581 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 13 -->\[system] Clean up `@mui/styles` docs and discourage users
from installing it
([#​39644](https://togithub.com/mui/material-ui/issues/39644 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- <!-- 12 -->\[examples] Upgrade Remix to v2
([#​39229](https://togithub.com/mui/material-ui/issues/39229 ))
[@​Nkzn](https://togithub.com/Nkzn )
- <!-- 11 -->\[examples]\[material-ui] Remove hardcoded `color="black"`
from Next.js App Router layout
([#​39577](https://togithub.com/mui/material-ui/issues/39577 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
##### Core
- <!-- 26 -->\[core] Setup vale for enforcing style guides
([#​39633](https://togithub.com/mui/material-ui/issues/39633 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 25 -->\[core] Remove unused use client
([#​38967](https://togithub.com/mui/material-ui/issues/38967 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 24 -->\[core] Remove duplicate export
([#​39346](https://togithub.com/mui/material-ui/issues/39346 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 23 -->\[core] Remove not used `@types/loader-utils` package from
`zero-next-plugin`
([#​39609](https://togithub.com/mui/material-ui/issues/39609 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 21 -->\[docs-infra] Add meta charset in codesandbox examples
([#​39424](https://togithub.com/mui/material-ui/issues/39424 ))
[@​Janpot](https://togithub.com/Janpot )
- <!-- 20 -->\[docs-infra] Fix settings drawer accessibility issues
([#​39589](https://togithub.com/mui/material-ui/issues/39589 ))
[@​emamoah](https://togithub.com/emamoah )
- <!-- 02 -->\[website] Add stray adjustments and clean-ups
([#​39673](https://togithub.com/mui/material-ui/issues/39673 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 01 -->\[website] Open the `Design Engineer - xGrid` role
([#​39375](https://togithub.com/mui/material-ui/issues/39375 ))
[@​DanailH](https://togithub.com/DanailH )
All contributors of this release in alphabetical order:
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​Best-Sardar](https://togithub.com/Best-Sardar ),
[@​DanailH](https://togithub.com/DanailH ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​emamoah](https://togithub.com/emamoah ),
[@​gitstart](https://togithub.com/gitstart ),
[@​Janpot](https://togithub.com/Janpot ),
[@​jcoyle37](https://togithub.com/jcoyle37 ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​Nkzn](https://togithub.com/Nkzn ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​Popppins](https://togithub.com/Popppins ),
[@​sai6855](https://togithub.com/sai6855 ),
[@​samuelsycamore](https://togithub.com/samuelsycamore ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​zanivan](https://togithub.com/zanivan ),
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
###
[`v5.14.15`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51415 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.14...v5.14.15 )
<!-- generated comparing v5.14.14..master -->
*Oct 24, 2023*
A big thanks to the 17 contributors who made this release possible.
##### `@mui/material@5.14.15`
- <!-- 24 -->\[Checkbox]\[Radio] Fix theme style overrides not working
for different sizes
([#​39377](https://togithub.com/mui/material-ui/issues/39377 ))
[@​gitstart](https://togithub.com/gitstart )
- <!-- 12 -->\[InputLabel] InputLabel supports ownerState.focused for
styleOverrides
([#​39470](https://togithub.com/mui/material-ui/issues/39470 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 07 -->\[ToggleButton] Add `fullWidth` to `toggleButtonClasses`
and `toggleButtonGroupClasses`
([#​39536](https://togithub.com/mui/material-ui/issues/39536 ))
[@​Semigradsky](https://togithub.com/Semigradsky )
##### `@mui/base@5.0.0-beta.21`
- <!-- 29 -->\[useAutocomplete] Correct keyboard navigation with
multiple disabled options
([#​38788](https://togithub.com/mui/material-ui/issues/38788 ))
[@​VadimZvf](https://togithub.com/VadimZvf )
- <!-- 28 -->\[Select] Standardize box shadow on demos
([#​39509](https://togithub.com/mui/material-ui/issues/39509 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 27 -->\[Slider] Refine demos
([#​39526](https://togithub.com/mui/material-ui/issues/39526 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 34 -->\[Input] Update and port additional tests from material-ui
([#​39584](https://togithub.com/mui/material-ui/issues/39584 ))
[@​mj12albert](https://togithub.com/mj12albert )
##### `@mui/material-next@6.0.0-alpha.107`
- <!-- 16 -->\[FilledInput] Add FilledInput component
([#​39307](https://togithub.com/mui/material-ui/issues/39307 ))
[@​mj12albert](https://togithub.com/mj12albert )
- <!-- 13 -->\[InputAdornment] Fix unstable_capitalize import
([#​39510](https://togithub.com/mui/material-ui/issues/39510 ))
[@​DiegoAndai](https://togithub.com/DiegoAndai )
- <!-- 08 -->\[Snackbar] copy files to mui-material-next
([#​39232](https://togithub.com/mui/material-ui/issues/39232 ))
[@​Best-Sardar](https://togithub.com/Best-Sardar )
- <!-- 33 -->\[Menu] Use useMenu hook
([#​38934](https://togithub.com/mui/material-ui/issues/38934 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### `@mui/joy@5.0.0-beta.12`
- <!-- 26 -->\[Button] Fix button size being a decorator
([#​39529](https://togithub.com/mui/material-ui/issues/39529 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 25 -->\[CardOverflow] Remove conditional CSS to support Next.js
App dir
([#​39101](https://togithub.com/mui/material-ui/issues/39101 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 11 -->\[Link] Apply `userSelect: none` only when it's a button
([#​39486](https://togithub.com/mui/material-ui/issues/39486 ))
[@​mwskwong](https://togithub.com/mwskwong )
##### `@mui/lab@5.0.0-alpha.150`
- <!-- 09 -->Update peer dep of
[@​mui/material](https://togithub.com/mui/material )
([#​39398](https://togithub.com/mui/material-ui/issues/39398 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/zero-runtime@0.0.1-alpha.0`
- <!-- 06 -->Implement typings for public runtime API
([#​39215](https://togithub.com/mui/material-ui/issues/39215 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/zero-vite-plugin@0.0.1-alpha.0`
- <!-- 05 -->Modify plugin to transform node_modules
([#​39517](https://togithub.com/mui/material-ui/issues/39517 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### Docs
- <!-- 31 -->\[base-ui] Standardize grey palette across demos
([#​39504](https://togithub.com/mui/material-ui/issues/39504 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 30 -->\[base-ui] Overall demos design review
([#​38820](https://togithub.com/mui/material-ui/issues/38820 ))
[@​zanivan](https://togithub.com/zanivan )
- <!-- 19 -->\[joy-ui] Adjust the responsiveness of the template card
([#​39534](https://togithub.com/mui/material-ui/issues/39534 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 18 -->\[material-ui] Typo fixes in overview page
([#​39540](https://togithub.com/mui/material-ui/issues/39540 ))
[@​Evan151](https://togithub.com/Evan151 )
- <!-- 35 -->\[material-ui] Add stray design tweaks to the templates
collection
([#​39583](https://togithub.com/mui/material-ui/issues/39583 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 17 -->\[system] Revise the Box page
([#​39159](https://togithub.com/mui/material-ui/issues/39159 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 22 -->Fix git diff format
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 15 -->\[I10n] Add Norwegian (nynorsk) (nn-NO) locale
([#​39481](https://togithub.com/mui/material-ui/issues/39481 ))
[@​hjalti-lifekeys](https://togithub.com/hjalti-lifekeys )
- <!-- 10 -->\[l10n] Fix double space typo in ar-EG
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 14 -->\[I10n] Additions to Icelandic (is-IS) locale
([#​39480](https://togithub.com/mui/material-ui/issues/39480 ))
[@​hjalti-lifekeys](https://togithub.com/hjalti-lifekeys )
##### Core
- <!-- 23 -->\[core] Replace a `useCallback` by `useRef` in
useEventCallback
([#​39078](https://togithub.com/mui/material-ui/issues/39078 ))
[@​romgrk](https://togithub.com/romgrk )
- <!-- 21 -->\[docs-infra] Prevent docs crash
([#​39214](https://togithub.com/mui/material-ui/issues/39214 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 20 -->\[docs-infra] Fix no-op autoprefixer warning
([#​39385](https://togithub.com/mui/material-ui/issues/39385 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 32 -->\[docs-infra] Refine the API page design
([#​39520](https://togithub.com/mui/material-ui/issues/39520 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 25 -->\[docs-infra] Fix cut-off sponsors
([#​39572](https://togithub.com/mui/material-ui/issues/39572 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 04 -->\[website] Add missing h1 on page
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 03 -->\[website] Fix unrecognized prop warning
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 02 -->\[website] Store Engineer role filled
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 01 -->\[website] Add stray design adjustments
([#​39496](https://togithub.com/mui/material-ui/issues/39496 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
All contributors of this release in alphabetical order:
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​Best-Sardar](https://togithub.com/Best-Sardar ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DiegoAndai](https://togithub.com/DiegoAndai ),
[@​Evan151](https://togithub.com/Evan151 ),
[@​gitstart](https://togithub.com/gitstart ),
[@​hjalti-lifekeys](https://togithub.com/hjalti-lifekeys ),
[@​mj12albert](https://togithub.com/mj12albert ),
[@​mnajdova](https://togithub.com/mnajdova ),
[@​mwskwong](https://togithub.com/mwskwong ),
[@​oliviertassinari](https://togithub.com/oliviertassinari ),
[@​romgrk](https://togithub.com/romgrk ),
[@​Semigradsky](https://togithub.com/Semigradsky ),
[@​siriwatknp](https://togithub.com/siriwatknp ),
[@​VadimZvf](https://togithub.com/VadimZvf ),
[@​zanivan](https://togithub.com/zanivan )
###
[`v5.14.14`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51414 )
[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.14.13...v5.14.14 )
<!-- generated comparing v5.14.13..master -->
*Oct 17, 2023*
A big thanks to the 24 contributors who made this release possible. Here
are some highlights ✨ :
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.
##### `@mui/material@5.14.14`
- <!-- 29 -->\[material-ui]\[AppBar] Support all default palette colors
in TypeScript
([#​39389](https://togithub.com/mui/material-ui/issues/39389 ))
[@​BreakBB](https://togithub.com/BreakBB )
- <!-- 28 -->\[material-ui]\[AvatarGroup] Add `renderSurplus` prop
([#​39283](https://togithub.com/mui/material-ui/issues/39283 ))
[@​uuxxx](https://togithub.com/uuxxx )
- <!-- 25 -->\[material-ui]\[Box] Fix system properties has incorrect
`Theme` interface when applied directly
([#​39404](https://togithub.com/mui/material-ui/issues/39404 ))
[@​Semigradsky](https://togithub.com/Semigradsky )
- <!-- 04 -->\[material-ui]\[Pagination] Update `type` parameter of
`getItemAriaLabel` prop
([#​39390](https://togithub.com/mui/material-ui/issues/39390 ))
[@​Simer13](https://togithub.com/Simer13 )
- <!-- 06 -->\[material]\[tab] Show/hide scroll buttons for dynamically
added children
([#​39415](https://togithub.com/mui/material-ui/issues/39415 ))
[@​brijeshb42](https://togithub.com/brijeshb42 )
##### `@mui/base@5.0.0-beta.20`
- <!-- 26 -->\[base-ui]\[Menu] Do not reopen the menu after clicking on
a trigger in Safari
([#​39393](https://togithub.com/mui/material-ui/issues/39393 ))
[@​michaldudak](https://togithub.com/michaldudak )
##### `@mui/material-next@6.0.0-alpha.106`
- <!-- 23 -->\[Divider]\[material-next] Add Divider component
([#​39179](https://togithub.com/mui/material-ui/issues/39179 ))
[@​Best-Sardar](https://togithub.com/Best-Sardar )
##### `@mui/joy@5.0.0-beta.11`
- <!-- 08 -->\[joy-ui]\[List] Add the `marker` prop
([#​39313](https://togithub.com/mui/material-ui/issues/39313 ))
[@​siriwatknp](https://togithub.com/siriwatknp )
- <!-- 07 -->\[joy-ui]\[Skeleton] Fix semi-transparent scenario when
with surface components and color inversion
([#​39400](https://togithub.com/mui/material-ui/issues/39400 ))
[@​TheNatkat](https://togithub.com/TheNatkat )
- <!-- 06 -->\[joy-ui]\[Textarea] Fix focus ring for error state
([#​39391](https://togithub.com/mui/material-ui/issues/39391 ))
[@​vineetjk](https://togithub.com/vineetjk )
##### `@mui/icons-material@5.14.14`
- <!-- 09 -->\[icons] Fix VoiceChatOutlined showing the wrong icon
([#​39418](https://togithub.com/mui/material-ui/issues/39418 ))
[@​devuser200](https://togithub.com/devuser200 )
##### `@mui/system@5.14.14`
- <!-- 03 -->\[mui-system]\[style] bug fix for style value check color
in nullable object
([#​39457](https://togithub.com/mui/material-ui/issues/39457 ))
[@​DarhkVoyd](https://togithub.com/DarhkVoyd )
##### `@mui/styled-engine-sc@6.0.0-alpha.2`
- <!-- 05 -->\[styled-engine-sc] Fix TS issues because of missing types
([#​39395](https://togithub.com/mui/material-ui/issues/39395 ))
[@​mnajdova](https://togithub.com/mnajdova )
##### Docs
- <!-- 27 -->\[docs]\[base-ui] Renaming demos to BaseXxx
([#​39104](https://togithub.com/mui/material-ui/issues/39104 ))
[@​christophermorin](https://togithub.com/christophermorin )
- <!-- 26 -->\[docs] Accessibility in Base UI
([#​39264](https://togithub.com/mui/material-ui/issues/39264 ))
[@​michaldudak](https://togithub.com/michaldudak )
- <!-- 22 -->\[docs] Fix 301 redirection
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 21 -->\[docs] Improve Base UI table of contents for APIs
([#​39412](https://togithub.com/mui/material-ui/issues/39412 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 20 -->\[docs] Adjust design kits-related content
([#​39367](https://togithub.com/mui/material-ui/issues/39367 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 19 -->\[docs] Revise the Contributing Guide
([#​39190](https://togithub.com/mui/material-ui/issues/39190 ))
[@​samuelsycamore](https://togithub.com/samuelsycamore )
- <!-- 12 -->\[docs]\[joy-ui] Fix row hover prop name in the Table page
([#​39431](https://togithub.com/mui/material-ui/issues/39431 ))
[@​adrienbrault](https://togithub.com/adrienbrault )
- <!-- 11 -->\[docs]\[joy-ui] Fix color inversion demos
([#​39403](https://togithub.com/mui/material-ui/issues/39403 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 10 -->\[docs]\[material-ui] Remove irrelevant TODO from Snackbar
demo
([#​39396](https://togithub.com/mui/material-ui/issues/39396 ))
[@​ZeeshanTamboli](https://togithub.com/ZeeshanTamboli )
- <!-- 06 -->\[docs]\[material-ui]\[Table] Bug in "Sorting & Selecting"
demo
([#​39426](https://togithub.com/mui/material-ui/issues/39426 ))
[@​codewithrabeeh](https://togithub.com/codewithrabeeh )
- <!-- 05 -->\[docs]\[joy-ui]\[typography] Update docs after lineHeight
changes
([#​39366](https://togithub.com/mui/material-ui/issues/39366 ))
[@​zanivan](https://togithub.com/zanivan )
##### Core
- <!-- 24 -->\[core] Fix multiple typos across the repo
([#​39422](https://togithub.com/mui/material-ui/issues/39422 ))
[@​parikshitadhikari](https://togithub.com/parikshitadhikari )
- <!-- 18 -->\[docs-infra] Add refinements to the API content design
([#​39425](https://togithub.com/mui/material-ui/issues/39425 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 17 -->\[docs-infra] Add a min height to the layout component
([#​39416](https://togithub.com/mui/material-ui/issues/39416 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 16 -->\[docs-infra] Prevent horizontal scroll in the TOC
([#​39417](https://togithub.com/mui/material-ui/issues/39417 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 15 -->\[docs-infra] Add a collapsible list & table views to the
API content display
([#​38265](https://togithub.com/mui/material-ui/issues/38265 ))
[@​alexfauquette](https://togithub.com/alexfauquette )
- <!-- 14 -->\[docs-infra] Adjust the `kbd` tag styles
([#​39397](https://togithub.com/mui/material-ui/issues/39397 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 13 -->\[docs-infra] Fix strong style regression
([#​39384](https://togithub.com/mui/material-ui/issues/39384 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 04 -->\[website] Add the LinkedIn profile to the contributors
section on the About page
([#​39455](https://togithub.com/mui/material-ui/issues/39455 ))
[@​chhawinder](https://togithub.com/chhawinder )
- <!-- 03 -->\[website] Update new role template
([#​39386](https://togithub.com/mui/material-ui/issues/39386 ))
[@​oliviertassinari](https://togithub.com/oliviertassinari )
- <!-- 02 -->\[website] Add stray design fine-tunning to the Pricing
page
([#​39472](https://togithub.com/mui/material-ui/issues/39472 ))
[@​danilo-leal](https://togithub.com/danilo-leal )
- <!-- 01 -->\[website] Fix career anchor link to perks & benefits
[@​oliviertassinari](https://togithub.com/oliviertassinari )
All contributors of this release in alphabetical order:
[@​adrienbrault](https://togithub.com/adrienbrault ),
[@​alexfauquette](https://togithub.com/alexfauquette ),
[@​Best-Sardar](https://togithub.com/Best-Sardar ),
[@​BreakBB](https://togithub.com/BreakBB ),
[@​brijeshb42](https://togithub.com/brijeshb42 ),
[@​chhawinder](https://togithub.com/chhawinder ),
[@​christophermorin](https://togithub.com/christophermorin ),
[@​codewithrabeeh](https://togithub.com/codewithrabeeh ),
[@​danilo-leal](https://togithub.com/danilo-leal ),
[@​DarhkVoyd](https://togithub.com/DarhkVoyd ),
[@​devuser200](https://togi
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzcuMTIxLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-01-11 08:17:10 +00:00
Mateusz Kwasniewski
8955a9906d
feat: extended metrics options ui ( #5786 )
2024-01-08 14:49:41 +01:00
Fredrik Strand Oseberg
5a263ee35c
Feat/new strategy configuration tests ( #5692 )
...
Does what it says
2023-12-20 09:16:45 +01:00
andreas-unleash
4376697250
feat: show Changes scheduled in feature variants even when CR are dis… ( #5613 )
...
show Changes scheduled in feature variants even when CR are disabled
Modifies existing hook to call the new `change-requests/scheduled`
endpoint that returns the relevant scheduled change requests even when
change requests are disabled
Rename the ChangeRequestIdentityData to ScheduledChangeRequestViewModel
for consistency (finalised schemas will replace the BE and FE types in a
follow up PR)
Closes #
[1-1746](https://linear.app/unleash/issue/1-1746/show-change-scheduled-badge-in-feature-environment-variants-even-if )
<img width="1486" alt="Screenshot 2023-12-12 at 14 24 44"
src="https://github.com/Unleash/unleash/assets/104830839/7c4e92ef-81d8-423e-8b78-9015ede59952 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-12-12 15:34:32 +02:00
andreas-unleash
e02c252636
fix: show Changes scheduled badge for strategies even if change reque… ( #5599 )
...
show Changes scheduled badge for strategies even if change requests are
disabled
Closes #
[1-1745](https://linear.app/unleash/issue/1-1745/show-changes-scheduled-badge-in-strategy-item-even-if-change-requests )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-12-12 09:30:57 +02:00
Jaanus Sellin
9bae14a2cc
feat: add tags filter ( #5584 )
2023-12-11 14:10:03 +02:00
Fredrik Strand Oseberg
ec670450fd
feat: initial setup ( #5583 )
...
This PR sets up the feature flag for the new strategy configuration and
duplicates the components for the new setup
2023-12-11 12:23:18 +01:00
Thomas Heartman
a228f54344
feat: show scheduled CRs using strategies when removing it ( #5560 )
...
Show a warning about how deleting a strategy might mess up scheduled
change requests.
If there are change requests, list them. If there are no conflicts, show
nothing. If we don't know (because of no successful response from the
API), say that it might cause issues.

2023-12-06 15:39:17 +01:00
Tymoteusz Czech
795c67306c
fix: features sidebar scroll ( #5524 )
...
Feature toggle overview screen - the sidebar getting sticky was making it hard to see many environments
2023-12-05 09:08:02 +01:00
renovate[bot]
c7498dcac6
chore(deps): update dependency @biomejs/biome to v1.4.0 ( #5288 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev )
([source](https://togithub.com/biomejs/biome )) | [`1.3.3` ->
`1.4.0`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/1.3.3/1.4.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>biomejs/biome (@​biomejs/biome)</summary>
###
[`v1.4.0`](https://togithub.com/biomejs/biome/blob/HEAD/CHANGELOG.md#140-2023-11-27 )
[Compare
Source](af24597c18...889593e3f9 )
##### CLI
- Remove the CLI options from the `lsp-proxy`, as they were never meant
to be passed to that command. Contributed by
[@​ematipico](https://togithub.com/ematipico )
- Add option `--config-path` to `lsp-proxy` and `start` commands. It's
now possible to tell the Daemon server to load `biome.json` from a
custom path. Contributed by
[@​ematipico](https://togithub.com/ematipico )
- Add new `--diagnostic-level` option to let users control the level of
diagnostics printed by the CLI. Possible values are: `"info"`, `"warn"`,
`"hint"`. Contributed by
[@​simonxabris](https://togithub.com/simonxabris )
- Add option `--line-feed` to the `format` command. Contributed by
[@​SuperchupuDev](https://togithub.com/SuperchupuDev )
- Add option `--bracket-same-line` to the `format` command. Contributed
by [@​faultyserve](https://togithub.com/faultyserve )
- Add option `--bracket-spacing` to the `format` command. Contributed by
[@​faultyserve](https://togithub.com/faultyserve )
##### Bug fixes
- Fix the command `format`, now it returns a non-zero exit code when if
there pending diffs. Contributed by
[@​ematipico](https://togithub.com/ematipico )
##### Configuration
- Add option `formatter.lineFeed`. Contributed by
[@​SuperchupuDev](https://togithub.com/SuperchupuDev )
- Add option `javascript.formatter.bracketSameLine`. Contributed by
[@​faultyserve](https://togithub.com/faultyserve )
- Add option `javascript.formatter.bracketSpacing`. Contributed by
[@​faultyserve](https://togithub.com/faultyserve )
##### Formatter
##### New features
- Add a new option
[`--line-ending`](https://biomejs.dev/reference/configuration/#formatterlineending ).
This option allows changing the type of line endings. Contributed by
[@​SuperchupuDev](https://togithub.com/SuperchupuDev )
- Added a new option called `--bracket-spacing` to the formatter. This
option allows you to control whether spaces are inserted around the
brackets of object literals.
[#​627](https://togithub.com/biomejs/biome/issues/627 ).
Contributed by [@​faultyserver](https://togithub.com/faultyserver )
- Added a new option called `--bracket-same-line` to the formatter. This
option allows you to control whether spaces are inserted around the
brackets of object literals.
[#​627](https://togithub.com/biomejs/biome/issues/627 ).
Contributed by [@​faultyserver](https://togithub.com/faultyserver )
##### Bug fixes
- Fix [#​832](https://togithub.com/biomejs/biome/issues/832 ), the
formatter no longer keeps an unnecessary trailing comma in type
parameter lists. Contributed by
[@​Conaclos](https://togithub.com/Conaclos )
- Fix [#​301](https://togithub.com/biomejs/biome/issues/301 ), the
formatter should not break before the `in` keyword. Contributed by
[@​ematipico](https://togithub.com/ematipico )
##### Linter
##### Promoted rules
-
[a11y/noInteractiveElementToNoninteractiveRole](https://biomejs.dev/linter/rules/no-interactive-element-to-noninteractive-role )
-
[complexity/noThisInStatic](https://biomejs.dev/linter/rules/no-this-in-static )
-
[complexity/useArrowFunction](https://biomejs.dev/linter/rules/use-arrow-function )
-
[correctness/noEmptyCharacterClassInRegex](https://biomejs.dev/linter/rules/no-empty-character-class-in-regex )
-
[correctness/noInvalidNewBuiltin](https://biomejs.dev/linter/rules/no-invalid-new-builtin )
-
[style/noUselessElse](https://biomejs.dev/linter/rules/no-useless-else )
-
[style/useAsConstAssertion](https://biomejs.dev/linter/rules/use-as-const-assertion )
-
[style/useShorthandAssign](https://biomejs.dev/linter/rules/use-shorthand-assign )
-
[suspicious/noApproximativeNumericConstant](https://biomejs.dev/linter/rules/no-approximative-numeric-constant )
-
[suspicious/noMisleadingInstantiator](https://biomejs.dev/linter/rules/no-misleading-instantiator )
-
[suspicious/noMisrefactoredShorthandAssign](https://biomejs.dev/linter/rules/no-misrefactored-shorthand-assign )
The following rules are now recommended:
- [a11y/noAccessKey](https://biomejs.dev/linter/rules/no-access-key )
-
[a11y/useHeadingContent](https://biomejs.dev/linter/rules/use-heading-content )
-
[complexity/useSimpleNumberKeys](https://biomejs.dev/linter/use-simple-number-keys )
The following rules are now deprecated:
-
[correctness/noNewSymbol](https://biomejs.dev/linter/rules/no-new-symbol )
The rule is replaced by
[correctness/noInvalidNewBuiltin](https://biomejs.dev/linter/rules/no-invalid-new-builtin )
##### New features
- Add
[noDefaultExport](https://biomejs.dev/linter/rules/no-default-export )
which disallows `export default`. Contributed by
[@​Conaclos](https://togithub.com/Conaclos )
- Add
[noAriaHiddenOnFocusable](https://biomejs.dev/linter/rules/no-aria-hidden-on-focusable )
which reports hidden and focusable elements. Contributed by
[@​vasucp1207](https://togithub.com/vasucp1207 )
- Add
[noImplicitAnyLet](https://biomejs.dev/linter/rules/no-implicit-any-let )
that reports variables declared with `let` and without initialization
and type annotation. Contributed by
[@​TaKO8Ki](https://togithub.com/TaKO8Ki ) and
[@​b4s36t4](https://togithub.com/b4s36t4 )
- Add [useAwait](https://biomejs.dev/linter/rules/use-await ) that
reports `async` functions that don't use an `await` expression.
- Add
[useValidAriaRole](https://biomejs.dev/linter/rules/use-valid-aria-role ).
Contributed by [@​vasucp1207](https://togithub.com/vasucp1207 )
- Add [useRegexLiterals](https://biomejs.dev/linter/use-regex-literals )
that suggests turning call to the regex constructor into regex literals.
COntributed by [@​Yuiki](https://togithub.com/Yuiki )
##### Enhancements
- Add an unsafe code fix for
[a11y/useAriaActivedescendantWithTabindex](https://biomejs.dev/linter/rules/use-aria-activedescendant-with-tabindex )
##### Bug fixes
- Fix [#​639](https://togithub.com/biomejs/biome/issues/639 ) by
ignoring unused TypeScript's mapped key. Contributed by
[@​Conaclos](https://togithub.com/Conaclos )
- Fix [#​565](https://togithub.com/biomejs/biome/issues/565 ) by
handling several `infer` with the same name in extends clauses of
TypeScript's conditional types. Contributed by
[@​Conaclos](https://togithub.com/Conaclos )
- Fix [#​653](https://togithub.com/biomejs/biome/issues/653 ).
[noUnusedImports](https://biomejs.dev/linter/rules/no-unused-imports )
now correctly removes the entire line where the unused `import` is.
Contributed by [@​Conaclos](https://togithub.com/Conaclos )
- Fix [#​607](https://togithub.com/biomejs/biome/issues/609 )
`useExhaustiveDependencies`, ignore optional chaining, Contributed by
[@​msdlisper](https://togithub.com/msdlisper )
- Fix [#​676](https://togithub.com/biomejs/biome/issues/676 ), by
using the correct node for the `"noreferrer"` when applying the code
action. Contributed by
[@​ematipico](https://togithub.com/ematipico )
- Fix [#​455](https://togithub.com/biomejs/biome/issues/455 ). The
CLI can now print complex emojis to the console correctly.
- Fix [#​727](https://togithub.com/biomejs/biome/issues/727 ).
[noInferrableTypes](https://biomejs.dev/linter/rules/no-inferrable-types )
now correctly keeps type annotations when the initialization expression
is `null`. Contributed by
[@​Conaclos](https://togithub.com/Conaclos )
- Fix [#​784](https://togithub.com/biomejs/biome/issues/784 ),
[noSvgWithoutTitle](https://biomejs.dev/linter/rules/no-svg-without-title )
fixes false-positives to `aria-label` and reports svg's role attribute
is implicit. Contributed by
[@​unvalley](https://togithub.com/unvalley )
- Fix [#​834](https://togithub.com/biomejs/biome/issues/834 ) that
made
[noUselessLoneBlockStatements](https://biomejs.dev/linter/rules/no-useless-lone-block-statements )
reports block statements of switch clauses. Contributed by
[@​vasucp1207](https://togithub.com/vasucp1207 )
- Fix [#​783](https://togithub.com/biomejs/biome/issues/834 ) that
made
[noUselessLoneBlockStatements](https://biomejs.dev/linter/rules/no-useless-lone-block-statements )
reports block statements of `try-catch` structures. Contributed by
[@​hougesen](https://togithub.com/hougesen )
- Fix [#​69](https://togithub.com/biomejs/biome/issues/69 ) that
made
[correctness/noUnnecessaryContinue](https://biomejs.dev/linter/rules/no-unnecessary-continue )
incorrectly reports a `continue` used to break a switch clause.
Contributed by [@​TaKO8Ki](https://togithub.com/TaKO8Ki )
- Fix [#​664](https://togithub.com/biomejs/biome/issues/664 ) by
improving the diagnostic of
[style/useNamingConvention](https://biomejs.dev/linter/use-naming-convention )
when double capital are detected in strict camel case mode. Contributed
by [@​vasucp1207](https://togithub.com/vasucp1207 )
- Fix [#​643](https://togithub.com/biomejs/biome/issues/643 ) that
erroneously parsed the option of
[complexity/useExhaustiveDependencies](https://biomejs.dev/linter/use-naming-convention ).
Contributed by [@​arendjr](https://togithub.com/arendjr )
##### Parser
##### Bug fixes
- Fix [#​846](https://togithub.com/biomejs/biome/issues/846 ) that
erroneously parsed `<const T,>() => {}` as a JSX tag instead of an arrow
function when both TypeScript and JSX are enabled.
##### VSCode
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Christopher Kolstad <chriswk@getunleash.io>
2023-11-28 09:32:00 +00:00
Mateusz Kwasniewski
de287a75fe
chore: remove dependent feature flags ( #5419 )
2023-11-27 14:54:40 +01:00
andreas-unleash
937a605888
chore: remove variantTypeNumber flag ( #5382 )
...
Closes #
[1-1648](https://linear.app/unleash/issue/1-1648/clean-varianttypenumber-flag-for-release )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-11-23 11:12:56 +02:00
Fredrik Strand Oseberg
5414fa6663
Refactor/remove last seen at flag ( #5394 )
...
This PR removes the feature flag for displaying the new last seen by
environments component.
2023-11-22 13:32:38 +01:00
Nuno Góis
5dc3e830a8
feat: add CREATE_TAG_TYPE permission ( #5386 )
...
https://linear.app/unleash/issue/2-1164/update-tag-type-covers-both-creation-and-update
Adds a new `CREATE_TAG_TYPE` permission instead of using
`UPDATE_TAG_TYPE` for both actions.
2023-11-22 10:20:19 +00:00
Tymoteusz Czech
fd3a7f12cb
chore: remove featureSwitchRefactor flag ( #5329 )
...
Cleanup. This change has been rolled out to significant number of
customers already, and we have another parallel version behind a flag.
2023-11-14 13:03:23 +01:00
Fredrik Strand Oseberg
ddd718fd23
refactor/reshape table ( #5328 )
...
This PR fixes a couple of issues with the pagination bar:
* Fixes an issue where padding bottom would be broken due to disabling
padding on the parent container
* Remove padding on the entire table to create more space and remove
header bar border radius as per discussion with @nicolaesocaciu
2023-11-14 08:44:36 +01:00
Fredrik Strand Oseberg
834ae1d8a4
Feat/pagination loading ( #5325 )
...
This PR makes changes to how the project overview skeleton screen works.
Important changes:
- Add skeleton screens to missing elements, creating a more
comprehensive loading screen
- Split the page into different loading sections, so that we can load
the table when we fetch the next page without affecting the rest of the
page.
https://www.loom.com/share/e5d30dc897ac488ea80cfae11ffab646
Next steps:
* Hide bar if total is less than 25
* Add FE testing
2023-11-13 14:08:48 +01:00
andreas-unleash
77db9f3258
feat: add Changes Scheduled badge to feature variants ( #5312 )
...
Adds the Changes Scheduled badge to environment variant when appropriate
Closes #
[1-1625](https://linear.app/unleash/issue/1-1625/show-a-badge-when-variant-in-scheduled-request )
<img width="1006" alt="Screenshot 2023-11-09 at 15 42 37"
src="https://github.com/Unleash/unleash/assets/104830839/118a3f0b-9acf-4a49-92d2-49bbe49a4c91 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2023-11-09 14:58:58 +00:00
andreas-unleash
100c22b42a
Feat: scheduled change request badges ( #5300 )
...
Adds a new badge to strategies that have changes in an a scheduled
change request
Closes #
[1-1620](https://linear.app/unleash/issue/1-1620/create-a-new-badge-for-flag-that-is-part-of-scheduled-change )
<img width="1671" alt="Screenshot 2023-11-09 at 11 49 53"
src="https://github.com/Unleash/unleash/assets/104830839/596abbc0-f9ab-4642-9ed2-79ef50fb6c05 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2023-11-09 13:48:29 +02:00
Fredrik Strand Oseberg
92e2b1890c
Refactor/project overview api calls ( #5279 )
...
This PR reduces the overhead of making API calls on pages with heavy
renders. We forego loading states and default error handling in favor of
more speed by avoiding triggering multiple re-renders from the API call.
2023-11-07 09:19:55 +01:00
Mohan Raj A
0c43089ea2
feat: add copy button to feature flag name ( #4098 ) ( #5031 )
...
In ActionsCell.tsx file, 'Copy' with FileCopy icon is changed to 'Clone'
with 'LibraryAdd' icon as this feature is used to clone a new feature
from existing one. Upon copying the icon and text will change to 'Check'
icon with 'Copied!' for one sec and closes automatically.
2023-10-30 15:38:59 +01:00
Jaanus Sellin
26dcc70e85
bug: remove strategies from copy breadcrumbs ( #5137 )
2023-10-25 09:12:32 +03:00
Fredrik Strand Oseberg
5acf691845
fix: last seen at rendering logic ( #5136 )
...
This PR fixes a bug where the rendering in the frontend would only
render the last seen component if feature.lastSeenAt was set, the new
changes considers whether or not environments last seen at is present
and takes precedent over the legacy last seen at field.
2023-10-24 13:58:55 +02:00
Mateusz Kwasniewski
599da89288
feat: improved has children/has parent indicator ( #5135 )
2023-10-24 10:51:38 +02:00
Tymoteusz Czech
6fab6633c9
feat: add hasStrategies and hasEnabledStrategies on feature environments ( #5012 )
2023-10-20 10:50:57 +02:00
Nuno Góis
347c1cabbc
feat: add new sticky component to handle stacked stickies ( #5088 )
...
https://linear.app/unleash/issue/2-1509/discovery-stacked-sticky-elements
Adds a new `Sticky` element that will attempt to stack sticky elements
in the DOM in a smart way.
This needs a wrapping `StickyProvider` that will keep track of sticky
elements.
This PR adapts a few components to use this new element:
- `DemoBanner`
- `FeatureOverviewSidePanel`
- `DraftBanner`
- `MaintenanceBanner`
- `MessageBanner`
Pre-existing `top` properties are taken into consideration for the top
offset, so we can have nice margins like in the feature overview side
panel.
### Before - Sticky elements overlap 😞

### After - Sticky elements stack 😄

2023-10-19 15:50:37 +01:00
Mateusz Kwasniewski
e9e110f702
feat: show dependencies only when using pro/enterprise or at least on… ( #5052 )
2023-10-16 20:56:06 +02:00
Mateusz Kwasniewski
092ba2a625
feat: track add and remove dependencies ( #5041 )
2023-10-16 10:57:55 +02:00
Mateusz Kwasniewski
2f84ac88e6
feat: delete dependnecy button through change request ( #4983 )
2023-10-10 14:38:10 +02:00
Mateusz Kwasniewski
80eb6e12c6
refactor: custom render should provide container ( #4938 )
2023-10-06 09:19:49 +02:00
andreas-unleash
bf527cdbb0
fix: Remove the info from the variants page ( #4937 )
...
Remove the info from the variants page
Closes #
[UNL-231](https://linear.app/unleash/issue/UNL-231/remove-the-info-from-the-variants-page )
<img width="1408" alt="Screenshot 2023-10-05 at 15 11 33"
src="https://github.com/Unleash/unleash/assets/104830839/68bac945-af00-4c9b-ae6d-faeed92ec4bb ">
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-10-05 17:18:58 +03:00
Mateusz Kwasniewski
5141d9db67
feat: change project with feature dependencies ( #4915 )
2023-10-04 12:16:52 +02:00
Mateusz Kwasniewski
88305a6388
feat: prevent delete and archive on parent feature ( #4913 )
2023-10-04 09:27:53 +02:00
Mateusz Kwasniewski
296cc9a9f2
feat: update dependency permission ( #4910 )
2023-10-04 09:27:14 +02:00
Nuno Góis
4167a60588
feat: biome lint frontend ( #4903 )
...
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome
to the frontend as well.

Added a few `biome-ignore` to speed up the process but we may want to
check and fix them in the future.
2023-10-02 13:25:46 +01:00
Mateusz Kwasniewski
40dfb927e9
feat: parent and child info in feature overview header ( #4901 )
2023-10-02 11:47:48 +02:00
Mateusz Kwasniewski
011aea226c
feat: edit and delete dependencies menu ( #4863 )
2023-09-29 10:03:17 +02:00
Mateusz Kwasniewski
72cca4f450
feat: display dependencies and parents in project details ( #4859 )
2023-09-28 13:37:52 +02:00
Mateusz Kwasniewski
6f4f6f049b
feat: inject project id to dependencies hooks ( #4839 )
2023-09-27 10:09:38 +02:00
Shreyans Gandhi
e6cdf5a540
feat: add json editor ( #4784 )
...
In this PR we are adding a JSON Editor that will be used for `json`
variant payload type. Its using `vanilla-jsoneditor` package
https://www.npmjs.com/package/vanilla-jsoneditor and is lazy loaded only
when the `json` payload type is selected in the dropdown UI.
2023-09-27 09:27:38 +02:00
Mateusz Kwasniewski
45aca5b09e
feat: Connect add dependency api ( #4831 )
2023-09-26 11:18:42 +02:00
Mateusz Kwasniewski
2b9678266c
feat: Add dependency dialogue ( #4828 )
2023-09-26 09:38:13 +02:00
Mateusz Kwasniewski
b4742df8be
feat: UI stub for adding dependent features ( #4814 )
2023-09-22 11:26:45 +02:00
Fredrik Strand Oseberg
6884f9cdc9
feat: strategy variants on strategy overview ( #4776 )
...
Refactors the breakdown of feature variants per strategy on the
environment overview level:
2023-09-21 14:28:45 +02:00
Ivar Conradi Østhus
013efac46b
feat: open-source segments 🚀 ( #4690 )
...
We love all open-source Unleash users. in 2022 we built the [segment
capability](https://docs.getunleash.io/reference/segments ) (v4.13) as an
enterprise feature, simplify life for our customers.
Now it is time to contribute it to the world 🌏
---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2023-09-19 11:24:26 +00:00
andreas-unleash
a50a483d0c
fix: rename Push to Environment button ( #4759 )
...
Rename to `Copy to Environment`
Closes #
[1-1388](https://linear.app/unleash/issue/1-1388/update-the-text-for-the-button-push-to-environment-from-variants )
<img width="1423" alt="Screenshot 2023-09-18 at 13 46 57"
src="https://github.com/Unleash/unleash/assets/104830839/c66747e5-a52a-4643-9274-51b72baf9f61 ">
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-18 14:43:13 +03:00
andreas-unleash
be2fa68a9a
fix: Variant type number duplicate options ( #4719 )
...
Fixes a bug where the `number` option was shown multiple times
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-14 17:02:05 +03:00
andreas-unleash
8b452084f3
fix: validation for variant payload number type ( #4671 )
...
Adds validation to number type for variants
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-13 10:23:39 +03:00
andreas-unleash
1cd0edb11a
feat: variant with number payload ( #4654 )
...
Adds `number` as possible payload type for variant.
Adds a flag to enable the feature
Updates all relevant models and schemas
Adds the option to the UI
Closes: #
[1-1357](https://linear.app/unleash/issue/1-1357/support-number-in-variant-payload )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-11 16:57:42 +03:00
Mateusz Kwasniewski
45e089f27f
chore: strategy variant flag removed ( #4603 )
2023-09-04 13:15:54 +02:00
Nuno Góis
b4ef343d22
refactor: clean up some unused imports ( #4597 )
...
Should help cleaning up some of these:

2023-09-01 15:32:15 +01:00
Shreyans Gandhi
604ec5a9ef
fix: multiline textarea resizing for json input ( #4463 )
2023-08-23 15:53:12 +02:00
andreas-unleash
10c21461bd
feat: Last seen for toggles that have an old usage reported ( #4538 )
...
Last seen for toggles that have an old usage reported and no environment
Closes: # [1-1276]
(https://linear.app/unleash/issue/1-1276/last-seen-for-toggles-that-have-an-old-usage-reported-and-that-are )

Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-08-21 14:52:32 +03:00
Mateusz Kwasniewski
df41146f50
feat: Demo for strategy variants ( #4457 )
2023-08-10 11:55:33 +02:00
Mateusz Kwasniewski
c549280e31
fix: Performance improvements for demo and docs update ( #4454 )
2023-08-09 12:58:03 +02:00
Mateusz Kwasniewski
b927ef8b70
feat: pointer to strategy variants ( #4440 )
2023-08-08 15:48:43 +02:00
andreas-unleash
839c36d547
Feat: toggle overview env last seen ( #4445 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Adds last seen by environment to FeatureOverview
- Refactored FeatureEnvironmentSeen component for reusability
<!-- Does it close an issue? Multiple? -->
Closes #
[1-1223](https://linear.app/unleash/issue/1-1223/toggle-overview-add-last-seen-by-environment )

---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-08-08 15:56:32 +03:00
Jaanus Sellin
7a32eacecb
feat: segments in pending CR screen ( #4420 )
2023-08-04 15:34:03 +03:00
Tymoteusz Czech
909831db6f
Feat: strategy variant slider ( #4344 )
...
## About the changes

2023-07-26 11:36:16 +02:00
andreas-unleash
988a3a57e8
feat: Change Request on Reorder UI ( #4249 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Change request UI for reordering strategies with variants
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-07-25 14:12:35 +03:00
Mateusz Kwasniewski
56d5579b89
feat: Strategy variants stickiness ( #4250 )
2023-07-17 13:58:54 +02:00
Mateusz Kwasniewski
fb6e4906a7
refactor: error param prop ( #4247 )
2023-07-17 11:02:54 +02:00
Mateusz Kwasniewski
99d63cff33
feat: strategy variant UI spike ( #4246 )
2023-07-14 14:28:02 +02:00
Jaanus Sellin
4cd4153412
chore: remove split button strategy flag ( #4245 )
2023-07-14 14:23:23 +03:00
Nuno Góis
73b4ae18c1
feat: responsive strategy icons ( #4121 )
...
https://linear.app/unleash/issue/2-1167/multiple-strategies-breaking-the-environment-card
https://linear.app/unleash/issue/2-1179/buttons-have-an-extra-space-if-the-icon-its-not-visible
This fixes the broken UI when we have too many strategies.
Before:
<img width="1500" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/ddf2f636-965c-4527-b879-dba5c16d9630 ">
After:
<img width="1303" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/852c20c9-c5f4-4aa5-b8c0-e5bc5286c572 ">
We also added the new strategy type to the tooltips:
<img width="519" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/117ee00f-f2a7-4ecb-8596-44486a2870a2 ">
<img width="422" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/4281a48c-4b6e-4100-86e2-29dfe9ce4cec ">
This also fixes an extra margin we caught on our `PermissionButton` when
it had no endIcon set.
Co-authored by: @daveleek
---------
Co-authored-by: David Leek <david@getunleash.io>
2023-06-29 18:01:27 +01:00
andreas-unleash
5cbbd6f798
chore: remove strategyImprovements flag ( #4043 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Remove strategy improvements flag
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
[1-1048](https://linear.app/unleash/issue/1-1048/remove-strategyimprovements-flag )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-06-28 11:38:21 +03:00
Ivar Conradi Østhus
464ef5b326
fix: break toggle description niceley ( #4093 )
...
fixes : #3096
2023-06-27 09:15:16 +02:00
Ivar Conradi Østhus
b36ab58f87
fix: add timestamp to feature toggle metrics ( #4094 )
...
fixes : #2873

2023-06-27 09:14:45 +02:00
Tymoteusz Czech
02ca60511f
Splitted strategy button ( #4025 )
...
## About the changes

https://linear.app/unleash/issue/1-1038/strategy-creation-split-into-two-buttons
2023-06-21 15:26:07 +02:00
andreas-unleash
69e1c73db1
fix: only show simple tag type if there are no tag types in the server ( #3919 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Fixes `simple` tag type still visible in dropdown even after deleted
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
[1-997](https://linear.app/unleash/issue/1-997/simple-tag-type-still-visible-in-dropdown-after-deletion )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-06-09 09:59:27 +03:00
andreas-unleash
8aadbc8ae9
Fix/cr should activate disabled lag free ( #3826 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
- Adds change request option to activate disabled strategies UI
- Fixes Disable strategy bug (onSuggestDisable)
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-05-23 10:16:09 +03:00
Tymoteusz Czech
40185e9066
Update strategies table ( #3811 )
...
- split strategies table in two
- one for predefined strategies
- one for custom strategies
- move custom strategy button
- add guidance why custom strategies are not recommended
https://linear.app/unleash/issue/1-894/improve-the-list-of-strategies
2023-05-22 12:46:27 +02:00
andreas-unleash
adfd79c261
Revert "feat: change requests UI for activate disabled strategies (#3… ( #3817 )
...
…787)"
This reverts commit 896b63616d .
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
2023-05-20 09:40:48 +02:00
andreas-unleash
896b63616d
feat: change requests UI for activate disabled strategies ( #3787 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Change request UI fix for `shouldActivateDisabledStrategies`
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-05-19 13:29:58 +03:00
Tymoteusz Czech
149c54b0b3
fix: strategy remove menu ( #3807 )
...

Menu was hindering the rendering of confirmation dialog.
https://linear.app/unleash/issue/1-935/fix-feature-strategy-actions-menu
2023-05-18 17:35:46 +03:00
Simon Hornby
4790a26e6f
fix: prevent variant name from containing extra whitespace ( #3777 )
2023-05-16 13:50:57 +02:00
Tymoteusz Czech
0cb6174f75
Fix/strategy UI improvements ( #3766 )
...
https://linear.app/unleash/issue/1-889/ui-adjustments

---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: andreas-unleash <andreas@getunleash.ai>
2023-05-16 11:15:59 +00:00
Christopher Kolstad
eaacb979d6
fix: Removed CR on variants flag (it's GA) ( #3738 )
...
This PR removes the usage of crOnVariants flag, but keeps the behaviour,
so CR are now enabled on variants.
---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2023-05-10 13:46:41 +00:00
Jaanus Sellin
bacb73667a
feat: add UI to variant metrics ( #3697 )
2023-05-08 10:15:26 +00:00
andreas-unleash
83bb9b1656
Feat: enable toggle dialog ( #3686 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
- Creates a dialog when the feature has ONLY disabled strategies and the
environment in turned on
- Adds functionality to either `enable` the strategies or add the
default one (if a project specific default strategy is set, uses it)
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Uploading Screen Recording 2023-05-05 at 17.40.48.mov…
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-05-08 11:42:26 +03:00
andreas-unleash
a8936a13c3
Feat: default strategy UI ( #3682 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
- Removed `strategyTitle` and `strategyDisable` flags. Unified under
`strategyImprovements` flag
- Implements the default strategy UI
- Bug fixes
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
[1-875](https://linear.app/unleash/issue/1-875/default-strategy-frontend )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->

### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-05-05 14:32:44 +03:00
andreas-unleash
e61c4524b0
fix: fix broken ImportOptions.tsx ( #3657 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Fixes ImportOptions.tsx
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Prabodh Meshram <prabodh.meshram7@gmail.com>
2023-05-02 10:17:05 +03:00
Tymoteusz Czech
3bb09c5ce4
Disable and enable strategies - frontend ( #3582 )
...
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: andreas-unleash <andreas@getunleash.ai>
2023-04-26 11:41:24 +02:00
Nuno Góis
58fb1a21fd
feat: implement demo guide steps ( #3569 )
...
https://linear.app/unleash/issue/2-924/implement-the-guide-steps
While https://github.com/Unleash/unleash/pull/3528 implemented the basic
guide logic with some example steps, this PR adds the guide steps as per
the current demo, along with any necessary changes and features that
were needed to accomplish this.
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#3537
https://user-images.githubusercontent.com/14320932/233133252-a3790f11-ec5d-4ee3-952d-88348212bd3c.mp4
2023-04-19 19:40:29 +01:00
andreas-unleash
60a2c1a996
chore: Backport 4.22.3 ( #3508 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Backports stickiness fixes
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
Co-authored-by: GitHub Actions Bot <>
Co-authored-by: Mateusz Kwasniewski <kwasniewski.mateusz@gmail.com>
2023-04-12 16:22:13 +03:00
andreas-unleash
c6ba6059cc
fix: reset stickiness to default on variants modal close ( #3455 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Expanded the onClose handler to reset stickiness to default for project
on modal close
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-04-05 14:20:58 +03:00
andreas-unleash
99c555bf59
chore: refactor Cypress tests ( #3445 )
...
Adds proper typescript support.
Created reusable commands
Added README for cypress test
Refactored tests
Fixed bugs as I found them.
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-04-04 11:46:28 +03:00
Nuno Góis
2e6b6cd354
fix: dark theme UI fixes ( #3423 )
...
https://linear.app/unleash/issue/2-849/dark-mode-ui-fixes



Also includes misc UI fixes and improvements we identified along the
way.
Co-authored by @NicolaeUnleash
---------
Co-authored-by: NicolaeUnleash <103567375+NicolaeUnleash@users.noreply.github.com>
2023-03-30 16:57:35 +01:00
Mateusz Kwasniewski
3b311f74c0
feat: stop change project on change request enabled ( #3391 )
2023-03-28 11:28:22 +02:00
NicolaeUnleash
705462f0cf
feat: dark theme v1 ( #3298 )
...
## About the changes
Creating the first version of the Dark theme
Refactor: colors variables
Refactor: use theme variable instead
- this change will help us to use MuiCssBaseline, and we can use classes
directly for easy customization when we can't identify MUI classes
Refactor: adjusting some files components
- i’ve touched also the structure of some files, not only the colors
variables (but only to adjust the style, not functionality)
Fix: dark mode persistence on refresh (by Nuno)
Feat: dark mode sees light logos, and light mode sees dark logos (by
Nuno)
---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2023-03-22 16:37:40 +02:00
Tymoteusz Czech
2147206b49
Bulk tags ( #3337 )
...
1-753/frontend-features-in-project-overview
2023-03-21 13:37:25 +01:00
andreas-unleash
933455e308
feat: use api instead of localStorage ( #3305 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
This PR replaces localStorage with api calls for getting/setting project
scoped stickiness
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-03-15 16:06:25 +02:00
Tymoteusz Czech
0784afd255
UI/bulk archive ( #3319 )
...
Ability to archive multiple feature toggles from project overview
2023-03-15 14:10:16 +01:00
Nuno Góis
4e36981c96
feat: improve variants modal UI/UX ( #3307 )
...
https://linear.app/unleash/issue/2-758/add-variant-improve-the-flow


### Variants form
- Fix variants edit form to follow natural tab order;
- Update variants form UI to new design with multiple improvements and
fixes, including a sticky header;
- New variants are now added at the bottom of the edit form instead of
at the top, with a smooth scroll and focus;
### Change requests
- On the variants diff, use variant names instead of index;
- Use an object-based diff logic (instead of array-based) for cleaner
diffs on variants (thanks @thomasheartman !);
- Display a table with the new variants data and display the diff on a
`TooltipLink`;
- Adapt strategy CR changes to the new `TooltipLink` logic for
consistency;
### Other
- `TooltipLink` and `Badge` components are now tab-selectable;
- Small enhancements, refactors and improvements;
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2023-03-15 12:22:06 +00:00
andreas-unleash
efd9e523ed
feat: Generate new OAS types, tags component upgrade ( #3269 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Create/Add/Remove at the same time per tag type
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
[1-769](https://linear.app/unleash/issue/1-769/refactor-existing-tag-component-to-also-allow-removing-tags )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2023-03-15 11:35:24 +02:00
andreas-unleash
3193423d2d
feat: Project scoped stickiness ( #3289 )
...
Project scoped stickiness
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
Adds `projectScopedStickiness` flag to experimental.ts
Refactor Stickiness select for reusability
Modify FlexibleStrategy to respect the setting.
Modify EnvironmentVariantModal to respect the setting
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-03-10 12:28:02 +02:00
NicolaeUnleash
23af7a3474
refactor: light theme colors ( #3252 )
...
## About the changes
Refactoring the colors for the light theme to be much easier to continue
with dark mode
This is the first step to finish dark mode
https://linear.app/unleash/project/[low][s][alpha]-dark-mode-in-unleash-admin-ui-31b407d13c4b/1
This PR uses `main-theme` as a placeholder for `dark-theme` for now due
to the new changes. Still need to set the correct values here.
---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2023-03-06 12:58:36 +02:00
andreas-unleash
8289ab4adf
suggest tags plausible tracking ( #3130 )
...
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes #
[1-669](https://linear.app/unleash/issue/1-669/plausible-tracking-if-needed-in-preparation-for-beta )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-02-17 10:38:00 +02:00
Nuno Góis
f30a8a66b0
refactor: remove old components after variants per env ( #3110 )
...
https://linear.app/unleash/issue/2-427/clean-up-previous-components-from-the-old-ui
Major clean up after we fully migrated to variants per environment,
removing old components.
You can read more about it in the original PR:
https://github.com/Unleash/unleash/pull/2453
2023-02-14 16:03:53 +00:00
Nuno Góis
8729f082d2
refactor: remove variants per environment feature flag ( #3102 )
...
https://linear.app/unleash/issue/2-428/clean-up-feature-flag-once-were-done-with-the-migration
Cleans up the variants per environment feature flag due to GA.
2023-02-14 14:02:02 +00:00
Ivar Conradi Østhus
07e8a351bb
Fix/show tag events ( #3064 )
...
This PR fixes two issues with events today:
1. Feature toggles "Event log" must include all events, regardless of
the project. This is important as feature toggles may move between
2. Add/remove tags on a feature toggle events should include project id
in order to show up in the project specific event log.
2023-02-08 19:57:21 +01:00
Mateusz Kwasniewski
377e0e9d3e
fix: remove all warnings ( #3055 )
2023-02-07 11:20:44 +01:00
Gastón Fournier
fbd2d99d97
fix: use the correct hook for permissions and CR ( #3050 )
...
## About the changes
When checking for permissions we have 2 methods, one that is not change
request aware and one that is. We were using the one that is not aware
of CR while the feature we developed is aware of CR.
This PR switches to the correct method and documents the hooks
2023-02-06 16:00:58 +01:00
andreas-unleash
e589e56373
Add multiple tags ( #3032 )
...
Add Tag dialog redesign to allow batch add
Some Refactoring
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->
## About the changes
<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->
<!-- Does it close an issue? Multiple? -->
Closes
[1-611](https://linear.app/unleash/issue/1-611/create-a-auto-complete-component-for-tags )
<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
<!--
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#
-->
### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->
## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
https://user-images.githubusercontent.com/104830839/216286897-4e392822-57c2-4e50-a5d8-e89d006b3fa5.mov
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-02-03 12:28:06 +02:00
Nuno Góis
f8e34564aa
fix: delete variant button tooltip ( #3014 )
...
Small fix on the tooltip for the "delete variant" button in the new
environment variants form.

2023-01-27 15:02:39 +00:00
Nuno Góis
816c8dbb46
feat: new variants per env form ( #3004 )
...
https://linear.app/unleash/issue/2-647/adapt-current-variants-ui-to-better-align-with-cr
## About the changes
Big refactor to the variants per environment UI/UX logic, making the
variants management happen on a side modal. This makes it so variants
per environment play a lot nicer with change requests.

<!-- (For internal contributors): Does it relate to an issue on public
roadmap? -->
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
[#2254 ](https://github.com/Unleash/unleash/issues/2254 )
### Important files
A big chunk of the changes is mostly moving things around or straight up
removing them.
- EnvironmentVariantModal - The modal itself that controls all of the
variants that you're editing;
- VariantForm - The extracted form for editing each of the variants;
2023-01-27 08:13:57 +00:00
Gastón Fournier
8589d59e4b
fix: check is flag enabled! ( #2993 )
...
## About the changes
This checks the feature toggle to see if change request is enabled for
variants
Tested locally
2023-01-25 15:28:25 +00:00
Nuno Góis
7d814a623f
fix: small fixes on variants push to env UI ( #2991 )
...
https://linear.app/unleash/issue/2-652/slight-improvements-and-fixes-on-the-push-to-environment-feature
Includes:
- Hover effect on the items should cover the full width of the menu;
- Clicking anywhere on the item should toggle the check;
- Small refactoring

2023-01-25 14:49:01 +00:00
Nuno Góis
436849edf3
fix: revert table virtualization in variants per env ( #2990 )
...
Fixes a bug where some variant tables did not render properly if
scrolled all the way down.
Since we are not expecting to need virtualisation in these tables
anyways (each table should hopefully have a relatively low amount of
variants), reverting the `VirtualizedTable` usage to a normal one seemed
like the most straightforward solution at this stage, fixing the issue
without any noticeable side effects.

2023-01-25 14:23:45 +00:00
Nuno Góis
4d1a004b5d
feat: adds CR to variants per env UI ( #2989 )
...
https://linear.app/unleash/issue/2-585/add-cr-to-variants-per-environment-ui
Adds CR to the variants per environment UI. This is basically the point
where we have CRs integrated but can e.g. only update the weight once
per CR. Adapting the UI to better fit CR logic will come next.

2023-01-25 14:10:35 +00:00
Gastón Fournier
3713764a4b
feat: add push to all button to UI ( #2969 )
...
## About the changes
This adds the push to all button to the UI
Relates to [roadmap](https://github.com/orgs/Unleash/projects/10 ) item:
#2254
### UI

Co-authored-by: Nuno Góis <github@nunogois.com>
2023-01-24 10:22:02 +01:00
Simon Hornby
c71c0bb3ac
fix: prevent deleting the last variable variant on the ui ( #2964 )
2023-01-24 09:48:53 +02:00
Gastón Fournier
70d8f9e58a
feat: add warning hints on potential misconfiguration ( #2948 )
...
## About the changes
Add warnings when we detect something might be wrong with the customer
configuration, in particular with regard to variants configuration
## Rationale
Moving from variants per feature to variants per environment will allow
users to have fine-grained permissions and more control over variants on
different environments: #2254
But because this requires an additional step of copying variants to
other environments, we identified the potential risk of users forgetting
to follow this step. To keep them informed about this, we're introducing
a warning sign after a toggle is enabled when we detect that:
1. The environment is enabled without variants
2. Other enabled environments have variants
This situation would be a problem if you rely on `getVariant` method
from the SDK, because without variants you'll receive the default
variant. Probably, not what you'd expect after enabling the toggle, but
there are situations where this might be correct. Because of the latter,
we thought that adding a warning and letting the user handle the
situation was the best solution.
## UI sketches


Co-authored-by: Nuno Góis <github@nunogois.com>
2023-01-20 18:09:01 +01:00
Nuno Góis
4286103850
feat: better tooltip links ( #2891 )
...
https://linear.app/unleash/issue/2-576/improve-how-text-that-has-tooltip-should-look-so-they-are-not


- Adapts the existing `HtmlTooltip` component to support setting
`maxHeight` and `maxWidth` properties;
- Introduces a new common component: `TooltipLink`;
- Adapts SA (tokens), features (tags), variants (overrides, payloads)
and project access (role and role description);
- Role description in project access now uses this component instead of
the old jankier popover component;
2023-01-16 13:04:52 +01:00
Mateusz Kwasniewski
1b534c0a3b
fix: infinite rendering due to wrong effect deps ( #2895 )
2023-01-13 09:02:43 +01:00
Nuno Góis
b12962e7d2
fix: improve hidden envs UI/UX ( #2887 )
...
Some small UI/UX fixes related to user-scoped hidden environments in the
feature overview after aligning with @NicolaeUnleash

2023-01-12 13:29:38 +00:00
Fredrik Strand Oseberg
0dcf28a0f0
Refactor/lazy load ( #2842 )
...
Currently our bundle size is clocking in at: 1,798.28 kB │ gzip: 558.42 kB
After the changes: 1,299.32 kB │ gzip: 403.26 kB
2023-01-12 11:34:45 +01:00
Nuno Góis
233e06ec6a
fix: disable autoResetHiddenColumns when useConditionallyHiddenColumns ( #2851 )
...
https://linear.app/unleash/issue/2-563/fix-issue-with-useconditionallyhiddencolumns-and-react-table
It seems like we should add `autoResetHiddenColumns: false` to
`useTable` whenever we use `useConditionallyHiddenColumns`.
Basically the thought is that, if we're controlling column visibility in
our own way, we should not want other things to change that state
unpredictably, otherwise this may make React go _brrrrrr_. And it can be
very hard to pinpoint what exactly may be causing React to go _brrrrrr_.

First detected this issue apparently randomly while developing the new
SA table. Around 10-20 page refreshes would eventually trigger it. Was
not easy to find, but hopefully this fixes it permanently. At least I
haven't been able to reproduce it since. Maybe someone has a better idea
of where the issue could be or if this is a pretty good guess. Doesn't
seem like this change hurts us anyways.
I love React, `useEffect` and these very to-the-point error messages.
Very fun and productive.
Reference: https://react-table-v7.tanstack.com/docs/api/useTable
2023-01-10 08:15:12 +00:00
sjaanus
2139d8342a
Allow hiding environments from the feature overview screen fix ( #2831 )
2023-01-06 11:32:26 +02:00
Gastón Fournier
29be130757
fix: enforce weight precision to 1 decimal ( #2749 )
...
## About the changes
According to our docs, we only support up to 1 decimal place for
weights. This is to use integers to represent the percentages (we divide
them by 10) and supporting more decimals results in bad maths due to
floating point arithmetics.
This PRs adds Frontend and Backend validations to enforce this
restriction
Closes #2222
## Discussion points
Should we reconsider supporting more decimal places, that door remains
open, but for now we'll just adhere to our documentation because that
change would require some development.
2023-01-05 12:39:18 +01:00
Mateusz Kwasniewski
674e36b40b
Styled components batch4.1 ( #2812 )
...
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2023-01-05 09:45:39 +01:00
Tymoteusz Czech
111dddd746
fix: archived feature layout ( #2713 )
2023-01-04 09:24:39 +00:00
sjaanus
88d649d239
Allow hiding environments from the feature overview screen ( #2727 )
2023-01-03 15:41:34 +02:00
Mateusz Kwasniewski
644ec69a13
refactor: extract styled components ( #2798 )
2023-01-03 12:41:48 +01:00
Mateusz Kwasniewski
231b26995c
refactor: batch of changes for styled components ( #2791 )
2023-01-03 09:20:26 +01:00
sjaanus
8a8cd1bf27
UI Flags cleanup ( #2778 )
2023-01-02 15:41:43 +02:00
sjaanus
be045dc13a
Remove favorites feature flag ( #2722 )
2022-12-21 12:03:06 +00:00
Tymoteusz Czech
2c15841af4
fix: metrics one hour select label ( #2712 )
2022-12-19 16:27:21 +01:00
Nuno Góis
1d1219a055
Use new useConditionallyHiddenColumns hook ( #2695 )
...
https://linear.app/unleash/issue/2-515/adapt-tables-to-use-the-new-useconditionallyhiddencolumns-hook
Uses the new `useConditionallyHiddenColumns` hook, like mentioned here:
https://github.com/Unleash/unleash/pull/2691
Also includes small fixes for things I caught along the way. See
comments below.
2022-12-16 10:46:04 +01:00
Nuno Góis
fe2f2f5705
Update dialogue design ( #2342 )
...
https://linear.app/unleash/issue/2-509/update-dialogues-to-match-new-designs
Update dialogues to match the look on the new designs:

2022-12-14 15:16:58 +00:00
Mateusz Kwasniewski
cb0398ca63
loosen permissions for change requests ( #2682 )
2022-12-14 10:00:14 +01:00
Nuno Góis
e05d924663
fix: misc UI/UX fixes, mostly related with favorites ( #2683 )
...
https://linear.app/unleash/issue/2-504/misc-frontend-related-fixes-mostly-related-with-favorites
2022-12-13 13:19:21 +00:00