Mateusz Kwasniewski
529726decf
feat: safeguard form draft ( #10954 )
2025-11-10 13:56:54 +01:00
Mateusz Kwasniewski
8da2fa83cc
feat: milestone progression keyboard navigation ( #10950 )
2025-11-10 11:11:22 +01:00
Mateusz Kwasniewski
0bcdf82e37
feat: add safeguard button and borders ( #10943 )
2025-11-07 13:51:14 +01:00
Nuno Góis
9e7f68abc3
refactor: clean up dead code after removing newStrategyModal flag ( #10926 )
...
https://linear.app/unleash/issue/2-3885/clean-up-legacy-code
Cleans up dead code after removing the `newStrategyModal` feature flag.
2025-11-06 08:48:01 +00:00
David Leek
a4885c45a3
chore(frontend): remove unused legacy featureoverview component ( #10921 )
2025-11-05 13:11:58 +01:00
unleash-bot[bot]
1030feee38
chore(AI): envAddStrategySuggestion flag cleanup ( #10916 )
2025-11-05 11:02:42 +01:00
David Leek
a1ebd0d114
chore: swap edit and copy strategy button order ( #10904 )
2025-11-04 07:50:17 +01:00
Jaanus Sellin
a52ee10827
feat: align milestone time formatting ( #10903 )
2025-10-31 16:40:28 +02:00
Mateusz Kwasniewski
b21c101439
refactor: extract different milestone button types ( #10901 )
2025-10-31 15:02:36 +01:00
Jaanus Sellin
2458e5d5aa
feat: make milestone progression more clear ( #10899 )
2025-10-31 13:53:05 +00:00
Mateusz Kwasniewski
96f7f2f1bf
refactor: explicit scheduled milestone modelling ( #10900 )
2025-10-31 13:28:37 +01:00
Mateusz Kwasniewski
45fc547049
feat: start now button with background ( #10897 )
2025-10-31 12:24:56 +01:00
Mateusz Kwasniewski
d089e771da
Revert "feat: milestone without prior automation ( #10893 )" ( #10894 )
2025-10-30 14:58:04 +01:00
Mateusz Kwasniewski
a2c8e80345
feat: milestone without prior automation ( #10893 )
2025-10-30 13:13:06 +00:00
Mateusz Kwasniewski
b4208d2cf2
feat: milestone progression borders ( #10884 )
2025-10-29 11:02:53 +01:00
Mateusz Kwasniewski
c2ec77ba6e
feat: read only milestone progression in cr ( #10882 )
2025-10-29 09:54:39 +01:00
Mateusz Kwasniewski
0ddf35656c
refactor: Smart time range ( #10881 )
2025-10-28 17:26:12 +01:00
Mateusz Kwasniewski
dc87c125e0
feat: after to at ( #10880 )
2025-10-28 14:59:17 +01:00
Mateusz Kwasniewski
2823c94a38
feat: instant milestone progression prevention ( #10879 )
2025-10-28 13:13:23 +01:00
Mateusz Kwasniewski
9142ebf82c
feat: track change progression ( #10874 )
2025-10-28 09:28:33 +01:00
Mateusz Kwasniewski
01c0d56277
chore: starting after time ( #10872 )
2025-10-27 16:05:32 +01:00
Fredrik Strand Oseberg
0e26f463e9
feat: show draft automation inline in release plans ( #10856 )
2025-10-24 09:34:01 +02:00
Fredrik Strand Oseberg
737c8648fb
refactor: polish progression edit form UI ( #10853 )
2025-10-23 15:04:29 +02:00
Fredrik Strand Oseberg
32a950763b
fix: show draft badges for milestone progression changes ( #10851 )
2025-10-23 13:19:48 +02:00
Fredrik Strand Oseberg
c5ac1ef81f
refactor: improve type safety in milestone progression components ( #10848 )
2025-10-23 10:53:32 +02:00
Mateusz Kwasniewski
0919b7b925
refactor: update/create progression to change progression ( #10843 )
2025-10-22 15:40:30 +02:00
Fredrik Strand Oseberg
866441a1b6
feat: change request progression view ( #10835 )
2025-10-22 12:27:24 +02:00
Mateusz Kwasniewski
0fda3e7cf1
feat: delete milestone progression with CR ( #10828 )
2025-10-17 14:49:03 +02:00
Fredrik Strand Oseberg
795b674133
feat: add change request support for updating milestone progressions ( #10819 )
2025-10-16 16:52:02 +02:00
Fredrik Strand Oseberg
045ef5a20e
refactor: consolidate release plan change request dialogs ( #10817 )
2025-10-16 13:55:52 +02:00
Fredrik Strand Oseberg
154dc6f5eb
feat: add change request support for milestone progressions ( #10814 )
2025-10-16 11:57:28 +02:00
Nuno Góis
715119741b
fix: hide enable strategy dialog when there are release plans ( #10796 )
...
https://linear.app/unleash/issue/2-3953/fix-enable-environment-modal-when-there-are-release-plans
Prevents the "environment needs at least one enabled strategy" dialog
from showing up if you have added a release plan.
This relies on the new `featureReleasePlans` feature flag.
PS: Maybe we should revisit this dialog in the future. We don't usually
see it, and maybe it should trigger the new "add strategy" modal?
<img width="684" height="399" alt="image"
src="https://github.com/user-attachments/assets/2f8213db-22b4-4618-b8e2-15eca096d465 "
/>
2025-10-15 09:21:23 +01:00
Mateusz Kwasniewski
61a82673e9
feat: changing milestone progression url ( #10795 )
2025-10-14 15:57:28 +02:00
Fredrik Strand Oseberg
bc740bbe2f
feat: add milestone progression UI with projected start times ( #10790 )
2025-10-13 17:02:30 +02:00
David Leek
e890968048
feat: apply strategy suggestion directly when clicked ( #10779 )
2025-10-13 12:20:49 +02:00
Fredrik Strand Oseberg
0edbc7d595
feat: add inline editing for milestone progressions ( #10777 )
2025-10-13 11:53:45 +02:00
Fredrik Strand Oseberg
4500f484ec
feat: improve milestone visual states in release plans ( #10775 )
2025-10-10 12:34:20 +02:00
Fredrik Strand Oseberg
ce2ef4fe6f
feat: add delete functionality for milestone progressions ( #10770 )
2025-10-10 09:10:10 +02:00
Fredrik Strand Oseberg
a922801690
feat: Add transition condition UI for release plan milestones ( #10768 )
2025-10-09 11:41:58 +02:00
Fredrik Strand Oseberg
386c7d5bc6
chore: get release plans from features endpoint ( #10764 )
2025-10-09 10:12:56 +02:00
Fredrik Strand Oseberg
1d4f72cf81
feat: improve milestone automation UI positioning and styling ( #10758 )
2025-10-08 11:56:41 +02:00
Fredrik Strand Oseberg
8072bc6706
feat: implement milestone progression form ( #10749 )
2025-10-08 10:15:08 +02:00
Fredrik Strand Oseberg
ce1fb144d7
feat: add milestone progression automation UI ( #10743 )
2025-10-07 10:30:36 +02:00
David Leek
c39b4cd1b0
feat: add a suggestion banner at the bottom of empty feature-environments ( #10725 )
2025-10-06 09:02:15 +02:00
Nuno Góis
df67c041fc
chore: new confirmation dialog for replacing release plans ( #10720 )
...
https://linear.app/unleash/issue/2-3931/add-a-confirmation-dialog-when-replacing-existing-release-plan
Adds a confirmation dialog when replacing an already active release
plan.
<img width="706" height="325" alt="image"
src="https://github.com/user-attachments/assets/f682809c-f563-4dca-9924-be1e9188c698 "
/>
2025-10-02 15:48:27 +01:00
Nuno Góis
b865ee44f3
chore: address UX feedback for add strategy modal ( #10698 )
...
https://linear.app/unleash/issue/2-3911/address-new-ux-feedback
Addresses UX feedback regarding new "add strategy" modal:
- "View more strategies" instead of "View more"
- Avoid horizontal scroll
- Fix responsiveness
- Prevent flicker when navigating between strategy and preview modals
2025-09-26 14:54:08 +01:00
Nuno Góis
b4ad9c964f
chore: adjust add strategy modal height ( #10677 )
...
https://linear.app/unleash/issue/2-3893/set-a-minimum-height-in-the-release-template-preview-dialog
Adjusts the "add strategy" and "release template preview" modal heights,
ensuring better visual consistency between them.
2025-09-23 16:25:51 +01:00
Nuno Góis
f36b39b721
chore: update release template preview dialog ( #10673 )
...
https://linear.app/unleash/issue/2-3888/update-the-release-templates-preview-dialog-to-match-the-new-designs
Updates the release template preview dialog when using the new "add
strategy" modal, so it better matches the new design.
Used the legacy file pattern to leave the previous modal component
unchanged.
<img width="992" height="467" alt="image"
src="https://github.com/user-attachments/assets/fd000822-c987-47be-b8a4-3f137e0291ec "
/>
<img width="979" height="576" alt="image"
src="https://github.com/user-attachments/assets/02a27d5c-4480-4a49-88ae-0d573ff0f640 "
/>
2025-09-22 14:55:24 +01:00
Nuno Góis
2e2840e690
chore: persist strategy filter when going back from release template preview ( #10663 )
...
https://linear.app/unleash/issue/2-3878/persist-strategy-filter-when-going-back-from-the-release-template
Persists the strategy filter in the new "add strategy" modal when going
back from the release template preview modal.
This is done by moving the filter to the parent component, so the filter
state persists across these navigations.
Also updates the button text in the release templates preview to say
"Apply template" for consistency, but only if the `newStrategyModal`
flag is enabled.
2025-09-22 10:52:28 +01:00
unleash-bot[bot]
0792125bb7
chore(AI): releasePlans flag cleanup ( #10537 )
...
This PR cleans up the releasePlans flag. These changes were
automatically generated by AI and should be reviewed carefully.
Fixes #10536
## 🧹 AI Flag Cleanup Summary
The `releasePlans` feature flag has been removed, making the feature
permanently
available for Enterprise customers. All conditional logic and checks
related to
this flag have been removed from the codebase.
This change ensures that Release Plans are an integral part of the
Unleash
Enterprise offering.
### 🚮 Removed
- **Flag Definitions**
- `releasePlans` flag from `experimental.ts` in the backend.
- `releasePlans` flag from `uiConfig.ts` in the frontend.
- `releasePlans` flag from `server-dev.ts` development config.
- **Conditional Logic**
- Removed checks for `releasePlansEnabled` in components and hooks,
including
`ReleaseManagement.tsx`, `FeatureStrategyMenu.tsx`, and
`NewInUnleash.tsx`.
- Removed `useUiFlag('releasePlans')` calls from all frontend files.
- Removed the `flag: 'releasePlans'` property from route definitions in
`routes.ts`.
### 🛠 Kept
- **Feature Functionality**
- All UI and logic related to Release Plans and Release Templates are
now
unconditionally enabled for Enterprise users.
### 📝 Why
The `releasePlans` feature has been successfully rolled out and is now a
stable
part of the product. This cleanup removes the artık feature flag to
simplify the
codebase and reduce complexity.
---------
Co-authored-by: unleash-bot <194219037+unleash-bot[bot]@users.noreply.github.com>
Co-authored-by: Nuno Góis <github@nunogois.com>
2025-08-26 14:48:19 +01:00