Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							705a0e50d1 
							
						 
					 
					
						
						
							
							fix: isOss check + minor UI things ( #8828 )  
						
						 
						
						... 
						
						
						
						This PR fixes the isOss check for the licensed users component. It also
addresses two things in the UI:
1. It right-aligns the text on the button so that when we get narrower,
the text doesn't slide to the center. There's a few more things that we
can fix later, though. When you press it, it'll still show the entire
button layout:

And when you focus it with a keyboard it still looks like a button. 
We can get around that by using a regular button and just styling it a
bit, but making the text align will take some extra jimmying around (not
done in this pr, but got stashed changes for it)

But this is what it'd look like now with centered text: 

2. It wraps the entire left column in a `p` tag, because they belong
together. They're not two logical paragraphs. So instead, we wrap them
in spans and surround them in a
p. `Display: contents` makes the p "invisible", so its children act as
if
they're children of the container above it instead. 
						
					 
					
						2024-11-22 09:26:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b68fff0b7 
							
						 
					 
					
						
						
							
							Personal dashboard - enterprise info banner ( #8825 )  
						
						 
						
						... 
						
						
						
						Info banner for personal dashboard 
						
					 
					
						2024-11-21 15:21:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8ae7fd539 
							
						 
					 
					
						
						
							
							refactor: optimize png ( #8826 )  
						
						 
						
						... 
						
						
						
						No visual difference and around -30% size 
						
					 
					
						2024-11-21 14:20:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							358683278c 
							
						 
					 
					
						
						
							
							chore: hide project status widgets for oss ( #8827 )  
						
						 
						
						... 
						
						
						
						Hiding 2 widgets for oss. 
						
					 
					
						2024-11-21 15:17:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b72ce90102 
							
						 
					 
					
						
						
							
							feat: archived tooltip alignment ( #8820 )  
						
						 
						
						... 
						
						
						
						From

To

---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io> 
						
					 
					
						2024-11-21 14:12:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c927c6f32b 
							
						 
					 
					
						
						
							
							feat: create project upgrade link ( #8822 )  
						
						 
						
						
						
					 
					
						2024-11-21 12:09:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ded068de7 
							
						 
					 
					
						
						
							
							1-3144: extract project status into own component. ( #8823 )  
						
						 
						
						... 
						
						
						
						This way, we don't need to reload the entire project page just to
open/close it.
Will probably resolve the performance issues. 
						
					 
					
						2024-11-21 12:03:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52a456a759 
							
						 
					 
					
						
						
							
							fix: fix status sidebar top padding ( #8817 )  
						
						 
						
						... 
						
						
						
						This PR improves handling of very narrow screens for the project status
header:
- Add a right margin so that it won't overlap with the close button.
- Make it so the icon in the header doesn't shrink. 
						
					 
					
						2024-11-21 11:30:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72fd087fbf 
							
						 
					 
					
						
						
							
							chore: make project status fit on 1080 height ( #8818 )  
						
						 
						
						... 
						
						
						
						
---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io> 
						
					 
					
						2024-11-21 12:10:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							248d859b80 
							
						 
					 
					
						
						
							
							fix: cleanup should be completed ( #8819 )  
						
						 
						
						... 
						
						
						
						This PR changes the term "cleanup" to "completed" for the lifecycle
summary. 
						
					 
					
						2024-11-21 11:05:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c18952f374 
							
						 
					 
					
						
						
							
							feat: licensed users ui rework ( #8809 )  
						
						 
						
						... 
						
						
						
						1. Moved link creation bottom next to licensed users view
2. Created licensed users component
3. Added flag
OSS:

All others
 
						
					 
					
						2024-11-21 11:46:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a769d14a5 
							
						 
					 
					
						
						
							
							feat: upgrade sso ( #8813 )  
						
						 
						
						
						
					 
					
						2024-11-20 16:42:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01bd877a81 
							
						 
					 
					
						
						
							
							feat: info about unlimited projects option ( #8814 )  
						
						 
						
						... 
						
						
						
						- refactored projects list header
- added info about unlimited projects to open-source version 
						
					 
					
						2024-11-20 16:40:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7af9b7ec3 
							
						 
					 
					
						
						
							
							chore: PAYG traffic bundles ( #8805 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2989/unleash-payg-auto-traffic-billing 
Integrates auto traffic bundle billing with PAYG.
Currently assumes the PAYG traffic bundle will have the same
`$5/1_000_000` cost as the existing Pro traffic bundle, with the same
`53_000_000` included requests. However some adjustments are included so
it's easier to change this in the future. 
						
					 
					
						2024-11-20 15:20:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							332440491a 
							
						 
					 
					
						
						
							
							feat: remove bold/strong from personal dashboard events ( #8330 )  
						
						 
						
						
						
					 
					
						2024-11-20 15:40:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e7c63ac68 
							
						 
					 
					
						
						
							
							feat: upgrade change requests ( #8812 )  
						
						 
						
						
						
					 
					
						2024-11-20 15:16:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							640c16fc22 
							
						 
					 
					
						
						
							
							fix: center health widgets and text ( #8810 )  
						
						 
						
						... 
						
						
						
						This change updates how the health widgets are aligned with their
text. They used to be aligned towards the top; now, they're centered. 
						
					 
					
						2024-11-20 14:44:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d661096fb7 
							
						 
					 
					
						
						
							
							fix: don't break personal dashboard charts if the flag is called . ( #8807 )  
						
						 
						
						... 
						
						
						
						This PR fixes an issue where the personal dashboard would fail to render
if the flag was called `.` (Curiously, it was not an issue with `..`;
probably because they end up accessing different URLs).
I've taken the very pragmatic approach here of saying "right, we know
that `.` and `..` cause issues, let's just not even try to fetch data
for them".
The option, of course, is to bake in more error handling in the
components, but due to how we've got hooks depending on each other, it's
a bit of a rabbit hole to go down. I think this is a good compromise for
now.
So now, you'll get this instead:

I've also gone and updated the text for when we get a metrics fetching
error, because this probably isn't due to the flag name anymore. If it
is, we want to know. 
						
					 
					
						2024-11-20 14:38:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							61df153a5b 
							
						 
					 
					
						
						
							
							feat: upgrade more environments ( #8804 )  
						
						 
						
						
						
					 
					
						2024-11-20 12:56:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04b2b488f6 
							
						 
					 
					
						
						
							
							chore(1-3133): change avg health to current health in project status ( #8803 )  
						
						 
						
						... 
						
						
						
						This PR updates the project status service (and schemas and UI) to use
the project's current health instead of the 4-week average.
I nabbed the `calculateHealthRating` from
`src/lib/services/project-health-service.ts` instead of relying on the
service itself, because that service relies on the project service,
which relies on pretty much everything in the entire system.
However, I think we can split the health service into a service that
*does* need the project service (which is used for 1 of 3 methods) and a
service (or read model) that doesn't. We could then rely on the second
one for this service without too much overhead. Or we could extract the
`calculateHealthRating` into a shared function that takes its stores as
arguments. ... but I suggest doing that in a follow-up PR.
Because the calculation has been tested other places (especially if we
rely on a service / shared function for it), I've simplified the tests
to just verify that it's present.
I've changed the schema's `averageHealth` into an object in case we want
to include average health etc. in the future, but this is up for debate. 
						
					 
					
						2024-11-20 11:41:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f91c6b0c2 
							
						 
					 
					
						
						
							
							fix: link to unhealthy flags filter ( #8802 )  
						
						 
						
						... 
						
						
						
						This change updates the "view unhealthy flags" link in the project
status sidebar to use the correct filter. The previous link was put in
before we had a filter for potentially stale, so this updates the link
to use that filter. 
						
					 
					
						2024-11-20 09:37:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec44c5b5e4 
							
						 
					 
					
						
						
							
							chore: remove personal dashboard UI flag ( #8795 )  
						
						 
						
						
						
					 
					
						2024-11-20 09:24:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5406d4d8d5 
							
						 
					 
					
						
						
							
							chore: addReleasePlan api hook use template id in payload ( #8801 )  
						
						 
						
						
						
					 
					
						2024-11-20 08:52:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74535e98a3 
							
						 
					 
					
						
						
							
							chore: hide release plan template permissions behind feature flag ( #8799 )  
						
						 
						
						
						
					 
					
						2024-11-20 07:59:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b23dd940af 
							
						 
					 
					
						
						
							
							feat: add potentially stale filter to flags filter ( #8798 )  
						
						 
						
						... 
						
						
						
						This PR adds the option to select potentially stale flags from the UI.
It also updates the name we use for parsing from the API: instead of
`potentiallyStale` we use `potentially-stale`. This follows the
precedent set by "kill switch" (which we send as 'kill-switch'), the
only other multi-word option that I could find in our filters. 
						
					 
					
						2024-11-19 16:37:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8935a01d90 
							
						 
					 
					
						
						
							
							feat: create and edit release plan template milestones ( #8768 )  
						
						 
						
						
						
					 
					
						2024-11-19 13:52:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d96052a3b 
							
						 
					 
					
						
						
							
							fix: update users session warning in users table ( #8794 )  
						
						 
						
						
						
					 
					
						2024-11-19 10:36:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04a7b05ac3 
							
						 
					 
					
						
						
							
							chore: stop using personal dashboard UI flag ( #8793 )  
						
						 
						
						
						
					 
					
						2024-11-19 10:51:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd0a65a279 
							
						 
					 
					
						
						
							
							feat: change max session count warning to 4 devices ( #8792 )  
						
						 
						
						
						
					 
					
						2024-11-19 10:26:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba7cad6c45 
							
						 
					 
					
						
						
							
							chore(deps): update dependency vite to v5.4.11 ( #8790 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`5.4.10` ->
`5.4.11`](https://renovatebot.com/diffs/npm/vite/5.4.10/5.4.11 ) |
[](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>vitejs/vite (vite)</summary>
###
[`v5.4.11`](https://redirect.github.com/vitejs/vite/releases/tag/v5.4.11 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v5.4.10...v5.4.11 )
Please refer to
[CHANGELOG.md](https://redirect.github.com/vitejs/vite/blob/v5.4.11/packages/vite/CHANGELOG.md )
for details.
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-19 03:49:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a39efe707 
							
						 
					 
					
						
						
							
							chore(deps): update dependency msw to v2.6.4 ( #8786 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [msw](https://mswjs.io )
([source](https://redirect.github.com/mswjs/msw )) | [`2.6.2` ->
`2.6.4`](https://renovatebot.com/diffs/npm/msw/2.6.2/2.6.4 ) |
[](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>mswjs/msw (msw)</summary>
###
[`v2.6.4`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.4 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.6.3...v2.6.4 )
#### v2.6.4 (2024-11-10)
##### Bug Fixes
- prevent infinite loop when bypassing `sendBeacon()` requests
([#​2353](https://redirect.github.com/mswjs/msw/issues/2353 ))
([`2fa98c3`](2fa98c327a ))
[@​kettanaito](https://redirect.github.com/kettanaito )
- remove the internal bypass request header before performing the
request as-is in Node.js
([#​2353](https://redirect.github.com/mswjs/msw/issues/2353 ))
([`2fa98c3`](2fa98c327a ))
[@​kettanaito](https://redirect.github.com/kettanaito )
###
[`v2.6.3`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.3 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.6.2...v2.6.3 )
#### v2.6.3 (2024-11-10)
##### Bug Fixes
- **handleRequest:** remove `transformResponse` option
([#​2351](https://redirect.github.com/mswjs/msw/issues/2351 ))
([`74c4a3a`](74c4a3a899 ))
[@​kettanaito](https://redirect.github.com/kettanaito )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-18 22:16:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7820ca62ad 
							
						 
					 
					
						
						
							
							feat: show max count of sessions that users have to an admin ( #8781 )  
						
						 
						
						... 
						
						
						
						Add info about large number of parallel sessions per user. 
						
					 
					
						2024-11-18 15:15:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18591dd017 
							
						 
					 
					
						
						
							
							fix: use the correct design token color for the health chart background ( #8783 )  
						
						 
						
						... 
						
						
						
						This change swaps out the color of the health chart "unfilled" section
for `theme.palette.background.application`. This is the same color
that's used in the sketches, so it should apply better for dark mode.
Why? I noticed that the graph looks choppy in dark mode, so figured
I'd go and investigate. This update makes it look a lot smoother.
Light mode looks the same as before.
Before (notice the leaking light grey):

After:
 
						
					 
					
						2024-11-18 14:07:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a55a956772 
							
						 
					 
					
						
						
							
							1-3120: remove project connected environments ( #8775 )  
						
						 
						
						... 
						
						
						
						Remove everything related to the connected environment count for project
status. We decided that because we don't have anywhere to link it to at
the moment, we don't want to show it yet. 
						
					 
					
						2024-11-18 12:01:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb9c754008 
							
						 
					 
					
						
						
							
							feat: combine health and status widgets ( #8782 )  
						
						 
						
						... 
						
						
						
						This PR combines the health and status widgets into a single widget. It
adds a new row with information on your unhealthy flags.
The stat prettifies large numbers to avoid overflows for very large
numbers. To keep it in line with the SVG, I've extracted some of the
constants so we can share them for size calculation.

When it folds, it uses the "space-around" algorithm to make the two
stats occupy their own positions:

The number uses a custom background color in dark mode because elevation
1 and 2 are the same there:
 
						
					 
					
						2024-11-18 12:01:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dependabot[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e712a65dff 
							
						 
					 
					
						
						
							
							chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 in /frontend ( #8779 )  
						
						 
						
						
						
					 
					
						2024-11-18 11:28:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ce976a0d5 
							
						 
					 
					
						
						
							
							feat: implement call to add release-plan to feature environment ( #8778 )  
						
						 
						
						
						
					 
					
						2024-11-18 09:30:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d4e2e991f 
							
						 
					 
					
						
						
							
							fix: device count flag without variant ( #8773 )  
						
						 
						
						
						
					 
					
						2024-11-15 13:05:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d5fceb5bf 
							
						 
					 
					
						
						
							
							feat: show users with multiple parallel sessions ( #8756 )  
						
						 
						
						
						
					 
					
						2024-11-15 10:34:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f89bc33645 
							
						 
					 
					
						
						
							
							1-3125: Update project navigation for the simplified view ( #8770 )  
						
						 
						
						... 
						
						
						
						The changes are:
- Change "Flags" to "Overview"
- Also hide "Insights" and "Health"
- Change "Project settings" to "Settings" 
						
					 
					
						2024-11-15 09:56:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							046573174b 
							
						 
					 
					
						
						
							
							fix(a11y): Fix keyboard navigation issues with sidebar ( #8769 )  
						
						 
						
						... 
						
						
						
						This PR fixes a number of keyboard accessibility issues with the
feedback sidebar. They are (in no particular order):
1. The radio inputs don't have a focus style for `focus-visible` (when
keyboard focused).
2. There's two close buttons there for some reason? One is invisible,
but you can tab to it?
3. The sidebar doesn't trap focus, so you can tab out of the modal and
continue tabbing through the main page (with the modal still open)
4. The sidebar doesn't steal focus. When you open it, your focus remains
on the button you used to open it. So if you want to navigate to it, you
have to go through the entire page (behind the modal) to get to it.
5. The sidebar can't be closed by 'escape'.
The fixes are:
1. Apply the same styles when focus visible as when hover
2. Wrap the component in the `BaseModal` component
3. Wrap the component in the `BaseModal` component
4. Wrap the component in the `BaseModal` component
5. Wrap the component in the `BaseModal` component
(see a theme here?)
Additionally, because the base modal has its own `open` state, I removed
the wrapping conditionally render, reducing nesting by one stop. Most of
the changes in the file are just whitespace changes.

I considered also applying an auto-focus to the first input in the
sidebar, but our linter doesn't like it. Additionally MDN lists the
following [accessibility
concerns](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus#accessibility_concerns )
> Automatically focusing a form control can confuse visually-impaired
people using screen-reading technology and people with cognitive
impairments. When autofocus is assigned, screen-readers "teleport" their
user to the form control without warning them beforehand.
>
> Use careful consideration for accessibility when applying the
autofocus attribute. Automatically focusing on a control can cause the
page to scroll on load. The focus can also cause dynamic keyboards to
display on some touch devices. While a screen reader will announce the
label of the form control receiving focus, the screen reader will not
announce anything before the label, and the sighted user on a small
device will equally miss the context created by the preceding content.
So I'll leave it off. 
						
					 
					
						2024-11-15 10:24:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4d19862d7 
							
						 
					 
					
						
						
							
							1-3122: refetch CR notifs on actions ( #8767 )  
						
						 
						
						... 
						
						
						
						Refetch actionable change requests whenever you perform an action on a
change request. This ensures that the change request notifications are
up-to-date for you. Of course, it can still get out of sync if someone
else performs an action on the change request, but that's more of an
edge case. 
						
					 
					
						2024-11-15 10:02:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3437b8c34 
							
						 
					 
					
						
						
							
							feat: Max sessions limit ( #8765 )  
						
						 
						
						
						
					 
					
						2024-11-15 09:57:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d36862ddb 
							
						 
					 
					
						
						
							
							feat: add project status feedback ( #8764 )  
						
						 
						
						... 
						
						
						
						This PR adds the feedback component to the project status page. When you
open the feedback modal, we close the status sidebar. Exiting the
feedback modal takes you back to the project page.
As a bonus: fixes the background color of the health grid, which was a
little bit off.

 
						
					 
					
						2024-11-15 10:51:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6db6cc2bd6 
							
						 
					 
					
						
						
							
							refactor: remove unused component UserSeats ( #8757 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2974/remove-unused-component-userseats 
Removes the unused component `UserSeats`. 
						
					 
					
						2024-11-15 08:45:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a2663a451 
							
						 
					 
					
						
						
							
							test: session deleted toast ( #8754 )  
						
						 
						
						
						
					 
					
						2024-11-15 09:31:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2014d367f8 
							
						 
					 
					
						
						
							
							1-3073: close sidebar when you click a link within it ( #8763 )  
						
						 
						
						... 
						
						
						
						This change makes it so that the project status sidebar will close
when you follow a link within it. We do that by using JS event
bubbling and attaching a handler on the modal parent. We can listen
for events and check whether the target is an anchor and, if so, close
the modal. 
						
					 
					
						2024-11-15 07:36:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1af204e0f0 
							
						 
					 
					
						
						
							
							feat: now pay as you go billing banner has link ( #8761 )  
						
						 
						
						... 
						
						
						
						My intuition wanted to click on it to start paying, but it did not work.
Changed condition to show it for pay as you go.
 
						
					 
					
						2024-11-15 09:26:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9b674f7ab 
							
						 
					 
					
						
						
							
							fix: Project Status UI fixes ( #8762 )  
						
						 
						
						... 
						
						
						
						This PR fixes a few small UI issues reported by UX. It:
- Adds hover colors to the lifecycle boxes
- Adjusts the font size for the health widget to match project resources
and lifecycle
- Makes the `view health over time tooltip` take you to the insights
page with the current project preselected
 
						
					 
					
						2024-11-15 07:16:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							efd1cce90d 
							
						 
					 
					
						
						
							
							chore(deps): update dependency react-dropzone to v14.3.5 ( #8759 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[react-dropzone](https://redirect.github.com/react-dropzone/react-dropzone )
| [`14.2.10` ->
`14.3.5`](https://renovatebot.com/diffs/npm/react-dropzone/14.2.10/14.3.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>react-dropzone/react-dropzone (react-dropzone)</summary>
###
[`v14.3.5`](https://redirect.github.com/react-dropzone/react-dropzone/releases/tag/v14.3.5 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.4...v14.3.5 )
##### Bug Fixes
- fix wrong file type msg ux and close
[#​1221](https://redirect.github.com/react-dropzone/react-dropzone/issues/1221 )
([4ca683b](4ca683b9ed ))
###
[`v14.3.4`](https://redirect.github.com/react-dropzone/react-dropzone/releases/tag/v14.3.4 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.3...v14.3.4 )
##### Bug Fixes
- set {isDragRejected} on drop and close
[#​1238](https://redirect.github.com/react-dropzone/react-dropzone/issues/1238 )
([589d01e](589d01ec00 ))
###
[`v14.3.3`](https://redirect.github.com/react-dropzone/react-dropzone/releases/tag/v14.3.3 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.2...v14.3.3 )
##### Bug Fixes
- visually hide the input and close
[#​1268](https://redirect.github.com/react-dropzone/react-dropzone/issues/1268 )
([edeef15](edeef159c4 ))
###
[`v14.3.2`](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.1...e35de09e0a8f4d492d02c7c1566cb9d89880bc77 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.1...v14.3.2 )
###
[`v14.3.1`](4288d8e3c3...72c6c34866 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.3.0...v14.3.1 )
###
[`v14.3.0`](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.2.10...4288d8e3c3e811e8ed4303b696adc7cb951455b1 )
[Compare
Source](https://redirect.github.com/react-dropzone/react-dropzone/compare/v14.2.10...v14.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMS41IiwidXBkYXRlZEluVmVyIjoiMzkuMTEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-14 22:15:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cbdc1439c 
							
						 
					 
					
						
						
							
							chore(deps): update dependency msw to v2.6.2 ( #8758 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [msw](https://mswjs.io )
([source](https://redirect.github.com/mswjs/msw )) | [`2.5.1` ->
`2.6.2`](https://renovatebot.com/diffs/npm/msw/2.5.1/2.6.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>mswjs/msw (msw)</summary>
###
[`v2.6.2`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.2 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.6.1...v2.6.2 )
##### v2.6.2 (2024-11-07)
##### Bug Fixes
- update `@bundled-es-modules/cookie` to 2.0.1
([#​2312](https://redirect.github.com/mswjs/msw/issues/2312 ))
([`c134352`](c134352e82 ))
[@​kettanaito](https://redirect.github.com/kettanaito )
###
[`v2.6.1`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.1 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.6.0...v2.6.1 )
##### v2.6.1 (2024-11-06)
##### Bug Fixes
- prevent `instanceof` handler check failures between different MSW
versions
([#​2349](https://redirect.github.com/mswjs/msw/issues/2349 ))
([`28d26bd`](28d26bd7fa ))
[@​kettanaito](https://redirect.github.com/kettanaito )
###
[`v2.6.0`](https://redirect.github.com/mswjs/msw/releases/tag/v2.6.0 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.5.2...v2.6.0 )
#### v2.6.0 (2024-10-29)
##### Features
- support mocking WebSocket APIs
([#​2011](https://redirect.github.com/mswjs/msw/issues/2011 ))
([`ae786f5`](ae786f59eb ))
[@​kettanaito](https://redirect.github.com/kettanaito )
[@​DanielleHuisman](https://redirect.github.com/DanielleHuisman )
###
[`v2.5.2`](https://redirect.github.com/mswjs/msw/releases/tag/v2.5.2 )
[Compare
Source](https://redirect.github.com/mswjs/msw/compare/v2.5.1...v2.5.2 )
#### v2.5.2 (2024-10-27)
##### Bug Fixes
- enable provenance for publishing
([#​2334](https://redirect.github.com/mswjs/msw/issues/2334 ))
([`e9b0636`](e9b0636c2c ))
[@​kettanaito](https://redirect.github.com/kettanaito )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMS41IiwidXBkYXRlZEluVmVyIjoiMzkuMTEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-14 18:23:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e96033c4a 
							
						 
					 
					
						
						
							
							3111-1: Wires up stale data from the API ( #8752 )  
						
						 
						
						... 
						
						
						
						Builds on the backend code added in
https://github.com/Unleash/unleash/pull/8751 
This wires up the front end to use the data returned from the API 
						
					 
					
						2024-11-14 14:23:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d32d149cd 
							
						 
					 
					
						
						
							
							feat: add stale flag count to project status payload ( #8751 )  
						
						 
						
						... 
						
						
						
						This PR adds stale flag count to the project status payload. This is
useful for the project status page to show the number of stale flags in
the project. 
						
					 
					
						2024-11-14 14:10:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4e2d5d270 
							
						 
					 
					
						
						
							
							Add close button, fix layout, refactor ( #8755 )  
						
						 
						
						... 
						
						
						
						This PR consists of cleanup for the project status modal as well as
adding the missing button.
I've added inline comments to explain the different steps.
It now looks like this:
 
						
					 
					
						2024-11-14 15:00:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							395a4b6be3 
							
						 
					 
					
						
						
							
							chore: PAYG billing ( #8743 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/CTO-95/unleash-billing-page-for-enterprise-payg 
Adds support for PAYG in Unleash's billing page.
Includes some refactoring, like splitting Pro and PAYG into different
details components. We're now also relying on shared billing-related
constants (see `BillingPlan.tsx`). This should make it much easier to
change any of these values in the future. I already changed a few that
were static / wrongly relying on instanceStatus.seats (we decided we're
not doing that for now).
 
						
					 
					
						2024-11-14 11:29:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3699646680 
							
						 
					 
					
						
						
							
							Restore additional feedback page ( #8750 )  
						
						 
						
						... 
						
						
						
						Partial revert of 656483d819 
Reuse search feedback. 
						
					 
					
						2024-11-14 12:01:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4fabf49706 
							
						 
					 
					
						
						
							
							feat: show deleted user sessions ( #8749 )  
						
						 
						
						
						
					 
					
						2024-11-14 10:30:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9440b52464 
							
						 
					 
					
						
						
							
							feat: Add stale flags counter ( #8741 )  
						
						 
						
						... 
						
						
						
						This PR adds the stale flag component to the health grid. In doing so,
it also reworks the layout of the health row (now a grid) and updates
the health component.
In addition to removing the text from the component, I have adjust the
SVG a bit to make it not shrink on smaller screens and have adjusted
it's spacing, so that it's not full of dead space at the bottom. This
makes it easier to style because it doesn't add 15px of invisible
content.
This PR also touches up a few other visual issues I found, such as
header level and sidebar width.
Wide:

Medium:

Narrow:
 
						
					 
					
						2024-11-14 08:55:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fecf57c467 
							
						 
					 
					
						
						
							
							fix: send UI error tracking ( #8725 )  
						
						 
						
						... 
						
						
						
						Put error boundary inside of stats provider. 
						
					 
					
						2024-11-13 16:13:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							088eaedbc3 
							
						 
					 
					
						
						
							
							feat: add tooltips to lifecycle boxes ( #8739 )  
						
						 
						
						... 
						
						
						
						This pr adds tooltips to lifecycle boxes when they're hovered or
focused. There's also some small copy tweaks.
We decided to go with tooltips instead of buttons for this iteration
because it'd be an easier thing to implement, especially in regards to
keyboard navigation and avoiding overlapping other elements.
I've also not changed the background color of the tooltips just yet.
There's two reasons for this:
1. The practical reason is that our `HtmlTooltipComponent` doesn't allow
you to do that and I didn't wanna start messing about with that.
2. If all our other tooltips follow this color scheme, why not do the
same here? Especially because they're not buttons anymore, so using the
same color as other tooltips seems sensible.
 
						
					 
					
						2024-11-13 14:52:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc7511abd4 
							
						 
					 
					
						
						
							
							chore: prepare for lifecycle comments ( #8733 )  
						
						 
						
						... 
						
						
						
						This PR is a preparation for adding lifecycle comments. It turns the
Lifecycle boxes into buttons, using MUI's
[`CardActionArea`](https://mui.com/material-ui/api/card-action-area/ )
component, and allows you to select one at a time.
I'm not convinced about the a11y of this approach, but it appears to be
in line with what MUI suggests, so ...
I'll add the speech bubbles in a follow-up.
<img width="1059" alt="image"
src="https://github.com/user-attachments/assets/ad3f649f-10de-4418-a780-10321e90d001 "> 
						
					 
					
						2024-11-13 12:02:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb316f012c 
							
						 
					 
					
						
						
							
							feat: frontend initial page for creating release templates ( #8732 )  
						
						 
						
						
						
					 
					
						2024-11-13 11:03:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6f573c6b9 
							
						 
					 
					
						
						
							
							feat: coloring of health chart ( #8731 )  
						
						 
						
						... 
						
						
						
						1. Now properly color the chart based on 0-25,25-75,75-100 thresholds.
2. Fix spacing
3. Fix wrong svg implementation
 
						
					 
					
						2024-11-13 11:49:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b87c47d7c4 
							
						 
					 
					
						
						
							
							1-3083: add remaining lifecycle header + tooltip ( #8722 )  
						
						 
						
						... 
						
						
						
						This PR adds a header and a tooltip to the lifecycle widget. Most of the
changes in ProjectLifecycleSummary is indentation changes due to
wrapping the component in another row container.
Additionally, this PR touches the `HelpIcon` component because we'd like
the tooltip to be wider than what we currently set as the default for
the help icon. The help icon uses the html tooltip component, which has
a maxWidth prop, but it does not expose that. So I've adjusted it to let
you do that.
Header with tooltip:
 
						
					 
					
						2024-11-13 10:16:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7feba0c4d4 
							
						 
					 
					
						
						
							
							feat: edit release plan template ( #8723 )  
						
						 
						
						
						
					 
					
						2024-11-13 09:37:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							584be706ec 
							
						 
					 
					
						
						
							
							chore(deps): update dependency sass to v1.80.6 ( #8729 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sass](https://redirect.github.com/sass/dart-sass ) | [`1.80.4` ->
`1.80.6`](https://renovatebot.com/diffs/npm/sass/1.80.4/1.80.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>sass/dart-sass (sass)</summary>
###
[`v1.80.6`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1806 )
[Compare
Source](https://redirect.github.com/sass/dart-sass/compare/1.80.5...1.80.6 )
##### Command-Line Interface
- Make `@parcel/watcher` an optional dependency so this can still be
installed
    on operating systems where it's unavailable.
###
[`v1.80.5`](https://redirect.github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1805 )
[Compare
Source](https://redirect.github.com/sass/dart-sass/compare/1.80.4...1.80.5 )
##### Embedded Host
- Don't produce phantom `@import` deprecations when using an importer
with the
    legacy API.
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS45LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOS45LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-13 02:12:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9126e0a26f 
							
						 
					 
					
						
						
							
							chore(deps): update dependency cypress to v13.15.2 ( #8728 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [cypress](https://cypress.io )
([source](https://redirect.github.com/cypress-io/cypress )) | [`13.15.1`
-> `13.15.2`](https://renovatebot.com/diffs/npm/cypress/13.15.1/13.15.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>cypress-io/cypress (cypress)</summary>
###
[`v13.15.2`](https://redirect.github.com/cypress-io/cypress/releases/tag/v13.15.2 )
[Compare
Source](https://redirect.github.com/cypress-io/cypress/compare/v13.15.1...v13.15.2 )
Changelog: https://docs.cypress.io/guides/references/changelog#13-15-2 
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS45LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOS45LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-12 23:26:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34ce66ba63 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/node to v20.17.6 ( #8727 )  
						
						 
						
						... 
						
						
						
						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 ))
| [`20.17.1` ->
`20.17.6`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.1/20.17.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### 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:eyJjcmVhdGVkSW5WZXIiOiIzOS45LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOS45LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-12 19:37:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20c5a6f7ce 
							
						 
					 
					
						
						
							
							1-3095: small UI tweaks sidebar boxes ( #8721 )  
						
						 
						
						... 
						
						
						
						This PR fixes three minor UI issues:
1. The modal is too wide. Turns out that `SidebarModal` has a fixed
width of 1300. `DynamicSidebarModal` does not, so that switch makes it
much leaner.
2. The lifecycle boxes should grow in width to fill whatever space they
have available.
3. If you have 1 flag in any of the stages, we should say "1 flag"
instead of "1 flags".
Sidebar before:

Sidebar after:

The lifecycle boxes at their very widest:
 
						
					 
					
						2024-11-12 14:31:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42198cee83 
							
						 
					 
					
						
						
							
							chore: handle edge cases ( #8719 )  
						
						 
						
						... 
						
						
						
						Handle a couple edge cases related to project lifecycle metrics:
1. If the average time spent was less than a day, we'd show "0 days".
Now we show "less than a day" instead.
2. If the number of flags grows very large, it'd start pushing out the
lifecycle icon. Instead, we now format in nicely.
Before:


After:

 
						
					 
					
						2024-11-12 12:16:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bc9fe9a9a 
							
						 
					 
					
						
						
							
							[wip] add data to ui ( #8710 )  
						
						 
						
						... 
						
						
						
						Hooks up the project status lifecycle data to the UI. Adds some minor
refactoring as part of that effort.
## Other files
There's been some small changes to
`frontend/src/component/feature/FeatureView/FeatureOverview/FeatureLifecycle/FeatureLifecycleStageIcon.tsx`
and `frontend/src/hooks/useLoading.ts` as well to accommodate their
usage here and to remove unused stuff. The inline comments mention the
same thing but for posterity (especially after this is merged), the
comments are:
For
`frontend/src/component/feature/FeatureView/FeatureOverview/FeatureLifecycle/FeatureLifecycleStageIcon.tsx`:
> The icon only needs the name to pick.
https://github.com/Unleash/unleash/pull/7049  deliberately changed the
logic so that the completed stage gets the same icon regardless of its
status. As such, to make the icon easier to use other places (such as in
the lifecycle widget), we'll only require the name.
For `frontend/src/hooks/useLoading.ts`:
> There's no reason we should only be able to put refs on divs, as far
as I'm aware. TS was complaining that that a `ul` couldn't hold a div
reference, so I gave it a type parameter that defaults to the old
version. 
						
					 
					
						2024-11-12 11:35:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24a30e5ec3 
							
						 
					 
					
						
						
							
							Update orval for project status lifecycle ( #8716 )  
						
						 
						
						... 
						
						
						
						Update schema and orval for project status to add lifecycle information 
						
					 
					
						2024-11-12 09:28:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d42c10b0fe 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @uiw/react-codemirror to v4.23.6 ( #8712 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@uiw/react-codemirror](https://uiwjs.github.io/react-codemirror )
([source](https://redirect.github.com/uiwjs/react-codemirror )) |
[`4.23.5` ->
`4.23.6`](https://renovatebot.com/diffs/npm/@uiw%2freact-codemirror/4.23.5/4.23.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>uiwjs/react-codemirror (@​uiw/react-codemirror)</summary>
###
[`v4.23.6`](https://redirect.github.com/uiwjs/react-codemirror/releases/tag/v4.23.6 )
[Compare
Source](https://redirect.github.com/uiwjs/react-codemirror/compare/v4.23.5...v4.23.6 )
[](https://jaywcjlove.github.io/#/sponsor )
[](https://uiwjs.github.io/npm-unpkg/#/pkg/@​uiw/react-codemirror@4.23.6/file/README.md )
Documentation v4.23.6:
https://raw.githack.com/uiwjs/react-codemirror/57d9fb7/index.html \
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.23.5...v4.23.6 
```shell
npm i @​uiw/react-codemirror@4.23.6
```
- 🐞  fix: Implement 'exports' field in package.json for the core & basics
setup package
([#​692](https://redirect.github.com/uiwjs/react-codemirror/issues/692 ))
[`8f1ff2d`](https://redirect.github.com/uiwjs/react-codemirror/commit/8f1ff2d )
[@​fatton139](https://redirect.github.com/fatton139 )
- 🐞  fix: resolve exports field issue causing README.md loading error in
documentation
[#​692](https://redirect.github.com/uiwjs/react-codemirror/issues/692 )
[`c2437c7`](https://redirect.github.com/uiwjs/react-codemirror/commit/c2437c7 )
[@​jaywcjlove](https://redirect.github.com/jaywcjlove )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS45LjUiLCJ1cGRhdGVkSW5WZXIiOiIzOS45LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-12 08:35:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sjaanus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27091f886d 
							
						 
					 
					
						
						
							
							feat: update zindex to theme  
						
						 
						
						
						
					 
					
						2024-11-12 10:33:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							920c3e66cd 
							
						 
					 
					
						
						
							
							feat: now tooltip will not be over the main content ( #8714 )  
						
						 
						
						... 
						
						
						
						Now when pressing on new feature or import button, the tooltip will stay
in background. 
						
					 
					
						2024-11-12 10:30:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76b7b247fc 
							
						 
					 
					
						
						
							
							feat: define activity labels ( #8713 )  
						
						 
						
						... 
						
						
						
						Now the label for total activities is more correct.
 
						
					 
					
						2024-11-12 09:51:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d800f6565 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @testing-library/jest-dom to v6.6.3 ( #8705 )  
						
						 
						
						... 
						
						
						
						This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://redirect.github.com/testing-library/jest-dom )
| [`6.6.2` ->
`6.6.3`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.6.2/6.6.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>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v6.6.3`](https://redirect.github.com/testing-library/jest-dom/compare/v6.6.2...5ba015651c7b10c154e5a4ae54f85df6010c5295 )
[Compare
Source](https://redirect.github.com/testing-library/jest-dom/compare/v6.6.2...v6.6.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:eyJjcmVhdGVkSW5WZXIiOiIzOS43LjEiLCJ1cGRhdGVkSW5WZXIiOiIzOS43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-11-08 18:31:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							044e61454b 
							
						 
					 
					
						
						
							
							chore: list release templates in strategy popover ( #8703 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2817/expand-the-strategy-dropdown-with-release-plan-templates 
Does what it says on the tin, lists release plan templates in the
strategy popover.
I think we should improve this popover soon, at least behind the
`flagOverviewRedesign` flag, but not in this PR.
 
						
					 
					
						2024-11-08 14:26:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da805f2036 
							
						 
					 
					
						
						
							
							feat: remove archive tooltip conditionally ( #8702 )  
						
						 
						
						... 
						
						
						
						The archived functionality has been moved into the feature list, and we
are showing a tooltip. However, it doesn’t make sense to display it to
new customers, as they wouldn’t be familiar with the previous behavior.
I've introduced a "new/old user" classification, where I’m setting
08.11.2024 as the dividing line. All customers created after 08.11.2024
will be considered new, and we won’t display the tooltip for them.
Everyone else will be treated as old customers.
This approach means there will be a brief period from 08.11.2024 until
the release date where any customers created during this time will be
categorized as new, even if they still have access to the old archive.
For simplicity, I’m willing to accept this risk, as it's likely that in
95% of cases, for those few customers (0–10), they won’t need the
archive functionality immediately, so it’s acceptable not to display the
tooltip for them.
This setup is temporary in our code base and will be removed with a
feature flag. 
						
					 
					
						2024-11-08 16:12:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5733f91347 
							
						 
					 
					
						
						
							
							feat: archived toggles do not show switch ( #8696 )  
						
						 
						
						... 
						
						
						
						Archived toggles will not show switch anymore, but a dash.
 
						
					 
					
						2024-11-08 12:27:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4fde58fa0 
							
						 
					 
					
						
						
							
							chore: flag overview page redesign - environments ( #8683 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2826/enabling-environment-via-feature-flag-environment-section-header 
https://linear.app/unleash/issue/2-2825/feature-flag-list-bottom-left-to-be-a-nav-section 
Follow-up to: https://github.com/Unleash/unleash/pull/8663 
Implements most of the remaining work for our flag overview page
redesign.
Most of the code you see is a straight copy/paste from our older
existing components, with the slight improvement here and there.
Includes some improvements to our vertical tabs component to suit our
use case.
Also updates the Demo flow accordingly. I did some manual tests and it
seems to work decently in both scenarios, whether `flagOverviewRedesign`
is enabled or not. The demo needs some love but that's a story for a
different PR and a different time.
Once again, due to the duplicate file pattern, we should remember to
clean this up if we decide to remove the flag.
<img width="1086" alt="image"
src="https://github.com/user-attachments/assets/0c375e34-cbb5-4ac4-a764-39a36b6c6781 "> 
						
					 
					
						2024-11-08 09:56:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a507b2eec 
							
						 
					 
					
						
						
							
							feat: connect project health frontend with backend ( #8695 )  
						
						 
						
						... 
						
						
						
						1. Connected project health frontend with backend
2. Synced orval 
						
					 
					
						2024-11-08 10:53:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							656483d819 
							
						 
					 
					
						
						
							
							chore: remove stale flags ( #8689 )  
						
						 
						
						... 
						
						
						
						- `projectOverviewRefactorFeedback`
- `featureSearchFeedbackPosting`
- `featureSearchFeedback` 
						
					 
					
						2024-11-08 09:40:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f669d9622e 
							
						 
					 
					
						
						
							
							fix: console warnings and errors related to event timeline and strategy form ( #8692 )  
						
						 
						
						... 
						
						
						
						Fixes browser console warnings and errors related to the event timeline
and strategy form.
- **Event Timeline**: Addressed a warning where the environment filter
rendered with a default environment value (production) before
environments were fully loaded.
- **Strategy Form**: Resolved an error caused by forwarding the enabled
prop as a boolean. 
						
					 
					
						2024-11-08 08:18:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73c608c578 
							
						 
					 
					
						
						
							
							feat: activity chart now shows full year ( #8690 )  
						
						 
						
						... 
						
						
						
						Previously when there was no data, the activity chart showed as really
small. Now I am populating the start date and end date to draw out full
chart.
 
						
					 
					
						2024-11-07 14:57:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fc2032bfa 
							
						 
					 
					
						
						
							
							feat: health widget ( #8686 )  
						
						 
						
						... 
						
						
						
						 
						
					 
					
						2024-11-07 12:07:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e224417116 
							
						 
					 
					
						
						
							
							1-3059: add initial visuals for lifecycle summary ( #8679 )  
						
						 
						
						... 
						
						
						
						Add rough implementation of the lifecycle summary components.
This PR adds components for all the different lifecycle stages. We don't
have any data yet, so they're all hardcoded for now, just to get the
visuals right. I'm expecting the lines of code to drop and to
refactor/extract some structures as development continues.
For now, this is what they look like:

Things to note:
- The lifecycle stage icon colors don't match up with the sketches, but
they match up with what we currently have in the app. If we change them,
we should change them together.
- This implementation does not contain the "Flag lifecycle" header or
the "view graphs" link. 
						
					 
					
						2024-11-07 10:44:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba79a633e4 
							
						 
					 
					
						
						
							
							fix: show archive tooltip only on project screen ( #8685 )  
						
						 
						
						... 
						
						
						
						Fixing archive tooltip appearing on every filter in Unleash
 
						
					 
					
						2024-11-07 10:49:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfe19dee73 
							
						 
					 
					
						
						
							
							feat: deleting release-plan templates ( #8678 )  
						
						 
						
						
						
					 
					
						2024-11-06 15:55:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							730200c05b 
							
						 
					 
					
						
						
							
							test: flaky flag type selection ( #8677 )  
						
						 
						
						
						
					 
					
						2024-11-06 14:51:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21c44a4d42 
							
						 
					 
					
						
						
							
							fix: dashboard onboarding flow correct conditions ( #8676 )  
						
						 
						
						... 
						
						
						
						Previously it never went to else clause. Because it was always
onboardingStarted. 
						
					 
					
						2024-11-06 15:21:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c28d247d8 
							
						 
					 
					
						
						
							
							chore: remove project segments gate for oss users ( #8666 )  
						
						 
						
						... 
						
						
						
						This change opens up the project segments page to OSS users. They
could navigate to it explicitly before, but would be told it was a
premium feature (which it is not (since 5.5)).
After this, it'll show up in the settings sidebar as for
pro/enterprise, and you'll get the actual segments table instead of
"this is a premium feature" message.
 
						
					 
					
						2024-11-06 14:05:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76bf6dbcb8 
							
						 
					 
					
						
						
							
							fix: active flags double stale flags ( #8673 )  
						
						 
						
						... 
						
						
						
						Do not count stale flags as potentially stale flags to remove
duplicates.
Stale flags feel like more superior state and it should not show up
under potentially stale. 
						
					 
					
						2024-11-06 15:04:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa597aa340 
							
						 
					 
					
						
						
							
							Feat/release management overview ( #8672 )  
						
						 
						
						
						
					 
					
						2024-11-06 14:02:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b568d1503 
							
						 
					 
					
						
						
							
							chore: update SCSS preprocessor API to modern-compiler ( #8659 )  
						
						 
						
						... 
						
						
						
						Configured SCSS preprocessor options to use the `modern-compiler` API,
aligning with the new Sass API standards and preparing for Dart Sass
2.0.0. This change prevents deprecation warnings and ensures future
compatibility by transitioning away from the legacy JS API.
https://sass-lang.com/documentation/breaking-changes/legacy-js-api/ 
Got rid of 
 
						
					 
					
						2024-11-06 13:55:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a5771dd50 
							
						 
					 
					
						
						
							
							chore (1-3076): add remaining "project resources" to status payload ( #8660 )  
						
						 
						
						... 
						
						
						
						This PR adds member, api token, and segment counts to the project status
payload. It updates the schemas and adds the necessary stores to get
this information. It also adds a new query to the segments store for
getting project segments.
I'll add tests in a follow-up. 
						
					 
					
						2024-11-06 11:46:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d10887610 
							
						 
					 
					
						
						
							
							fix: prevent rendering too many hooks error ( #8667 )  
						
						 
						
						... 
						
						
						
						We found an issue where we'd get a minified react error referencing the
LazyProjectExport component.

We suspect that the issue might be the conditional rendering of this
component, so the fix is to always render it, but to use the flag to
check whether we should show the count or not. 
						
					 
					
						2024-11-06 12:28:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							328fac39a2 
							
						 
					 
					
						
						
							
							fix: console errors from highlight component and tag key prop placement ( #8669 )  
						
						 
						
						... 
						
						
						
						Addressing some oversights that led to browser console errors.
This PR fixes console errors related to the recently introduced
highlight component (#8643 ) and tag row component in the new flag
metadata panel (#8663 ). 
						
					 
					
						2024-11-06 11:09:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							314a4d7113 
							
						 
					 
					
						
						
							
							chore: new feature flag overview metadata panel ( #8663 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2920/update-the-flag-overview-metadata-properties-to-match-the-new-design 
Updates the feature flag overview metadata panel to match the new
design.
This redesign is behind a feature flag, so we opted to go with a
duplicate file approach. We should remember to clean this up if we
decide to remove the flag.
 
						
					 
					
						2024-11-06 10:41:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6e722b7b3 
							
						 
					 
					
						
						
							
							feat: activity chart polish ( #8665 )  
						
						 
						
						... 
						
						
						
						 
						
					 
					
						2024-11-06 12:00:42 +02:00