Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32816f5abf 
							
						 
					 
					
						
						
							
							fix: handle narrow screens better ( #8430 )  
						
						... 
						
						
						
						This PR improves handling of narrow screens. It:
- makes the owner/roles row wrap when it needs to
- makes the lifecycle + metric selectors wrap when necessary
- makes the text for the empty chart wrap (and makes it text, not label) 
						
					 
					
						2024-10-11 11:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1fa918e4f7 
							
						 
					 
					
						
						
							
							feat($env): additional environments - API integration ( #8424 )  
						
						... 
						
						
						
						Make API calls from "order environments" dialog, improve validation 
						
					 
					
						2024-10-11 09:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01b2a15b8a 
							
						 
					 
					
						
						
							
							fix: adjust the height of the flag section ( #8426 )  
						
						... 
						
						
						
						This commit adjusts the height of the flag section in the personal
dashboard, so that the chart doesn't cause scrolling on the widest
version.
Before:

After:

Also fixes some issues in regards to super big lists when it goes into
flex mode and makes the chart more responsive 
						
					 
					
						2024-10-11 10:09:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e72aa2871e 
							
						 
					 
					
						
						
							
							feat: order environment plausible events ( #8427 )  
						
						
						
					 
					
						2024-10-11 11:05:33 +03:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d944eff34c 
							
						 
					 
					
						
						
							
							refactor: use splash api to store splash state ( #8422 )  
						
						... 
						
						
						
						To avoid showing the key concepts screen to users every time they log
back in to Unleash (after logging out), store the state in the DB splash
table.
The reason we need to do this is that we clear localstorage on logging
out, so things like splash screens and certain other settings don't get
stored. 
						
					 
					
						2024-10-11 09:19:29 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74370468d1 
							
						 
					 
					
						
						
							
							fix: section sizes ( #8423 )  
						
						... 
						
						
						
						This PR fixes issues with section sizes including:
- Jank when they change suddenly
- Overflowing list of admins / events
- Short lists that should stretch to the height of their container. 
						
					 
					
						2024-10-11 09:10:21 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c8aef58ae 
							
						 
					 
					
						
						
							
							fix: revert link changes ( #8425 )  
						
						... 
						
						
						
						Making them absolute appears to break them. Reverting to relative links. 
						
					 
					
						2024-10-11 08:09:31 +02:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c5fab518f 
							
						 
					 
					
						
						
							
							chore: use new signal meta properties in event timeline ( #8421 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2796/better-signals-integration 
Adds support to the following signal payload meta properties:
 - `unleash_title`
 - `unleash_description`
 - `unleash_icon`
 - `unleash_variant`
Follows a logic similar to what we currently have for banners. E.g.
[custom icon](https://docs.getunleash.io/reference/banners#custom-icon ).
## Call signal endpoints


## View signals in event timeline

 
					
						2024-10-10 15:41:02 +01:00 
						 
				 
			
				
					
						
							
							
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24b9e4987b 
							
						 
					 
					
						
						
							
							chore:origin middleware flag cleanup ( #8402 )  
						
						
						
					 
					
						2024-10-10 14:26:35 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0dc7fa0ae 
							
						 
					 
					
						
						
							
							fix: fix title sizes ( #8420 )  
						
						... 
						
						
						
						Makes both headers of the same setup complete section the same size.
Also normalize casing 
						
					 
					
						2024-10-10 13:50:30 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21887aa3b9 
							
						 
					 
					
						
						
							
							fix: show empty chart when we're loading flag metrics ( #8419 )  
						
						... 
						
						
						
						This PR makes it so that we show an empty chart when we're loading flag
metrics, instead of showing the placeholder chart.
It uses a very simple version that may not be the same size as the
standard chart (because it has no labels), but we can change that at a
later date.
 
						
					 
					
						2024-10-10 13:43:31 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcce0f852c 
							
						 
					 
					
						
						
							
							chore: track personal dashboard navigation ( #8417 )  
						
						... 
						
						
						
						This PR adds plausible tracking for navigating to items from the
personal dashboard.
It tracks:
- Navigating to projects from the list
- Navigating to projects from the onboarding screen
- Navigating to flags from the list
- Opening the key concepts dialog 
						
					 
					
						2024-10-10 13:30:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3427fd745c 
							
						 
					 
					
						
						
							
							chore: debug lifecycle only when have new stages ( #8418 )  
						
						
						
					 
					
						2024-10-10 14:28:11 +03:00 
						 
				 
			
				
					
						
							
							
								David Leek 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1cdde0c6b 
							
						 
					 
					
						
						
							
							chore: flag for webhook domain logging ( #8413 )  
						
						
						
					 
					
						2024-10-10 13:23:52 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5cfd2e80e 
							
						 
					 
					
						
						
							
							feat: handle cases where user has no flags ( #8416 )  
						
						... 
						
						
						
						This PR handles the cases where a user has no flags to display. There's
a few different ways this can happen:
1. The user has no project membership.
2. The user has projects, but no flags.
In the first case, we tell them to reach out to their admin.
In the second case, we tell them to go to one of their projects to
create a new flag.
User has no projects:

User has no flags:
 
						
					 
					
						2024-10-10 12:54:42 +02:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f78ce12860 
							
						 
					 
					
						
						
							
							chore: add unleashAI chat schemas ( #8405 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2788/add-unleash-ai-chat-openapi-schemas 
Adds OpenAPI schemas for the Unleash AI chat and respective messages. 
					
						2024-10-10 09:43:28 +01:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d00873c357 
							
						 
					 
					
						
						
							
							chore: add OpenAI API key configuration ( #8400 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2787/add-openai-api-key-to-our-configuration 
Adds the OpenAI API key to our configuration and exposes a new
`unleashAIAvailable` boolean in our UI config to let our frontend know
that we have configured this. This can be used together with our flag to
decide whether we should enable our experiment for our users. 
					
						2024-10-10 09:43:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a2206d228 
							
						 
					 
					
						
						
							
							feat: order environments service implementation ( #8415 )  
						
						... 
						
						
						
						This can be consumed in enterprise repo. 
						
					 
					
						2024-10-10 11:33:21 +03:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							534dd093d2 
							
						 
					 
					
						
						
							
							Additional environments confirmation dialog ( #8407 )  
						
						
						
					 
					
						2024-10-10 10:26:13 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5df7b15af0 
							
						 
					 
					
						
						
							
							fix: chart issues in dark mode ( #8414 )  
						
						... 
						
						
						
						This PR fixes two issues with the chart in dark mode:
1. Grid lines are almost invisible
2. Placeholder data lines are way too bright
The fix for both is to use the theme's divider color.

 
						
					 
					
						2024-10-10 10:03:16 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6365d8bce 
							
						 
					 
					
						
						
							
							chore: remove graph, update health message ( #8403 )  
						
						... 
						
						
						
						Removes the graph and updates the box to show a health message based on
current health if you don't have any trends:
With trends:

Without:
 
						
					 
					
						2024-10-10 09:22:45 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ae9589e67 
							
						 
					 
					
						
						
							
							chore: move flag activity info to the left ( #8411 )  
						
						... 
						
						
						
						Shifts the display of the activity info to the left instead of cramming
it in next to metrics selectors.
 
						
					 
					
						2024-10-10 09:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42d5eeb7e5 
							
						 
					 
					
						
						
							
							fix: display tick values for chart Y axis ( #8412 )  
						
						... 
						
						
						
						This PR adds back in ticks for the Y axis of the chart. The ticks were
removed when updating the no content chart and this was an oversight. 
						
					 
					
						2024-10-10 08:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								Melinda Fekete 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4130b9b143 
							
						 
					 
					
						
						
							
							Fix linting error in GithubContributors file ( #8409 )  
						
						
						
					 
					
						2024-10-09 18:18:30 +02:00 
						 
				 
			
				
					
						
							
							
								Melinda Fekete 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							335ed4563f 
							
						 
					 
					
						
						
							
							Add Seb, Michael, Melinda to Unleash team for docs contributions ( #8406 )  
						
						
						
					 
					
						2024-10-09 17:22:01 +02:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d032a91494 
							
						 
					 
					
						
						
							
							chore: add unleashAI feature flag ( #8399 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2773/add-unleashai-feature-flag 
Adds the `unleashAI` feature flag, the first step in the Unleash AI
experiment. 
					
						2024-10-09 14:10:58 +01:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							178940ce7f 
							
						 
					 
					
						
						
							
							fix: environments route should be hidden from menu for open-source ( #8397 )  
						
						
						
					 
					
						2024-10-09 15:45:02 +03:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23b0401381 
							
						 
					 
					
						
						
							
							feat: make panels collapsible ( #8395 )  
						
						... 
						
						
						
						This PR makes the projects and flags panels collapsible. The panels are
expanded by default and can be collapsed by clicking on the panel
header. The state of the panels is saved in localstorage.
As part of this, it also:
- moves the flag exposure metrics next to the metric selectors
- fixes the alignment of the "no exposure" line

Line alignment:
before:

after:
 
						
					 
					
						2024-10-09 14:25:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca831f79e5 
							
						 
					 
					
						
						
							
							feat: order additional environments email templates ( #8401 )  
						
						... 
						
						
						
						Most of the HTML/styles retaken from existing templates.
 
						
					 
					
						2024-10-09 15:15:27 +03:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad35fa9a48 
							
						 
					 
					
						
						
							
							fix: make no data look like no data ( #8396 )  
						
						... 
						
						
						
						This PR adjusts what we show for no data to make it clearer that we
actually have no data.
It also makes the graph slightly smaller.
 
						
					 
					
						2024-10-09 13:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb2d1fb905 
							
						 
					 
					
						
						
							
							Add configure environments link to project settings ( #8391 )  
						
						
						
					 
					
						2024-10-09 10:24:46 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f23ba70bb4 
							
						 
					 
					
						
						
							
							feat: add timestamps to project events ( #8389 )  
						
						... 
						
						
						
						This PR adds timestamps to project events and displays them in the
"latest events" box in the project details view.
It also changes the font weight of events to be only normal.
 
						
					 
					
						2024-10-09 09:32:58 +02:00 
						 
				 
			
				
					
						
							
							
								Melinda Fekete 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d61b3903b 
							
						 
					 
					
						
						
							
							Ab testing cleanup redirect ( #8392 )  
						
						
						
					 
					
						2024-10-08 17:33:47 +02:00 
						 
				 
			
				
					
						
							
							
								Gastón Fournier 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf5e492dab 
							
						 
					 
					
						
						
							
							chore: add timers to count queries ( #8393 )  
						
						... 
						
						
						
						## About the changes
These might be some heavy queries, adding timers to them to validate
that assumption and get some insights 
						
					 
					
						2024-10-08 15:41:00 +02:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18ae49900b 
							
						 
					 
					
						
						
							
							fix: route for environments for pro customers ( #8390 )  
						
						
						
					 
					
						2024-10-08 13:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Tymoteusz Czech 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							48eee2043f 
							
						 
					 
					
						
						
							
							Frontend for additional environments ( #8378 )  
						
						
						
					 
					
						2024-10-08 12:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99021f373f 
							
						 
					 
					
						
						
							
							chore: update docs URL for event timeline ( #8388 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2767/update-docs-url-in-event-timeline 
Updates the event timeline documentation URL to directly link to the
event timeline section. 
					
						2024-10-08 12:26:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							787af6f0eb 
							
						 
					 
					
						
						
							
							feat: android/swift slow metric info ( #8387 )  
						
						... 
						
						
						
						Two corner cases, android and swift do not post metrics before default
time. Adding small info box for them.
 
						
					 
					
						2024-10-08 13:37:00 +03:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f9278be92 
							
						 
					 
					
						
						
							
							fix: removes welcome message and updates view details button ( #8385 )  
						
						... 
						
						
						
						The welcome message doesn't provide much help, and the question mark was
confusing. This PR removes the message and changes the button to look
like a link.
 
						
					 
					
						2024-10-08 12:28:41 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b190efce53 
							
						 
					 
					
						
						
							
							chore: removes setup badge from personal dashboard ( #8384 )  
						
						... 
						
						
						
						The badge has been removed from the onboarding flow, so we don't need
to show it here. This also prepares it for the collapsible sections. 
						
					 
					
						2024-10-08 12:28:31 +02:00 
						 
				 
			
				
					
						
							
							
								Melinda Fekete 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8736d2a916 
							
						 
					 
					
						
						
							
							Events docs revamp ( #8360 )  
						
						
						
					 
					
						2024-10-08 12:11:05 +02:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f4454039a 
							
						 
					 
					
						
						
							
							feat: start capturing onboarded status also from register endpoint ( #8386 )  
						
						... 
						
						
						
						1. Remove all customer intervals
2. Start capturing onboarded status also from register endpoint 
						
					 
					
						2024-10-08 12:40:33 +03:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8c73c79fc 
							
						 
					 
					
						
						
							
							fix: handle lots of project roles better ( #8383 )  
						
						... 
						
						
						
						This PR improves how we handle cases where you have lots of roles or roles with very long names.
It puts project roles into it's own little area (and turns it into a list!). We'll show three roles by default. If they all have super long names, we'll split them up onto multiple lines.
Additionally, the headers and avatar group will no longer wrap.
So in edge case territory, it'll look like this:

And what if one role has an even longer name? It'll wrap inside the badge:
 
						
					 
					
						2024-10-08 09:50:28 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c22658b5d 
							
						 
					 
					
						
						
							
							chore: update jsdom to 25.0.1 ( #8355 )  
						
						... 
						
						
						
						The primary reason for the bump is that newer versions of jsdom
support `@container` queries. The current version chucks a big warning
into stderr that it couldn't parse the stylesheet. 
						
					 
					
						2024-10-08 09:32:07 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a7bf865d3 
							
						 
					 
					
						
						
							
							fix: handle project fetching error ( #8375 )  
						
						... 
						
						
						
						Work in progress 
						
					 
					
						2024-10-08 08:46:14 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21573d36de 
							
						 
					 
					
						
						
							
							fix: import svg viewbox misalignment ( #8216 )  
						
						... 
						
						
						
						This change updates the import svg's viewbox. It was set to be 24 x
24, but the icon is only 16px wide, causing it to be shifted 4px to
the left, as shown in the following image:

By shrinking the viewbox (but keeping the width the same), the icon is
now more correctly aligned:
 
						
					 
					
						2024-10-08 08:41:16 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Heartman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67f036c0ab 
							
						 
					 
					
						
						
							
							feat: store dashboard state ( #8382 )  
						
						... 
						
						
						
						This PR stores the dashboard state (selected project and flag) in
localstorage so that you get taken back to the same project and flag
when you refresh the page or navigate away and back.
It also handles scrolling the selected items into view in case they're
below the fold. 
						
					 
					
						2024-10-08 08:21:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jaanus Sellin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93883b3767 
							
						 
					 
					
						
						
							
							chore: update debugging lifecycle format ( #8371 )  
						
						
						
					 
					
						2024-10-07 14:54:53 +03:00 
						 
				 
			
				
					
						
							
							
								Christopher Kolstad 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							942555b993 
							
						 
					 
					
						
						
							
							fix: use ip-address for remote-strategy ( #8380 )  
						
						... 
						
						
						
						Removed direct dependency on ip in favor of maintained `ip-address`.
Copied from unleash-client-node. 
						
					 
					
						2024-10-07 13:51:03 +02:00 
						 
				 
			
				
					
						
							
							
								Nuno Góis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							864984e212 
							
						 
					 
					
						
						
							
							chore: better show hide event timeline tooltips ( #8379 )  
						
						... 
						
						
						
						https://linear.app/unleash/issue/2-2753/improve-current-showhide-tooltips-to-be-more-specific-about-the 
Improves the "show" and "hide" tooltips of this feature to have a
slightly more specific text. This is not just any timeline, this is the
**event timeline**.
- "Hide timeline" -> "Hide event timeline"
- "Show timeline" -> "Show event timeline" 
					
						2024-10-07 12:40:47 +01:00