Thomas Heartman
c3cef5be18
fix: don't check license in OSS ( #9277 )
...
The license check API call was giving me 404s in the console of the
OSS version of Unleash.
This changes the `useLicense` hook to use `useEnterpriseSWR` instead
of `useSWR` to avoid making the API call in the OSS version. This is
consistent with the `useLicenseCheck` hook in the same file.
2025-02-10 15:16:34 +01:00
Thomas Heartman
c4fa86b1aa
chore: make playground code editor height dynamic ( #9271 )
...
The playground code editor had a fixed height of `150px`. This works
well with the current font size, but if we're changing it, we'll end
up with too much height compared to the font size.
So instead, let's calculate the font size based on the current font
size.
Before this change (if you shrink font size):

After this change:

It still looks the same with the old font size:

Furthermore, this change uses `minHeight` instead of `height`, so that
if you have more JSON data, then you won't be stuck scrolling through 6
and 6 lines.
Before with lots of json:

After with lots of json:

And yes, the button doesn't respect the font size, but that's a
different task.
2025-02-10 12:36:16 +00:00
Nuno Góis
3bc72c84e0
chore: make truncator a span ( #9272 )
...
https://linear.app/unleash/issue/2-3255/make-truncator-a-span-instead-of-a-box
Makes the Truncator a `span` instead of a `Box`.
This should make it more flexible and help us avoid DOM nesting errors.
2025-02-10 12:29:58 +00:00
Simon Hornby
bf9fdd4f8d
feat: allow SCIM user deletion ( #9190 )
...
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2025-02-10 14:17:46 +02:00
Thomas Heartman
cdeb515488
chore: removes extra border on collapse for the event timeline ( #9270 )
...
Fixes a small visual glitch where the event timeline panel (which
usually doesn't have a bottom border on the summary) would get a
bottom border during the collapsing animation.
This happens because to make the border act as we want, we switch
between using the summary's bottom border and the content's top
border, and I'd only updated one of the borders to respect the new
design.
2025-02-10 10:52:32 +01:00
Thomas Heartman
2b668bc5c8
fix: open/close animation on personal dashboard is choppy ( #9253 )
...
Extracts each panel into its own component for the personal dashboard.
This lets us use separate states for each panel, which in turn lets each
panel change its open / close state without causing the other panels to
re-render.
When you have a lot of flags and/or projects, the list to render becomes
very long, which causes performance problems, especially when you need
to rerender both flags and projects and the timeline whenever one of
them changes.
The problems were especially noticeable in Firefox for me. Even with
this, the event timeline is a little choppy. I suspect that's because of
it might take a long time to paint? But we can look into that later.
Also updates the dashboard state hook to let you only pass in the
flags/projects you want. We could extract this into three different
hooks that all use the same localhost key, but I'm not sure whether
that's better or worse 🤷🏼
2025-02-10 10:40:26 +01:00
Mateusz Kwasniewski
ccd8de6e74
docs: remove notifications docs ( #9258 )
2025-02-10 10:25:49 +01:00
Jaanus Sellin
fb68692247
feat: add delta api streaming flag ( #9269 )
...
Lets add separate flag for delta streaming.
2025-02-10 11:22:16 +02:00
Ivar Conradi Østhus
ac1d8b9b70
fix: change log-level to info for filterExistingFlagNames
2025-02-09 22:50:04 +01:00
Ivar Conradi Østhus
d1b9ca00a0
fix: Killwitch to block usage-metrics from non-exiting flag-names ( #9266 )
...
Adds a killswitch called "filterExistingFlagNames". When enabled it will
filter out reported SDK metrics and remove all reported metrics for
names that does not match an exiting feature flag in Unleash.
This have proven critical in the rare case of an SDK that start sending
random flag-names back to unleash, and thus filling up the database. At
some point the database will start slowing down due to the noisy data.
In order to not resolve the flagNames all the time we have added a small
cache (10s) for feature flag names. This gives a small delay (10s) from
flag is created until we start allow metrics for the flag when
kill-switch is enabled. We should probably listen to the event-stream
and use that invalidate the cache when a flag is created.
2025-02-09 22:45:44 +01:00
Gastón Fournier
6413a666eb
chore: tests are timing out ( #9264 )
...
## About the changes
I figured that many of our tests are timing out and we can solve this by
increasing test timeout.
This is a signal that either our tests became slower or that our query
performance got worse. On the first point it might be due to having more
migrations than before and requiring more time. The second point is
harder to validate but something to keep an eye on
2025-02-09 19:34:49 +01:00
renovate[bot]
6af2da4a37
fix(deps): update dependency nodemailer to v6.10.0 ( #9260 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [nodemailer](https://nodemailer.com/ )
([source](https://redirect.github.com/nodemailer/nodemailer )) |
[`6.9.16` ->
`6.10.0`](https://renovatebot.com/diffs/npm/nodemailer/6.9.16/6.10.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>nodemailer/nodemailer (nodemailer)</summary>
###
[`v6.10.0`](https://redirect.github.com/nodemailer/nodemailer/blob/HEAD/CHANGELOG.md#6100-2025-01-23 )
[Compare
Source](https://redirect.github.com/nodemailer/nodemailer/compare/v6.9.16...v6.10.0 )
##### Features
- **services:** add Seznam email service configuration
([#​1695](https://redirect.github.com/nodemailer/nodemailer/issues/1695 ))
([d1ae0a8](d1ae0a8688
))
##### Bug Fixes
- **proxy:** Set error and timeout errors for proxied sockets
([aa0c99c](aa0c99c8f2
))
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-07 18:43:05 +00:00
renovate[bot]
6ab6f40c97
fix(deps): update docusaurus monorepo to v3.7.0 ( #9261 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@docusaurus/core](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fcore/3.6.3/3.7.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/ )
|
|
[@docusaurus/module-type-aliases](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fmodule-type-aliases/3.6.3/3.7.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/ )
|
|
[@docusaurus/plugin-client-redirects](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fplugin-client-redirects/3.6.3/3.7.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/ )
|
|
[@docusaurus/plugin-google-analytics](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-google-analytics ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fplugin-google-analytics/3.6.3/3.7.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/ )
|
|
[@docusaurus/preset-classic](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fpreset-classic/3.6.3/3.7.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/ )
|
|
[@docusaurus/remark-plugin-npm2yarn](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-remark-plugin-npm2yarn ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2fremark-plugin-npm2yarn/3.6.3/3.7.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/ )
|
| [@docusaurus/types](https://redirect.github.com/facebook/docusaurus )
([source](https://redirect.github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types ))
| [`3.6.3` ->
`3.7.0`](https://renovatebot.com/diffs/npm/@docusaurus%2ftypes/3.6.3/3.7.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>facebook/docusaurus (@​docusaurus/core)</summary>
###
[`v3.7.0`](https://redirect.github.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#370-2025-01-03 )
[Compare
Source](https://redirect.github.com/facebook/docusaurus/compare/v3.6.3...v3.7.0 )
##### 🚀 New Feature
- `docusaurus-faster`, `docusaurus`
-
[#​10800](https://redirect.github.com/facebook/docusaurus/pull/10800 )
feat(core): Turn Rspack incremental on by default (again)
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-plugin-content-blog`, `docusaurus-theme-classic`
-
[#​10768](https://redirect.github.com/facebook/docusaurus/pull/10768 )
feat(blog): Add author social icons for bluesky, mastodon, threads,
twitch, youtube, instagram
([@​GingerGeek](https://redirect.github.com/GingerGeek ))
- `create-docusaurus`, `docusaurus-mdx-loader`,
`docusaurus-module-type-aliases`, `docusaurus-plugin-client-redirects`,
`docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`,
`docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`,
`docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`,
`docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`,
`docusaurus-plugin-pwa`, `docusaurus-plugin-rsdoctor`,
`docusaurus-plugin-sitemap`, `docusaurus-plugin-svgr`,
`docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`,
`docusaurus-theme-classic`, `docusaurus-theme-common`,
`docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`,
`docusaurus-theme-search-algolia`, `docusaurus-types`, `docusaurus`
-
[#​10763](https://redirect.github.com/facebook/docusaurus/pull/10763 )
feat: Add React 19 support to Docusaurus v3
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-plugin-content-blog`
-
[#​10729](https://redirect.github.com/facebook/docusaurus/pull/10729 )
feat(blog): Add `frontMatter.sidebar_label`
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-module-type-aliases`, `docusaurus-plugin-svgr`,
`docusaurus-preset-classic`, `docusaurus-types`, `docusaurus-utils`,
`docusaurus`
-
[#​10677](https://redirect.github.com/facebook/docusaurus/pull/10677 )
feat(svgr): create new Docusaurus SVGR plugin
([@​slorber](https://redirect.github.com/slorber ))
##### 🐛 Bug Fix
- `docusaurus-remark-plugin-npm2yarn`
-
[#​10803](https://redirect.github.com/facebook/docusaurus/pull/10803 )
fix(npm-to-yarn): add missing npm-to-yarn converter for Bun
([@​Lehoczky](https://redirect.github.com/Lehoczky ))
- `docusaurus-theme-classic`, `docusaurus-theme-common`
-
[#​10796](https://redirect.github.com/facebook/docusaurus/pull/10796 )
fix(theme): Footer Column/Link should merge provided className
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-bundler`, `docusaurus-theme-common`
-
[#​10786](https://redirect.github.com/facebook/docusaurus/pull/10786 )
fix(core): fix React hydration errors, change html minifier settings
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-theme-common`
-
[#​10782](https://redirect.github.com/facebook/docusaurus/pull/10782 )
fix(theme-common): code block magic comments should support SQL block
comments
([@​WillBlack403](https://redirect.github.com/WillBlack403 ))
- `docusaurus-theme-translations`
-
[#​10783](https://redirect.github.com/facebook/docusaurus/pull/10783 )
fix(theme-translations): Add missing Dutch (nl) theme translations
([@​janaukema](https://redirect.github.com/janaukema ))
-
[#​10760](https://redirect.github.com/facebook/docusaurus/pull/10760 )
fix(theme-translation): add missing Korean (ko) theme translations
([@​effozen](https://redirect.github.com/effozen ))
- `docusaurus-plugin-content-docs`
-
[#​10754](https://redirect.github.com/facebook/docusaurus/pull/10754 )
fix(docs): fix sidebar item visibility bug for category index
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus`
-
[#​10727](https://redirect.github.com/facebook/docusaurus/pull/10727 )
fix(core): fix codegen routesChunkName possible hash collision
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-mdx-loader`
-
[#​10723](https://redirect.github.com/facebook/docusaurus/pull/10723 )
fix(mdx-loader): fix md image paths with spaces bug related to
transformImage encoding problem
([@​slorber](https://redirect.github.com/slorber ))
##### 📝 Documentation
-
[#​10740](https://redirect.github.com/facebook/docusaurus/pull/10740 )
docs: Link initialization docs together
([@​waldyrious](https://redirect.github.com/waldyrious ))
##### 🤖 Dependencies
-
[#​10771](https://redirect.github.com/facebook/docusaurus/pull/10771 )
chore(deps): bump nanoid from 3.3.7 to 3.3.8
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
-
[#​10721](https://redirect.github.com/facebook/docusaurus/pull/10721 )
chore(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### 🔧 Maintenance
- Other
-
[#​10770](https://redirect.github.com/facebook/docusaurus/pull/10770 )
chore: Devcontainer upgrade to Ubuntu Noble & Node 22
([@​GingerGeek](https://redirect.github.com/GingerGeek ))
- `docusaurus-theme-search-algolia`
-
[#​10801](https://redirect.github.com/facebook/docusaurus/pull/10801 )
refactor(algolia): simplify SearchBar component
([@​slorber](https://redirect.github.com/slorber ))
-
[#​10672](https://redirect.github.com/facebook/docusaurus/pull/10672 )
chore(algolia): upgrade algoliasearch to v5
([@​millotp](https://redirect.github.com/millotp ))
- `docusaurus`
-
[#​10798](https://redirect.github.com/facebook/docusaurus/pull/10798 )
refactor(core): Use Intl native API to get locale direction, remove
rtl-detect depend…
([@​slorber](https://redirect.github.com/slorber ))
-
[#​10747](https://redirect.github.com/facebook/docusaurus/pull/10747 )
refactor(core): swizzle wrap should use ReactNode instead of JSX.Element
([@​slorber](https://redirect.github.com/slorber ))
- `create-docusaurus`, `docusaurus-mdx-loader`,
`docusaurus-module-type-aliases`, `docusaurus-plugin-content-blog`,
`docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`,
`docusaurus-plugin-debug`, `docusaurus-plugin-ideal-image`,
`docusaurus-plugin-pwa`, `docusaurus-theme-classic`,
`docusaurus-theme-common`, `docusaurus-theme-live-codeblock`,
`docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`,
`docusaurus-types`, `docusaurus`
-
[#​10746](https://redirect.github.com/facebook/docusaurus/pull/10746 )
refactor: prepare types for React 19
([@​slorber](https://redirect.github.com/slorber ))
- `docusaurus-theme-common`
-
[#​10728](https://redirect.github.com/facebook/docusaurus/pull/10728 )
refactor(theme-common): change storageUtils useSyncExternalCode
getSnapshot workaround
([@​slorber](https://redirect.github.com/slorber ))
##### Committers: 14
- Alvin Bryan
([@​alvinometric](https://redirect.github.com/alvinometric ))
- Hichem Fantar
([@​hichemfantar](https://redirect.github.com/hichemfantar ))
- Ivan Cheban
([@​ivancheban](https://redirect.github.com/ivancheban ))
- Jake Boone
([@​jakeboone02](https://redirect.github.com/jakeboone02 ))
- Jan Aukema
([@​janaukema](https://redirect.github.com/janaukema ))
- Lehoczky Zoltán
([@​Lehoczky](https://redirect.github.com/Lehoczky ))
- Lin Huang
([@​codimiracle](https://redirect.github.com/codimiracle ))
- Pierre Millot ([@​millotp](https://redirect.github.com/millotp ))
- Sébastien Lorber
([@​slorber](https://redirect.github.com/slorber ))
- Taylor Reece
([@​taylorreece](https://redirect.github.com/taylorreece ))
- Waldir Pimenta
([@​waldyrious](https://redirect.github.com/waldyrious ))
- William Black
([@​WillBlack403](https://redirect.github.com/WillBlack403 ))
- Zed Spencer-Milnes
([@​GingerGeek](https://redirect.github.com/GingerGeek ))
- Zen ([@​effozen](https://redirect.github.com/effozen ))
</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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-07 18:42:31 +00:00
Nuno Góis
c07fb589a7
chore: add release management to new in unleash ( #9257 )
...
https://linear.app/unleash/issue/2-3244/add-release-management-to-new-in-unleash
Adds release management to "New in Unleash".

2025-02-07 14:33:25 +00:00
Nuno Góis
13ac0567c5
chore: make the milestone status a button ( #9255 )
...
https://linear.app/unleash/issue/2-3251/make-the-milestone-status-action-link-and-icon-a-proper-button-that
Makes the milestone status a button while trying to keep most of the
original design intact.

2025-02-07 14:03:59 +00:00
Thomas Heartman
c02c5a4d47
fix(1-3296): don't navigate through the list on tab ( #9259 )
...
Prevents tab from navigating you through the list of results. Instead
makes it so that the tab key always takes you to the next item in the
same hierarchy.
As a bonus: also automatically closes the menu when you navigate
away (the previous implementation has a bug where it wouldn't if you
shift-tab).
The behavior of not letting you navigate the list with tab is
consistent with native HTML select elements as well as MUI select
elements. You typically navigate them with the arrow keys.
2025-02-07 14:58:05 +01:00
Fredrik Strand Oseberg
af516537bd
fix: return if empty array ( #9254 )
...
Fixes an issue where segment-updated event would be added to cache even
though there were no correlated events. Tests needs to be added in
Enterprise.
2025-02-07 14:39:43 +01:00
Tymoteusz Czech
aa5c70f70e
fix: project roles - include change request config in project update ( #9256 )
...
Change request settings as a subset of "update project" role.
2025-02-07 13:42:48 +01:00
Thomas Heartman
4f30ce7155
chore(1-3349): no border for event timeline / dropdowns to the right ( #9252 )
...
Removes the border between the accordion summary and its contents for
the event timeline, and moves dropdown selectors to the right to avoid
overcrowding on the left.

2025-02-07 11:11:54 +01:00
Thomas Heartman
f9bd9d2d03
Adds a more visible focus indicator to the filter chips ( #9251 )
...
When the filter chip is focused, adds a 1px solid outline in the theme's
primary color. This makes it easier to tell when the chip has focused.
Additionally, adds a slight refactor in how we call the event log result
component. I'm pretty sure I've seen react docs say that you should
always use the component calling instead of a regular function call, so
this does that.
Before (the first chip has focus; can you tell?):

After:

Optionally, we could do something similar to on hover (first one has
focus again), but it's kinda subtle and .. I don't think it's a theme
color we have defined:

2025-02-07 10:22:08 +01:00
Jaanus Sellin
43e418e40a
feat: emit delta updated event ( #9250 )
...
Start emitting delta updated event and make delta cache service
singleton.
2025-02-07 10:52:11 +02:00
Gastón Fournier
4786bdca21
chore: ability to run FE tests manually ( #9249 )
2025-02-07 09:27:00 +01:00
renovate[bot]
9d453e6881
chore(deps): update yarn to v4.6.0 ( #9248 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [yarn](https://redirect.github.com/yarnpkg/berry )
([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli ))
| [`4.5.3` ->
`4.6.0`](https://renovatebot.com/diffs/npm/yarn/4.5.3/4.6.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>yarnpkg/berry (yarn)</summary>
###
[`v4.6.0`](2fe7d635e8...1871484db8
)
[Compare
Source](2fe7d635e8...1871484db8
)
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 18:49:16 +00:00
renovate[bot]
6602e664a1
chore(deps): update testing-library monorepo ( #9247 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/react](https://redirect.github.com/testing-library/react-testing-library )
| [`16.1.0` ->
`16.2.0`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.1.0/16.2.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/ )
|
|
[@testing-library/user-event](https://redirect.github.com/testing-library/user-event )
| [`14.5.2` ->
`14.6.1`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.5.2/14.6.1 )
|
[](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>testing-library/react-testing-library
(@​testing-library/react)</summary>
###
[`v16.2.0`](https://redirect.github.com/testing-library/react-testing-library/releases/tag/v16.2.0 )
[Compare
Source](https://redirect.github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0 )
##### Features
- Add support for React error handlers
([#​1354](https://redirect.github.com/testing-library/react-testing-library/issues/1354 ))
([9618c51](9618c51337
))
</details>
<details>
<summary>testing-library/user-event
(@​testing-library/user-event)</summary>
###
[`v14.6.1`](https://redirect.github.com/testing-library/user-event/releases/tag/v14.6.1 )
[Compare
Source](https://redirect.github.com/testing-library/user-event/compare/v14.6.0...v14.6.1 )
##### Bug Fixes
- correct description for `delay` option
([#​1175](https://redirect.github.com/testing-library/user-event/issues/1175 ))
([2edf14d](2edf14d2e7
))
- **keyboard:** add `ContextMenu` to `defaultKeyMap`
([#​1079](https://redirect.github.com/testing-library/user-event/issues/1079 ))
([3e471d1](3e471d1feb
))
- **keyboard:** add brackets to `defaultKeyMap`
([#​1226](https://redirect.github.com/testing-library/user-event/issues/1226 ))
([543ecb0](543ecb0ea9
))
- **keyboard:** walk through radio group per arrow keys
([#​1049](https://redirect.github.com/testing-library/user-event/issues/1049 ))
([bf8111c](bf8111ca9f
))
- **pointer:** dispatch mouse events if `pointerdown` is
`defaultPrevented`
([#​1121](https://redirect.github.com/testing-library/user-event/issues/1121 ))
([f681f7b](f681f7bbfe
))
- **pointer:** set `button` and `buttons` properties on `PointerEvent`
([#​1219](https://redirect.github.com/testing-library/user-event/issues/1219 ))
([6614f72](6614f7282c
))
- **pointer:** use `1` as default value for `PointerEvent.width` and
`PointerEvent.height`
([#​1224](https://redirect.github.com/testing-library/user-event/issues/1224 ))
([f0468d0](f0468d04d7
))
- prevent `click` event loop on form-associated custom element
([#​1238](https://redirect.github.com/testing-library/user-event/issues/1238 ))
([465fc7e](465fc7eb49
))
- prevent `click` event on non-focusable control
([#​1130](https://redirect.github.com/testing-library/user-event/issues/1130 ))
([e429094](e429094865
))
- **upload:** apply `accept` filter more leniently
([#​1064](https://redirect.github.com/testing-library/user-event/issues/1064 ))
([a344ad4](a344ad4dfe
))
###
[`v14.6.0`](https://redirect.github.com/testing-library/user-event/releases/tag/v14.6.0 )
[Compare
Source](https://redirect.github.com/testing-library/user-event/compare/v14.5.2...v14.6.0 )
##### Features
- dispatch `FocusEvent` in hidden documents
([#​1252](https://redirect.github.com/testing-library/user-event/issues/1252 ))
([1ed8b15](1ed8b1557b
))
##### Bug Fixes
- **clipboard:** await `DataTransferItem.getAsString()` callback
([#​1251](https://redirect.github.com/testing-library/user-event/issues/1251 ))
([7b11b0e](7b11b0e88a
))
- **event:** assign pointer coords to MouseEvent
([#​1039](https://redirect.github.com/testing-library/user-event/issues/1039 ))
([8528972](8528972577
))
- **pointer:** check `PointerCoords.x` in `isDifferentPointerPosition`
([#​1216](https://redirect.github.com/testing-library/user-event/issues/1216 ))
([75edef5](75edef5c06
))
- **pointer:** check all fields of `PointerCoords` in
`isDifferentPointerPosition()`
([#​1229](https://redirect.github.com/testing-library/user-event/issues/1229 ))
([5f3d28f](5f3d28fe3a
))
</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 is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 18:46:58 +00:00
Tymoteusz Czech
4e36d2285e
chore: remove sortProjectRoles flag ( #9226 )
2025-02-06 19:40:10 +01:00
Nnenna Ndukwe
ae366916f3
docs: organize/update custom project permissions to reflect Unleash Admin UI ( #9246 )
...
<!-- 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. -->
Updating custom project permissions to reflect permissions in the
Unleash Admin UI.
Slack context:
https://unleash-internal.slack.com/archives/C05LUNBS0SZ/p1738260018703969
<img width="847" alt="Screenshot 2025-02-06 at 10 33 04 AM"
src="https://github.com/user-attachments/assets/98c70467-0471-4e08-b079-d13a358a99b9 "
/>
<img width="873" alt="Screenshot 2025-02-06 at 10 33 13 AM"
src="https://github.com/user-attachments/assets/5d02b977-f518-4ac0-ace8-b83083415bfb "
/>
<!-- Does it close an issue? Multiple? -->
Closes #
https://linear.app/unleash/issue/MAR-994/document-api-token-and-change-request-permissions
<!-- (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? -->
---------
Co-authored-by: Melinda Fekete <melinda.fekete@getunleash.io>
2025-02-06 12:50:09 -05:00
Nuno Góis
21fb9a3118
chore: release management plausible events ( #9230 )
...
https://linear.app/unleash/issue/2-2834/plausible
Adds the following Plausible events to the Release management feature:
- Add plan
- Start milestone
- Remove plan
- Create template
- Edit template
- Delete template
2025-02-06 16:09:15 +00:00
Melinda Fekete
de03de152b
Fix image zoom bug, remove Figure component ( #9242 )
2025-02-06 16:52:04 +01:00
David Leek
e689e2e3d2
feat: implement dialogs for changerequest milestone handling and removing release plans ( #9240 )
2025-02-06 16:45:24 +01:00
Thomas Heartman
61f8236711
chore: changes the panel title to "Event timeline" ( #9245 )
...
Keeps it consistent with the previous title for this component and
with what it's known as in the docs.
2025-02-06 15:30:27 +01:00
Tymoteusz Czech
377e68476f
fix: identyfication headers typo ( #9244 )
2025-02-06 14:24:49 +00:00
Thomas Heartman
56c9584bb6
feat: move timeline to panel ( #9243 )
...
Moves the event timeline to the personal dashboard from the header when
the `frontendHeaderRedesign` flag is active.
When the flag is active, it also:
- hides the event timeline and corresponding button in the header
- renders the environment selector next to the time selector instead of
at the other end of the header

---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2025-02-06 13:55:59 +00:00
Tymoteusz Czech
54e4fd2190
chore: remove lifecycle v2 flag ( #9224 )
2025-02-06 14:54:45 +01:00
Mateusz Kwasniewski
f8ed771fda
docs: identification headers ( #9241 )
...
---------
Co-authored-by: Melinda Fekete <melinda.fekete@getunleash.io>
2025-02-06 11:37:27 +01:00
Nuno Góis
4871cd57d1
chore: mark release management as an enterprise feature ( #9229 )
...
https://linear.app/unleash/issue/2-3093/sales-pitch-ui-for-release-management-to-show-non-enterprise-users
Marks Release Management as a premium Enterprise feature.
Once the `releasePlans` flag is enabled for everyone / removed, this is
what non-Enterprise users will see:

2025-02-06 09:59:38 +00:00
Thomas Heartman
2ff385a4b6
fix(1-3295): fix broken skip link ( #9239 )
...
Fixes the issue where the skip link wouldn't take you to the main
content of the page anymore.
Also includes a few related minor semantic and a11y improvements:
1. The `main` element now only surrounds the actual main content of the
page. The sidebar is nav content and shouldn't be within it. The easiest
way to do this was to change the element that was previously a `main` to
a `div` and make the main content wrapper a `main` instead.
2. Makes the skip link target visible when focused. But invisible
otherwise. This has two benefits:
1. It's immediately obvious that using the skip link has worked. It
tells you that it's at the start of the main content.
2. Because the link now has text, it can be targeted by link search
(e.g. in Firefox, press `'` to search for links (I use this **a lot**)),
making it super easy to move your focus to the main content directly.
(Yes, landmark navigation should also work here, though, especially with
the `main` change).
The implementation of UI considerations of the skip link are based on
the CSS-tricks article [a deep dive on skipping to
content](https://css-tricks.com/a-deep-dive-on-skipping-to-content/ )
from 2021.
Here's what it looks like when you skip to content:

When it doesn't have focus, it's invisible.
2025-02-06 10:21:56 +01:00
mo
483e6c8acf
remove unmaintained community laravel sdk ( #9231 )
2025-02-06 09:54:26 +01:00
renovate[bot]
639fb40c48
chore(deps): update dependency @swc/core to v1.10.12 ( #9236 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.10.11` ->
`1.10.12`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.10.11/1.10.12 )
|
[](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>swc-project/swc (@​swc/core)</summary>
###
[`v1.10.12`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11012---2025-01-29 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.10.11...v1.10.12 )
##### Bug Fixes
- **(es/parser)** Remove wrong check about `const` without init
([#​9970](https://redirect.github.com/swc-project/swc/issues/9970 ))
([1b57261](1b572617f3
))
##### Performance
- **(es/minifier)** Make analyzer not call `collect_infects_from`
recursively
([#​9924](https://redirect.github.com/swc-project/swc/issues/9924 ))
([37616c3](37616c33bf
))
- **(es/minifier)** Skip complex inline operations if possible
([#​9972](https://redirect.github.com/swc-project/swc/issues/9972 ))
([772cc30](772cc309cc
))
- **(es/minifier)** Merge binding analyzer into infection analyzer
([#​9973](https://redirect.github.com/swc-project/swc/issues/9973 ))
([ca8a71f](ca8a71f523
))
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-06 01:39:57 +00:00
renovate[bot]
cc25a2134c
chore(deps): update dependency swr to v2.3.0 ( #9235 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [swr](https://swr.vercel.app )
([source](https://redirect.github.com/vercel/swr )) | [`2.2.5` ->
`2.3.0`](https://renovatebot.com/diffs/npm/swr/2.2.5/2.3.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>vercel/swr (swr)</summary>
###
[`v2.3.0`](https://redirect.github.com/vercel/swr/compare/v2.2.5...v2.3.0 )
[Compare
Source](https://redirect.github.com/vercel/swr/compare/v2.2.5...v2.3.0 )
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 21:25:54 +00:00
renovate[bot]
4d22d87a9c
chore(deps): update dependency semver to v7.7.0 ( #9234 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [semver](https://redirect.github.com/npm/node-semver ) | [`7.6.3` ->
`7.7.0`](https://renovatebot.com/diffs/npm/semver/7.6.3/7.7.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>npm/node-semver (semver)</summary>
###
[`v7.7.0`](https://redirect.github.com/npm/node-semver/blob/HEAD/CHANGELOG.md#770-2025-01-29 )
[Compare
Source](https://redirect.github.com/npm/node-semver/compare/v7.6.3...v7.7.0 )
##### Features
-
[`0864b3c`](0864b3ce79
)
[#​753](https://redirect.github.com/npm/node-semver/pull/753 ) add
"release" inc type
([#​753](https://redirect.github.com/npm/node-semver/issues/753 ))
([@​mbtools](https://redirect.github.com/mbtools ))
##### Bug Fixes
-
[`d588e37`](d588e37828
)
[#​755](https://redirect.github.com/npm/node-semver/pull/755 )
diff: fix prerelease to stable version diff logic
([#​755](https://redirect.github.com/npm/node-semver/issues/755 ))
([@​eminberkayd](https://redirect.github.com/eminberkayd ),
berkay.daglar)
-
[`8a34bde`](8a34bdecc7
)
[#​754](https://redirect.github.com/npm/node-semver/pull/754 ) add
identifier validation to `inc()`
([#​754](https://redirect.github.com/npm/node-semver/issues/754 ))
([@​mbtools](https://redirect.github.com/mbtools ))
##### Documentation
-
[`67e5478`](67e54785a0
)
[#​756](https://redirect.github.com/npm/node-semver/pull/756 )
readme: added missing period for consistency
([#​756](https://redirect.github.com/npm/node-semver/issues/756 ))
([@​shaymolcho](https://redirect.github.com/shaymolcho ))
-
[`868d4bb`](868d4bbe3d
)
[#​749](https://redirect.github.com/npm/node-semver/pull/749 )
clarify comment about obsolete prefixes
([#​749](https://redirect.github.com/npm/node-semver/issues/749 ))
([@​mbtools](https://redirect.github.com/mbtools ),
[@​ljharb](https://redirect.github.com/ljharb ))
##### Chores
-
[`145c554`](145c554b8c
)
[#​741](https://redirect.github.com/npm/node-semver/pull/741 ) bump
[@​npmcli/eslint-config](https://redirect.github.com/npmcli/eslint-config )
from 4.0.5 to 5.0.0
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
-
[`753e02b`](753e02b9d0
)
[#​747](https://redirect.github.com/npm/node-semver/pull/747 ) bump
[@​npmcli/template-oss](https://redirect.github.com/npmcli/template-oss )
from 4.23.3 to 4.23.4
([#​747](https://redirect.github.com/npm/node-semver/issues/747 ))
([@​dependabot](https://redirect.github.com/dependabot )\[bot],
[@​npm-cli-bot](https://redirect.github.com/npm-cli-bot ))
-
[`0b812d5`](0b812d5fb5
)
[#​744](https://redirect.github.com/npm/node-semver/pull/744 )
postinstall for dependabot template-oss PR
([@​hashtagchris](https://redirect.github.com/hashtagchris ))
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 21:25:31 +00:00
renovate[bot]
bec490df3c
chore(deps): update dependency semver to v7.7.0 ( #9233 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [semver](https://redirect.github.com/npm/node-semver ) | [`7.6.3` ->
`7.7.0`](https://renovatebot.com/diffs/npm/semver/7.6.3/7.7.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>npm/node-semver (semver)</summary>
###
[`v7.7.0`](https://redirect.github.com/npm/node-semver/blob/HEAD/CHANGELOG.md#770-2025-01-29 )
[Compare
Source](https://redirect.github.com/npm/node-semver/compare/v7.6.3...v7.7.0 )
##### Features
-
[`0864b3c`](0864b3ce79
)
[#​753](https://redirect.github.com/npm/node-semver/pull/753 ) add
"release" inc type
([#​753](https://redirect.github.com/npm/node-semver/issues/753 ))
([@​mbtools](https://redirect.github.com/mbtools ))
##### Bug Fixes
-
[`d588e37`](d588e37828
)
[#​755](https://redirect.github.com/npm/node-semver/pull/755 )
diff: fix prerelease to stable version diff logic
([#​755](https://redirect.github.com/npm/node-semver/issues/755 ))
([@​eminberkayd](https://redirect.github.com/eminberkayd ),
berkay.daglar)
-
[`8a34bde`](8a34bdecc7
)
[#​754](https://redirect.github.com/npm/node-semver/pull/754 ) add
identifier validation to `inc()`
([#​754](https://redirect.github.com/npm/node-semver/issues/754 ))
([@​mbtools](https://redirect.github.com/mbtools ))
##### Documentation
-
[`67e5478`](67e54785a0
)
[#​756](https://redirect.github.com/npm/node-semver/pull/756 )
readme: added missing period for consistency
([#​756](https://redirect.github.com/npm/node-semver/issues/756 ))
([@​shaymolcho](https://redirect.github.com/shaymolcho ))
-
[`868d4bb`](868d4bbe3d
)
[#​749](https://redirect.github.com/npm/node-semver/pull/749 )
clarify comment about obsolete prefixes
([#​749](https://redirect.github.com/npm/node-semver/issues/749 ))
([@​mbtools](https://redirect.github.com/mbtools ),
[@​ljharb](https://redirect.github.com/ljharb ))
##### Chores
-
[`145c554`](145c554b8c
)
[#​741](https://redirect.github.com/npm/node-semver/pull/741 ) bump
[@​npmcli/eslint-config](https://redirect.github.com/npmcli/eslint-config )
from 4.0.5 to 5.0.0
([@​dependabot](https://redirect.github.com/dependabot )\[bot])
-
[`753e02b`](753e02b9d0
)
[#​747](https://redirect.github.com/npm/node-semver/pull/747 ) bump
[@​npmcli/template-oss](https://redirect.github.com/npmcli/template-oss )
from 4.23.3 to 4.23.4
([#​747](https://redirect.github.com/npm/node-semver/issues/747 ))
([@​dependabot](https://redirect.github.com/dependabot )\[bot],
[@​npm-cli-bot](https://redirect.github.com/npm-cli-bot ))
-
[`0b812d5`](0b812d5fb5
)
[#​744](https://redirect.github.com/npm/node-semver/pull/744 )
postinstall for dependabot template-oss PR
([@​hashtagchris](https://redirect.github.com/hashtagchris ))
</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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 18:38:47 +00:00
renovate[bot]
811c1c64ad
chore(deps): update dependency react-confetti to v6.2.2 ( #9232 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-confetti](https://redirect.github.com/alampros/react-confetti )
| [`6.1.0` ->
`6.2.2`](https://renovatebot.com/diffs/npm/react-confetti/6.1.0/6.2.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/ )
|
---
### Release Notes
<details>
<summary>alampros/react-confetti (react-confetti)</summary>
###
[`v6.2.2`](https://redirect.github.com/alampros/react-confetti/releases/tag/v6.2.2 )
[Compare
Source](https://redirect.github.com/alampros/react-confetti/compare/v6.2.1...v6.2.2 )
##### Bug Fixes
- build multiple module types
([3be757d](3be757d656
)),
closes
[#​162](https://redirect.github.com/alampros/react-confetti/issues/162 )
[#​158](https://redirect.github.com/alampros/react-confetti/issues/158 )
###
[`v6.2.1`](https://redirect.github.com/alampros/react-confetti/blob/HEAD/CHANGELOG.md#621-2024-12-27 )
[Compare
Source](https://redirect.github.com/alampros/react-confetti/compare/v6.2.0...v6.2.1 )
##### Bug Fixes
- specify commonjs module
([aa99153](aa99153ccb
))
###
[`v6.2.0`](https://redirect.github.com/alampros/react-confetti/blob/HEAD/CHANGELOG.md#620-2024-12-27 )
[Compare
Source](https://redirect.github.com/alampros/react-confetti/compare/v6.1.0...v6.2.0 )
##### Features
- update `peerDependencies` to support React 19
([ce2d40a](ce2d40a65c
))
- upgrade tooling
([9c84a99](9c84a9941b
))
</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 is behind base branch, 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 was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 18:38:30 +00:00
Nuno Góis
9fa7f5aa7b
chore: release plan changes in change request view ( #9225 )
...
https://linear.app/unleash/issue/2-3169/add-release-plan-ui-representation-in-change-request-ui
Adds visual representations for release plan change requests.
### Add release plan

### Remove release plan

### Start milestone


2025-02-05 15:27:36 +00:00
David Leek
9a8607b07e
chore: clear scim fields when deleting user + migration for existing cases ( #9217 )
2025-02-05 15:45:51 +01:00
Jaanus Sellin
a15d63672f
feat: client spec to support deltaApi ( #9222 )
...
Add client spec version for delta API.
2025-02-05 15:02:44 +02:00
Thomas Heartman
90e5adb695
chore: use union type for traffic search data ( #9221 )
...
Makes the data returned from the traffic search a union type to avoid
nasty object-is-undefined errors at runtime.
It requires more explicit handling, sure, but it means we don't need
to accept undefined.
2025-02-05 10:50:39 +00:00
Mateusz Kwasniewski
a11c965bec
feat: productivity report unsubscribed users ( #9220 )
2025-02-05 11:28:01 +01:00
Thomas Heartman
17a4099dbf
refactor: add functions to estimate monthly usage from data directly ( #9219 )
...
Adds new monthly estimation functions that operate on raw usage data
instead of chart data. This brings those methods in line with the rest
of the traffic calculation functions that we have in that file and means
we can remove other external dependencies.
This is somewhat inspired by #9218 , but not directly linked.
2025-02-05 11:12:17 +01:00
Thomas Heartman
543be6dede
chore(1-3342): extract into hook, use new endpoint if flag on ( #9218 )
...
Updates the existing BillingDetails pages (pro and payg) to use the new
traffic search endpoint (and calculations) if the flag to do so is on.
Otherwise, it falls back to using the existing method.
I've extracted the overage calculation into a separate shared hook.
2025-02-05 10:45:41 +01:00
Mateusz Kwasniewski
ebcbd7b637
feat: productivity report only for seen users ( #9204 )
2025-02-05 10:05:35 +01:00