Thomas Heartman
5846952d7c
fix: specify colors for buttons ( #9124 )
...
Fixes an issue where the buttons would be illegible in dark mode
because we don't set the color explicitly. It just happened to work in
light mode.
2025-01-21 12:51:20 +01:00
Thomas Heartman
857c91b803
feat(1-3262): initial impl of new month/range picker ( #9122 )
...
This PR implements a first version of the new month/range picker for the
data usage graphs. It's minimally hooked up to the existing
functionality to not take anything away.
This primary purpose of this PR is to get the design and interaction out
on sandbox so that UX can have a look and we can make adjustments.
As such, there are a few things in the code that we'll want to clean up
before removing the flag later:
- for faster iteration, I've used a lot of CSS nesting and element
selectors. this isn't usually how we do it here, so we'll probably want
to extract into styled components later
- there is a temporary override of the value in the period selector so
that you can select ranges. It won't affect the chart state, but it
affects the selector state. Again, this lets you see how it acts and
works.
- I've added a `NewHeader` component because the existing setup smushed
the selector (it's a MUI grid setup, which isn't very flexible). I don't
know what we want to do with this in the end, but the existing chart
*does* have some problems when you resize your window, at least
(although this is likely due to the chart, and can be solved in the same
way that we did for the personal dashboards).
![image](https://github.com/user-attachments/assets/f3ce3ff9-bab3-4d00-afbe-56f5624fbe16 )
2025-01-21 12:15:43 +01:00
Tymoteusz Czech
08a28c99d6
fix: align project roles checkboxes ( #9123 )
...
Fix checkbox alignment and grouping
2025-01-21 10:34:20 +00:00
Tymoteusz Czech
874aeacca1
fix: resolve lifecycle image from asset path ( #9121 )
2025-01-20 13:23:55 +00:00
Tymoteusz Czech
666b5b7000
feat: New in Unleash - Lifecycle 2.0 ( #9112 )
2025-01-20 11:50:44 +00:00
Thomas Heartman
f6479b1adb
chore(1-3267): use the user's locale settings for formatting the tooltip date ( #9113 )
...
This PR updates the tooltip date display in the traffic usage chart to
use the user's chosen locale settings, falling back to en-US if the
settings are unavailable or otherwise unset.
So, for instance, if I have set my locale to "ja-JP", I'd get this
instead of the en US format:
![image](https://github.com/user-attachments/assets/4c1dbeab-3275-405d-ab8b-90f24531caff )
2025-01-17 11:56:40 +01:00
David Leek
2d340f6a21
chore: fix traffic data timezone visualization issue with getUTCDate ( #9110 )
2025-01-17 09:59:15 +01:00
Fredrik Strand Oseberg
25c09c3627
feat: transparent header ( #9108 )
...
This PR adds header redesign behind a feature flag
2025-01-17 09:45:45 +01:00
Tymoteusz Czech
4b3b98f263
feat: update lifecycle tooltip style ( #9107 )
...
New tooltips for lifecycle indicators.
- removed "timeline" lifecycle explanation
- new descriptions
- changed tooltip footer colors
- refactored "environments" section
2025-01-16 15:53:03 +00:00
Tymoteusz Czech
50ab2c9d61
feat: rename lifecycle stages ( #9102 )
...
Name names for "lifecycle" stages, and aligning frontend types.
2025-01-16 08:41:11 +00:00
David Leek
846dae66bd
chore: fix release template strategy padding and spacing ( #9104 )
2025-01-16 09:13:22 +01:00
David Leek
d20af9e5de
chore: make remove release plan warning conditional on env. enabled ( #9103 )
2025-01-15 15:29:49 +01:00
David Leek
c98d0e71a3
feat: conditionally show groupId in StrategyExecution under rollout ( #9101 )
2025-01-15 12:56:19 +01:00
Tymoteusz Czech
a2b78df0ad
feat: new lifecycle icons ( #9098 )
...
- Feature flag added
- New assets
2025-01-15 08:53:07 +01:00
David Leek
87917da4df
chore: feature release plans other strategies indicator ( #9097 )
2025-01-14 15:07:03 +01:00
Nuno Góis
3eeab7e80b
chore: new release plan template card ( #9096 )
...
https://linear.app/unleash/issue/2-3125/improve-release-plan-template-cards
Improves the release plan template cards.
This PR introduces a new reusable `Card` component to help us render
cards with the new design. The GroupCard is also adapted to use this new
`Card` component in this PR, since that was the latest one to be
upgraded, however other items like projects and integrations are not. We
can migrate them to this new component at a later stage in separate PRs.
### Before
![image](https://github.com/user-attachments/assets/623454c7-77e9-4672-ad5b-cb6bd7cbf7f2 )
### After
![image](https://github.com/user-attachments/assets/20bff73e-80d2-41b5-8f8b-de1c76e69caf )
2025-01-14 13:49:50 +00:00
Tymoteusz Czech
b5f0d3e86a
refactor: project permissions list ( #9082 )
...
Re-organized project permissions.
2025-01-14 14:24:25 +01:00
David Leek
900df537e3
chore: move strategy UI into milestonecard and open milestone when adding strategy to it ( #9095 )
2025-01-14 13:02:53 +01:00
David Leek
3759b5a75d
chore: fix smaller broken UI things in release templates ( #9084 )
2025-01-13 13:02:06 +01:00
David Leek
cc55d8dfa8
chore: improve create template fields for name+description ( #9075 )
2025-01-10 14:39:17 +01:00
Tymoteusz Czech
91cebc5afc
fix: text overflow on project users access page ( #8853 )
...
Remove scrollbar in project settings - user roles
2025-01-10 09:51:42 +01:00
Nuno Góis
537ef42f7d
chore: mark SSO as an Enterprise only feature ( #9071 )
...
https://linear.app/unleash/issue/2-3124/mark-sso-as-an-enterprise-only-feature
For all intents and purposes, SSO seems to have always been an
Enterprise only feature. It just wasn't very clear previously.
See: https://github.com/Unleash/unleash/pull/9045/files#r1899635618
![image](https://github.com/user-attachments/assets/7ffed499-83d6-4dc2-ae11-6b0d930a82d1 )
2025-01-09 13:07:28 +00:00
Jaanus Sellin
73515d78ce
chore: remove simplifyProjectOverview flag ( #9068 )
...
Remove the flag and delete unused components.
2025-01-08 14:10:40 +02:00
Nuno Góis
e7269473f3
chore: new hosted auth handler ( #9045 )
...
https://linear.app/unleash/issue/2-3074/add-sign-in-with-google-to-our-hosted-instances-when-only-password-is
https://linear.app/unleash/issue/2-3078/allow-viewer-access-from-auth-app-for-payg
Adds support for a new unified hosted auth handler.
This new auth handler provides a Google sign in option in case you don't
have an SSO provider configured. It also provides a way for auth-app to
sign in with Unleash's read-only user for Pro and Enterprise PAYG
instances.
Check the PR comments for more details.
2025-01-08 10:02:35 +00:00
David Leek
55f7de0d59
chore: improve the release plan template accordion looks ( #9065 )
2025-01-08 10:25:07 +01:00
Tymoteusz Czech
dc4a760172
feat: read logs and update cors maintenance root-role permissions ( #8996 )
...
Additional granular permissions related to instance-level access.
- CORS settings
- Reading logs (both instance logs and login history)
---------
Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2025-01-08 10:03:40 +01:00
Nuno Góis
cb77b106bd
chore: make grid group cards have a consistent height ( #9064 )
...
https://linear.app/unleash/issue/2-3114/group-cards-should-have-a-consistent-height-in-their-grid
Makes the group cards height consistent in the grid.
<img width="1034" alt="image"
src="https://github.com/user-attachments/assets/27c2dbd4-4a72-419b-bbad-39a4309e5c30 "
/>
2025-01-06 14:54:36 +00:00
gitar-bot[bot]
1c0431365e
[Gitar] Cleaning up stale flag: licensedUsers with value true ( #9061 )
...
[![Gitar](https://raw.githubusercontent.com/gitarcode/.github/main/assets/gitar-banner.svg )](https://gitar.ai )
This automated PR permanently enables the `licensedUsers` feature flag.
---
This automated PR was generated by [Gitar](https://gitar.ai ). View
[docs](https://gitar.ai/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.ai>
2025-01-06 10:44:13 +02:00
Mateusz Kwasniewski
790d813455
fix: save context button spacing ( #9059 )
2025-01-03 15:01:46 +01:00
David Leek
4f6e581dec
chore: reorder release plan template UI files ( #9057 )
2025-01-03 14:38:27 +01:00
David Leek
7893d3fbd3
feat: rework frontend validation for release plan templates ( #9055 )
2025-01-03 13:19:15 +01:00
Nuno Góis
3c16616c36
chore: improve group projects tooltip behavior ( #9054 )
...
https://linear.app/unleash/issue/2-3111/improve-group-card-projects-tooltip
Slight improvement to the group card projects tooltip.
This handles very long project names a little bit better by allowing
them to break into new lines.
![image](https://github.com/user-attachments/assets/8f30e729-7877-463b-8e1e-d05934396827 )
2025-01-03 11:10:38 +00:00
Nuno Góis
7eced2962f
chore: new user avatar tooltip ( #9050 )
...
https://linear.app/unleash/issue/2-3109/improve-avatar-tooltip
I noticed our current user avatar tooltip is a bit poor.
This PR tries to improve it a bit using only the data we already have
available, without any drastic changes.
### Before
![image](https://github.com/user-attachments/assets/2eeb87ca-791a-422d-9e8b-27537b6f38ef )
### After
![image](https://github.com/user-attachments/assets/38bc1bb1-9187-4bf8-88ec-e57f4c95a0c8 )
### Other examples after the changes
![image](https://github.com/user-attachments/assets/f25172aa-24aa-4c8c-8d46-65e2b61a33b9 )
![image](https://github.com/user-attachments/assets/a420cafb-e690-4495-bf7f-b7b3d3ddf311 )
![image](https://github.com/user-attachments/assets/66b2efa3-269e-4384-96a5-1b089333a9d1 )
![image](https://github.com/user-attachments/assets/7c56dcf0-b6f1-4433-840a-e975baec6785 )
---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2025-01-03 10:26:02 +00:00
Nuno Góis
67c1274a1b
chore: group cards redesign ( #9048 )
...
https://linear.app/unleash/issue/2-3108/cards-design-groups
Redesigns the group cards.
Like instructed in the task, I took inspiration from the project and
integration cards, along with the Figma sketch.
Also includes a new `Truncator` generic helper component.
### Before
![image](https://github.com/user-attachments/assets/e47ebb3d-a089-4cbb-962c-53af9f1933f9 )
### After
![image](https://github.com/user-attachments/assets/ffeb96b7-e6c4-4433-a847-2e267beb72e9 )
Hovering over the "X projects" label reveals the projects the group
belongs to. You can navigate to any project by clicking its badge.
![image](https://github.com/user-attachments/assets/cf06c7f5-011e-4b89-8e40-ed42e5817625 )
Truncated titles and descriptions show a tooltip with the full text on
hover.
![image](https://github.com/user-attachments/assets/6fc598e7-b08a-4bfa-8cb2-4153a81f2a48 )
![image](https://github.com/user-attachments/assets/91ceba73-c43e-4070-9de0-2a182a3d9257 )
2025-01-02 15:08:15 +00:00
Mateusz Kwasniewski
e0b4e258dc
feat: grouping of project level roles in autocomplete ( #9046 )
2024-12-31 10:44:48 +01:00
Mateusz Kwasniewski
18cd0e2cdb
fix: legal values styling in segments ( #9044 )
2024-12-31 08:45:17 +01:00
Nuno Góis
adaf91a791
chore: remove Unleash AI ( #9010 )
...
https://linear.app/unleash/issue/2-3071/finish-experiment
Removes Unleash AI.
Also removes other related changes made during the experiment
development.
2024-12-20 11:02:49 +00:00
David Leek
3fb7097fd9
feat: remove borders, improve draggable visibility etc ( #9002 )
2024-12-20 08:17:14 +01:00
Mateusz Kwasniewski
0c1f4cdcef
chore: default event log span 1 year ( #8995 )
2024-12-18 20:21:57 +01:00
Mateusz Kwasniewski
da16b316aa
feat: date range selector ( #8991 )
2024-12-18 10:40:50 +01:00
David Leek
45035102f4
feat:release templates strategy interaction improvements ( #8992 )
2024-12-17 14:41:53 +01:00
Melinda Fekete
c8300fed00
Simplify Unleash docs updates ( #8925 )
2024-12-17 14:36:16 +01:00
Jaanus Sellin
fdb20e94e1
chore: rename to seats used ( #8993 )
...
Instead of licensed users/used, we will use seats used.
2024-12-17 12:39:54 +02:00
Tymoteusz Czech
9b15343a79
feat: authentication configuration permission ( #8987 )
...
New permission for SSO config.
2024-12-17 10:16:24 +01:00
David Leek
37b55eff5a
fix: check for enterprise in the create/edit templates UI ( #8985 )
2024-12-16 15:09:34 +01:00
David Leek
76dfa3c979
fix: use strategyName instead of name property for component to load ( #8983 )
2024-12-16 09:18:58 +01:00
David Leek
a738be68b0
fix: template edit UI issues ( #8974 )
2024-12-13 11:25:57 +01:00
Thomas Heartman
428b0b370b
fix: only call project overview from connect dialog when open ( #8977 )
...
Fixes a bug where we'd call the project overview every second when on a
project page.
The reason this happens is that the connect SDK dialog sets up a fetcher
to re-fetch it every second.
The request should only be fired when the dialog is open, but because of
the way it's set up, we we're setting up the repeated fetch regardless
of whether the dialog was open or not.
This PR moves the dialog and all it's content into a nested component
that's only rendered if the dialog should be opened.
2024-12-13 09:41:49 +01:00
Mateusz Kwasniewski
fe8308da1f
feat: productivity email action text ( #8966 )
2024-12-12 12:00:08 +01:00
David Leek
8ad63bc035
feat: make segments editing work with template milestone strategies ( #8964 )
2024-12-12 11:27:32 +01:00