renovate[bot]
deddf0bd17
chore(deps): update material-ui monorepo
2025-03-17 15:34:46 +00:00
Nuno Góis
bf34ac18fc
chore: add user access overview schema ( #9552 )
...
https://linear.app/unleash/issue/2-3403/add-response-schema-for-access-overview
Adds a response schema for the user access overview.
2025-03-17 15:32:12 +00:00
Thomas Heartman
7efe5c5311
chore: implement design for disabled environments in playground ( #9544 )
...
Adds the new design for strategy lists in disabled environments.

2025-03-17 15:30:08 +01:00
Thomas Heartman
cf1ba8fcc5
Chore(1-3390)/playground strategy execution: constraints ( #9532 )
...
Implements the new design for playground constraints. They're not in use
in segments yet, and strategy parameters have not been touched. This PR
establishes a pattern that we can follow for strategies and parameters
later.

The PR also includes a change in how the constraint item organizes its
children: it now takes care adding padding and spacing itself, instead
of the children doing that. It looks right most places, but segments
aren't quite right anymore. However, as this is behind a flag, I'd
rather fix that in a separate PR.
---------
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2025-03-17 14:30:11 +01:00
renovate[bot]
37aeb62d66
chore(deps): update dependency minimatch to v10 ( #9476 )
2025-03-17 11:56:24 +01:00
Jaanus Sellin
6d6a4290fe
feat: requests consumption UI for frontend ( #9550 )
...
Switching frontend traffic tab to use the requests consumption API:
2025-03-17 12:55:01 +02:00
Jaanus Sellin
f093a3f4b3
chore: update orval types ( #9549 )
2025-03-17 11:52:25 +02:00
Thomas Heartman
2b634438a1
fix: only drag handle is draggable, allow you to select text in the header ( #9536 )
...
Previously, the entire card was draggable, which meant that you couldn't
select text inside the card or inside the milestone title when editing.
This makes it so that only the drag handle is draggable.
2025-03-17 10:52:09 +01:00
Nuno Góis
3a59886206
chore: access overview search ( #9547 )
...
https://linear.app/unleash/issue/2-3407/add-search-to-the-access-overview
Adds search to Access Overview.

2025-03-17 08:46:09 +00:00
Nuno Góis
76b3e06fe5
chore: categorize access overview ( #9546 )
...
https://linear.app/unleash/issue/2-3346/only-show-description-and-not-permission-first-column-and-group
Categorizes the permissions in our Access Overview.

2025-03-17 08:24:48 +00:00
David Leek
e38a58d635
fix: use the correct permission for the create template button ( #9545 )
2025-03-14 14:42:28 +01:00
Nnenna Ndukwe
bedd5e1c5b
docs: Feature Flag Security and Compliance for Enterprises ( #9528 )
...
<!-- 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. -->
[Preview
Link](https://unleash-docs-git-use-case-security-v2-unleash-team.vercel.app/feature-flag-tutorials/use-cases/security-and-compliance )
Created a use case on Feature Flag Security & Compliance for
Enterprises.

WIP in this PR:
- [x] Transferring diagrams from [Google
Doc](https://docs.google.com/document/d/1uA5Xb2NOdJjqwleicS_u088YXLCm81Y6norJzEYlwuE/edit?tab=t.0 )
to this document
- [x] Add in remaining images/screenshots used as seen in Google Docs
<!-- 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? -->
So far, we will consider Unleash Edge for data privacy topic for a quick
2nd iteration or altogether separate piece.
---------
Co-authored-by: Melinda Fekete <melinda.fekete@getunleash.io>
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2025-03-14 09:31:19 -04:00
Tymoteusz Czech
14512c73d6
fix: command bar z-index ( #9543 )
2025-03-14 11:46:44 +01:00
Thomas Heartman
85ea5ce5e2
chore: Delete unused files ( #9542 )
...
These files are never used anywhere, so we might as well remove them.
2025-03-14 11:22:10 +01:00
Thomas Heartman
af705ad0e0
fix(1-3489): strategy dragging is broken in env overview ( #9538 )
...
Fixes strategy dragging in project envs. Not sure why this works, but
apparently, making it a variable instead of react component takes care
of it?
2025-03-14 11:22:02 +01:00
Nuno Góis
8e67594f1b
chore: change access overview to lists in accordions ( #9535 )
...
https://linear.app/unleash/issue/2-3343/accordions-not-a-must-have
https://linear.app/unleash/issue/2-3345/indicator-of-how-many-permissions
Changes our Access Overview from tables to lists in accordions. Also
includes the total permissions in the accordion summary.
Looking at the designs it seems like lists would make the most sense,
both visually and in terms of semantics. This will also allow us to
group the permissions both visually and semantically in a future task.

### Update
Also improved our project permissions label.


---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2025-03-14 10:21:14 +00:00
Tymoteusz Czech
872162eb7c
fix: new header z-index style ( #9541 )
2025-03-14 11:18:20 +01:00
Tymoteusz Czech
3912b443d0
fix: command bar search padding
2025-03-14 11:13:11 +01:00
David Leek
bdc21cc4e2
chore: mark release mgmt new in unleash as beta ( #9540 )
2025-03-14 10:51:33 +01:00
Gastón Fournier
9f0155e0cf
chore: cleanup old test dbs ( #9539 )
...
This cleans up old dbs before running a new test
2025-03-14 11:44:58 +02:00
David Leek
f9c152995c
chore: new flag adminNavUI for admin UI 2.0 ( #9537 )
2025-03-14 09:30:30 +01:00
Gastón Fournier
3765453e60
fix: ignore youtube embed from check links ( #9534 )
...
It looks like it's not something we can validate
Closes #9519
2025-03-14 09:24:12 +01:00
David Leek
8ab1a49294
chore: clean up frontend routes ( #9533 )
2025-03-14 08:18:01 +01:00
Nuno Góis
0d0530b61c
chore: rename access matrix to access overview ( #9531 )
...
https://linear.app/unleash/issue/2-3344/new-name-access-overview-instead-of-access-matrix
Renames Access Matrix to Access Overview, both internally (code) and
externally (UI).
2025-03-13 15:23:58 +00:00
Thomas Heartman
dadda7b648
fix: Data usage graphs don't work in UTC-n time zones ( #9530 )
...
Fixes a number of issues that would surface in UTC-n (where n > 1)
timezones. I've not found a way to check this with tests (and it looks
like [we weren't able to last time
either](https://github.com/Unleash/unleash/pull/9110/files#r1919746328 )),
so all the testing's been done manually by adjusting my system time and
zone. (From what I understand, you can't generate a Date with a specific
TZ offset in JS: it's only utc or local time)
Resolved:
- [x] Selecting "Jan" in the dropdown results in the selection being
"December" (off by one in the selector)
- [x] Selecting a month view only gives you one data point (and it's
probably empty). Wrong date parsing on the way out resulted in sending
`{ from: "2025-02-28", to: "2025-02-28"}` instead of `{ from:
"2025-03-01", to: "2025-03-31"}`
- [x] The dates we create when making "daysRec" need to be adjusted.
They showed the wrong month, so the dates were off.
- [x] Make sure the labels are correct when hovering over. Again: we
used the wrong month for generating these.
- [x] The available months are wrong. Incorrect month parsing again.
- [x] The request summary month is wrong. You guessed it: incorrect
month parsing
2025-03-13 15:44:10 +01:00
dependabot[bot]
0aae3bac0a
chore(deps): bump @babel/runtime from 7.26.0 to 7.26.10 in /website ( #9520 )
2025-03-13 13:16:19 +01:00
dependabot[bot]
41ac85cb4d
chore(deps): bump @babel/runtime-corejs3 from 7.26.0 to 7.26.10 in /website ( #9522 )
...
Bumps
[@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3 )
from 7.26.0 to 7.26.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases "><code>@babel/runtime-corejs3</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.26.10 (2025-03-11)</h2>
<p>Thanks <a
href="https://github.com/jordan-choi "><code>@jordan-choi</code></a> and
<a
href="https://github.com/mmmsssttt404 "><code>@mmmsssttt404</code></a>
for your first PRs!</p>
<p>This release includes a fix for <a
href="https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8 ">https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8 </a>,
a security vulnerability which affects the <code>.replace</code> method
of transpiled regular expressions that use named capturing groups.</p>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17159 ">#17159</a>
Disallow decorator in array pattern (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17164 ">#17164</a>
Fix: always initialize ExportDeclaration attributes (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17142 ">#17142</a>
fix: "Map maximum size exceeded" in deepClone (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17154 ">#17154</a>
Update typescript parser tests (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17151 ">#17151</a>
fix: Should not evaluate vars in child scope (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17153 ">#17153</a>
fix: Correctly generate <code>abstract override</code> (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17107 ">#17107</a> Fix
source type detection when parsing TypeScript (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-runtime</code>,
<code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17173 ">#17173</a> Fix
processing of replacement pattern with named capture groups (<a
href="https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404) "><code>@mmmsssttt404</code></a>)</li>
</ul>
</li>
</ul>
<h4>💅 Polish</h4>
<ul>
<li><code>babel-standalone</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17158 ">#17158</a>
Avoid warnings when re-bundling <code>@babel/standalone</code> with
webpack (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17160 ">#17160</a>
Left-value parsing cleanup (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot "><code>@babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo "><code>@nicolo-ribaudo</code></a>)</li>
<li>Yunyoung Jordan Choi (<a
href="https://github.com/jordan-choi "><code>@jordan-choi</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a></li>
<li><a
href="https://github.com/mmmsssttt404 "><code>@mmmsssttt404</code></a></li>
</ul>
<h2>v7.26.9 (2025-02-14)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17103 ">#17103</a>
fix: Definition for <code>TSPropertySignature.kind</code> (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17062 ">#17062</a>
Print TypeScript optional/definite in ClassPrivateProperty (<a
href="https://github.com/jamiebuilds-signal "><code>@jamiebuilds-signal</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md "><code>@babel/runtime-corejs3</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.26.10 (2025-03-11)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17159 ">#17159</a>
Disallow decorator in array pattern (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-parser</code>, <code>babel-template</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17164 ">#17164</a>
Fix: always initialize ExportDeclaration attributes (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17142 ">#17142</a>
fix: "Map maximum size exceeded" in deepClone (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17154 ">#17154</a>
Update typescript parser tests (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17151 ">#17151</a>
fix: Should not evaluate vars in child scope (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17153 ">#17153</a>
fix: Correctly generate <code>abstract override</code> (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17107 ">#17107</a> Fix
source type detection when parsing TypeScript (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-runtime</code>,
<code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17173 ">#17173</a> Fix
processing of replacement pattern with named capture groups (<a
href="https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404) "><code>@mmmsssttt404</code></a>)</li>
</ul>
</li>
</ul>
<h4>💅 Polish</h4>
<ul>
<li><code>babel-standalone</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17158 ">#17158</a>
Avoid warnings when re-bundling <code>@babel/standalone</code> with
webpack (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17160 ">#17160</a>
Left-value parsing cleanup (<a
href="https://github.com/JLHwung "><code>@JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.9 (2025-02-14)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17103 ">#17103</a>
fix: Definition for <code>TSPropertySignature.kind</code> (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17062 ">#17062</a>
Print TypeScript optional/definite in ClassPrivateProperty (<a
href="https://github.com/jamiebuilds-signal "><code>@jamiebuilds-signal</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17130 ">#17130</a> Use
<code>.ts</code> files with explicit reexports to solve name conflicts
(<a
href="https://github.com/nicolo-ribaudo "><code>@nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17127 ">#17127</a> Do
not depend on <code>@types/gensync</code> in Babel 7 (<a
href="https://github.com/nicolo-ribaudo "><code>@nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.26.7 (2025-01-24)</h2>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17086 ">#17086</a>
Make "object without properties" helpers ES6-compatible (<a
href="https://github.com/tquetano-netflix "><code>@tquetano-netflix</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typeof-symbol</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17085 ">#17085</a>
fix: Correctly handle <code>typeof</code> in arrow functions (<a
href="https://github.com/liuxingbaoyu "><code>@liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e1ce99df42
"><code>e1ce99d</code></a>
v7.26.10</li>
<li><a
href="d5952e80c0
"><code>d5952e8</code></a>
Fix processing of replacement pattern with named capture groups (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/17173 ">#17173</a>)</li>
<li><a
href="64bca7b5f3
"><code>64bca7b</code></a>
v7.26.9</li>
<li><a
href="2d9514066e
"><code>2d95140</code></a>
v7.26.7</li>
<li><a
href="0e6199b2aa
"><code>0e6199b</code></a>
Make "object without properties" helpers ES6-compatible (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/17086 ">#17086</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime-corejs3 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/Unleash/unleash/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 12:52:45 +01:00
Thomas Heartman
732b7f342a
chore: Playground Strategy Lists ( #9510 )
...
Continue the implementation of Playground strategy lists. This PR also
adjusts some existing strategy container and list items to accomodate
more use cases (such as this).
The playground strategy execution component is still the old design.
After (playground results):

After (env strategy list):

Before (env strategy list):

2025-03-13 12:01:44 +01:00
dependabot[bot]
4ddb8fe7d8
chore(deps): bump axios from 1.7.7 to 1.8.2 in /website ( #9508 )
2025-03-13 11:45:42 +01:00
Tymoteusz Czech
863788d7b3
Feat(UI): new strategy variant chips ( #9507 )
...
- new way of showing strategy variants
- fixed wrapping issue in strategy editing, for a lot of variants
defined (`SplitPreviewSlider.tsx` change)
- aligned difference between API and manually added types
2025-03-13 11:27:45 +01:00
Nuno Góis
5ad3178590
refactor: remove unused access overview component ( #9527 )
...
https://linear.app/unleash/issue/2-3396/remove-unused-access-overview-component
Removes an unused access overview component.
A nice bonus is that we're adding something called [Access
Overview](https://github.com/Unleash/unleash/pull/9525 ) so we avoid some
confusion.
2025-03-13 09:21:57 +00:00
Nuno Góis
8ab24fd3bf
chore: users actions menu ( #9525 )
...
https://linear.app/unleash/issue/2-3342/new-entrance-point-create-dot-dot-dot-menu-instead-of-icons
Adds a new users actions menu.
Should this change be behind a flag? I'm leaning towards no, but if you
think otherwise let me know.
### Previous

### After

### If user is SCIM-managed

2025-03-13 09:02:06 +00:00
Mateusz Kwasniewski
1b7f91cd4b
feat: read backend connections UI ( #9526 )
2025-03-13 10:56:29 +02:00
David Leek
22f51df76c
feat: archived indicators and disabled button when editing archived template ( #9503 )
2025-03-13 09:16:55 +01:00
Mateusz Kwasniewski
29181118ce
chore: orval generation ( #9524 )
2025-03-12 16:47:55 +01:00
Jaanus Sellin
482443f373
feat: frontend consumption table ( #9523 )
...
Similar to backend traffic, we have table for frontend traffic. We might
want to rename the backend on to align with this one.
2025-03-12 16:44:01 +02:00
Gastón Fournier
5f238d6b6d
chore: use a local image of unleash enterprise for testing FE ( #9509 )
...
This removes the need of running a heroku instance with enterprise to
run frontend tests. We can also get rid of vercel deployments of the
frontend for PRs (ofc we'd be loosing the preview if we do this)
It relies on the free enterprise docker image to spin up a clean Unleash
instance on each frontend spec test.
It also seems to speed up tests, I guess because we don't have to wait
for vercel deployment queue:

Compared with other recent PRs:

Unrelated to this PR but something is making the features spec tests
very slow since Cypress upgrade:
https://github.com/Unleash/unleash/actions/runs/13784760762/job/38550079932#step:4:138
2025-03-12 13:47:36 +01:00
Gastón Fournier
4ffd3e7116
chore: stop using feature service v2 ( #9500 )
...
Just replacing references as both are interchangeable
143c8a3074/src/lib/types/services.ts (L81-L82)
Depends on
https://github.com/bricks-software/unleash-enterprise/pull/138
2025-03-12 11:44:47 +01:00
Nuno Góis
6b888abe10
chore: remove project at least one owner constraint ( #9517 )
...
https://linear.app/unleash/issue/2-3393/remove-project-at-least-one-owner-constraint
Removes our constraint that the project must have at least one owner.
2025-03-12 10:37:20 +00:00
Nuno Góis
242b0de592
chore: show events IP ( #9512 )
...
https://linear.app/unleash/issue/2-3392/visualize-event-log-ip-address-on-unleash-enterprise-ui
Shows events IP for Unleash Enterprise.

2025-03-12 10:06:29 +00:00
Gastón Fournier
d1d1a740f3
chore: remove deprecated method from project-service ( #9498 )
...
Depends on
https://github.com/bricks-software/unleash-enterprise/pull/137
This method has been deprecated and has an alternative. Migrating to
that alternative
2025-03-12 11:03:31 +01:00
Vignesh S
ffb17d43ba
fix: features table migrations in 20220603081324-add-archive-at-to-fea… ( #9518 )
...
Changes to migration file -
20220603081324-add-archive-at-to-feature-toggle.js
1. Fixes the migration script where features table is updated with
archived_at column with the latest date instead of taking the date from
the events table.
2. Also it fails for the latest toggle which was archived and then
revived but after migration it updates the toggle as archived toggle.
3. Also because of the buggy reference to the outer join's events table
`e` its taking a huge time to run the migration.
This PR fixes all the above issues.
## About the changes
We have faced an issue during migration of unleash-server from 4.8.2 to
6.6.0 where one of our toggle which was archived and unarchived once
before migration and that was the latest toggle in terms of the archived
date, but after the migration was ran it was in archived status.
Upon further debugging and running the SQL command in the features table
migration file we noticed that we should not be referencing the outer
join's events table `e` for the feature_name check and additionally we
should add the features table's archived toggle check instead.
### Important files
The change in only in this file.
[20220603081324-add-archive-at-to-feature-toggle.js](https://github.com/Unleash/unleash/pull/9518/files#diff-b91c299b96edc46ca3a1963bf54966aa777c9fa107f3bd8b45f5fb54dc57460e )
## Discussion points
Let me know if any further details is required.
2025-03-12 10:28:04 +01:00
sjaanus
c09afa3e99
git status
2025-03-12 11:03:54 +02:00
renovate[bot]
eca36eeb5c
chore(deps): update dependency vitest to v3.0.8 ( #9515 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.7` ->
`3.0.8`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.8 ) |
[](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>vitest-dev/vitest (vitest)</summary>
###
[`v3.0.8`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.8 )
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8 )
##### 🐞 Bug Fixes
- Fix fetch cache multiple writes - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7546 ](https://redirect.github.com/vitest-dev/vitest/issues/7546 )
[<samp>(1a8b4)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a8b4337 )
- Use browser.isolate instead of config.isolate - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7560 ](https://redirect.github.com/vitest-dev/vitest/issues/7560 )
[<samp>(4b5ed)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4b5ed902 )
- Remove vestigial spy stub, import directly from `@vitest/spy` - by
[@​mrginglymus](https://redirect.github.com/mrginglymus ) in
[https://github.com/vitest-dev/vitest/issues/7575 ](https://redirect.github.com/vitest-dev/vitest/issues/7575 )
[<samp>(7f7ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7f7ff11c )
- Correctly split the argv string - by
[@​btea](https://redirect.github.com/btea ) in
[https://github.com/vitest-dev/vitest/issues/7533 ](https://redirect.github.com/vitest-dev/vitest/issues/7533 )
[<samp>(4325a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4325ac67 )
- **browser**:
- Remove
[@​testing-library/dom](https://redirect.github.com/testing-library/dom )
from dependencies - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7555 ](https://redirect.github.com/vitest-dev/vitest/issues/7555 )
[<samp>(5387a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5387a5b3 )
- Improve source map handling for bundled files - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7534 ](https://redirect.github.com/vitest-dev/vitest/issues/7534 )
[<samp>(e2c57)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e2c570b6 )
- Print related test file and potential test in unhandled errors - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7564 ](https://redirect.github.com/vitest-dev/vitest/issues/7564 )
[<samp>(fee90)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fee90d85 )
- **runner**:
- Fix `beforeEach/All` cleanup callback timeout - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7500 ](https://redirect.github.com/vitest-dev/vitest/issues/7500 )
[<samp>(0c292)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0c2924b7 )
- Fix and simplify `Task.suite` initialization - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7414 ](https://redirect.github.com/vitest-dev/vitest/issues/7414 )
[<samp>(ca9ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ca9ffac5 )
- **snapshot**:
- Allow inline snapshot calls on same location with same snapshot - by
[@​jycouet](https://redirect.github.com/jycouet ) and
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7464 ](https://redirect.github.com/vitest-dev/vitest/issues/7464 )
[<samp>(d5cb8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d5cb8212 )
- **vite-node**:
- Fix `buildStart` on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7480 ](https://redirect.github.com/vitest-dev/vitest/issues/7480 )
[<samp>(c0f47)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c0f47e03 )
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.7...v3.0.8 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 16:06:55 +00:00
renovate[bot]
076006a5d3
chore(deps): update dependency swr to v2.3.3 ( #9514 )
...
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.3.2` ->
`2.3.3`](https://renovatebot.com/diffs/npm/swr/2.3.2/2.3.3 ) |
[](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.3`](https://redirect.github.com/vercel/swr/releases/tag/v2.3.3 )
[Compare
Source](https://redirect.github.com/vercel/swr/compare/v2.3.2...v2.3.3 )
##### Patches
- enhance: use empty prototype object by
[@​huozhi](https://redirect.github.com/huozhi ) in
[https://github.com/vercel/swr/pull/4099 ](https://redirect.github.com/vercel/swr/pull/4099 )
- Initialise nextFocusRevalidatedAt on mount by
[@​mgoodfellow](https://redirect.github.com/mgoodfellow ) in
[https://github.com/vercel/swr/pull/2857 ](https://redirect.github.com/vercel/swr/pull/2857 )
##### Misc
- Update Twitter references to X by
[@​ManuLpz4](https://redirect.github.com/ManuLpz4 ) in
[https://github.com/vercel/swr/pull/4103 ](https://redirect.github.com/vercel/swr/pull/4103 )
#### New Contributors
- [@​ManuLpz4](https://redirect.github.com/ManuLpz4 ) made their
first contribution in
[https://github.com/vercel/swr/pull/4103 ](https://redirect.github.com/vercel/swr/pull/4103 )
- [@​mgoodfellow](https://redirect.github.com/mgoodfellow ) made
their first contribution in
[https://github.com/vercel/swr/pull/2857 ](https://redirect.github.com/vercel/swr/pull/2857 )
**Full Changelog**:
https://github.com/vercel/swr/compare/v2.3.2...v2.3.3
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 16:06:46 +00:00
renovate[bot]
19b9c5037c
fix(deps): update dependency pg to v8.14.0 ( #9516 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pg](https://redirect.github.com/brianc/node-postgres )
([source](https://redirect.github.com/brianc/node-postgres/tree/HEAD/packages/pg ))
| [`8.13.3` ->
`8.14.0`](https://renovatebot.com/diffs/npm/pg/8.13.3/8.14.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>brianc/node-postgres (pg)</summary>
###
[`v8.14.0`](https://redirect.github.com/brianc/node-postgres/blob/HEAD/CHANGELOG.md#pg8140 )
[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg@8.13.3...f7c92e487c6a9c9600585f9de14cb17e7a65e76e )
- Add support from SCRAM-SAH-256-PLUS i.e. [channel
binding](https://redirect.github.com/brianc/node-postgres/pull/3356 ).
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOTQuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE5NC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 16:06:33 +00:00
renovate[bot]
4e040f0eab
chore(deps): update lycheeverse/lychee-action action to v2 ( #9459 )
2025-03-11 12:11:31 +01:00
Gastón Fournier
a9bc9244ab
chore: remove legacy feature type ( #9499 )
...
This has been deprecated 4 years ago and is not used
2025-03-11 12:06:54 +01:00
Gastón Fournier
e1e7f77b85
chore: delete .github/workflows/generate-docs.yaml ( #9506 )
...
This workflow has been disabled for a long time and caused confusion the
other day with Melinda while trying to debug some documentation issue.
Now documentation is published by vercel
2025-03-11 12:06:06 +01:00
Gastón Fournier
111a676093
chore: remove deprecated getAdmin from client features store ( #9497 )
...
This method has been deprecated 2 years ago and is not used
2025-03-11 12:04:25 +01:00