Commit Graph

  • 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