|
|
ef9510704f
|
feat(config): database settings (SQLite/MariaDB) in global settings
|
2026-06-15 04:57:24 +00:00 |
|
|
|
6944223d35
|
feat(config): locale settings (language/timezone) in global page and config
|
2026-06-15 04:55:10 +00:00 |
|
|
|
5663364b12
|
refactor: remove proxy IP from installer, config, and global settings
|
2026-06-15 04:51:49 +00:00 |
|
|
|
9edd6f1038
|
fix(admin): read int values from YAML for port fields
|
2026-06-15 04:45:36 +00:00 |
|
|
|
64ddd71358
|
fix(admin): add IMAP and proxy to config, store during install
|
2026-06-15 04:42:05 +00:00 |
|
|
|
9813124ba7
|
feat(admin): global settings page for config editing
|
2026-06-15 04:34:49 +00:00 |
|
|
|
da575701e4
|
feat(admin): left sidebar layout, dark theme, role column
|
2026-06-14 18:54:47 +00:00 |
|
|
|
863b87ffb7
|
fix(ui): fix app click URL interpolation via data-url attribute
|
2026-06-14 18:51:08 +00:00 |
|
|
|
a12d860523
|
fix(ui): data-url attribute for app cards, openApp reads URL
|
2026-06-14 18:50:41 +00:00 |
|
|
|
73d3536ad6
|
fix(ui): admin opens in new tab via window.open
|
2026-06-14 18:49:04 +00:00 |
|
|
|
b7e5467369
|
feat(i18n): EN/DE translations, PageCtx, slide-out settings drawer
|
2026-06-14 18:21:54 +00:00 |
|
|
|
16b933bb07
|
fix(ui): slide-out settings drawer instead of modal
|
2026-06-14 18:15:13 +00:00 |
|
|
|
3e32968df8
|
feat(ui): settings modal (lang/timezone), fix app navigation, user dropdown
|
2026-06-14 18:10:15 +00:00 |
|
|
|
889329c52e
|
fix(ui): user dropdown with logout, fix script injection, pink outlines
|
2026-06-14 18:04:58 +00:00 |
|
|
|
9527eb0ee4
|
fix(ui): use @ syntax for component calls, fix CSS/JS not rendering
|
2026-06-14 18:02:49 +00:00 |
|
|
|
ed1b196a75
|
fix(ui): force regenerate templates, pink outline to verify CSS updates
|
2026-06-14 18:00:18 +00:00 |
|
|
|
9e056ddd4a
|
feat(ui): version in footer, iOS icon grid, alphanumeric passwords
|
2026-06-14 17:56:57 +00:00 |
|
|
|
c42525bc05
|
fix(ui): iOS-style icon grid, no cards, clean labels, 3-4-6 columns
|
2026-06-14 17:52:36 +00:00 |
|
|
|
a4163b6595
|
fix(ui): smaller icons, aspect-ratio cards, max 4 cols, 2col mobile
|
2026-06-14 17:51:00 +00:00 |
|
|
|
2579715cbc
|
feat(ui): Google Workspace-style redesign, role-based admin, long-press PWA
|
2026-06-14 17:48:00 +00:00 |
|
|
|
461a9a7249
|
fix(auth): alphanumeric passwords only, no special chars
|
2026-06-14 17:28:08 +00:00 |
|
|
|
19ae62da45
|
feat(auth): use Authelia binary for password hashing instead of own argon2
|
2026-06-14 17:24:28 +00:00 |
|
|
|
ed9710d704
|
fix(auth): use standard base64 (not URL-safe) for argon2 encoding to match Authelia
|
2026-06-14 17:13:39 +00:00 |
|
|
|
c68698bd2e
|
fix(auth): use base64 for argon2 hash encoding, matching Authelia format
|
2026-06-14 17:08:46 +00:00 |
|
|
|
93104b24d6
|
build: add versioning (2026.6.0001) with ldflags and /api/version endpoint
|
2026-06-14 15:09:02 +00:00 |
|
|
|
f66bf88d47
|
fix(auth): extract preferred_username from JWT instead of sub (UUID)
|
2026-06-14 15:05:27 +00:00 |
|
|
|
743f745cbf
|
fix(auth): add PKCE support for public OIDC client
|
2026-06-14 15:03:17 +00:00 |
|
|
|
9922349351
|
feat(auth): implement OIDC token exchange to get real username from Authelia
|
2026-06-14 15:00:04 +00:00 |
|
|
|
1780cea340
|
fix(auth): export IsAdmin, fix bearer token fallback chain
|
2026-06-14 14:58:02 +00:00 |
|
|
|
3c365e8206
|
feat(auth): replace bearer token with OIDC session + admin role check, auto-fix roles from groups
|
2026-06-14 14:56:39 +00:00 |
|
|
|
6873e474be
|
fix(auth): support form_post OIDC callback and add POST /auth/callback route
|
2026-06-14 14:43:12 +00:00 |
|
|
|
0a1770acc4
|
fix(sync): add error logging, fix systemd ReadWritePaths, add role field, interactive admin creation in installer
|
2026-06-14 14:11:38 +00:00 |
|
|
|
34672eaedb
|
fix(auth): add oidc.issuer_url to use public-facing Authelia URL for browser redirects
|
2026-06-14 14:00:55 +00:00 |
|
|
|
e80b04e0c1
|
fix(ui): add StripPrefix for static file serving in production
|
2026-06-14 13:55:44 +00:00 |
|
|
|
61d339b940
|
feat(ui): implement workspace launcher landing page, OIDC auth gate, and PWA shell
|
2026-06-14 13:20:34 +00:00 |
|
|
|
ed68a8c51a
|
feat(admin): build admin panel with integrated user management, authelia sync, and templ/htmx ui
|
2026-06-14 13:06:28 +00:00 |
|
|
|
19af019487
|
feat(core): implement config yaml parser, authelia token extractor, and zero-cgo sqlite driver
|
2026-06-14 12:59:50 +00:00 |
|
|
|
3ec860b67d
|
feat(env): initialize /opt/ infrastructure framework, config definitions, and git repo
|
2026-06-14 12:56:33 +00:00 |
|