Girish Ramakrishnan
e9d42b9cdd
migration: if no autoupdate setting, use defaults
2026-03-18 11:15:24 +05:30
Girish Ramakrishnan
1f05a8d92a
network: fix crash
v9.1.4
2026-03-18 07:04:45 +05:30
Johannes Zellner
69ae2b2997
Update eslint to v10
2026-03-17 16:16:00 +01:00
Johannes Zellner
b86e47de02
Update pankow
2026-03-17 16:14:51 +01:00
Girish Ramakrishnan
ea7647f43c
oidcserver: fix jwks_rsaonly response
2026-03-17 17:49:52 +05:30
Johannes Zellner
ae7df52780
Reduce font-weight on no apps placeholder
2026-03-17 10:27:09 +01:00
Girish Ramakrishnan
bc5737b9b0
passkey: implement passwordless login
2026-03-16 20:10:59 +05:30
Girish Ramakrishnan
d0745d1914
2fa: provider passkey or totp
2026-03-16 18:49:12 +05:30
Girish Ramakrishnan
2b4c926a70
only clear passkeys on location change
...
calling this on initialize makes it lose all passkeys
2026-03-16 18:49:01 +05:30
Girish Ramakrishnan
d922c1c80f
missing translation for passkey login failure
2026-03-16 17:30:14 +05:30
Girish Ramakrishnan
67500a7689
profile: hasPasskey
2026-03-16 17:20:22 +05:30
Girish Ramakrishnan
1c8aa7440c
lint
2026-03-16 17:05:44 +05:30
Girish Ramakrishnan
d128dbec4c
fix 2fa translations
2026-03-16 17:04:30 +05:30
Girish Ramakrishnan
676cb8810b
loginview: remove reset password from tab order
2026-03-16 16:40:54 +05:30
Girish Ramakrishnan
189e3d5599
allow totp and passkey to co-exist
2026-03-16 16:38:48 +05:30
Girish Ramakrishnan
009d0b39f9
rename twoFactor* to totp
2026-03-16 16:38:42 +05:30
Girish Ramakrishnan
81a8aa7c3d
login: move forgot password on top of the password
...
making way for passkey login
2026-03-16 15:59:00 +05:30
Johannes Zellner
6c6761d14b
Update to vite 8
2026-03-16 08:37:19 +01:00
Johannes Zellner
7d2e3df929
Update frontend dependencies
2026-03-16 08:33:23 +01:00
Girish Ramakrishnan
f334c696cb
update: add policy to update apps separately from platform
2026-03-16 10:19:18 +05:30
Girish Ramakrishnan
db974d72d5
oidcserver: permit origin "*" from localhost testing
2026-03-16 07:21:55 +05:30
Girish Ramakrishnan
c15e342bb8
webadmin: remove the implicit flow
...
we now use pkce . main advantage is that we don't see the access token
in the url anymore.
in pkce, the auth code by itself is useless. need the verifier.
fixes #844
2026-03-15 17:38:27 +05:30
Girish Ramakrishnan
dc1449c7b6
oidcserver: convert to trace
2026-03-15 17:32:03 +05:30
Girish Ramakrishnan
0b305caf58
sites: add conflict detection
...
Fixes #863
2026-03-15 14:59:35 +05:30
Girish Ramakrishnan
8f1f3645b2
app update: if backup fails, provide a notification
...
fixes #851
2026-03-15 14:48:07 +05:30
Girish Ramakrishnan
0079162efe
notifications: only title is bold
2026-03-15 14:26:30 +05:30
Girish Ramakrishnan
7afec06d4c
apps: operators can now view backup logs and manage the backup task
...
we spun off the app backup as a separate task and this is not tracked
by app.taskId .
fixes #856
2026-03-15 10:18:31 +05:30
Girish Ramakrishnan
29f85a8fd2
test: fix debug
2026-03-15 09:54:55 +05:30
Girish Ramakrishnan
6e0dc24eca
rsync: escape U+2028/U+2029
...
JSON strings can contain unescaped U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR
characters while ECMAScript strings cannot. ES2019 now allows those unescaped.
The integrity code assumes that each JSON is a single line but that assumption does
not hold true when these characters are there in the string. Fix is to escape them.
2026-03-15 09:20:40 +05:30
Girish Ramakrishnan
cee1180aa7
9.1.4 changes
2026-03-14 19:10:04 +05:30
Girish Ramakrishnan
6db2b55e63
oidcserver: custom templates for device login
...
the default one uses google fonts :/
2026-03-13 13:25:57 +05:30
Girish Ramakrishnan
a3c038781f
oidc: implement Device Authorization Grant
2026-03-13 12:44:39 +05:30
Girish Ramakrishnan
59c9e5397e
ldapserver, directoryserver: all traces
2026-03-12 23:30:12 +05:30
Girish Ramakrishnan
a4c253b9a9
users: modify verify log calls to trace
...
this is only useful when we are debugging and not useful to end user
without further context
2026-03-12 23:27:13 +05:30
Girish Ramakrishnan
f12b4faf34
lint
2026-03-12 23:23:23 +05:30
Girish Ramakrishnan
ff49759f42
promise-retry: rename api to log
2026-03-12 23:11:16 +05:30
Girish Ramakrishnan
01d0c738bc
replace debug() with our custom logger
...
mostly we want trace() and log(). trace() can be enabled whenever
we want by flipping a flag and restarting box
2026-03-12 23:08:35 +05:30
Girish Ramakrishnan
d57554a48c
backup logs: make them much terse and concise
...
these are making the rsync logs massive. instead resort to reporting
progress based on file count. there is also a heartbeat timer for
"stuck" or "long downloading" files, every minute.
2026-03-12 19:40:46 +05:30
Girish Ramakrishnan
b16b57f38b
rsync: throttle log messages during download
2026-03-12 13:47:26 +05:30
Girish Ramakrishnan
12177446a2
backupcleaner: remove cleanupSnapshotSuperfluous
...
this removes the workaround for the rsync bug to make integrity
checks work. see ec15f29e40 and
2c12bee79b
2026-03-12 08:07:25 +05:30
Girish Ramakrishnan
61b15db958
Update translations
2026-03-12 07:39:45 +05:30
Girish Ramakrishnan
349e8f5139
notifications: add empty text, progress bar and inifinite scroll
2026-03-12 07:33:22 +05:30
Johannes Zellner
f30482808b
Workaround chrome quirks on file drop handling
2026-03-11 15:11:16 +01:00
Girish Ramakrishnan
79cdecdff6
graphite: fix aggregation of block/network read/write
2026-03-10 22:56:00 +05:30
Girish Ramakrishnan
336dee53cd
metrics: pick last item in series
...
picking the first item for "max" is not correct
2026-03-10 22:25:15 +05:30
Girish Ramakrishnan
77022bbd7f
restore: apply blocklist
2026-03-10 21:34:26 +05:30
Johannes Zellner
df96df776d
Wait for dashboard reload when version has changed
2026-03-10 16:28:17 +01:00
Girish Ramakrishnan
67bc803859
troubleshoot: ignore package.json
2026-03-10 20:24:32 +05:30
Girish Ramakrishnan
8ef56c6d91
reverseproxy: fix restore of trusted ips
2026-03-10 17:28:06 +05:30
Girish Ramakrishnan
d377d1e1cf
remove deprecated url
2026-03-10 15:15:17 +05:30