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
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
Nuno Góis
52b7e235fd
chore: add event timeline to new in unleash ( #8358 )
...
https://linear.app/unleash/issue/2-2729/add-event-timeline-to-new-in-unleash
Adds the new event timeline to the "New in Unleash" section.
Unlike Signals & Actions, the Event timeline doesn’t have a dedicated
page to link to, as it's a global component within the layout. To
address this, we extend the "check it out" action in the New in Unleash
component by supporting a callback instead of a link. When the user
clicks "check it out" for this new item, the page smoothly scrolls to
the top, ~~the timeline opens (if it's not already)~~, and a temporary
highlight effect is triggered on the timeline header button.
Also includes some scouting / slight UX adjustments.
https://github.com/user-attachments/assets/fe49f21b-5986-46b2-8fc6-acb4daef9d08
2024-10-04 08:20:55 +01:00
David Leek
0653800cb8
chore: plausible event for event timeline signals tip click ( #8349 )
2024-10-03 15:35:34 +02:00
David Leek
9b1d9f57d3
chore: timeline plausible tracking ( #8338 )
2024-10-03 07:58:58 +02:00
Nuno Góis
5dae654022
refactor: implement an event timeline context and provider ( #8321 )
...
https://linear.app/unleash/issue/2-2730/refactor-the-event-timeline-state-management-to-a-context-and-provider
This PR refactors the state management for the **Event Timeline**
component by introducing a context and provider to improve accessibility
of state across the component tree.
2024-10-01 16:21:31 +01:00
David Leek
729acfd318
chore: timeline ux alignment ( #8283 )
...
https://linear.app/unleash/issue/2-2703/align-with-ux
Timeline UI/UX improvements after sync with UX, including:
- Added some spacing between each event in the grouping tooltip
- Aligned the x events occurred header with filter dropdown
- Improved the strategy icon somewhat so it doesn't look as off center
- New timeline icon
- Improve icon position relative to timestamp on each event in the
grouping tooltip
- Changed text color in dropdowns to a lighter gray
- Removed bold formatting in tooltip
- Adjusted paddings and margins
- Added close button
- Added shadow
- Added left border
There are a few details missing, which will be tackled in separate PRs.

---------
Co-authored-by: Nuno Góis <github@nunogois.com>
2024-10-01 14:32:54 +01:00
Nuno Góis
5063e151ed
chore: event timeline header placement ( #8234 )
...
https://linear.app/unleash/issue/2-2662/make-the-event-timeline-available-globally-through-a-new-header-button
https://github.com/user-attachments/assets/bde38ee8-cdd8-409d-a95e-0c06189e3d9b
(In the video, you’ll notice a slight delay before new events show up.
This happens because the timeline automatically refreshes every 10
seconds)
Removes the event timeline from the event log and integrates it into a
new header option.
I chose a middle-ground approach between options 1 and 2 from our Figma
sketches. This solution provides the best of both worlds IMO: the
timeline stands out as a global component, distinct from the current
page context, while sliding in rather than overlapping the content. This
way, users can view the timeline alongside the page content.
2024-09-24 13:43:30 +01:00
Mateusz Kwasniewski
8e037a335f
feat: personal dashboard route ( #8173 )
2024-09-19 09:59:07 +02:00
Gastón Fournier
d7b1e70e68
chore: reorganize product data in footer ( #8030 )
...
## About the changes
Instead of having the plan at the end, move it next to the product name
and display the build number at last
2024-09-02 11:53:57 +02:00
Gastón Fournier
bb5aa64756
feat: display the build number as extra data ( #8022 )
...
## About the changes
Show the build number between parenthesis separated from the version.
When there's no build number:

When there is:

2024-08-30 16:36:00 +02:00
gitar-bot[bot]
b26fb8992d
[Gitar] Cleaning up stale flag: killInsightsUI with value false ( #8002 )
...
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
2024-08-30 12:32:51 +02:00
Tymoteusz Czech
8b68a0657f
feat: projects list sorting ( #8011 )
...
Ability to sort projects.
2024-08-29 15:43:16 +02:00
Jaanus Sellin
4a4dafcc3f
chore: remove create feature component ( #7959 )
...
After we implemented new feature flag creation flow, this are not used
anymore.
Creation is now handled by **CreateFeatureDialog**.
Also edit component can be minified, because it does not need so many
fields anymore.
2024-08-22 11:30:41 +03:00
gitar-bot[bot]
413df42555
[Gitar] Cleaning up stale flag: commandBarUI with value true ( #7894 )
...
[](https://gitar.co )
---
This automated PR was generated by [Gitar](https://gitar.co ). View
[docs](https://gitar.co/docs ).
---------
Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-08-15 14:29:07 +03:00
Tymoteusz Czech
f2b7e0278d
Projects archive UI ( #7842 )
...
Closes
[issue/1-2666](https://linear.app/unleash/issue/1-2666/archived-projects-view )
2024-08-13 14:33:11 +02:00
David Leek
576dd04dc5
feat: command bar poc ( #7350 )
...
Command bar PoC using clone of search
---------
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-06-11 15:27:59 +03:00
Mateusz Kwasniewski
75114e52f7
fix: footer overflow ( #7203 )
2024-05-29 11:11:36 +02:00
Jaanus Sellin
ef9f09b58c
feat: insights out of beta and expose 2 widgets to pro ( #7177 )
...
1. Remove beta badge
2. Remove exposure from oss
3. Expose 2 widgets to pro and rest to enterprise
2024-05-29 11:55:01 +03:00
Jaanus Sellin
73f0cb6180
chore: switch insights ui flag to kill switch ( #7166 )
...
The flag is already set up in our Unleash instance.
2024-05-28 09:44:52 +03:00
Mateusz Kwasniewski
02c0744fc2
feat: user profile preview ( #7150 )
2024-05-27 12:32:21 +02:00
David Leek
9ea66e8850
chore: remove deprecated legacy features endpoint ( #7129 )
...
This PR is part of #4380 - Remove legacy `/api/feature` endpoint.
## About the changes
### Frontend
- Removes the useFeatures hook
- Removes the part of StrategyView that displays features using this
strategy (not been working since v4.4)
- Removes 2 unused features entries from routes
### Backend
- Removes the /api/admin/features endpoint
- Moves a couple of non-feature related tests (auth etc) to use
/admin/projects endpoint instead
- Removes a test that was directly related to the removed endpoint
- Moves a couple of tests to the projects/features endpoint
- Reworks some tests to fetch features from projects features endpoint
and strategies from project strategies
2024-05-27 09:24:09 +02:00
Mateusz Kwasniewski
8b5e39c997
feat: hide top nav ( #7140 )
2024-05-24 12:08:08 +02:00
Mateusz Kwasniewski
242f31c251
feat: More spacious layout ( #7138 )
2024-05-24 11:18:11 +02:00
Mateusz Kwasniewski
ebce31066a
feat: New mobile sidebar ( #7135 )
2024-05-24 09:35:03 +02:00
Jaanus Sellin
2fb95339ef
chore: change toggle to flag #3 ( #7101 )
2024-05-22 09:58:53 +03:00
Jaanus Sellin
8542cafc9f
chore: rename toggle to flag #2 ( #7097 )
2024-05-22 08:20:11 +03:00
andreas-unleash
9fbb041bfd
feat: create project dialog ( #7012 )
...
Adds a redirect to `/projects?create=true` to keep the `projects/create`
url still usable.
Loads the form in a modal
Closes
[1-2296](https://linear.app/unleash/issue/1-2296/project-creation-move-to-modal )
<img width="1537" alt="Screenshot 2024-05-09 at 14 06 50"
src="https://github.com/Unleash/unleash/assets/104830839/c108c7ee-5751-4380-9766-11368281a11a ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-05-10 11:01:49 +03:00
andreas-unleash
04e4201021
fix: insights menu point alignment ( #6847 )
...
What is says on the tin
Closes
[1-2288](https://linear.app/unleash/issue/1-2288/misalignment-insights-beta-menu-item )
<img width="1429" alt="Screenshot 2024-04-12 at 14 42 28"
src="https://github.com/Unleash/unleash/assets/104830839/6b428e6f-e3b7-42e5-aa6b-c807338f5231 ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-04-12 15:23:09 +03:00
andreas-unleash
34e917f0ee
fix: Insights placement in drawer nav ( #6846 )
...
Moves the Insights nav menu item down to match desktop ordering
Closes #
[1-2290](https://linear.app/unleash/issue/1-2290/mobile-menu-insights-pops-up-as-the-first-item )
<img width="951" alt="Screenshot 2024-04-12 at 13 12 25"
src="https://github.com/Unleash/unleash/assets/104830839/c4222912-2fb9-4d01-8c82-e3288738f52c ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-04-12 14:22:53 +03:00
gitar-bot[bot]
4932ae0539
[Gitar] Cleaning up stale feature flag: increaseUnleashWidth with value true ( #6724 )
...
Co-authored-by: Gitar Bot <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-03-28 11:04:00 +02:00
andreas-unleash
9be15d4976
Chore/rename dashboard files to insights ( #6662 )
...
Renames everything related to `executive dashboard` to `insights`
Closes: # [1-2213](https://linear.app/unleash/issue/1-2213/rename-in-fe )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-21 16:39:03 +02:00
andreas-unleash
84707e2bf3
chore: create new flag to hide insights ui ( #6638 )
...
Creates a new flag to control the executive dashboard ui
Closes #
[1-2208](https://linear.app/unleash/issue/1-2208/create-separate-ui-flag-decoupled-from-the-backend-flag )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-03-20 17:21:46 +02: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
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
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
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
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
Tymoteusz Czech
6678012b03
feat: add menu item for insights ( #6420 )
2024-03-05 09:38:05 +01:00
Nuno Góis
68729333e0
chore: rename incoming webhooks to signals ( #6415 )
...
https://linear.app/unleash/issue/2-1994/ui-feature-rename-adapt-the-signals-ui
https://linear.app/unleash/issue/2-1996/rename-feature-in-the-code-base
Implements the feature rename to Signals by adapting the code base and
UI.
2024-03-04 12:08:05 +00:00
Mateusz Kwasniewski
3dda4a1f0e
feat: switching to paginated applications list ( #6316 )
2024-02-22 15:15:50 +01:00
Thomas Heartman
d967d4adb0
feat: add tabs ( #6267 )
...
This PR adds a new file "Application.tsx", which is analogous to the
existing Project.tsx file in that it contains the base layout for the
application page, as well as tabs pointing to sub pages. Currently, the
overview tab uses a paragraph with some fallback text, while the
connected instances table displays the instances table.
I have mostly copied the existing ApplicationEdit component and used
that as a base, assuming that we'll delete that component when we're
done with this.
<img width="1449" alt="image"
src="https://github.com/Unleash/unleash/assets/17786332/ac574a83-3cf4-4de5-a4de-188575074ecb ">
2024-02-20 17:32:33 +08:00
Jaanus Sellin
0cf8396ec2
feat: add posted feedback table ( #6113 )
...
The page can only be navigated if you know direct url `/feedback`

2024-02-02 15:39:29 +02:00
Jaanus Sellin
c6a2303026
chore: remove featureSearchFrontend flag ( #6066 )
2024-01-31 09:22:26 +02:00
Tymoteusz Czech
4b02d6aa9c
Executive Dashboard page setup ( #5949 )
2024-01-18 12:32:25 +01:00
Nuno Góis
b496990f79
chore: add no unused imports biome rule ( #5855 )
...
Adds a Biome rule for "no unused imports", which is something we
sometimes have trouble catching.
We're adding this as a warning for now. It is safely and easily fixable
with `yarn lint:fix`.


2024-01-11 12:44:05 +00:00
Nuno Góis
10c3acd27d
chore: adapt integrations layout for incoming webhooks ( #5828 )
...
https://linear.app/unleash/issue/2-1823/adapt-integrations-page-to-incoming-webhooks-tab-layout
Adapts the current integrations page to the incoming webhooks feature,
which includes things like:
- Displaying both configured and available integrations in a single
"page block"
- Implement tabs
- Add "Incoming Webhooks" integration card
- Adapt the existing `IntegrationCard` component to support `onClick`
This also includes a small girl scouting fix: Some tabs (like on the
roles page) did not correctly reflect the active tab.
### `incomingWebhooks` disabled

### `incomingWebhooks` enabled
Notice the new "Incoming webhooks" tab and integration card.

2024-01-10 10:33:51 +00:00
Nuno Góis
8736189b4f
fix: UI improvements related to the increase of width ( #5752 )
...
https://linear.app/unleash/issue/UNL-309/1500px-width-ui-issues
UI fixes, improvements and adjustments related to the recent increase in
width on the UI. Tried to follow the feature flag logic wherever it made
sense.


Co-authored-by: Nicolae <nicolae@getunleash.ai>
2024-01-04 09:57:30 +00:00
Jaanus Sellin
e0c9ef6d2f
fix: snapshot update to fix build ( #5755 )
2024-01-04 09:02:08 +01:00