Juan Denis
4c4dfd4af7
feat(frontend): Extensions Updates tab, update banner + Update all, card grid; phone tab-strip fixes
2026-11-03 20:20:35 -05:00
Juan Denis
c5a90e2c82
feat(extensions): solid update detection (builtin sources, trust hints, refresh, count)
2026-11-03 20:20:35 -05:00
Juan Denis
e401cbaf98
refactor(frontend): declutter ServerDetail header
...
Title is just the server name (placeholder names show 'Pending pairing'),
status is a small dot, and endpoint + ID (with a copy button) sit behind
an (i) InfoTip. The favorite star is subtler, and on narrow screens the
title and actions share one row.
2026-11-03 17:59:02 -05:00
Juan Denis
2bd871e820
Keep in-page view switches in the page body on tab-group pages
...
Fleet, Config templates, Cloud provision, FTP and Status pages put their
SegControl in the top bar, which crowded the group tabs. Move it to the top
of the body (same pattern as Jobs) and keep only real actions in the bar.
2026-11-03 15:24:20 -05:00
Juan Denis
c1a578fe9e
chore(frontend): regenerate i18n catalogs
2026-11-03 15:04:45 -05:00
Juan Denis
e818dcaf91
refactor(frontend): detail pages and in-body tab strips use the shared top bar
2026-11-03 15:04:45 -05:00
Juan Denis
3f8b6fb878
feat(frontend): button tabs in the page top bar; App Map views move into it
2026-11-03 15:04:45 -05:00
Juan Denis
72169e9de4
fix(frontend): search boxes keep focus and text while a search fetch is in flight
2026-11-03 15:04:45 -05:00
Juan Denis
dd2ca8914f
docs: regenerate migration inventory
2026-11-03 14:07:44 -05:00
Juan Denis
24e8000f9d
fix(frontend): tablet top bar no longer fades its last icon, More tab never clips, templates uses the icon filter button
2026-11-03 13:57:42 -05:00
Juan Denis
9b62f71eb8
feat(frontend): label the select-all chip above stacked table cards
2026-11-03 13:53:55 -05:00
Juan Denis
7ebd91382c
fix(frontend): phone page-header search keeps the filter and overflow buttons inline
2026-11-03 13:53:30 -05:00
Juan Denis
a7ff0bf564
feat(frontend): sort select + direction toggle above stacked DataTable cards on phones
2026-11-03 13:47:53 -05:00
Juan Denis
a44e3c2435
Merge branch 'tmp/sec2' into feat/ui-security-polish
2026-11-03 13:40:02 -05:00
Juan Denis
cd8e740fb3
Merge origin/fix/ui-bugs into feat/ui-security-polish
2026-11-03 13:39:59 -05:00
Juan Denis
7136345270
feat(frontend): long hints become one-line text with an InfoTip for the detail
2026-11-03 13:33:42 -05:00
Juan Denis
68ae4e51db
docs: supported versions table matches the 1.11 line
2026-11-03 13:26:28 -05:00
Juan Denis
e67562848a
chore(frontend): delete never-mounted CutoverDrawer, MemberActionsCard, AccountSecurityNudge
2026-11-03 13:26:20 -05:00
Juan Denis
7a5991e079
refactor(frontend): one shared SignatureBadge for marketplace and manual install
2026-11-03 13:26:20 -05:00
Juan Denis
8305099016
fix(frontend): restore keyboard focus rings where outline was removed
2026-11-03 13:25:48 -05:00
Juan Denis
8a12a1c7fa
fix(frontend): drawers and diagnostics modal use real dialog semantics
2026-11-03 13:25:04 -05:00
Juan Denis
871530139a
fix(frontend): workspace pickers are real buttons with focus rings
2026-11-03 13:24:20 -05:00
Juan Denis
a3b5c285b9
fix(frontend): raise tertiary text contrast to 4.5:1 on all surfaces
2026-11-03 13:24:10 -05:00
Juan Denis
f745915608
fix(frontend): new-service stepper fits 360px screens
2026-11-03 13:18:38 -05:00
Juan Denis
dcbb2228ac
fix(frontend): security overview tiles and hardening rows on phones
2026-11-03 13:16:20 -05:00
Juan Denis
9fd23392c2
fix(ui): themed App Map controls, drop the empty minimap
2026-11-03 13:15:33 -05:00
Juan Denis
934dedcb3c
feat(frontend): 40px touch targets on coarse pointers
2026-11-03 13:14:47 -05:00
Juan Denis
4f4cbcc7cb
chore(frontend): regenerate English locale for new strings
2026-11-03 13:11:10 -05:00
Juan Denis
4dcb6c09ec
feat(frontend): page header wraps title and actions on phones
2026-11-03 13:11:10 -05:00
Juan Denis
045162244e
fix(frontend): keyword colours in tab-scroll fade masks
2026-11-03 13:11:10 -05:00
Juan Denis
c2a386c14c
fix(frontend): use the status-variant mixin for recipe accent states
2026-11-03 13:11:10 -05:00
Juan Denis
5d2c65bf5a
feat(frontend): DataTable card mode under 640px with responsive opt-out
2026-11-03 13:11:06 -05:00
Juan Denis
2eae9f9146
test: raise the test-count baseline
2026-11-03 13:10:27 -05:00
Juan Denis
3cf44aa2ba
fix(frontend): read the access token through storageKey in ServerGui
2026-11-03 13:10:27 -05:00
Juan Denis
2802913419
fix(security): log instead of echoing exception text in sso, ssl, waf and buildpack routes
2026-11-03 13:10:27 -05:00
Juan Denis
60a5e0a18a
fix(backups): answer 503 backup_dir_unavailable when the backup dir is not writable
2026-11-03 13:10:27 -05:00
Juan Denis
cb176ab678
fix(security): drop unsafe-eval from the managed-app nginx CSP template
2026-11-03 13:10:27 -05:00
Juan Denis
b9e3cdd959
fix(ui): show a single empty state when no firewall is detected
2026-11-03 13:10:03 -05:00
Juan Denis
63f2192076
fix(ui): send /git-ext to Extensions when the Git extension is not installed
2026-11-03 13:10:03 -05:00
Juan Denis
cc07b4c8a0
fix(ui): fit the Imports step strip on phones by labelling only the active step
2026-11-03 13:10:03 -05:00
Juan Denis
33febcaf1b
fix(ui): stack DataTable rows into cards on phones for Servers, Fleet proxy, Incidents, Jobs
2026-11-03 13:10:03 -05:00
Juan Denis
eeb2792d06
fix(ui): incident rows say host offline / service down instead of 'offline over limit'
2026-11-03 13:10:03 -05:00
Juan Denis
a3c243c952
fix(ui): Recipes page gutter, lede in info tip, readable active filter chip
2026-11-03 13:10:03 -05:00
Juan Denis
600b96befc
fix(ui): replace corrupt IBM Plex Sans 400 woff2 and guard it in font lint
2026-11-03 13:10:03 -05:00
Juan Denis
545c2f0607
fix(ui): give App Map canvas a definite height so React Flow renders
2026-11-03 13:10:03 -05:00
Juan Denis
35394db72c
fix(frontend): notifications page uses the shell's fluid width
2026-11-03 13:08:02 -05:00
Juan Denis
4474a4033a
fix(frontend): settings tab list scrolls instead of wrapping on narrow screens
2026-11-03 13:08:02 -05:00
Juan Denis
184870a8bd
feat(frontend): shared scrolling tab strip with edge fades and active-tab reveal
2026-11-03 13:08:02 -05:00
Juan Denis
a2635f424b
fix(frontend): compact the import wizard stepper on phones
2026-11-03 13:05:35 -05:00
Juan Denis
e6b6b94d0d
fix(frontend): show a single empty state on the firewall tab
2026-11-03 13:05:03 -05:00