Chaim Lev-Ari
dd68560ad0
chore(deps): upgrade prettier ( #2592 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 16:39:58 +03:00
Chaim Lev-Ari
d9a415f011
feat(gitops): introduce sources list view [BE-12902] ( #2550 )
2026-05-12 15:32:46 +03:00
Ali
edff47fd41
feat(environments): offer edge connectivity test before adding edge environments [c9s-149] ( #2527 )
2026-05-12 16:25:39 +12:00
Josiah Clumont
872b824dc6
feat(design-system): introduce ResourceDetailHeader [BE-12848] ( #2536 )
...
Ignored some flaky tests
2026-05-12 10:23:58 +12:00
Chaim Lev-Ari
c0ac6c56ac
feat(ui): introduce design system primitives [DEV-52] ( #2535 )
2026-05-11 08:45:59 +03:00
Josiah Clumont
8d098a2bb9
style(dropdown-menu): fix count badge alignment and uniform width [C9S-116] ( #2605 )
2026-05-11 12:51:18 +12:00
Josiah Clumont
899e4b6f67
refactor(dropdown-menu): update styling to align with designs [C9S-116] ( #2596 )
2026-05-11 10:25:15 +12:00
Chaim Lev-Ari
8885038b7e
refactor(settings/auth): migrate admin group section to react [BE-12592] ( #2472 )
2026-05-08 10:51:12 +03:00
bernard-portainer
76f525fd38
refactor(home): refactor Environment List to use SortableList component [C9S-131] ( #2522 )
...
- Migrate `EnvironmentList` from `GroupSortTable` to `SortableList`, removing ~1,700 lines of duplicated component code
- Move health sort ranking to the backend (`sort.go`), adding `Health` and `Id` sort keys
- Delete `GroupSortTable`, `GroupSortTableGroupRow`, `useGroupSortTableState`, and `store` — functionality absorbed by `SortableList`
- Add `useHomeViewState` hook to centralise home view URL state (`groupBy`, `groupFilter`, `order`, `page`, `search`)
- Update `useTableStateFromUrl` to support `groupBy` and `groupFilter` URL params with a `buildExtra` callback
- Rename URL param `filter` → `groupFilter` for clarity; add `search` and `order` to `/home` route definition
- Simplify `EnvironmentList` props — remove `headerFilter` / `onHeaderFilterChange`, leaving only `onClickBrowse`
- Add `computeSortDesc` pure utility to `SortableList` and cover all toggle/reset cases with unit tests
- Update `SortableListHeader` to use `activeKey` prop (renamed from `sortBy`); fix all callsites and stories
- Fix `SortableList` sort-key normalisation to be case-insensitive; update tests to reflect no-match behaviour
2026-05-08 16:55:40 +12:00
Ali
9eb6ebfe9b
fix(wizard): ensure select renders on top of footer [c9s-169] ( #2577 )
2026-05-07 14:15:21 +12:00
Josiah Clumont
68f93fb281
feature(storybook): Storybook usability upgrades [C9S-140] ( #2482 )
2026-05-05 09:25:09 +12:00
bernard-portainer
1ea8c1cb4e
feat(homeView) add age sort option as default [C9S-150] ( #2546 )
2026-05-05 08:17:06 +12:00
Ali
a3935ce445
feat(secrets): allow linking secrets to service accounts as imagepullsecrets [c9s-49] ( #2488 )
2026-05-01 22:54:33 +12:00
Cara Ryan
6a30138b3c
feat(home): environment home page ui improvements to highlight groups [C9S-23] ( #2487 )
...
Signed-off-by: Bernard Setz <bernard.setz@portainer.io >
Co-authored-by: bernard-portainer <bernard.setz@portainer.io >
Co-authored-by: Ali <83188384+testA113@users.noreply.github.com >
Co-authored-by: Yajith Dayarathna <yajith.dayarathna@portainer.io >
Co-authored-by: Chaim Lev-Ari <chiptus@users.noreply.github.com >
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com >
Co-authored-by: Josiah Clumont <josiah.clumont@portainer.io >
Co-authored-by: Dakota Walsh <101994734+dakota-portainer@users.noreply.github.com >
2026-04-29 14:59:39 +12:00
Chaim Lev-Ari
3f8fcb3914
fix(ui/sortable-list): remove 1 as page size option [BE-12900] ( #2469 )
2026-04-27 17:01:12 +03:00
Chaim Lev-Ari
ae1b6b8a71
feat(gitops): show live git validity status in workflow overview [BE-12885] ( #2447 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-27 13:11:55 +03:00
Chaim Lev-Ari
da36002d37
fix(gitops): align list component with current design [BE-12888] ( #2443 )
...
Co-authored-by: Bernard Setz <bernard.setz@portainer.io >
2026-04-26 16:48:45 +03:00
Josiah Clumont
2c2ec6f6e6
feat(recommendations): completeness recommendations [C9S-18] ( #2262 )
2026-04-24 10:46:47 +12:00
Ali
39ac164890
fix(ui): use uuidv4 instead of cryptorandomuuid to support non-secure browsers [c9s-133] ( #2432 )
2026-04-24 08:41:51 +12:00
Ali
742523de17
feat(docker): add docker builder prune as option [C9S-128] ( #2423 )
2026-04-23 09:06:47 +12:00
Chaim Lev-Ari
dd1c1071ce
feat(gitops): introduce workflows view [BE-12807] ( #2391 )
2026-04-22 10:17:37 -03:00
Chaim Lev-Ari
42c7f10e79
feat(ui): introduce SortableList [BE-12806] ( #2367 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 10:38:38 +03:00
Josiah Clumont
2d2b68e867
fix(tests): Fixed the breadcrumb failing tests due to update's on how the first item is rendered [C9S-98] ( #2338 )
2026-04-16 09:29:51 +12:00
Chaim Lev-Ari
f841ea527a
fix(terminal): close terminal on ctrl+d [BE-12823] ( #2271 )
2026-04-15 17:08:15 +12:00
Josiah Clumont
169548cc4c
(feature) fix header padding [C9S-98] ( #2315 )
2026-04-15 14:24:15 +12:00
Chaim Lev-Ari
8f93a1a8cf
chore(deps): upgrade eslint [BE-12837] ( #2313 )
2026-04-15 05:12:52 +03:00
nickl-portainer
8e85fa9f83
fix(policies): datatable new row behaviours [C9S-64] ( #2130 )
2026-04-15 14:11:11 +12:00
Chaim Lev-Ari
181a83a889
chore(deps): upgrade ts to v6 [BE-12820] ( #2268 )
2026-04-15 03:55:34 +03:00
Chaim Lev-Ari
a21ec9299b
feat(stacks): add redeploy git button [BE-12783] ( #2278 )
2026-04-14 17:49:56 +03:00
Steven Kang
218b5d5900
feat(kubernetes): add edit (yaml) and describe button [R8S-921] ( #2079 )
2026-04-14 14:01:41 +12:00
nickl-portainer
2983b94cf7
fix(css): add restriction on modal height [R8S-947] ( #2305 )
2026-04-14 13:31:21 +12:00
Josiah Clumont
25e082ea63
feat(design-system): add HeaderLayout component [C9S-95] ( #2291 )
2026-04-14 11:44:30 +12:00
Josiah Clumont
3313376fac
feat(design-system): add StatusSummaryBar and FilterBar components [DEV-41] ( #2288 )
...
Co-authored-by: Chaim Lev-Ari <chiptus@users.noreply.github.com >
2026-04-14 08:28:44 +12:00
Ali
0d836f1e30
chore(tailwind): support tailwind class ordering in clsx functions [r8s-949] ( #2292 )
2026-04-13 17:13:40 +12:00
Ali
ab3e0956a4
chore(tailwind): format tailwind class order [r8s-949] ( #2289 )
2026-04-13 16:01:10 +12:00
Josiah Clumont
615fceb4a5
feat(navigation-bar): Update the navigation bar [C9S-90] ( #2263 )
2026-04-13 13:54:54 +12:00
Chaim Lev-Ari
b87095dc7a
fix(terminal): allow tui apps [BE-12674] ( #2024 )
2026-04-07 10:45:26 +03:00
Ali
24a2b29f70
fix(ui): make banner border wrap screen height [c9s-63] ( #2224 )
2026-04-07 16:05:52 +12:00
Phil Calder
0d8544b3ee
fix(CronJobs): remove non-functional Items per page ( #2166 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-02 10:37:09 +13:00
Oscar Zhou
c4cc9cf1c7
fix(ui): display invisible special characters in web editor [BE-12777] ( #2176 )
2026-03-31 10:15:47 +13:00
Ali
e6f8736cae
fix(policies): fix page styles for firefox banner [C9S-63] ( #2128 )
2026-03-24 13:24:43 +13:00
Ali
f199d0882f
feat(serviceaccount): service account details view [C9S-36] ( #2082 )
2026-03-23 09:22:56 +13:00
Ali
931c2b3ddb
feat(policies): Introduce change confirmation policy template, and clear default values for custom policy [C9S-52] ( #2087 )
2026-03-20 09:55:41 +13:00
Chaim Lev-Ari
a0b03d36bd
refactor(settings/auth): migrate ldap-dn-builder to react [BE-12586] ( #2025 )
2026-03-19 17:56:15 +02:00
Chaim Lev-Ari
bec5d829f1
refactor(settings/auth): migrate ldap security settings to react [BE-12588] ( #2029 )
2026-03-19 12:13:05 +02:00
Chaim Lev-Ari
ee0e9f6ff8
feat(settings/auth): migrate ldap test login to react [BE-12589] ( #2036 )
2026-03-19 11:23:58 +02:00
nickl-portainer
9cba6c7475
chore(tsconfig): remove obsolete aliases ( #2078 )
2026-03-18 16:01:17 +13:00
nickl-portainer
ac7ff0fff4
chore(axios): move axios into own folder CE [R8S-871] ( #2075 )
2026-03-18 13:24:44 +13:00
Ali
33cc29fa3c
fix(sidebar): set helper anchor color to match the other items [C9S-47] ( #2058 )
2026-03-16 15:50:59 +13:00
Ali
1f9c9b082f
feat(policies): banner and confirmation on change policy [C9S-20] ( #1988 )
2026-03-13 14:11:53 +13:00