Jaanus Sellin
89cff9d533
fix: tear down also event handlers in addon service ( #10295 )
2025-07-03 12:09:35 +03:00
Tymoteusz Czech
082a6fdb16
Feat: impact metrics grid layout ( #10253 )
2025-07-03 09:09:03 +00:00
unleash-bot[bot]
f7fcd1c4df
chore(AI): registerFrontendClient flag cleanup ( #10297 )
2025-07-03 10:52:48 +02:00
Nuno Góis
2abbf976fe
chore: AI flag cleanup action trigger workflows ( #10288 )
...
https://linear.app/unleash/issue/2-3671/adapt-ai-flag-cleanup-action-to-use-our-unleash-bot-gh-app
Adapts our AI flag cleanup action to use our Unleash-Bot GH app. The
main side-effect we're interested in is that this now automatically
triggers the PR checks.
Example PR: https://github.com/Unleash/unleash/pull/10287
2025-07-03 08:48:28 +01:00
David Leek
bed467520d
chore: limit requested approver count to 10 ( #10279 )
2025-07-03 09:25:58 +02:00
Jaanus Sellin
48efcefba7
fix: remove console log from tests ( #10292 )
...
One thing that can make tests fail is console.out, as it produces IO.
2025-07-03 10:07:53 +03:00
Jaanus Sellin
abe943951a
feat: add id as removable param for event list ( #10289 )
...
Also added ID as removable param, which can not be added from badge, but
can be added as query param.

2025-07-03 09:27:01 +03:00
Jaanus Sellin
778fb2ee17
feat: now also sorting by id if in same transaction/date ( #10290 )
...
Also sort events by id, so they will be in correct order if done inside
transaction.
2025-07-03 09:26:38 +03:00
Jaanus Sellin
30fbc62f9b
feat: group id clickable in event search ( #10277 )
...
Now when pressing the group id, the query params get updated.
Also the FilterItem appears and it is possible to discard the group id
selection through it.

2025-07-02 14:16:40 +03:00
Nuno Góis
1664c71b83
chore: AI flag cleanup action ( #10274 )
...
https://linear.app/unleash/issue/2-3662/explore-ai-flag-cleanup-through-a-gh-action
This builds upon:
- https://github.com/Unleash/unleash/pull/10242
- https://github.com/Unleash/unleash/pull/10249
- https://github.com/Unleash/unleash/pull/10250
- https://github.com/Unleash/unleash/pull/10254
...and **Henry**, our hackathon prototype.
This GH action automatically creates PRs to clean up flags marked as
completed.
See example: https://github.com/Unleash/unleash/pull/10273
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2025-07-02 10:53:14 +01:00
Github Actions Bot
89115f29db
7.0.4
2025-07-02 09:26:28 +00:00
Github Actions Bot
01d7f47dce
docs: Update CHANGELOG.md
2025-07-02 09:26:18 +00:00
Thomas Heartman
bb473001c0
chore: remove view diff links in new components + remove colons ( #10262 )
...
Removes the view diff hover links (and strategy icons) in the new views
and removes trailing colons.
In removing the hover links, I have split up the content of their files
(`StrategyTooltipLink` and `SegmentTooltipLink`) into
`Change{Segment|Strategy}Name` and `{Segment|Strategy}Diff`. I have
reverted the existing tooltip files to their state before I began
changing this and added deprecation notices. These old tooltips are only
used by the old components, so we don't need to work on them after all.
In doing this work, I've also updated the strategy change diff to handle
the new functionality (tabs instead of hover)
The removal of the trailing colons (so that it's `adding strategy
gradual rollout` instead of `adding strategy: gradual rollout` is in
preparation for the remaining changes to the header that we're
introducing with this change. The removal of these is not behind a flag,
so I've also done it in the legacy components. This feels like a very
low risk change, so it felt like more work to have to check a flag for
each of the different instances where we use it.
<img width="839" alt="image"
src="https://github.com/user-attachments/assets/b29b8073-c282-4b4b-948f-9a545082ac31 "
/>
2025-07-02 09:42:59 +02:00
Jaanus Sellin
7e85de8f65
feat: now it is possible to search events by group id ( #10275 )
...
Now when you put group ID as query param, it will filter based on
transaction id.
I am not sure if its best naming, whether it should be groupId or
transactionId, I will leave as group for now, but its simple change
later.

2025-07-02 10:16:13 +03:00
Nuno Góis
a251a9808a
fix: private projects visibility for users in editor and admin groups ( #10265 )
...
https://linear.app/unleash/issue/2-3665/viewer-role-in-admin-group-cannot-access-private-projects
Fixes a bug where private projects were not visible for viewers that
belonged to Editor or Admin groups.
2025-07-01 17:16:52 +01:00
David Leek
a748502f7d
chore(email): improve the approve request email message ( #10264 )
2025-07-01 15:23:39 +02:00
Tymoteusz Czech
3f073ad457
feat: impact metrics page with multiple charts ( #10252 )
2025-07-01 14:54:25 +02:00
Jaanus Sellin
0e5080fac5
feat: start showing CR id in UI and make it clickable ( #10259 )
...

2025-07-01 12:50:49 +03:00
Gastón Fournier
d573e04536
chore: remove examples folder ( #10258 )
2025-07-01 09:08:49 +00:00
Nuno Góis
6503deea9b
chore: AI flag cleanup extended experiment ( #10254 )
...
Experimenting more with AI flag cleanup.
2025-07-01 09:04:34 +01:00
Mateusz Kwasniewski
661fd6febf
feat: bulk impact metrics ( #10251 )
2025-07-01 09:50:44 +02:00
Nuno Góis
0a42d22c52
chore: add missing permissions to AI flag cleanup workflow ( #10250 )
2025-06-30 15:40:17 +01:00
Nuno Góis
2b23cb1246
chore: add permissions to ai flag cleanup workflow ( #10249 )
2025-06-30 15:27:35 +01:00
Jaanus Sellin
681ce3bfd9
feat: start storing every transaction id in events table ( #10236 )
...
Every time an event gets inserted, we check if there is transaction
data, that we can include.
2025-06-30 16:00:57 +03:00
Thomas Heartman
f6ab7460c6
Remove the red coloration of deleted strategy change boxes ( #10246 )
...
We don't want deleted strategies to have the red background color
anymore with the new change/diff view. As such, we can remove it in the
new component and add a todo to delete the css for it after it's gone.
<img width="1050" alt="image"
src="https://github.com/user-attachments/assets/083cbcac-5df9-47cd-bd78-2501c3bbf64e "
/>
2025-06-30 14:56:15 +02:00
Nuno Góis
0ee1c90fa2
chore: AI flag cleanup action test ( #10242 )
...
Adds a test AI flag cleanup action.
2025-06-30 13:54:37 +01:00
Thomas Heartman
d7c465fd20
chore: use pre-wrap
for whitespace to break when necessary. ( #10245 )
...
Use `white-space: pre-wrap` on event diff lines instead of just `pre`.
This prevents us from getting a horizontal overflow and will instead
wrap the lines if it needs to, but preserve indentation and other spaces
(as explained in [MDN's white-space
docs](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space )).
Means that instead of getting a horizontal overflow and a scroll bar, we
get something like this instead:

2025-06-30 12:44:51 +00:00
Thomas Heartman
88514077f5
Chore(1-3882)/add diff border ( #10244 )
...
Adds a border around all the JSON diffs panels to align better with the
sketches and to mesh better with the existing change cards in CRs.
<img width="1051" alt="image"
src="https://github.com/user-attachments/assets/b4e81c34-630b-436b-8de2-9e6e6893b3fb "
/>
2025-06-30 14:17:49 +02:00
Thomas Heartman
f18509665d
add tabs to strategy sort order ( #10243 )
...
Adds the same tab interface to env execution order changes as to other
diffable changes. Instead of creating a new file, this one just
duplicates and changes the component that we wanna touch.
Change
<img width="799" alt="image"
src="https://github.com/user-attachments/assets/2cd54f50-c4e6-43ef-a413-ed61973cf889 "
/>
Diff
<img width="997" alt="image"
src="https://github.com/user-attachments/assets/ef0379f5-0084-4c38-a713-373ccfacee0e "
/>
2025-06-30 11:40:28 +00:00
Thomas Heartman
7c0bd12a24
add tabs to milestone start ( #10237 )
...
Adds changes/view diff tabs to release plan changes that show diffs. The
only instances I found where we show JSON diffs today was starting
milestones and adding a new release plan if you already have one.
I've moved the old file into a legacy file because we're touching two
out of three internal components, so it seemed like leaving it all in
one file would be a bit of a hassle. plus, this way it's consistent with
segments and strategies.
Start milestone:
<img width="1035" alt="image"
src="https://github.com/user-attachments/assets/2b4616f6-8452-4976-8101-11a94d6d5828 "
/>
<img width="1054" alt="image"
src="https://github.com/user-attachments/assets/0ba58c72-b3dc-48fa-95bf-a3980dc620fe "
/>
Plan replacement:
<img width="1006" alt="image"
src="https://github.com/user-attachments/assets/9381a48f-e23e-435e-8fa5-02fcb5050bfd "
/>
<img width="818" alt="image"
src="https://github.com/user-attachments/assets/c5ceb9db-b095-4d05-88e8-fd8a70776479 "
/>
2025-06-30 13:18:18 +02:00
renovate[bot]
fdc79e624f
fix(deps): update dependency git-url-parse to v16.1.0 ( #10240 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [git-url-parse](https://redirect.github.com/IonicaBizau/git-url-parse )
| [`16.0.1` ->
`16.1.0`](https://renovatebot.com/diffs/npm/git-url-parse/16.0.1/16.1.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>IonicaBizau/git-url-parse (git-url-parse)</summary>
###
[`v16.1.0`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.1.0 )
[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.3...16.1.0 )
16.1.0
###
[`v16.0.3`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.0.3 )
[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.2...16.0.3 )
16.0.3
###
[`v16.0.2`](https://redirect.github.com/IonicaBizau/git-url-parse/releases/tag/16.0.2 )
[Compare
Source](https://redirect.github.com/IonicaBizau/git-url-parse/compare/16.0.1...16.0.2 )
📝 Docs
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 11:00:49 +00:00
renovate[bot]
207a0d3a4c
fix(deps): update dependency pg-connection-string to v2.9.1 ( #10239 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[pg-connection-string](https://redirect.github.com/brianc/node-postgres/tree/master/packages/pg-connection-string )
([source](https://redirect.github.com/brianc/node-postgres/tree/HEAD/packages/pg-connection-string ))
| [`2.9.0` ->
`2.9.1`](https://renovatebot.com/diffs/npm/pg-connection-string/2.9.0/2.9.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>brianc/node-postgres (pg-connection-string)</summary>
###
[`v2.9.1`](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.9.0...pg-connection-string@2.9.1 )
[Compare
Source](https://redirect.github.com/brianc/node-postgres/compare/pg-connection-string@2.9.0...pg-connection-string@2.9.1 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 11:00:12 +00:00
renovate[bot]
fc51bb28be
fix(deps): update dependency @slack/web-api to v7.9.3 ( #10238 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@slack/web-api](https://tools.slack.dev/node-slack-sdk/web-api )
([source](https://redirect.github.com/slackapi/node-slack-sdk )) |
[`7.9.1` ->
`7.9.3`](https://renovatebot.com/diffs/npm/@slack%2fweb-api/7.9.1/7.9.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>slackapi/node-slack-sdk (@​slack/web-api)</summary>
###
[`v7.9.3`](https://redirect.github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.9.3 )
[Compare
Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.2...@slack/web-api@7.9.3 )
#### What's Changed
This release has a few small updates to align with arguments of various
Slack API methods.
##### 👾 Enhancements
- feat(web-api): include a blocks argument for file uploads in
[https://github.com/slackapi/node-slack-sdk/pull/2261 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2261 )
- Thanks [@​zimeg](https://redirect.github.com/zimeg )!
##### 🐛 Fixes
- fix: Add "title" property to conversations.canvases.create API method
arguments in
[https://github.com/slackapi/node-slack-sdk/pull/2259 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2259 )
- Thanks [@​vegeris](https://redirect.github.com/vegeris )!
##### 🧰 Maintenance
- chore(deps-dev): bump sinon from 20.0.0 to 21.0.0 in /packages/web-api
in the dev-sinon group across 1 directory in
[https://github.com/slackapi/node-slack-sdk/pull/2269 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2269 )
- Thanks [@​dependabot](https://redirect.github.com/dependabot )!
- chore(web-api): release
[@​slack/web-api](https://redirect.github.com/slack/web-api )@​7.9[https://github.com/slackapi/node-slack-sdk/pull/2272 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2272 )l/2272
- Thanks [@​zimeg](https://redirect.github.com/zimeg )!
**Full Changelog**:
https://github.com/slackapi/node-slack-sdk/compare/[@​slack/web-api](https://redirect.github.com/slack/web-api)@​7.9.2...[@​slack/web-api](https://redirect.github.com/slack/web-api)@​7.9.3
**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/143
###
[`v7.9.2`](https://redirect.github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.9.2 )
[Compare
Source](https://redirect.github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.9.1...@slack/web-api@7.9.2 )
#### What's Changed
##### 🐛 Fixes
- fix: add trailing slash to slackApiUrl if none is provided by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin )
in
[https://github.com/slackapi/node-slack-sdk/pull/2243 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2243 )
##### 📖 Docs
- docs: moves guides from wiki to docs website by
[@​lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell )
in
[https://github.com/slackapi/node-slack-sdk/pull/2238 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2238 )
##### 🧰 Maintenance
- chore(deps-dev): bump tsd from 0.31.2 to 0.32.0 in /packages/web-api
by [@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/slackapi/node-slack-sdk/pull/2236 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2236 )
- chore(deps-dev): bump typescript from 5.3.3 to 5.8.3 in
/packages/web-api by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/slackapi/node-slack-sdk/pull/2222 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2222 )
- chore(deps-dev): bump nock from 13.5.6 to 14.0.3 in /packages/web-api
by [@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/slackapi/node-slack-sdk/pull/2223 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2223 )
- chore(web-api): release
[@​slack/web-api](https://redirect.github.com/slack/web-api )@​7.9.2
by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin )
in
[https://github.com/slackapi/node-slack-sdk/pull/2247 ](https://redirect.github.com/slackapi/node-slack-sdk/pull/2247 )
**Full Changelog**:
https://github.com/slackapi/node-slack-sdk/compare/[@​slack/socket-mode](https://redirect.github.com/slack/socket-mode)@​2.0.4...[@​slack/web-api](https://redirect.github.com/slack/web-api)@​7.9.2
**Milstone**:
https://github.com/slackapi/node-slack-sdk/milestone/141?closed=1
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 10:59:29 +00:00
Christopher Kolstad
873d64e84b
task: Added name and email of requester to track down spammers ( #10235 )
...
As the title says. This adds name and email of requester to CR approval
mails. This will hopefully have users complain to their coworkers rather
than Unleash if they get too many mails.
2025-06-30 09:54:55 +00:00
Thomas Heartman
e2bb894f68
feat(1-3878)/diffable segment changes ( #10234 )
...
Adds change / view diff tab buttons to segment changes too. Extracts the
tab definitions and stylings into its own file so that it's easier to
share across CR change components. Moves the old segment change details
into the legacy segment change file.
Change views:
<img width="999" alt="image"
src="https://github.com/user-attachments/assets/26e2a987-f582-449d-b61c-bf2ec5c1edd4 "
/>
Diff views:
<img width="1011" alt="image"
src="https://github.com/user-attachments/assets/95621234-1352-4164-8f74-775bdb0e61dd "
/>
2025-06-30 09:53:21 +00:00
Jaanus Sellin
2d2ba4ae25
feat: start storing event group type and id ( #10233 )
...
Simple 2 columns for event type and event id.
I thought about adding check for type, but decided to handle checking in
backend code.
Currently the types will be
1. transaction
2. change-request
And ID is ulid
2025-06-30 12:50:51 +03:00
Thomas Heartman
8ade5b5dbb
feat: add tab switcher for change to json diff view in CR ( #10179 )
...
Updates the strategy change component used in change requests to have a
"tab"-like functionality, where you can switch between "Change" (the
rendered strategy) and "View diff" (the JSON diff). This is a tab
switcher, so you navigate it with arrow keys if on a keyboard, and I've
set selection to follow focus for now. This is my preference as it saves
you extra space/enter taps, but we can remove it later if we want.
Most of the changes in this PR is wrapping the existing strategy change
components/sections in tab panels and tab context providers.
Later changes in this project will remove the existing "view diff" hover
link in favor of this view.
There is some work to do on the design front (in terms of spacing,
borders, etc), but this covers the core functionality.
The pre-existing strategy change component has been moved into the
"LegacyStrategyChange" file with no changes beyond a deprecation
comment. The existing tests now test the new component instead with no
breakage. (I anticipate breaking when we remove the view diff link,
though)
Change with strategy variants:
<img width="991" alt="image"
src="https://github.com/user-attachments/assets/ac28912f-5b08-4a9c-96da-81bfd0b2e68e "
/>
<img width="1005" alt="image"
src="https://github.com/user-attachments/assets/4addaacc-101c-46cb-888f-95dc3b1cac25 "
/>
## Edge case: deleted strat with no reference strategy
There is a case in the code where "reference strategy" can be undefined
for a deleted strategy. It is defined as follows:
```ts
const referenceStrategy =
changeRequestState === 'Applied'
? change.payload.snapshot
: currentStrategy;
```
I've decided to still show the "(no changes)" json diff in that setting,
so that the tabs actually affect something. I don't know how often this
happens, though: probably not anymore unless your CR is _ancient_, as we
introduced the snapshot quite a while ago, and `currentStrategy`
shouldn't really be undefined here, I should think.
Deleted strategy with no reference strategy:
Change:
<img width="1013" alt="image"
src="https://github.com/user-attachments/assets/352eaec9-c0ef-4d5a-b765-11304daf4474 "
/>
Diff:
<img width="1029" alt="image"
src="https://github.com/user-attachments/assets/e69c81a6-1ef7-47ff-853a-9fb900b26303 "
/>
2025-06-30 11:04:44 +02:00
Tymoteusz Czech
39cdc170f2
Feat: impact metrics fronted ( #10182 )
2025-06-30 09:48:00 +02:00
Nuno Góis
c5ddcdbc3c
chore: allow backdrop click through on AddValuesPopover ( #10214 )
...
Follow-up to: https://github.com/Unleash/unleash/pull/10213
This makes our `AddValuesPopover` backdrop click-through. This means you
can interact with any element in the "background" right away and it will
work, while closing the popover at the same time.
If this works well it may be worth extracting to a reusable
ClickThroughPopover or similar.
2025-06-30 08:14:23 +01:00
David Leek
28caa82ad1
feat(changerequests): add requested approvers to overview ( #10232 )
2025-06-30 08:51:51 +02:00
Thomas Heartman
f2766b6b3b
Add various fixes to the CR view ( #10231 )
...
Adds a number of small corrections and fixes to (mainly) CR-related
component. Discovered as part of adding the new JSON diff view. Refer to
the various inline comments for explanations.
---------
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2025-06-27 12:16:11 +02:00
renovate[bot]
55b8941306
fix(deps): update dependency uuid to v11 ( #10226 )
2025-06-27 11:49:41 +02:00
renovate[bot]
75488a01b0
chore(deps): update dependency path-to-regexp to v1 [security] ( #10227 )
2025-06-27 11:45:58 +02:00
Thomas Heartman
4eedf88627
add crDiffView
to Unleash ( #10228 )
...
This change adds the `crDiffView` flag to Unleash, potentially enabling
the new JSON diff tab in change request changes instead of the "view
json diff" hover functionality.
2025-06-27 11:24:44 +02:00
Jaanus Sellin
c5b6ee75f3
feat: transaction grouping, use ulids and strings ( #10230 )
...
Replace generating random number id based on timestamp and now use
ulids.
2025-06-27 11:45:17 +03:00
Jaanus Sellin
8c1c9076b3
feat: add transaction context store ( #10211 )
...
Create transaction context, that generates a random ID for each
transaction, but also allows you to define your own id, for example
change-request.
2025-06-27 11:04:52 +03:00
renovate[bot]
16c0f3167a
chore(deps): update dependency path-to-regexp to v0.2.5 ( #10224 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [path-to-regexp](https://redirect.github.com/pillarjs/path-to-regexp )
| [`0.1.12` ->
`0.2.5`](https://renovatebot.com/diffs/npm/path-to-regexp/0.1.12/0.2.5 )
|
[](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>pillarjs/path-to-regexp (path-to-regexp)</summary>
###
[`v0.2.5`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#025--2014-08-07 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.4...v0.2.5 )
- Allow keys parameter to be omitted
###
[`v0.2.4`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#024--2014-08-02 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.3...v0.2.4 )
- Code coverage badge
- Updated readme
- Attach keys to the generated regexp
###
[`v0.2.3`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#023--2014-07-09 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.2...v0.2.3 )
- Add MIT license
###
[`v0.2.2`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#022--2014-07-06 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.1...v0.2.2 )
- A passed in trailing slash in non-strict mode will become optional
- In non-end mode, the optional trailing slash will only match at the
end
###
[`v0.2.1`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#021--2014-06-11 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.2.0...v0.2.1 )
- Fixed a major capturing group regexp regression
###
[`v0.2.0`](https://redirect.github.com/pillarjs/path-to-regexp/blob/HEAD/History.md#020--2014-06-09 )
[Compare
Source](https://redirect.github.com/pillarjs/path-to-regexp/compare/v0.1.12...v0.2.0 )
- Improved support for arrays
- Improved support for regexps
- Better support for non-ending strict mode matches with a trailing
slash
- Travis CI support
- Block using regexp special characters in the path
- Removed support for the asterisk to match all
- New support for parameter suffixes - `*`, `+` and `?`
- Updated readme
- Provide delimiter information with keys array
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 07:58:52 +00:00
renovate[bot]
75d2217ac6
chore(deps): update dependency @types/node to v22.15.33 ( #10223 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.15.32` ->
`22.15.33`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.33 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### 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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 07:58:41 +00:00
renovate[bot]
49b712eeb7
chore(deps): update react monorepo ( #10221 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ))
| [`18.3.18` ->
`18.3.23`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.18/18.3.23 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/react-dom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ))
| [`18.3.5` ->
`18.3.7`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.3.5/18.3.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### 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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 02:51:07 +00:00
renovate[bot]
8be2ba8583
chore(deps): update dependency ws to v8.18.2 ( #10220 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ws](https://redirect.github.com/websockets/ws ) | [`8.18.1` ->
`8.18.2`](https://renovatebot.com/diffs/npm/ws/8.18.1/8.18.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>websockets/ws (ws)</summary>
###
[`v8.18.2`](https://redirect.github.com/websockets/ws/releases/tag/8.18.2 )
[Compare
Source](https://redirect.github.com/websockets/ws/compare/8.18.1...8.18.2 )
### Bug fixes
Fixed an issue that, during message decompression when the maximum size
was
exceeded, led to the emission of an inaccurate error and closure of the
connection with an improper close code
([#​2285](https://redirect.github.com/websockets/ws/issues/2285 )).
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 23:56:27 +00:00