Linus Rath
35be105a73
fix: size small text in rem so it follows the browser and app text size
2026-10-29 19:38:45 +01:00
Linus Rath
1111dd6709
fix: show the focus outline on menu items, grid cells and other roving-focus controls
2026-10-29 19:38:44 +01:00
Linus Rath
2038054b0b
fix: tie the setup wizard's labels and hints to their fields
2026-10-29 18:02:59 +01:00
Linus Rath
6c681020b2
fix: show a clearer no-results icon and replace hand-drawn icons with Tabler ones
2026-10-29 00:22:12 +01:00
Linus Rath
8b35962efb
fix: show section labels in sentence case instead of all caps
2026-10-28 22:26:39 +01:00
Linus Rath
aa8dfb783b
fix: show the variable, URL and path in the setup wizard texts as code
2026-10-28 06:20:40 +01:00
Linus Rath
a06c1531a5
feat: show the setup wizard in the browser's language, translated into all 29 languages
2026-10-28 05:49:37 +01:00
Linus Rath
034ee27057
fix: keep the setup token out of access logs, referers and history
...
The startup banner printed `/setup?token=...`, so the one-hour bootstrap
token that grants the setup wizard landed in reverse-proxy access logs,
Referer headers and browser history. The link now carries the token in
the fragment, which never leaves the browser, and the wizard removes it
from the address bar as soon as it reads it. Old `?token=` links still
work and are cleaned up the same way.
2026-09-26 16:32:38 +02:00
Linus Rath
d7548a4bab
refactor: migrate icon set from Lucide to Tabler Icons
2026-09-19 13:32:41 +02:00
Shuki Vaknin
22418c17cf
feat(i18n): Hebrew locale + full RTL support
2026-07-08 00:07:34 +02:00
Linus Rath
e8feb11983
feat: add telemetry to web setup wizard
2026-06-14 14:35:48 +02:00
Linus Rath
e2abc8dee9
fix: prefix remaining <img>, favicon, and WebDAV URLs with basePath #319
2026-05-25 16:45:13 +02:00
Linus Rath
4b463f9691
fix: prefix hand-written URLs with basePath for subpath deployments
2026-05-22 16:38:55 +02:00
Linus Rath
628966d3b5
fix: split app into (main)/(sandbox) route groups so plugin iframe hydrates properly
2026-05-20 23:41:49 +02:00