Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b2c0bf55b 
							
						 
					 
					
						
						
							
							fix: shorten max project name width in feature toggles creation form ( #7678 )  
						
						 
						
						... 
						
						
						
						This change sets the max project name label width to 20ch instead of
30ch.
At 30ch, the button is wide enough that it causes the buttons always
to overflow. At 20, it's about as wide as the impression data button,
and it renders on one line.
Before:

After:
 
						
					 
					
						2024-07-26 12:08:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39cda30dab 
							
						 
					 
					
						
						
							
							chore: update description/docs for the new feature creation dialog fields ( #7677 )  
						
						 
						
						... 
						
						
						
						This PR updates the text used to describe the different fields used in
the new creation dialog.
It also removes a redundant aria attribute (that MUI already handles). 
						
					 
					
						2024-07-26 09:57:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7bb6c5179 
							
						 
					 
					
						
						
							
							fix: prevent long project names from blowing out the form ( #7673 )  
						
						 
						
						... 
						
						
						
						This change prevents long project names from blowing the form out of
proportion.
To do so, it:
1. sets `whitespace: no-wrap` on the button labels. Judging by the other
styles, this was the intention all along, but it didn't really come up
until now.
2. It also sets the label width for projects to 30ch,so that you'll get
to see quite a bit of the project name before it gets cut off.
It would be possible to set a dynamic width for this button based on the
longest project name, but I'm not sure it adds much value, so I'm
leaning towards keeping it simple.
Here's what the dynamic width would look like:
``` tsx
    const projectButtonLabelWidth = useMemo(() => {
        const longestProjectName = projects.reduce(
            (prev: number, type: { name: string }) =>
                prev >= type.name.length ? prev : type.name.length,
            0,
        );
        return `${Math.min(longestProjectName, 30)}ch`;
    }, [projects]);
```
What it looks like:
 
						
					 
					
						2024-07-26 11:39:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0d7be040d 
							
						 
					 
					
						
						
							
							fix: make config dropdown list generic over values ( #7676 )  
						
						 
						
						... 
						
						
						
						This PR makes the config dropdown list generic over its values, so that
you can pass stuff that isn't strings.
It also updates the existing impression data button to use booleans
instead. 
						
					 
					
						2024-07-26 11:38:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b55d6f46d0 
							
						 
					 
					
						
						
							
							feat: add tags selection to feature creation ( #7674 )  
						
						 
						
						... 
						
						
						
						 
						
					 
					
						2024-07-26 12:13:56 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e34ae4ada 
							
						 
					 
					
						
						
							
							fix: project icon sizing and color ( #7672 )  
						
						 
						
						... 
						
						
						
						This PR fixes the project icon sizing and color in the create feature
form. However, it includes a little more cleanup work.
1. I've switched out the previous project icon with a new one. The
difference? The old one had lots of whitespace around it, which made
sizing it awkward.
2. I've added a wrapping Icon component to common. The idea was taken
from this thread on the MUI GitHub about how to make imported icons
behave consistently with MUI icons.
3. Because I've switched the icon and added a new component, I've also
gone and updated the other places we used the old icon, so that we're
consistent about the usage.
In create dialog form:

Updated icon in:
Project card component

Project creation form

Sidebar and command bar (it's actually larger here, but maybe that's
okay? Previous project was kinda small):

(Previous sidebar and command bar):

I'd be willing to leave the sidebar and command bar for now if we think
it's better to leave them using the same size as previously, but we can
talk about that. I think it's better in the sidebar; undecided about the
command bar.
Bonus changes: I fixed some typos 
						
					 
					
						2024-07-26 10:26:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d96da453a4 
							
						 
					 
					
						
						
							
							fix: show the selected project's name on the button, not its ID ( #7671 )  
						
						 
						
						... 
						
						
						
						This change makes it so that we show the name of the project that is
selected on the selection button instead of the ID. There is a chance
that the name is not unique, but I'm willing to take that risk (plus
it's how we do it today).
I've used a useMemo for this, because we have to scan through a list
to find the right project. Sure, it's always a small list (less than
500 items, I should think), but still nice to avoid doing it every
render. Happy to remove it if you think it obfuscates something.
We *could* also use a `useState` hook and initialize it with the right
value, update when it changes, but I actually think this is a better
option (requires less code and less "remember to update this when that
changes"). 
						
					 
					
						2024-07-26 09:27:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							464568dace 
							
						 
					 
					
						
						
							
							fix: Hide project selection option in CreateFeatureDialog when OSS ( #7669 )  
						
						 
						
						... 
						
						
						
						This change wraps the project selection option in the
CreateFeatureDialog in a conditional that hides it when Unleash is
OSS.
OSS doesn't have access to the project creation API, so there's no
point in showing this. 
						
					 
					
						2024-07-25 17:59:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c41cbbd3c 
							
						 
					 
					
						
						
							
							fix: validate project names on blur ( #7668 )  
						
						 
						
						... 
						
						
						
						This fix validates the project name when you blur the field in the new
project form. The only instances where it'll be wrong is if you have
just whitespace or an empty string, but you'll be notified immediately.
Also removes some unused variables and parameters that I found. 
						
					 
					
						2024-07-25 12:43:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc37503b7d 
							
						 
					 
					
						
						
							
							fix: Capitalize input labels ( #7667 )  
						
						 
						
						... 
						
						
						
						This change makes it so that all form input labels start with a
capital letter, regardless of the data we use to generate them.
Also fixes a leftover toggle -> flag renaming. 
						
					 
					
						2024-07-25 12:27:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10489c7534 
							
						 
					 
					
						
						
							
							feat: added PoC for the new feature creation dialog ( #7666 )  
						
						 
						
						... 
						
						
						
						 
						
					 
					
						2024-07-25 15:12:48 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb7208025f 
							
						 
					 
					
						
						
							
							chore: create shared dialog form template ( #7663 )  
						
						 
						
						... 
						
						
						
						This PR extracts the dialog form that we created for the new project
form into a shared component in the `common` folder.
Most of the code has been lifted and shifted, but there's been some
minor adjustments along the way. The main file is
`frontend/src/component/common/DialogFormTemplate/DialogFormTemplate.tsx`.
Everything else is just cleanup. 
						
					 
					
						2024-07-25 13:41:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							369518cd7d 
							
						 
					 
					
						
						
							
							Feat: webhook markdown ( #7658 )  
						
						 
						
						... 
						
						
						
						Add ability to format format event as Markdown in generic webhooks,
similar to Datadog integration.
Closes https://github.com/Unleash/unleash/issues/7646 
Co-authored-by: Nuno Góis <github@nunogois.com> 
						
					 
					
						2024-07-25 09:45:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							245c3e119d 
							
						 
					 
					
						
						
							
							chore: add flag configuration for the new flag creation flow ( #7662 )  
						
						 
						
						... 
						
						
						
						Add a new flag and default it to true for local development. 
						
					 
					
						2024-07-25 11:12:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8c5466099 
							
						 
					 
					
						
						
							
							chore: show latest integration event on card ( #7656 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2443/show-the-latest-integration-event-result-on-that-integrations-card 
Shows the latest event on the integration card.
Also renames one of the folders to make its contents clearer.
<img width="1184" alt="image"
src="https://github.com/user-attachments/assets/2465d68b-d580-4fc9-9376-c6d55d0f19e0 "> 
						
					 
					
						2024-07-24 14:23:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a20ae999f 
							
						 
					 
					
						
						
							
							chore: keep latest integration events for each integration configuration ( #7652 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2469/keep-the-latest-event-for-each-integration-configuration 
This makes it so we keep the latest event for each integration
configuration, along with the previous logic of keeping the latest 100
events of the last 2 hours.
This should be a cheap nice-to-have, since now we can always know what
the latest integration event looked like for each integration
configuration. This will tie-in nicely with the next task of making the
latest integration event state visible in the integration card.
Also improved the clarity of the auto-deletion explanation in the modal. 
						
					 
					
						2024-07-24 13:52:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f76882465 
							
						 
					 
					
						
						
							
							fix: recently visit should only use main paths ( #7655 )  
						
						 
						
						... 
						
						
						
						Recently visited should only be main paths, so look like this
**/segments** **/projects** and not have multiple slashes inside. 
						
					 
					
						2024-07-24 15:04:33 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							647ba7b9cb 
							
						 
					 
					
						
						
							
							feat: separate command bar and search hotkeys ( #7651 )  
						
						 
						
						... 
						
						
						
						Currently, the command bar and search hotkeys are conflicting. I am now
separating them and assigning search an extra modifier key: Shift. 
						
					 
					
						2024-07-24 12:46:03 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2b90ae91d 
							
						 
					 
					
						
						
							
							fix: add workaround for tooltip ( #7649 )  
						
						 
						
						... 
						
						
						
						This PR adds the UI part of feature flag collaborators. Collaborators are hidden on windows smaller than size XL because we're not sure how to deal with them in those cases yet. 
						
					 
					
						2024-07-24 09:33:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e63503e832 
							
						 
					 
					
						
						
							
							chore: add integration events modal ( #7648 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2441/create-integration-events-modal 
Adds the integration events modal to the UI, allowing us to visualize
them. This is the core of the UI work for this feature.
<img width="587" alt="image"
src="https://github.com/user-attachments/assets/f64cbb8c-1c01-4638-a661-5943ad7a890c ">
### Example: Success
<img width="1277" alt="image"
src="https://github.com/user-attachments/assets/578bc7dc-d37d-4c0a-b74a-4bd33e859b51 ">
### Example: Success with errors
<img width="1255" alt="image"
src="https://github.com/user-attachments/assets/f784104d-7f11-4146-829d-6b3a3808815b ">
### Example: Failed
<img width="1254" alt="image"
src="https://github.com/user-attachments/assets/543f857d-3877-4c17-92eb-58e6f038b8ac "> 
						
					 
					
						2024-07-24 08:14:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf4435ca2d 
							
						 
					 
					
						
						
							
							chore: integration events hook ( #7641 )  
						
						 
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2440/create-new-integration-event-hooks 
Adds a frontend hook for integration events, allowing us to easily fetch
paginated integration events for a specific integration configuration
id. 
						
					 
					
						2024-07-23 10:27:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3acaaf6719 
							
						 
					 
					
						
						
							
							fix: check for admin in signal endpoints hook ( #7642 )  
						
						 
						
						... 
						
						
						
						This avoids a 403 on `api/admin/signal-endpoints` for non-admins when
browsing the integrations page. 
						
					 
					
						2024-07-22 15:32:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f0a680af3 
							
						 
					 
					
						
						
							
							chore: don't ask OSS users to reach out to CS ( #7633 )  
						
						 
						
						... 
						
						
						
						The limit card says to contact cs@getunleash if you're at the limits,
but we probably don't want to show that to OSS customers (it's not
terrible, just not very helpful), so let's hide it for OSS.
Instead, we'll ask them to try the community slack.
Screenie:
 
						
					 
					
						2024-07-22 11:03:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0ba44d9f4 
							
						 
					 
					
						
						
							
							chore: feature collaborators flag ( #7623 )  
						
						 
						
						
						
					 
					
						2024-07-19 10:11:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							242f59ba4e 
							
						 
					 
					
						
						
							
							New health stats component ( #7620 )  
						
						 
						
						... 
						
						
						
						New style for widget 
						
					 
					
						2024-07-18 15:48:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1959dd0e2 
							
						 
					 
					
						
						
							
							feat: filter project flags by state ( #7618 )  
						
						 
						
						
						
					 
					
						2024-07-18 14:52:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41203340fd 
							
						 
					 
					
						
						
							
							fix: use a fullscreen loader for the initial redirect load ( #7619 )  
						
						 
						
						... 
						
						
						
						This PR fixes a minor visual glitch where the initial Unleash load might
display a jumping loading icon. The reason was that the initial
redirect's loader wasn't marked as a fullscreen loader. 
						
					 
					
						2024-07-18 14:50:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19121f234e 
							
						 
					 
					
						
						
							
							Insights layout ( #7610 )  
						
						 
						
						... 
						
						
						
						Refactored insights page - stats and charts relevant to the same metric
are now combined into a single widget. 
						
					 
					
						2024-07-18 12:43:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							906edec1b6 
							
						 
					 
					
						
						
							
							feat: show info on healthy flags in health tooltip ( #7611 )  
						
						 
						
						... 
						
						
						
						This PR updates the tooltips for the health chart to also include
information on how healthy flags there are. The user could make this
calculation themselves before, but it'd require them to subtract the sum
of stale and potentially stale flags from the total. This makes it so
that they don't have to do the calculation.
I've also included a bar for the healthy flags in the overview, so that
it's easier to see how large a portion it is compared to the others.
Also: clean up some uses of the now-deprecated VFC.
 
						
					 
					
						2024-07-18 10:24:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06f5073fce 
							
						 
					 
					
						
						
							
							test: insights filtering ( #7612 )  
						
						 
						
						
						
					 
					
						2024-07-17 15:03:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Kolstad 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d397819fd3 
							
						 
					 
					
						
						
							
							feat: Make SAML dialog aware that it might be configured via env ( #7606 )  
						
						 
						
						... 
						
						
						
						Same as the OIDC changes we merged yesterday, this makes the frontend
ready for disabling SAML configuration page, if the SAML_ environment
variables are set.
---------
Co-authored-by: Nuno Góis <github@nunogois.com> 
						
					 
					
						2024-07-17 10:57:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e4e58aee8 
							
						 
					 
					
						
						
							
							fix: insights sticky header ( #7607 )  
						
						 
						
						... 
						
						
						
						Insights header should show below banners in insights v2 
						
					 
					
						2024-07-17 10:02:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39f6cbd66c 
							
						 
					 
					
						
						
							
							feat: insights filters ( #7608 )  
						
						 
						
						
						
					 
					
						2024-07-17 11:30:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2ef9e27ed 
							
						 
					 
					
						
						
							
							refactor: insights actions container relaxed width ( #7603 )  
						
						 
						
						
						
					 
					
						2024-07-16 17:27:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfd20703b2 
							
						 
					 
					
						
						
							
							fix: toast error doesn't tell you what the error is ( #7601 )  
						
						 
						
						... 
						
						
						
						This change improves the toast error message for auth settings by
preferring the message from the error's details list if it exists. If
it doesn't it'll still fall back to the original error message.
Before:

After:
 
						
					 
					
						2024-07-16 15:10:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							248f879553 
							
						 
					 
					
						
						
							
							chore: remove share insights button ( #7600 )  
						
						 
						
						
						
					 
					
						2024-07-16 15:10:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b2532ea4f 
							
						 
					 
					
						
						
							
							New insights layout - feature flag ( #7598 )  
						
						 
						
						... 
						
						
						
						Preparing insights component for refactoring and enhancements. 
						
					 
					
						2024-07-16 12:24:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Kolstad 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ed1d770a8 
							
						 
					 
					
						
						
							
							feat: make frontend aware that OIDC can be configured through env ( #7597 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Nuno Góis <github@nunogois.com> 
						
					 
					
						2024-07-16 13:53:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e43109a2cb 
							
						 
					 
					
						
						
							
							fix: prevent long names from breaking form layouts ( #7591 )  
						
						 
						
						... 
						
						
						
						This PR fixes a couple instances where long resource names would break
form and input layouts.
I've added comments to the various files to explain what they're doing
and why.
## Discussion point:
I've now set the width of project selector to be as narrow as it can
with wrapped text. In the main interfaces, it's much better, but on the
page where you can move a flag, it is quite narrow. However, I still
think it's better (no chance of it being wider than the whole screen).
We might want to find another way, but regardless, it'll only show up
with real edge cases.
## Fixes (screenies)
### API token creation form
**Files**:
- `frontend/src/component/common/FormTemplate/FormTemplate.styles.ts`
- `frontend/src/component/common/FormTemplate/FormTemplate.tsx`
Before:

After:

### New feature flag form
**Files**:
- `frontend/src/component/common/GeneralSelect/GeneralSelect.tsx`
Before:

After:

### Project select popover
**Files**
- `frontend/src/component/common/GeneralSelect/GeneralSelect.tsx`
-
`frontend/src/component/feature/FeatureView/FeatureSettings/FeatureSettingsProject/FeatureProjectSelect/FeatureProjectSelect.tsx`
Before:

After:

But also:
 
						
					 
					
						2024-07-16 10:47:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d88b901a3 
							
						 
					 
					
						
						
							
							feat: remove first item selection ( #7596 )  
						
						 
						
						
						
					 
					
						2024-07-16 11:27:37 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a4ef3b49f 
							
						 
					 
					
						
						
							
							feat: select first item after query ( #7592 )  
						
						 
						
						... 
						
						
						
						Now after search is done, the first item will be selected 
						
					 
					
						2024-07-16 09:28:34 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ed717379c 
							
						 
					 
					
						
						
							
							chore(deps): update dependency orval to v6.31.0 ( #7594 )  
						
						 
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [orval](https://togithub.com/anymaniax/orval ) | [`6.30.2` ->
`6.31.0`](https://renovatebot.com/diffs/npm/orval/6.30.2/6.31.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>anymaniax/orval (orval)</summary>
###
[`v6.31.0`](https://togithub.com/anymaniax/orval/releases/tag/v6.31.0 ):
Release 6.31.0
[Compare
Source](https://togithub.com/anymaniax/orval/compare/v6.30.2...v6.31.0 )
##### Bug Fixes
- applies fileExtension to schemas generated files
([#​1473](https://togithub.com/anymaniax/orval/issues/1473 ))
([68fd4fb](68fd4fbbb7 ))
- format for `orval` package options
([#​1450](https://togithub.com/anymaniax/orval/issues/1450 ))
([759ef48](759ef48399 ))
- generate each http status is now zod specific
([#​1445](https://togithub.com/anymaniax/orval/issues/1445 ))
([f350fad](f350fadf9c ))
- **msw:** correctly add imports for enum references
([#​1456](https://togithub.com/anymaniax/orval/issues/1456 ))
([f580f5d](f580f5db7f )),
closes [#​1455](https://togithub.com/anymaniax/orval/issues/1455 )
- **msw:** correctly generate ref'd examples
([#​1459](https://togithub.com/anymaniax/orval/issues/1459 ))
([f296491](f296491112 ))
- use unknown instead of any for additional properties
([#​1466](https://togithub.com/anymaniax/orval/issues/1466 ))
([950b547](950b5477c2 ))
- **zod:** properly handling top level rules for array
([#​1475](https://togithub.com/anymaniax/orval/issues/1475 ))
([e1711e5](e1711e56cf ))
- **zod:** treat `additionalProperties` keyword
([#​1443](https://togithub.com/anymaniax/orval/issues/1443 ))
([257a21f](257a21fde0 ))
##### Features
- **fetch:** include status code in `fetch` client response
([#​1470](https://togithub.com/anymaniax/orval/issues/1470 ))
([9404af4](9404af441f ))
- **fetch:** support custom mutator
([#​1457](https://togithub.com/anymaniax/orval/issues/1457 ))
([95a2932](95a2932270 ))
</details>
---
### Configuration
📅  **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).
🚦  **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-07-15 19:10:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaf66022af 
							
						 
					 
					
						
						
							
							feat: show all results in the same time ( #7590 )  
						
						 
						
						... 
						
						
						
						Previously, when the result box was loading, it returned projects and
menu items first. After the feature search response came back, it also
showed the features, but this made the component jump around too much.
Now, everything is shown when the feature result comes back, reducing
the jumping around. 
						
					 
					
						2024-07-15 16:37:11 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d32990ec4c 
							
						 
					 
					
						
						
							
							fix: make loader not exlpode to 100vh in unnecessary locations ( #7589 )  
						
						 
						
						... 
						
						
						
						This change fixes an issue with the loader where it would explode its
parent component to 100vh even when that was not called for.
To do so, I've added the a new `type` prop to the component, to
distinguish between `fullscreen` and `inline` usage. The `fullscreen`
type sets the height to 100vh, while the `inline` type sets it to
100%.
Now, this doesn't directly make the loader fullscreen (it just makes
sure it's at least as tall as the screen), so maybe the prop name is
misleading. I'd be happy to change it (or to even extract this into
two separate components) if that's preferable. Other potential prop
names could be `height`, which is very direct, or `usage`, which I
think better describes what we do. Like with `type`, I'd like to
communicate the intended behavior more that the actual implementation,
so I'm leaning towards either `type` or `usage`.
## Screenies
I've gone through all the usages of the loader, and checked how each one
works. Here they are:
### Loader in environment variants
I wasn't able to trigger this manually, but it's apparently there
Old (ignore the banner placement; that's firefox's screenshot tool
acting up)

New:

### Project setting forms
Old:

New:

### Rollout strategy
Old:

New (no discernible change):

### Advanced playground
Old:

New:

### Loading screen / initial redirect
Old:

New (no new component props):

New (with new props):
 
						
					 
					
						2024-07-15 14:41:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							463ec4a41a 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @types/node to v20.14.10 ( #7585 )  
						
						 
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.14.9` ->
`20.14.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.9/20.14.10 )
|
[](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 becomes conflicted, or you tick the
rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-07-12 21:25:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb052f42eb 
							
						 
					 
					
						
						
							
							chore(deps): update dependency cypress to v13.13.0 ( #7584 )  
						
						 
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [cypress](https://cypress.io )
([source](https://togithub.com/cypress-io/cypress )) | [`13.12.0` ->
`13.13.0`](https://renovatebot.com/diffs/npm/cypress/13.12.0/13.13.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>cypress-io/cypress (cypress)</summary>
###
[`v13.13.0`](https://togithub.com/cypress-io/cypress/releases/tag/v13.13.0 )
[Compare
Source](https://togithub.com/cypress-io/cypress/compare/v13.12.0...v13.13.0 )
Changelog: https://docs.cypress.io/guides/references/changelog#13-13-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 becomes conflicted, or you tick the
rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-07-12 18:11:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Kwasniewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ade609956 
							
						 
					 
					
						
						
							
							feat: user seats component ( #7583 )  
						
						 
						
						
						
					 
					
						2024-07-12 15:39:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d7eec5951 
							
						 
					 
					
						
						
							
							fix: update cache, even when the total is 0 ( #7582 )  
						
						 
						
						... 
						
						
						
						This PR fixes a bug where we wouldn't update the `useFeatureSearch`
hook's cached `total` value if the new total was `0`. The reason this
failed is that we would only update it if `data?.total`. Because `0` is
a falsy value, the check would fail. 
						
					 
					
						2024-07-12 14:47:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7627becec 
							
						 
					 
					
						
						
							
							feat: API Tokens limit - UI ( #7561 )  
						
						 
						
						... 
						
						
						
						When approaching limit or limit reached for the number of API tokens, we
show a corresponding message. 
						
					 
					
						2024-07-12 14:44:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								renovate[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1b375876f 
							
						 
					 
					
						
						
							
							chore(deps): update dependency @uiw/react-codemirror to v4.23.0 ( #7579 )  
						
						 
						
						... 
						
						
						
						[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@uiw/react-codemirror](https://uiwjs.github.io/react-codemirror )
([source](https://togithub.com/uiwjs/react-codemirror )) | [`4.22.2` ->
`4.23.0`](https://renovatebot.com/diffs/npm/@uiw%2freact-codemirror/4.22.2/4.23.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>uiwjs/react-codemirror (@​uiw/react-codemirror)</summary>
###
[`v4.23.0`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.23.0 )
[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0 )
[](https://jaywcjlove.github.io/#/sponsor )
[](https://uiwjs.github.io/npm-unpkg/#/pkg/@​uiw/react-codemirror@4.23.0/file/README.md )
Documentation v4.23.0:
https://raw.githack.com/uiwjs/react-codemirror/05626c6/index.html \
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0 
```shell
npm i @​uiw/react-codemirror@4.23.0
```
- 💢  ci: Update FUNDING.yml
[`e94e34c`](https://togithub.com/uiwjs/react-codemirror/commit/e94e34c )
[@​jaywcjlove](https://togithub.com/jaywcjlove )
- 💄  chore: add tea.yaml
[`9e32101`](https://togithub.com/uiwjs/react-codemirror/commit/9e32101 )
[@​jaywcjlove](https://togithub.com/jaywcjlove )
- 🌍  website: fix theme editor issue.
[#​669](https://togithub.com/uiwjs/react-codemirror/issues/669 )
[`ad0d999`](https://togithub.com/uiwjs/react-codemirror/commit/ad0d999 )
[@​jaywcjlove](https://togithub.com/jaywcjlove )
- 🌟  feat: exports themes style.
[#​670](https://togithub.com/uiwjs/react-codemirror/issues/670 )
[`f09f7be`](https://togithub.com/uiwjs/react-codemirror/commit/f09f7be )
[@​jaywcjlove](https://togithub.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 becomes conflicted, or you tick the
rebase/retry checkbox.
🔕  **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
						
					 
					
						2024-07-12 01:35:02 +00:00