Jaanus Sellin
ec7bb2dae3
feat: add configurable event for banner goto action ( #6603 )
...
We added banner to get attention of customer, but we are not tracking
its usage.
Added a way to track the **goto action** button.
2024-03-19 12:09:09 +02:00
Mateusz Kwasniewski
52363f176a
feat: project health card ( #6595 )
2024-03-19 09:01:27 +01:00
Mateusz Kwasniewski
72758605b0
feat: project health chart ( #6594 )
2024-03-18 15:44:57 +01:00
Thomas Heartman
c2015c6f33
fix: invalid HTML and react errors in insights pages ( #6593 )
...
This PR fixes these errors (that were showing up in the dev console) in
the insights pages:
- nesting a div within a p in the count header (flags, environments,
apps); instead flip the relationship and nest the p within the div
- missing keys in mapped components
- passing a boolean "scrolled" value to the underlying component (a div)
is invalid: instead, make it so that that prop is not passed
The only one of these that could have a visual impact is the first one
(p>div -> div>p), but it appears to be the same to me.
Here's before the change:
![image](https://github.com/Unleash/unleash/assets/17786332/ffffd3cc-1236-458f-8449-3310b0044f14 )
And here's after:
![image](https://github.com/Unleash/unleash/assets/17786332/9ad2d8f7-9f9e-492f-932e-a194683b1d75 )
2024-03-18 15:25:03 +01:00
Jaanus Sellin
e4af2fbcd5
feat: lead time for changes ( #6592 )
...
![image](https://github.com/Unleash/unleash/assets/964450/3b4d4ed7-6b8d-42b7-81ad-3f006eb1efca )
2024-03-18 16:22:06 +02:00
Nuno Góis
19ae9b5486
fix: project settings selected tab bug ( #6590 )
...
https://linear.app/unleash/issue/2-2034/project-settings-url-bug
This prevents a bug where the wrong tab would show as selected, only
present in an edge case where the project has the name of a settings
tab.
2024-03-18 14:02:29 +00:00
Christopher Kolstad
53354224fc
chore: Bump biome and configure husky ( #6589 )
...
Upgrades biome to 1.6.1, and updates husky pre-commit hook.
Most changes here are making type imports explicit.
2024-03-18 13:58:05 +01:00
Jaanus Sellin
f2c57f0fbd
feat: insights grid initial layout ( #6591 )
2024-03-18 14:50:25 +02:00
Fredrik Strand Oseberg
3621c7282d
feat: setup ff ( #6532 )
...
Setup feature flag for the new refactoring of the project overview page
---------
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-03-18 13:38:59 +02:00
Nuno Góis
a86b8d36b3
chore: redesign action configurations ( #6588 )
...
https://linear.app/unleash/issue/2-2050/redesign-action-definitions-oss
Depends on a PR on Enterprise that will provide a new endpoint with
action configurations.
We should also clean up the now unnecessary constants and hook.
2024-03-18 11:09:49 +00:00
Nuno Góis
fca6146b3a
fix: action select value ( #6582 )
...
This should fix the action select bug where it shows as empty when the
form loads.
2024-03-15 11:54:31 +00:00
gitar-bot[bot]
3d4aa4abcb
[Remix] Cleaning up stale feature flag: proPlanAutoCharge with value true ( #6581 )
2024-03-15 11:53:30 +02:00
Mateusz Kwasniewski
59ee0b3bbe
feat: empty state application list improvements ( #6579 )
2024-03-15 10:02:43 +01:00
andreas-unleash
45634689f8
feat: average time to production chart ( #6565 )
...
Adds live data to TimeToProductionChart and AverageTimeToProduction
gauge.
Create a custom tooltip
Changes the interaction mode for tooltips as per @nicolaesocaciu pairing
session
Improvement:
Extract grouping by project to its own hook (3 charts that needed
grouped data where handling it independently.
<img width="1331" alt="Screenshot 2024-03-14 at 17 19 07"
src="https://github.com/Unleash/unleash/assets/104830839/199c556c-8264-46e3-9dd5-9a864588de1f ">
Closes #
[1-2143](https://linear.app/unleash/issue/1-2143/time-to-production-total-aggregation )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-15 10:37:02 +02:00
Mateusz Kwasniewski
4d78c6dadf
feat: application overview loading state ( #6562 )
2024-03-15 09:08:56 +01:00
andreas-unleash
26ad9fc3f4
Fix: insights beta badge ( #6568 )
...
Reuses the beta badge from insights
<img width="1448" alt="Screenshot 2024-03-14 at 18 01 42"
src="https://github.com/Unleash/unleash/assets/104830839/c85b6838-c120-471b-9ff3-440c4208dc53 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-15 09:25:23 +02:00
Nuno Góis
de34497478
chore: drop action definition required ( #6567 )
...
https://linear.app/unleash/issue/2-2046/implement-dynamic-action-parameters
Follow up to https://github.com/Unleash/unleash/pull/6554
Cleans up the `required` property in action definitions after adapting
to using the `parameters` property instead.
2024-03-14 16:32:14 +00:00
Nuno Góis
7a3d2d6d87
chore: dynamic action parameters ( #6554 )
...
https://linear.app/unleash/issue/2-2046/implement-dynamic-action-parameters
Implements dynamic action parameters.
Also improves the action dropdown to better prepare for future actions.
<img width="771" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/ec3fcaf2-40c8-4dc8-8834-7a0d54671fd2 ">
2024-03-14 15:25:23 +00:00
Mateusz Kwasniewski
05c014cde7
fix: uri decode breadcrumbs ( #6557 )
2024-03-14 15:59:44 +01:00
Mateusz Kwasniewski
146fbbb875
fix: format api path for outdated sdks ( #6555 )
2024-03-14 14:09:59 +01:00
Jaanus Sellin
1780fae022
fix: now issue count under application will show correctly ( #6553 )
...
Previously if multiple environments had same missing SDK, it was counted
multiple times. Now it will take only unique.
2024-03-14 14:52:57 +02:00
Mateusz Kwasniewski
2b2089f7b5
feat: clickable banner modal links ( #6552 )
2024-03-14 13:19:27 +01:00
Nuno Góis
a1af0dd41c
chore: improve action parameters UI ( #6549 )
...
https://linear.app/unleash/issue/2-2041/improve-action-parameters-ui
Improves the UI of action parameters, implementing a new
`ProjectActionsActionParameterAutocomplete` component that allows
search.
![image](https://github.com/Unleash/unleash/assets/14320932/b87de507-2feb-433b-846f-0f3cc61721fa )
2024-03-14 11:25:14 +00:00
andreas-unleash
513d60c14d
Feat: sticky insights header and widget tooltip icon ( #6537 )
...
What it says on the tin
Closes #
[1-2182](https://linear.app/unleash/issue/1-2182/sticky-header-on-scroll )
<img width="1442" alt="Screenshot 2024-03-14 at 10 47 32"
src="https://github.com/Unleash/unleash/assets/104830839/5b57cd95-3c40-48e7-b25b-823df025e68c ">
https://github.com/Unleash/unleash/assets/104830839/f5249fd6-a4cc-4e52-9b01-89ef3cbeb47c
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-14 11:33:30 +02:00
andreas-unleash
d6482ab07d
fix: change insights icon to award star ( #6534 )
...
Changes the insights icon to award_star.
Closes #
[1-2180](https://linear.app/unleash/issue/1-2180/change-icon-to-award-star )
<img width="320" alt="Screenshot 2024-03-13 at 13 59 21"
src="https://github.com/Unleash/unleash/assets/104830839/9bece091-23c3-4ebf-beda-31a81c1f75e4 ">
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-14 11:33:19 +02:00
Mateusz Kwasniewski
c6fd558da4
feat: show outdated sdks banner ( #6541 )
2024-03-14 10:15:33 +01:00
Nuno Góis
bc6a96cf6b
chore: suggest nested properties in action filters ( #6533 )
...
https://linear.app/unleash/issue/2-2029/support-filtering-on-nested-properties
Suggests nested properties in action filters. Also sorts them
alphabetically.
Follow up to https://github.com/Unleash/unleash/pull/6531
<img width="381" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/4e2c900d-335b-4360-8be4-186f3887e42b ">
2024-03-13 16:07:01 +00:00
Mateusz Kwasniewski
f7062e2296
feat: making banner more composable ( #6540 )
2024-03-13 16:21:40 +01:00
Tymoteusz Czech
afbc047c77
fix(insights): chart start date ( #6491 )
...
Switch charts to stretch X-axis to the full width
2024-03-13 11:47:25 +02:00
Tymoteusz Czech
f2f38a60dc
Insights dashboard chart colors ( #6504 )
...
Improved consistent colors for charts
![image](https://github.com/Unleash/unleash/assets/2625371/f3cb66ec-89f4-46c3-b98d-e28fd4bc5cb5 )
2024-03-13 11:46:32 +02:00
Tymoteusz Czech
d35ae7827f
feat: insights share events ( #6480 )
...
Figure out how many people are using and sharing insights in Beta.
https://linear.app/unleash/issue/1-2145/track-number-of-opened-share-links
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: andreas-unleash <andreas@getunleash.ai>
2024-03-13 11:45:42 +02:00
Fredrik Strand Oseberg
bfbd18eb97
fix: allow deletion of segments referencing strategies in archived f… ( #6406 )
...
Subset of #6392 , allowing you to delete segments that are referenced in
strategies on archived features.
2024-03-12 15:03:53 +01:00
Christopher Kolstad
d2767a0eb9
task: Make Inactive users an enterprise feature ( #6510 )
...
Ivar pointed out to me that this was intended as an enterprise only
feature. So this PR makes it an enterprise only feature. Conditionally
render the link in the normal user table, and use premium feature
component if you happen to hit the route and not be running on the
enterprise plan.
2024-03-12 10:01:10 +00:00
Fredrik Strand Oseberg
f381718fd6
fix: icon imports ( #6499 )
...
Based on this article:
https://mui.com/material-ui/guides/minimizing-bundle-size/ importing
from `'@mui/icons-material'` instead of specifying the actual path to
the icon like `import Delete from '@mui/icons-material/Delete';` can be
up to six time slower. This change changes all named imports in Unleash
referencing the `@mui/icons-material` to default imports.
This reduced the amount of modules we had to process when building the
frontend from 15206 to 4746
Before:
<img width="1016" alt="Skjermbilde 2024-03-11 kl 14 19 58"
src="https://github.com/Unleash/unleash/assets/16081982/f137d24a-6557-4183-a40f-f62a33524520 ">
After:
<img width="1237" alt="Skjermbilde 2024-03-11 kl 14 20 32"
src="https://github.com/Unleash/unleash/assets/16081982/05a27d6a-2c3f-4409-9862-7188ab4b9c72 ">
Build time locally decreased by around 50%
Before:
<img width="1504" alt="Skjermbilde 2024-03-11 kl 14 31 45"
src="https://github.com/Unleash/unleash/assets/16081982/bc931559-b022-47ed-9f8f-c87401578518 ">
After:
<img width="1219" alt="Skjermbilde 2024-03-11 kl 14 27 00"
src="https://github.com/Unleash/unleash/assets/16081982/3c3a8d6b-576d-45c3-aa40-cc5f95d9df2b ">
2024-03-12 10:56:10 +01:00
Mateusz Kwasniewski
faf2153423
chore: generate orval after frontend api refactor ( #6512 )
2024-03-12 10:28:52 +01:00
Nuno Góis
b4454053e8
fix: check for project in the action permissions check ( #6503 )
...
Fixes the action permission check by also considering the project in the
check.
2024-03-11 15:06:00 +00:00
Jaanus Sellin
2997faecf6
refactor: remove client from frontend api ( #6490 )
...
There was extra call getClient().getAll() not needed and complicating
readability.
2024-03-11 13:30:32 +02:00
andreas-unleash
bf5f38ba1e
fix: chart xAxis and null values ( #6472 )
...
Changes the xAxis from 'week' to 'date' (timeline fix)
Replace null values with 0
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-11 09:31:24 +01:00
andreas-unleash
ecd2693cfe
fix: insights navigation ( #6473 )
...
What it says on the tin
Also adds the beta badge
Closes #
[1-2152](https://linear.app/unleash/issue/1-2152/adjust-insights-placement-in-navigation )
<img width="902" alt="Screenshot 2024-03-08 at 16 14 59"
src="https://github.com/Unleash/unleash/assets/104830839/3e67cba3-fb0f-438c-9e53-e51d923a373e ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-11 09:31:03 +01:00
Nuno Góis
7d827442ee
fix: add actions validation ( #6481 )
...
https://linear.app/unleash/issue/2-2022/improve-actions-validation
Improves our current actions form validation.
Empty actions are now ignored on the payload and we get errors in
actions where any of the required fields are empty.
Also refactored our current actions into a constant map that can be
shared across frontend and backend.
2024-03-11 08:18:36 +00:00
Nuno Góis
9148820a8f
fix: project tokens path typo ( #6468 )
...
Noticed a small typo in the path shown in the project API access side
panel.
2024-03-08 08:44:48 +01:00
Alvin Bryan
a0ac148829
Typo fix in ChangeRequestTable.tsx ( #6465 )
...
There was a typo in the original message, it said "Unleash Admin already
have" (either "admins already have," or "admin already has.")
Fixed it and improved the wording a little bit.
2024-03-07 17:19:30 +00:00
Nuno Góis
26d7065dc3
chore: add actions warning to delete project ( #6467 )
...
https://linear.app/unleash/issue/2-1831/what-happens-with-automated-actions-if-the-project-is-archived
Adds an actions-related warning to the project deletion.
<img width="1008" alt="image"
src="https://github.com/Unleash/unleash/assets/14320932/06fcaab0-c4a1-4ba3-8879-0c188f3bc01a ">
2024-03-07 17:04:36 +00:00
Nuno Góis
52d63bc726
fix: new signals icon ( #6461 )
...
https://linear.app/unleash/issue/2-2010/use-svg-icon-for-signals
Uses a new SVG icon for Signals for consistency.
![image](https://github.com/Unleash/unleash/assets/14320932/32b46172-d483-4fd8-8b12-957a32a877f5 )
2024-03-07 11:12:56 +00:00
andreas-unleash
ec6c439c09
feat: updates per environment type chart ( #6449 )
...
Creates the updates per environment type chart.
(forgive the sample data)
Closes #
[1-2034](https://linear.app/unleash/issue/1-2034/widget-updates-per-environment-type-frontend )
<img width="1385" alt="Screenshot 2024-03-06 at 16 52 18"
src="https://github.com/Unleash/unleash/assets/104830839/b05479f8-de8b-4de7-98a3-a1285737db0d ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-07 11:00:18 +02:00
Nuno Góis
8a67640aed
fix: align privacy policy link to the center ( #6451 )
...
Aligns the privacy policy to the center in the profile dropdown, just
like we do for the profile settings.
![image](https://github.com/Unleash/unleash/assets/14320932/0d0565eb-7b28-4b46-acb3-bbaef143fb8d )
2024-03-06 17:15:07 +00:00
Nuno Góis
64593c57cf
chore: new actions UI ( #6448 )
...
https://linear.app/unleash/issue/2-1995/ui-feature-rename-adapt-the-actions-ui
Refreshes the UI for project actions according to the new designs and
suggestions from @gastonfournier and @nicolaesocaciu
Also includes some refactoring.
![image](https://github.com/Unleash/unleash/assets/14320932/83e8e8ed-46aa-471b-9d1d-0c051a298a9a )
2024-03-06 15:08:15 +00:00
Tymoteusz Czech
85e9c934a9
Insights UI improvements ( #6433 )
...
- improved page header
- added help text to health and metrics
- updated style for flag stats widget
- fixed users widget shadow
2024-03-06 12:19:27 +01:00
Nuno Góis
86a795e87c
chore: new actions table UI ( #6435 )
...
https://linear.app/unleash/issue/2-1995/ui-feature-rename-adapt-the-actions-ui
https://linear.app/unleash/issue/2-1988/nice-to-have-last-action-status-on-the-action-sets-table
Brings the project actions table UI up to par with the new designs,
implementing some features that were discussed with UX.
![image](https://github.com/Unleash/unleash/assets/14320932/1a8ef47d-ab33-4284-9650-4c2481dd16dc )
![image](https://github.com/Unleash/unleash/assets/14320932/c19f6691-67a5-4abc-a546-837e25cad388 )
![image](https://github.com/Unleash/unleash/assets/14320932/61e3f221-ae93-4d87-98f1-db2782285d2e )
2024-03-05 11:33:34 +00:00
Tymoteusz Czech
6cede446e5
feat(insights): placeholder for empty metrics ( #6422 )
2024-03-05 09:38:17 +01:00