Mateusz Kwasniewski
f375ae4694
fix: pagination limit and placeholder ( #10533 )
2025-08-26 14:39:03 +02:00
Tymoteusz Czech
7f6b09fa1e
Measure adoption of a reminder for project cleanup ( #10502 )
2025-08-19 15:33:43 +02:00
Tymoteusz Czech
ac67a50693
feat: project-level cleanup reminders ( #10464 )
2025-08-07 11:44:08 +02:00
Tymoteusz Czech
e1b6979627
Feat: filter flags by "last seen at" ( #10449 )
...
This lets users filter features by when they were last reported in metrics.
2025-08-04 14:50:21 +02:00
Tymoteusz Czech
ddd503952b
feat: add lifecycle stage filter to project feature toggles ( #10448 )
...
Backend API is already implemented and ready to be used.
[issue/CTO-244](https://linear.app/unleash/issue/CTO-244/filter-by-lifecycle-on-project-page )
2025-08-01 10:22:32 +02:00
Gastón Fournier
abe160eb7d
feat: Unleash v7 ESM migration ( #9877 )
...
We're migrating to ESM, which will allow us to import the latest
versions of our dependencies.
Co-Authored-By: Christopher Kolstad <chriswk@getunleash.io>
2025-05-14 09:47:12 +02:00
Tymoteusz Czech
6e947a8ba6
fix: linter rule for hooks ( #9660 )
2025-04-01 14:33:17 +02:00
Mateusz Kwasniewski
3059d23446
feat: always show features table ( #9446 )
2025-03-10 10:19:36 +01:00
Thomas Heartman
000ee66692
fix: long flag names push table to overflow and flag descriptions are not truncated ( #9350 )
...
Addresses two issues related to flag names and descriptions overflowing:
1: In the project flag overview, long flag names push the environments
off screen. This is handled by setting overflow-wrap: anywhere on the
offending text. The text will now use ellipses instead.
Before full-width:

Before narrower:

After full-width:

After narrower:

2: On the flag page, long descriptions are rendered in their entirety,
even if that's not sensible. They are now truncated after five lines.
There is a tooltip that shows the full text, or you can go the flag
settings to see the full description.
Before:

After:

After (with tooltip):

---
Note, I don't think this is necessarily the perfect solution (it'd be
nice to get tooltips for overflowing flag names a "show full
description" disclosure button instead of the stupidly long tooltip),
but I think it's a step in the right direction.
2025-02-25 13:39:30 +01:00
Jaanus Sellin
73515d78ce
chore: remove simplifyProjectOverview flag ( #9068 )
...
Remove the flag and delete unused components.
2025-01-08 14:10:40 +02:00
Mateusz Kwasniewski
b6d4a5f9bc
feat: favorites take less space ( #8888 )
2024-11-29 10:12:31 +01:00
gitar-bot[bot]
9b4e646a98
[Gitar] Cleaning up stale flag: onboardingUI with value true ( #8832 )
...
[](https://gitar.ai )
This automated PR permanently enables the `onboardingUI` 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>
2024-11-22 11:55:24 +02:00
Jaanus Sellin
5733f91347
feat: archived toggles do not show switch ( #8696 )
...
Archived toggles will not show switch anymore, but a dash.

2024-11-08 12:27:41 +02:00
Thomas Heartman
c9a564a556
chore: add placeholder project status sidebar ( #8629 )
...
This PR adds an empty placeholder sidebar for the project status
content.
It also adds a button to open the sidebar.
Additionally, because the button to open the sidebar takes the place of
the existing "import" button, the import button has also been moved down
to the filter row.
Of course, these changes are all behind the flag, so if nothing should
change if the flag is not enabled.


2024-11-01 12:04:22 +00:00
Jaanus Sellin
90ed7b6079
feat: archived row styling ( #8608 )
...
1. Added badge
2. Added archived row styling. Button not clickable and gray

2024-10-31 12:30:00 +02:00
Jaanus Sellin
5f67dcefcd
feat: archive is now part of project feature list ( #8587 )
...

2024-10-30 10:38:42 +02:00
Jaanus Sellin
28e062b5cf
feat: archived features can be searched now ( #8568 )
...
Archived features can be searched now.
This is the backend and small parts of frontend preparing to add
filters, buttons etc in next PR.
---------
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-10-29 13:19:13 +02:00
Jaanus Sellin
eaab9db60d
fix: now feature table does not dissapear ( #8554 )
...
Feature table does not dissapear when onboarding and filter settings
hides all features
2024-10-28 15:39:20 +02:00
Jaanus Sellin
0077a56ef6
feat: add plausible for onboarding ( #8352 )
...
Tracking events for
1. Onboarding started/project created
2. Onboarding finishes
3. API token generated
4. Sdk example clicked
Not tracking events that can happen multiple times and results are
skewed
1. Moving between onboarding steps
2024-10-03 14:41:50 +03:00
Jaanus Sellin
e51e6cc507
feat: improve onboarding flow ( #8327 )
...
1. Refetch features when creating the flag. It took a while for it to
appear before.
2. Fix NodeJS snippet and make texts more clear.
2024-10-02 10:39:47 +03:00
Jaanus Sellin
ee9f8c8836
fix: now only one onboarding screen will be shown at time ( #8290 )
...
Makes the button more clear.
Now both **onboarding** started and **onboarding finished** screens will
not be shown in the same time.
2024-09-27 14:58:03 +03:00
Jaanus Sellin
86e7bbc85d
feat: after onboarding show success box with resources ( #8278 )
...

2024-09-26 15:40:14 +03:00
Jaanus Sellin
4397af0df7
chore: move onboarding flow and dialog under same location ( #8272 )
...
It is mostly moving the onboarding folders under same directory for more
clear project structure.
2024-09-26 12:56:49 +03:00
Jaanus Sellin
aca0de414e
feat: display new completed dialog ( #8255 )
...
1. Now the dialog will not close when SDK got connected
2. It will start to show the suggested production code. ( this will be
attached in next PR)
3. Also, it has connected indicator on the right
4. Back button is removed in this stage.

---------
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2024-09-26 09:24:15 +03:00
Jaanus Sellin
9f5e909436
feat: onboarding can be now closed ( #8215 )
...
The boxes were merged and now the whole thing can be closed.

2024-09-23 13:52:00 +03:00
Jaanus Sellin
553e04994e
fix: now onboarding will show up in correct times ( #8214 )
...
Feature table was not appearing, when onboarding flag was off.
2024-09-23 12:57:47 +03:00
Jaanus Sellin
ebcdd67db0
feat: onboarding flow will not break ( #8198 )
...
1. Now onboarding flow will not break when feature is created
2. Now the bottom table will appear as soon as first feature appears
3. ExistingFlag component was reworked to match the new UX

2024-09-20 14:31:11 +03:00
Jaanus Sellin
b6e22d6178
feat: new onboarding welcome screen logic ( #8110 )
...
1. We will not show grid until 2 flags exist
2. Now new feature creation button will be always displayed on top with
different style
3. Moved some text around

2024-09-06 13:15:28 +03:00
Mateusz Kwasniewski
62d03d35cd
feat: check flag status snippet ( #8097 )
2024-09-05 11:17:42 +02:00
Jaanus Sellin
48ddd255d6
feat: connect welcome to sdk dialog ( #8078 )
...
Now welcome screen is connected to sdk dialog.
2024-09-04 13:19:08 +03:00
Jaanus Sellin
f41a688edb
feat: welcome to project onboarding status rendering ( #8076 )
...

2024-09-04 12:17:33 +03:00
Mateusz Kwasniewski
3f24728693
feat: Select sdk onboarding pt 1 ( #8065 )
2024-09-03 16:37:20 +02:00
Mateusz Kwasniewski
82f9783fe6
feat: connect sdk step 1 ( #8042 )
2024-09-02 15:58:00 +02:00
Jaanus Sellin
e4fcb252d1
feat: welcome to your project component ( #8039 )
...
Currently displaying always when flag enabled.

2024-09-02 15:09:00 +03:00
Mateusz Kwasniewski
b65e593c23
chore: remove featureLifecycle and featureLifecycleMetrics flags ( #7808 )
2024-08-08 13:45:23 +02:00
Mateusz Kwasniewski
3fe385e127
chore: remove flagCreator flag ( #7807 )
2024-08-08 12:19:32 +02:00
Mateusz Kwasniewski
d1959dd0e2
feat: filter project flags by state ( #7618 )
2024-07-18 14:52:27 +02:00
Jaanus Sellin
e8511789fd
feat: command menu items can have description as tooltip now ( #7455 )
...

2024-06-26 12:39:53 +03:00
Jaanus Sellin
3acb3ad2c2
feat: upgrade from react v17 to v18 ( #7265 )
...
**Upgrade to React v18 for Unleash v6. Here's why I think it's a good
time to do it:**
- Command Bar project: We've begun work on the command bar project, and
there's a fantastic library we want to use. However, it requires React
v18 support.
- Straightforward Upgrade: I took a look at the upgrade guide
https://react.dev/blog/2022/03/08/react-18-upgrade-guide and it seems
fairly straightforward. In fact, I was able to get React v18 running
with minimal changes in just 10 minutes!
- Dropping IE Support: React v18 no longer supports Internet Explorer
(IE), which is no longer supported by Microsoft as of June 15, 2022.
Upgrading to v18 in v6 would be a good way to align with this change.
TS updates:
* FC children has to be explicit:
https://stackoverflow.com/questions/71788254/react-18-typescript-children-fc
* forcing version 18 types in resolutions:
https://sentry.io/answers/type-is-not-assignable-to-type-reactnode/
Test updates:
* fixing SWR issue that we have always had but it manifests more in new
React (https://github.com/vercel/swr/issues/2373 )
---------
Co-authored-by: kwasniew <kwasniewski.mateusz@gmail.com>
2024-06-11 13:59:52 +03:00
Thomas Heartman
3643016a0e
feat: filter by user when interacting with the avatar ( #7347 )
...
This PR lets you filter by flag creator by interacting with the user's
avatar.
Additionally, I've switched the custom popover for the standard tooltip
that we use elsewhere in the table. This gives the table a more cohesive
feel. As such, I have also deleted the component created in a previous
PR, because it's no longer in use anywhere.
It now looks like this (when tabbed to; notice the focus ring):

2024-06-11 12:15:35 +02:00
Thomas Heartman
24c0976d56
feat: add popover to users in flags list ( #7344 )
...
This PR adds a popover to the user avatars in the flag list.
The popover is similar to the one used for projects and groups, but it
differs in a few ways:
- There's less padding. There's quite a lot of padding in the other
popovers, and it felt like too much for this table.
- It only shows one bit of text (the user's name/username/email). The
other popovers show email and name/username, but we don't have all that
information, so this is a stripped down version.
Flag list popover:

Group popover:

or if no email

2024-06-11 09:40:48 +02:00
Thomas Heartman
df3ca10a6d
chore: make the User Avatar size configurable ( #7332 )
...
This change makes the width of the user avatar configurable via a new
"avatarWidth" property.
It also sets the width to be `theme.spacing(3)` (currently 24px) for the
feature flag table.
It looks like this now:

It used to look like this:

2024-06-10 12:43:27 +02:00
Mateusz Kwasniewski
a91b77a7ce
feat: filter by created by ( #7306 )
2024-06-06 12:59:11 +02:00
Mateusz Kwasniewski
2cc4b5faab
feat: display created by user in search ( #7292 )
2024-06-06 11:51:54 +02:00
Mateusz Kwasniewski
fef77c1fde
feat: filter by feature type ( #7273 )
2024-06-05 08:17:54 +02:00
Mateusz Kwasniewski
75529f465d
feat: clickable tags in project overview ( #7263 )
2024-06-04 11:08:38 +02:00
Mateusz Kwasniewski
659b3391c3
fix: refresh project after import ( #7082 )
2024-05-20 12:25:23 +02:00
Mateusz Kwasniewski
b2b8d94617
feat: lifecycle column extracted ( #7049 )
2024-05-14 09:24:54 +02:00
Jaanus Sellin
4241e36819
fix: lifecycle improvements/fixes ( #7044 )
...
1. Now completed modal works from project view
2. Changed text for modal
3. Now variant selection will only appear if there are any variants
2024-05-13 13:41:36 +03:00
Mateusz Kwasniewski
3fc7714e78
feat: Lifecycle in project overview ( #7024 )
2024-05-09 13:38:18 +02:00