Girish Ramakrishnan
4a02e988c1
location: fix duplication of port bindings on submit
2026-03-30 09:47:05 +02:00
Girish Ramakrishnan
134472cd4b
cloudron-support: services could be lazy-stopped
2026-03-28 14:46:00 +01:00
Girish Ramakrishnan
b40a10da7b
restore: prune portBindings whose tcpPorts/udpPorts no longer exist
...
fixes #871
2026-03-27 18:47:52 +01:00
Girish Ramakrishnan
25f5b33d17
Remove unused secondaryDomains in update and restore code paths
...
fixes #814
2026-03-27 17:46:28 +01:00
Girish Ramakrishnan
f57c39bba2
repair: rebuild image
2026-03-27 16:17:41 +01:00
Girish Ramakrishnan
99b234eca8
source install: persist buildConfig so restore, import, clone work correctly
2026-03-27 16:10:43 +01:00
Girish Ramakrishnan
9c3c8cc9d1
rename promise-retry to retry
2026-03-27 11:39:38 +01:00
Girish Ramakrishnan
b08e3a5128
docker: attempt container recreate a few times
...
Docker Error: (HTTP code 500) server error - failed to set up container networking: driver failed programming external connectivity on endpoint a877975d-38be-4088-bc92-e0d7a486a818 (2e5adaa635a95bd65ca0f290712065d444528e3420c49f2f88323b40c62caaa5): failed to bind host port for 0.0.0.0:40014:172.18.16.130:40014/tcp: address already in use
This happens during app updates. Can only be two reasons:
- some race in docker not freeing up ports (unlikely)
- ephemeral port got reallocated between destroy and create as part of app update
A future commit will reserve net.ipv4.ip_local_reserved_ports as well
2026-03-27 10:29:26 +01:00
Girish Ramakrishnan
e48cdc85f7
notifications: subscribe owner and users to all by default
2026-03-27 09:14:18 +01:00
Johannes Zellner
a5da68a7f9
Fix overflow issue in eventlog
2026-03-26 16:15:47 +01:00
Johannes Zellner
7d594ab0d3
Also search for matches in app links labels for apps view filter
2026-03-25 22:58:55 +01:00
Johannes Zellner
9ed3d668ee
Add .cursor to gitignore
2026-03-23 17:02:31 +01:00
Johannes Zellner
0da0a5e027
Show badges in header bar for expired or cancelled subs
2026-03-23 15:29:33 +01:00
Johannes Zellner
28eb0b65f4
Update dashboard dependencies
2026-03-23 11:44:12 +01:00
Johannes Zellner
1d29572ecd
Wait for rest calls on app uninstall and archive
2026-03-23 11:43:25 +01:00
Johannes Zellner
07e8d242d1
fix vue warning, reactive() variables should not be const
2026-03-23 11:13:51 +01:00
Johannes Zellner
1586a286d8
Fix notifications scrolling
2026-03-23 10:42:30 +01:00
Girish Ramakrishnan
4859059eba
source install: support dockerfileName and build options
2026-03-21 17:29:47 +01:00
Girish Ramakrishnan
f2949c1836
notifications: send email when manual app update is required
2026-03-21 15:59:41 +01:00
Girish Ramakrishnan
cd6acfb91d
notifications: send email when manual platform update is required
2026-03-21 15:38:12 +01:00
Johannes Zellner
2d5dc9a6aa
Fix wrong disabled state for devices config of apps
2026-03-21 08:54:42 +01:00
Girish Ramakrishnan
87e7da2aff
community: auto focus to text input
2026-03-20 17:37:53 +01:00
Johannes Zellner
461eb38d88
Add comment why unused import exists
v9.1.5
2026-03-18 14:49:18 +01:00
Johannes Zellner
ba0bb62fa3
hardcode CLI name for cid-cli in device auth flow
2026-03-18 14:37:15 +01:00
Johannes Zellner
1ca62dd38e
Restyle oidc device login views
2026-03-18 14:28:28 +01:00
Johannes Zellner
1b1328c601
Fix more ejs usage in oidc device login views
2026-03-18 11:13:21 +01:00
Johannes Zellner
9633036887
vueify OIDC device views
2026-03-18 10:58:12 +01:00
Girish Ramakrishnan
e3d76ea9f4
uninstall: must continue to teardown other addons
2026-03-18 15:26:06 +05:30
Girish Ramakrishnan
d7212e69b5
unprovision: clear the default backup site
2026-03-18 15:14:11 +05:30
Girish Ramakrishnan
ead58bd6f6
test: use profile to check for passkey
2026-03-18 15:00:45 +05:30
Girish Ramakrishnan
fbe13b75df
passkey: fix tests
2026-03-18 14:53:00 +05:30
Girish Ramakrishnan
6085a8231f
uninstall: ignore services error as services may never have started
2026-03-18 14:38:47 +05:30
Johannes Zellner
e15cd190b3
Prevent user setup form if passwords dont match
2026-03-18 09:57:56 +01:00
Girish Ramakrishnan
3d55423deb
Fix usage of safe()
2026-03-18 14:26:42 +05:30
Girish Ramakrishnan
f62df52c1d
passkey: disallow in demo mode
2026-03-18 12:28:57 +05:30
Girish Ramakrishnan
7829f94ac4
update changelog
2026-03-18 11:16:15 +05:30
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