claude code agent
f69eb3f9eb
feat(automation): CE container image update detection endpoint + badge ( #9 , epic #3 M2)
...
Add native CE detection of "a newer image is available" for running
containers, surfaced as a read-only HTTP endpoint and a containers-list
badge/column. No applying of updates (M3/M4), no auto-heal (M1).
Backend:
- New CE handler GET /docker/{id}/containers/{containerId}/image_status
backed by the existing zlib/CE digest engine
(images.NewClientWithRegistry + ContainerImageStatus). Honors nodeName,
authz, and routes registry calls through the credential store / SSRF
AllowList. Engine failures degrade to a 200 {Status:"error"} so the UI
stays graceful. Response shape: {Status, Message?}.
Frontend (CE-only, no isBE gating; the EE ImageStatus component is left
untouched):
- useContainerImageStatus TanStack Query hook (5min staleTime, no
refetch-on-focus; backend caches 24h) calling the non-proxied endpoint.
- UpdateStatusBadge component (own assets, neutral on skipped/error).
- "Update available" column in the containers datatable; one cached,
non-blocking query per visible row.
Tests: Go response-shape unit test; vitest for the badge (all statuses)
and the hook (url + nodeName query param via msw).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-29 08:59:54 +03:00
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
4880e61e0f
fix(containers): show ports in wrapping rows [BE-12709] ( #2370 )
2026-04-21 09:47:52 +03:00
Oscar Zhou
8b3edb4e28
fix(docker): show correct container state for restarting and removing [BE-12707] ( #2088 )
2026-03-20 08:49:59 +13:00
Chaim Lev-Ari
bf8ccbcec6
Revert "feat(frontend): import CE code to EE" ( #1557 )
2025-12-18 13:45:26 +02:00
Chaim Lev-Ari
2f5b083c5c
feat(frontend): import CE code to EE ( #1365 )
2025-12-17 13:02:19 +02:00
Chaim Lev-Ari
6d0a09402b
refactor(stacks): migrate item view to react [BE-6629] ( #1444 )
2025-12-11 10:21:43 +02:00
LP B
6a8e6734f3
feat(app): limit the docker API version supported by the frontend ( #11855 )
2024-06-10 20:54:31 +02:00
Chaim Lev-Ari
b7cde35c3d
fix(ui/datatables): make empty table label consistent [EE-6499] ( #11612 )
2024-06-02 12:29:20 +03:00
Chaim Lev-Ari
1261887c9e
fix(stacks): store filter state [EE-5159] ( #11637 )
2024-05-28 08:14:12 +03:00
Matt Hook
39fce3e29b
fix(published-ports): fix published port link and into a new component [EE-6592] ( #11656 )
2024-04-23 13:47:37 +12:00
Ali
d38085a560
chore(data-cy): require data-cy attributes [EE-6880] ( #11453 )
2024-04-11 12:11:38 +12:00
Chaim Lev-Ari
9600eb6fa1
refactor(tables): use add and delete buttons [EE-6297] ( #10668 )
...
Co-authored-by: Chaim Lev-Ari <chaim.levi-ari@portaienr.io >
2024-04-08 17:21:41 +03:00
Matt Hook
86c4b3059e
fix(kube): use https when port is 443 in various tables [EE-6592] ( #11443 )
2024-04-04 14:36:38 +13:00
Chaim Lev-Ari
76fdfeaafc
fix(ui): check for authorization [EE-6733] ( #11208 )
2024-02-20 11:06:09 +02:00
Oscar Zhou
c6505a6647
fix(docker/container): show exit code in status column if needs [EE-5760] ( #10916 )
2024-01-12 08:21:38 +13:00
Chaim Lev-Ari
0dc1805881
refactor(docker/services): convert services table to react [EE-4675] ( #10289 )
2023-10-22 12:32:05 +03:00
Chaim Lev-Ari
d970f0e2bc
refactor(containers): migrate create view to react [EE-2307] ( #9175 )
2023-10-19 13:45:50 +02:00
Chaim Lev-Ari
c8a1f0fa77
refactor(docker/stacks): migrate table to react [EE-4705] ( #9956 )
2023-09-07 15:59:59 +01:00
Chaim Lev-Ari
881fa01eb2
fix(docker/networks): load containers from target node [EE-5446] ( #8928 )
2023-05-18 12:53:34 +07:00
Dakota Walsh
8fa49d47f4
fix(docker): search published ports EE-4856 ( #8939 )
2023-05-15 12:26:42 +12:00
Chaim Lev-Ari
757461d58b
chore(deps): upgrade react-table to v8 [EE-4837] ( #8245 )
2023-05-02 13:42:16 +07:00
Ali
fd916bc8a2
feat(gpu): rework docker GPU for UI performance [EE-4918] ( #8518 )
2023-03-03 14:47:10 +13:00
Chaim Lev-Ari
e66dea44e3
refactor(ui/modals): replace bootbox with react solution [EE-4541] ( #8010 )
2023-02-14 13:49:41 +05:30
Matt Hook
f9bbe000fb
fix(docker): remove prepended slash by default on container names [EE-3592] ( #8195 )
...
* remove prepended slash by default if present
* trimcontainername still needed
2023-02-09 17:18:19 +13:00
Ali
d78b762f7b
refactor(icons): replace fa icons [EE-4459] ( #7907 )
...
refactor(icons): remove fontawesome EE-4459
refactor(icon) replace feather with lucide EE-4472
2022-11-28 15:00:28 +13:00
Chaim Lev-Ari
fe8e834dbf
refactor(ui/datatables): migrate views to use datatable component [EE-4064] ( #7609 )
2022-11-22 14:16:34 +02:00
Chaim Lev-Ari
75f40fe485
refactor(portainer): remove offline mode [EE-4348] ( #7761 )
...
Co-authored-by: deviantony <anthony.lapenna@portainer.io >
2022-11-21 09:50:47 +02:00
Chaim Lev-Ari
78dcba614d
refactor(portainer): move to react [EE-3350] ( #7915 )
2022-11-13 10:10:18 +02:00
Chaim Lev-Ari
e48ceb15e9
refactor(environments): move environments ts code to react [EE-3443] ( #7747 )
2022-10-23 09:53:25 +03:00
Prabhat Khera
ef1d648c07
feat(ingress): ingresses datatable with add/edit ingresses EE-2615 ( #7672 )
2022-09-21 16:49:42 +12:00
Chaim Lev-Ari
d9cc7eda51
refactor(app): move access-control components [EE-3441] ( #7559 )
2022-09-07 07:25:00 +03:00
congs
e2789ab354
fix(container): EE-3995 gpus console error under stack list page ( #7530 )
2022-08-25 10:27:02 +12:00
Chaim Lev-Ari
95fb5a4baa
fix(ui): fix ui bugs [EE-3847] ( #7453 )
2022-08-12 15:47:56 +12:00
Chaim Lev-Ari
29f0daa7ea
fix(edge/stacks): show correct status for env [EE-3374] ( #7466 )
2022-08-11 22:20:36 -03:00
Chaim Lev-Ari
bed4257194
refactor(containers): migrate view to react [EE-2212] ( #6577 )
...
Co-authored-by: LP B <xAt0mZ@users.noreply.github.com >
2022-08-11 07:33:29 +03:00
Rex Wang
3356d1abe2
fix(UI) Update docker container inspect,log,stats,console,attach pages EE-3492 ( #7307 )
...
* EE-3492 update docker container inspect,log,stats,console,attach pages
* EE-3492 bug fixing
* EE-3492 replace chart bar icon
* EE-3492 bug fix
* Update resourcePoolsDatatable.html
* Update resourcePoolsDatatable.html
2022-07-25 11:03:22 +08:00
Rex Wang
43600083a7
EE-3723 update headers to feather icon ( #7275 )
2022-07-19 11:29:50 +08:00
congs
4997e9c7be
feat(gpu) EE-3191 Add GPU support for containers ( #7146 )
2022-07-18 11:02:14 +12:00
Richard Wei
f26e1fa21b
add inline-flex to button group ( #7168 )
...
* add inline-flex to button group
2022-07-04 07:16:45 +12:00
Chaim Lev-Ari
46e1a01625
refactor(docker): move components to react [EE-3348] ( #7084 )
2022-06-26 17:16:50 +03:00