-
ca7fca5007
feat(matrix): user-management tools, and stop shipping a file named *.config
librelad
2026-08-18 21:25:29 +01:00
-
a96a3a69a1
fix(linkding): declare the admin keys its auth adapter writes
librelad
2026-08-18 21:24:28 +01:00
-
cbbb978e50
feat(webui): make Overview board rows clickable end to end
librelad
2026-08-18 21:18:45 +01:00
-
c9a513abc0
fix(webui): stop inventing a username on password-only app cards
librelad
2026-08-18 21:13:30 +01:00
-
296c6ddff1
fix(webui): show generated admin passwords again on the app cards
librelad
2026-08-18 21:09:33 +01:00
-
4a95b4c41e
fix(webui): make the app detail category tag clickable and its icon legible
librelad
2026-08-18 21:00:45 +01:00
-
c2fdfaccdb
fix(stoat): tell the services the RabbitMQ password we gave the broker
librelad
2026-08-18 20:56:52 +01:00
-
e8a2aa453e
fix(auth): resolve slot-numbered credential keys, drop two dead ones
librelad
2026-08-18 20:55:52 +01:00
-
80b94fb21f
fix(stoat): write every bind-mounted file before anything that can fail
librelad
2026-08-18 20:54:49 +01:00
-
ec98a83b48
fix(gitea,invidious): stop two secrets sharing one placeholder index
librelad
2026-08-18 20:51:31 +01:00
-
4eb5fa6434
feat(matrix,stoat): run without a domain, on the LAN or a VPN
librelad
2026-08-18 20:51:16 +01:00
-
c7df07ffc2
containers: trim overlong app card descriptions
librelad
2026-08-18 19:57:34 +01:00
-
a0f0bc087e
fix(matrix,stoat): derive the public host without reading the compose
librelad
2026-08-18 19:55:32 +01:00
-
751a4578d6
webui: trim the field tooltips added for the slot rename
librelad
2026-08-18 19:53:06 +01:00
-
01ba33e92b
configs: trim overlong config-key descriptions to one-liners
librelad
2026-08-18 19:52:24 +01:00
-
a1541ace23
refactor(secrets): slot-number every generated config key
librelad
2026-08-18 19:51:27 +01:00
-
65167463f9
fix(chat apps): tag every service so its IP actually substitutes
librelad
2026-08-18 19:48:09 +01:00
-
b562059251
webui: trim overlong field tooltips to one-liners
librelad
2026-08-18 19:43:25 +01:00
-
4685320353
feat(secrets): real VAPID keypair for mastodon, slot-numbered DB passwords
librelad
2026-08-18 19:42:50 +01:00
-
be7d6813ef
revert(secrets): drop the digit constraint on generated passwords
librelad
2026-08-18 19:35:05 +01:00
-
5706498565
fix(secrets): move app credentials into <app>.config, fix slot collision
librelad
2026-08-18 19:33:40 +01:00
-
c11052b753
fix(mastodon): make tag annotations substitutable
librelad
2026-08-18 05:36:28 +01:00
-
9919eea138
stoat: add the ex-Revolt stack as the closest Discord equivalent
librelad
2026-08-18 05:28:46 +01:00
-
50059ea1b8
rocketchat: add Rocket.Chat with a single-node Mongo replica set
librelad
2026-08-18 05:28:46 +01:00
-
c0025d8211
mattermost: add Team Edition as a low-friction chat app
librelad
2026-08-18 05:28:31 +01:00
-
b9e334dc49
matrix: add Synapse + Element as a federated chat app
librelad
2026-08-18 05:28:31 +01:00
-
9084280ea8
backup: add a mongo driver for live, consistent dumps
librelad
2026-08-18 05:28:20 +01:00
-
1e9e042d41
webui: shorten UPDATE_TYPE tooltip to a one-liner
librelad
2026-08-18 05:22:09 +01:00
-
63f276523b
stalwart: run as container-root so it can write its own data directory
librelad
2026-08-18 05:14:19 +01:00
-
7ed1cddd5c
stalwart: answer the setup wizard instead of handing it to the user
librelad
2026-08-18 05:05:03 +01:00
-
0eda3104c7
stalwart: report a missing admin console without failing the upgrade
librelad
2026-08-18 04:59:02 +01:00
-
4c80ea018d
stalwart: check the admin console, not just readiness
librelad
2026-08-18 04:54:32 +01:00
-
4fae22c89e
fix(stalwart): use the official logo instead of my placeholder
librelad
2026-08-18 04:23:33 +01:00
-
b238a0a6e8
fix(vikunja): real logo mark — the llama, without the wordmark
librelad
2026-08-18 04:18:44 +01:00
-
55da05fb4e
fix(vikunja): use the real Vikunja logo mark
librelad
2026-08-18 04:15:55 +01:00
-
42995eb373
fix(webui): prune icons for apps that no longer exist
librelad
2026-08-18 04:14:55 +01:00
-
f596b36a73
chore: remove Focalboard from the catalogue
librelad
2026-08-18 04:13:00 +01:00
-
183ba00690
chore: delete scripts/unused — 19 shelved app templates
librelad
2026-08-18 04:10:46 +01:00
-
b915e0731a
fix(vikunja): run as the mount owner, and drop the docker socket
librelad
2026-08-18 04:08:56 +01:00
-
cdf76040f1
feat(vikunja): add Vikunja; retire Focalboard rather than swap it
librelad
2026-08-18 04:04:23 +01:00
-
298ccf4868
fix(speedtest): follow LibreSpeed to its maintained image
librelad
2026-08-18 04:02:01 +01:00
-
b7f3d30170
fix(trilium): follow the project to TriliumNext
librelad
2026-08-18 03:56:12 +01:00
-
614e895b5d
fix(unbound): maintained image, and actually recursive this time
librelad
2026-08-18 03:51:52 +01:00
-
ab811440e4
fix(pihole): use the official image, ported to Pi-hole v6
librelad
2026-08-18 02:30:13 +01:00
-
ca266e9391
feat(updater): flag apps whose image upstream has stopped rebuilding
librelad
2026-08-13 01:09:03 +01:00
-
2c589b2a51
fix(updater): treat docker.io/ as Docker Hub, not a third-party registry
librelad
2026-08-13 00:55:04 +01:00
-
fc169e7a4a
feat(updater): clean up superseded images after a stepped upgrade
librelad
2026-08-13 00:47:37 +01:00
-
98b7f7dd39
fix(updater): treat a flag in the version slot as a flag
librelad
2026-08-13 00:34:40 +01:00
-
6b44b7dd59
fix(nextcloud): copy nginx.conf on install, so the web container can start
librelad
2026-08-13 00:18:55 +01:00
-
046d69bad7
feat(updater): Upgrade button for cross-version moves
librelad
2026-08-13 00:08:16 +01:00
-
0679fd65b2
feat(updater): stepped upgrade engine — climbs a ladder, verifying each rung
librelad
2026-08-13 00:04:33 +01:00
-
598f74c26b
feat(updater): per-app upgrade verifiers — the safety half of stepping
librelad
2026-08-12 23:58:23 +01:00
-
913cacaff0
feat(updater): version ladder for apps that cannot skip a release
librelad
2026-08-12 23:52:53 +01:00
-
8a0c3641d0
fix(nextcloud,mastodon): track a moving stable line like every other app
librelad
2026-08-12 23:39:36 +01:00
-
7334557706
feat(updater): detect newer release lines, not just newer builds
librelad
2026-08-12 23:30:08 +01:00
-
da97daf5f7
fix(apps): move Application Version to the Advanced tab
librelad
2026-08-12 23:19:02 +01:00
-
fd8ac29621
feat(stalwart): auto-update patches, VERSION config for release moves
librelad
2026-08-12 23:13:47 +01:00
-
47b614f8b4
fix(apps): stop re-serialising the config section, which killed its listeners
librelad
2026-08-12 23:09:25 +01:00
-
07daa7555a
fix(webui): load mobile-menu.js; prune orphaned task queue entries
librelad
2026-08-12 22:48:55 +01:00
-
5e06e77d7f
fix(forms): one bad select no longer kills every dropdown after it
librelad
2026-08-12 22:40:26 +01:00
-
4ee25292d5
feat(stalwart): add Stalwart Mail Server as a catalog app
librelad
2026-08-12 21:02:26 +01:00
-
8153d82282
fix(apps): don't serve a cached config form after a deploy
librelad
2026-08-12 16:22:43 +01:00
-
3325c53855
fix(install): keep the WebUI's bind-mount access after a config chown
librelad
2026-08-12 16:20:31 +01:00
-
23cef6f427
docs(roadmap): record the notification channel in the updater refinements
librelad
2026-08-11 21:17:35 +01:00
-
f221177b12
feat(notify): outbound alerts for failed background tasks
librelad
2026-08-11 21:15:53 +01:00
-
66c79f997e
feat(updater): install window, honest Check-now, failed-auto surfacing
librelad
2026-08-11 21:06:27 +01:00
-
1c3af5a533
fix(install): log why
compose up failed instead of just "exit 1"
librelad
2026-08-11 17:20:31 +01:00
-
7fae6bc308
fix(updater): stop a callee blanking the app name mid-update
librelad
2026-08-11 16:37:14 +01:00
-
cdeb2d1658
feat(updater): per-app UPDATE_TYPE, automatic by default
librelad
2026-08-11 16:22:04 +01:00
-
48075d0551
feat(overview): open the board on Needs action by default
librelad
2026-08-11 13:58:42 +01:00
-
98c919879a
docs(adguard): tighten the long description by a third
librelad
2026-08-01 20:57:56 +01:00
-
0b0fe3de40
fix(backup): pair tags and paths on one row in snapshot details
librelad
2026-08-01 13:43:27 +01:00
-
5db36ac3c7
docs(trivy): trim the long description to the one line that matters
librelad
2026-08-01 13:43:27 +01:00
-
48cb5d9380
fix(backup): name preserved env vars instead of relying on sudo -E
librelad
2026-08-01 11:15:29 +01:00
-
9b9b2054d3
fix(install): ensure ip_tables modules before rootless Docker setup
librelad
2026-08-01 11:08:32 +01:00
-
bdaec0c03b
fix(install): resolve the 7-Zip package name per release
librelad
2026-08-01 10:55:30 +01:00
-
f0d7106188
Merge claude/3
librelad
2026-08-01 10:52:16 +01:00
-
-
a23ed15637
feat(checks): accept Ubuntu 24.04 as a tested version
librelad
2026-08-01 10:52:13 +01:00
-
4f5a803ee4
feat(checks): accept Ubuntu 26.04 as a tested version
librelad
2026-08-01 10:49:14 +01:00
-
-
728830f74d
Merge claude/2
librelad
2026-07-21 20:10:12 +01:00
-
-
2b77c8dfdd
fix(install): sweep stranded containers before the daemon can resurrect them
librelad
2026-07-21 20:10:12 +01:00
-
-
b9d9d88552
Merge claude/2
librelad
2026-07-21 19:58:19 +01:00
-
-
3f6a9b395a
fix(install): repair Docker bind-mount stub dirs where a config file belongs
librelad
2026-07-21 19:58:19 +01:00
-
-
1af73143c3
Merge claude/1
librelad
2026-07-18 23:34:20 +01:00
-
-
d72f84a9cf
fix(updater): honest CVE framing — key actionability on a real update
librelad
2026-07-18 23:34:20 +01:00
-
-
59098667a1
Merge claude/2
librelad
2026-07-18 23:22:22 +01:00
-
-
71e1defa5f
feat(updater): drop manual Check from Overview + Improvements tabs too
librelad
2026-07-18 23:22:22 +01:00
-
-
6b93554040
Merge claude/1
librelad
2026-07-18 23:16:35 +01:00
-
-
c7c1601f59
feat(updater): triage the Security CVE list into actionable groups
librelad
2026-07-18 23:16:35 +01:00
-
b875ee0525
Merge claude/2
librelad
2026-07-18 23:10:49 +01:00
-
-
-
-
1529776d5d
feat(updater): mirror auto-check line to fleet Updates tab; in-banner Check-now
librelad
2026-07-18 23:10:49 +01:00
-
-
3134afecd2
Merge claude/2
librelad
2026-07-18 22:38:05 +01:00
-
-
1de4d5d970
feat(updater): auto-check status line on the app Updates tab, drop manual Check
librelad
2026-07-18 22:38:05 +01:00
-
-
dea4764bb6
Merge claude/1
librelad
2026-07-18 22:03:36 +01:00
-
-
f9c29df415
fix(overview): path deep-link for an expanded Updates row
librelad
2026-07-18 22:03:36 +01:00
-
-
8ec608f82d
Merge claude/1
librelad
2026-07-18 21:38:57 +01:00
-
-
7d4681b9a3
style(updater): give the Security CVE list a dark rounded container
librelad
2026-07-18 21:38:57 +01:00
-
-
7f96366cc1
Merge claude/1
librelad
2026-07-18 20:22:09 +01:00
-
-
27797ea119
style(overview): tighten Updates row height (~half)
librelad
2026-07-18 20:22:09 +01:00
-
-
523805c2fb
Merge claude/1
librelad
2026-07-18 20:18:26 +01:00
-