-
5be2febe13
fix(bootstrap): don't nuke podman socket dir during runtime self-heal
archipelago
2026-05-01 15:57:15 -04:00
-
6bbe1b96cf
refactor: drop dead code surfaced by cargo
archipelago
2026-05-01 15:34:02 -04:00
-
8f13298805
fix(bootstrap): self-heal wedged podman runtime state at startup
archipelago
2026-05-01 15:23:36 -04:00
-
ba2eece9aa
refactor(container): drop unused dependency_resolver module
archipelago
2026-05-01 15:22:07 -04:00
-
6603227874
fix(install): auto-clean stuck OTHER-variant bitcoin container
archipelago
2026-05-01 14:59:11 -04:00
-
27ff1d5b52
fix(install): generate bitcoin RPC password before orchestrator install
archipelago
2026-05-01 14:39:56 -04:00
-
f9e34fd0c6
refactor(install): route orchestrator-managed apps through orchestrator first
archipelago
2026-05-01 11:12:52 -04:00
-
23c4e7441f
refactor(container): move companion UIs to systemd via Quadlet
archipelago
2026-05-01 10:45:07 -04:00
-
2bf8181110
refactor(security): tighten capability + TLS-bypass surface
archipelago
2026-05-01 08:59:11 -04:00
-
0684491072
chore: baseline codex hardening before lifecycle refactor
archipelago
2026-05-01 08:52:29 -04:00
-
05e6c2e738
fix: release v1.7.51-alpha install hardening
v1.7.51-alpha
archipelago
2026-05-01 05:02:39 -04:00
-
be9f9528c3
fix: release v1.7.50-alpha OTA runtime repair
v1.7.50-alpha
archipelago
2026-05-01 03:14:07 -04:00
-
7ab788d178
chore: release v1.7.49-alpha
v1.7.49-alpha
archipelago
2026-04-30 16:29:56 -04:00
-
f507b847ef
chore: release v1.7.48-alpha
v1.7.48-alpha
archipelago
2026-04-29 16:27:22 -04:00
-
8a2899ab4a
chore: release v1.7.47-alpha
v1.7.47-alpha
archipelago
2026-04-29 15:47:51 -04:00
-
992b673b20
chore: release v1.7.46-alpha
v1.7.46-alpha
archipelago
2026-04-29 14:50:33 -04:00
-
4ec6ca98c1
chore: release v1.7.45-alpha
v1.7.45-alpha
archipelago
2026-04-29 12:31:45 -04:00
-
dffa7e99bb
chore: release v1.7.44-alpha
v1.7.44-alpha
archipelago
2026-04-28 15:03:04 -04:00
-
8f83b37d51
feat(orchestrator): complete container migration and release hardening
archipelago
2026-04-28 15:00:58 -04:00
-
4d05705315
feat(self-update): sync and rebuild UI containers on OTA
archipelago
2026-04-23 15:48:53 -04:00
-
05b41f8946
fix(lnd-ui): align container port across all specs
archipelago
2026-04-23 15:42:49 -04:00
-
ed73e4709b
chore(release): archive ISO build recipes, tarball-only releases
archipelago
2026-04-23 15:36:00 -04:00
-
0bd4e49a8c
docs(release-notes): v1.7.43-alpha bullet for AIUI preservation fix
v1.7.43-alpha
archipelago
2026-04-23 13:22:28 -04:00
-
310c709aba
chore(release): bump version to 1.7.43-alpha
archipelago
2026-04-23 13:21:58 -04:00
-
dbf755e908
fix(aiui): bundle demo/aiui in self-update and ISO builds so updates never wipe it
archipelago
2026-04-23 13:21:49 -04:00
-
2572688468
docs(release-notes): v1.7.43-alpha bullets for chunking, avatar, outbox, parser
archipelago
2026-04-23 13:03:49 -04:00
-
4bf35f95e6
test: repair stale test fixtures across identity, mesh, update, wallet, fips
archipelago
2026-04-23 13:02:45 -04:00
-
4edc420459
test(credentials): seed identity/node_key in test helper so encrypt/decrypt works
archipelago
2026-04-23 13:02:28 -04:00
-
7af048cc1a
fix(session): add test-only constructor so tests do not read real sessions
archipelago
2026-04-23 13:02:22 -04:00
-
2843cc1e84
fix(container/image_versions): reject entries that are not image references
archipelago
2026-04-23 13:02:15 -04:00
-
c5ea41d0cb
fix(mesh/outbox): expire messages with zero TTL immediately
archipelago
2026-04-23 13:02:07 -04:00
-
9d42645aa3
fix(avatar): prevent u16 overflow panic when seed byte is large
archipelago
2026-04-23 13:02:01 -04:00
-
f6efe2f356
fix(transport/chunking): stop overwriting first 4 bytes of user data
archipelago
2026-04-23 12:29:10 -04:00
-
c4efb30382
docs(release-notes): v1.7.43-alpha bullet for install-log fix; prune stale RESUME note
archipelago
2026-04-23 12:04:20 -04:00
-
cd6f8bad70
fix(install-log): pre-create /var/log/archipelago/ so non-root backend can write
archipelago
2026-04-23 12:02:46 -04:00
-
9f3d66e24e
docs(release-notes): v1.7.43-alpha bullet for self-update script refresh
archipelago
2026-04-23 11:51:04 -04:00
-
a272a79706
fix(self-update): install reconcile scripts on OTA updates
archipelago
2026-04-23 10:07:53 -04:00
-
694e5b0a9d
fix(update): pass --create-missing when rollback recreates a destroyed container
archipelago
2026-04-23 10:06:55 -04:00
-
0f1ad47aec
docs(release-notes): v1.7.43-alpha bullets for disk-detection and rollback recovery
archipelago
2026-04-23 10:02:32 -04:00
-
06dcdafda4
fix(specs): measure DISK_GB at /var/lib/archipelago, not /
archipelago
2026-04-23 09:54:16 -04:00
-
92612ddc70
feat(reconcile): add --create-missing flag for recovering from failed-update rollbacks
archipelago
2026-04-23 09:42:19 -04:00
-
353825b66c
docs: release-note image-versions fix, add marketplace QA tracker, update RESUME
archipelago
2026-04-23 09:32:41 -04:00
-
12f93cc15e
fix(image-versions): locate image-versions.sh at its actual deployed path
archipelago
2026-04-23 09:29:15 -04:00
-
4faac9cb74
docs(resume): add RESUME.md for context-restart recovery
archipelago
2026-04-23 09:14:36 -04:00
-
b62b731db0
docs(status): record rounds 3-5 + config migration + changelog as shipped
archipelago
2026-04-23 09:09:02 -04:00
-
6c8cb50679
docs(changelog): add v1.7.43-alpha entry covering async lifecycle + .23 retirement
archipelago
2026-04-23 09:07:29 -04:00
-
28e38a36a9
fix(config): auto-purge decommissioned .23 VPS from saved registry/mirror configs
archipelago
2026-04-23 08:51:26 -04:00
-
d9d5fa65e5
chore: retire .23 VPS mirror, promote .168 OVH to primary
archipelago
2026-04-23 08:22:32 -04:00
-
980c1b25f4
fix(install): kick scanner post-install so Launch button appears immediately
archipelago
2026-04-23 07:59:03 -04:00
-
7e62ea07f7
feat(install): phase-based progress bar replaces unparseable pull bytes
archipelago
2026-04-23 07:58:43 -04:00
-
576ff1a6de
docs(status): mark install/uninstall/update async-spawn as shipped
archipelago
2026-04-23 06:58:45 -04:00
-
49b98e0271
fix(rpc): empty icon in transient install entry to avoid broken-image flicker
archipelago
2026-04-23 06:58:12 -04:00
-
702b5d64d3
fix(ui): shorten install/uninstall/update timeouts for async RPCs
archipelago
2026-04-23 06:58:02 -04:00
-
1ad889608f
feat(rpc): async-spawn install/uninstall/update lifecycle
archipelago
2026-04-23 06:57:50 -04:00
-
0ea4f96de9
docs(status): mark async-spawn lifecycle fix as shipped
archipelago
2026-04-23 05:30:45 -04:00
-
a8158b1ef5
fix(ui): single-button lifecycle control with transitional labels
archipelago
2026-04-23 05:20:15 -04:00
-
cd69c3b2f6
fix(state): preserve transitional state across container scans
archipelago
2026-04-23 05:15:13 -04:00
-
39dd1d9dcc
fix(rpc): async container stop/start/restart; widen state mapping
archipelago
2026-04-23 04:59:27 -04:00
-
5baced5f5b
feat(rpc): spawn_transitional helper for async lifecycle ops
archipelago
2026-04-23 04:55:52 -04:00
-
cad63bdd76
docs: STATUS.md — FUSE/SSHFS development loop section
archipelago
2026-04-23 04:51:53 -04:00
-
bb2e3fab42
docs: STATUS.md — complete SSH/key/sudo/deploy reference for next session
archipelago
2026-04-23 04:49:45 -04:00
-
6a5fab709a
docs: STATUS.md — dashboard Stop UX bug diagnosis + async-spawn fix plan
archipelago
2026-04-23 04:45:12 -04:00
-
2a2f10608b
docs: STATUS.md — .228 dashboard bugs fixed (macaroon + ExtraHost)
archipelago
2026-04-23 04:17:56 -04:00
-
7257f72f4a
fix(first-boot): use podman host-gateway magic for host.containers.internal
archipelago
2026-04-23 04:16:42 -04:00
-
30b31b3670
fix(lnd): read admin macaroon via sudo fallback
archipelago
2026-04-23 04:15:44 -04:00
-
28819d1197
docs: STATUS.md through Step 9 (.228 hot-swap verified)
archipelago
2026-04-23 03:46:23 -04:00
-
80765c5755
feat(systemd): delegate cgroup controllers to archipelago.service
archipelago
2026-04-23 03:44:36 -04:00
-
8acf7d1112
fix: parse_memory_limit accepts Ki/Mi/Gi IEC binary suffixes
archipelago
2026-04-23 03:44:23 -04:00
-
c396be8068
feat(iso): Step 8a — retire archipelago-reconcile systemd timer
archipelago
2026-04-23 03:04:58 -04:00
-
236a2dee85
docs: split Step 8 into 8a/8b/8c
archipelago
2026-04-23 02:34:43 -04:00
-
758d3e47d8
docs: STATUS.md through Step 7
archipelago
2026-04-23 02:21:01 -04:00
-
3e9c192b48
feat(container): bitcoin-ui pre-start hook renders nginx.conf from embedded template
archipelago
2026-04-23 02:19:52 -04:00
-
ba8bd0bb86
docs: STATUS.md through Step 6
archipelago
2026-04-22 19:20:17 -04:00
-
6a0809d386
feat(container): wire ProdContainerOrchestrator + BootReconciler into main
archipelago
2026-04-22 19:20:13 -04:00
-
81c1613040
feat(container): BootReconciler — periodic reconcile loop for prod orchestrator
archipelago
2026-04-22 19:04:34 -04:00
-
89199bb03b
docs: update STATUS.md — Step 4 done, Step 5 next
archipelago
2026-04-22 18:57:43 -04:00
-
ca299e70e8
chore: gitignore macOS AppleDouble files from SSHFS writes
archipelago
2026-04-22 18:56:58 -04:00
-
40a6eaca72
feat(container): ContainerOrchestrator trait, RpcHandler uses it in prod
archipelago
2026-04-22 18:56:52 -04:00
-
e103925a4e
feat(container): ProdContainerOrchestrator with build-or-pull, adoption, reconcile
archipelago
2026-04-22 18:32:31 -04:00
-
56af57a6f8
feat(container): runtime trait gains image_exists + build_image
archipelago
2026-04-22 17:46:47 -04:00
-
919055f3f1
feat(container): add build source to manifest schema
archipelago
2026-04-22 17:46:36 -04:00
-
0ac673deb4
release(v1.7.42-alpha): bitcoin RPC retry wrapper so syncing nodes stop flashing red
v1.7.42-alpha
archipelago
2026-04-22 16:46:28 -04:00
-
d1bcf271f9
release(v1.7.41-alpha): post-OTA auto-rollback so a bad release cannot strand the fleet
v1.7.41-alpha
archipelago
2026-04-22 16:14:35 -04:00
-
85417de952
release(v1.7.40-alpha): fix tarball root perms at source so OTA can't 500 again
v1.7.40-alpha
Dorian
2026-04-22 13:54:44 -04:00
-
b8d084368e
release(v1.7.39-alpha): hotfix web-ui perms after OTA (nginx 500) + startup self-heal
v1.7.39-alpha
Dorian
2026-04-22 13:26:54 -04:00
-
36a6101026
release(v1.7.38-alpha): onboarding auto-heal + silent returning logins + app-store trim
v1.7.38-alpha
Dorian
2026-04-22 13:02:24 -04:00
-
cfc98c600e
release(v1.7.37-alpha): bitcoin-core install fixes + dynamic node UI + full-archive default
v1.7.37-alpha
Dorian
2026-04-22 11:03:47 -04:00
-
e206e1fc94
fix(catalog): prefix bitcoin-core image with docker.io/ so the install validator accepts it
Dorian
2026-04-22 09:18:49 -04:00
-
9cf1177b73
release(v1.7.36-alpha): bitcoin-core in App Store + Sovereignty Stack + dynamic catalog URL
v1.7.36-alpha
Dorian
2026-04-22 09:06:10 -04:00
-
a7048f6d8e
release(v1.7.35-alpha): rootless-netns self-heal + app update button + bitcoin-core 28.4 + Node DID unification
v1.7.35-alpha
Dorian
2026-04-22 08:29:56 -04:00
-
06feb85aa5
release(v1.7.34-alpha): re-seed onboarding cache + rotating login bg + drop re-login zoom
v1.7.34-alpha
Dorian
2026-04-22 05:42:52 -04:00
-
aa0677be57
release(v1.7.33-alpha): onboarding/login UX fixes + PWA cache bust
v1.7.33-alpha
Dorian
2026-04-22 04:45:33 -04:00
-
974fce5870
release(v1.7.32-alpha): fix frontend tarball layout + mDNS shutdown hang
v1.7.32-alpha
Dorian
2026-04-22 03:52:22 -04:00
-
682b93f2d6
release(v1.7.31-alpha): idempotent IndeedHub install + auto-merge default mirrors/registries + 3rd OVH update mirror
v1.7.31-alpha
Dorian
2026-04-22 03:26:09 -04:00
-
18f0929614
release(v1.7.30-alpha): live install/uninstall progress + cleaner pull waterfall
v1.7.30-alpha
Dorian
2026-04-21 19:11:36 -04:00
-
1709149ebd
release(v1.7.29-alpha): VPS as default app registry + settings UI
v1.7.29-alpha
Dorian
2026-04-21 15:54:07 -04:00
-
2664074210
release(v1.7.28-alpha): reboot progress overlay + VPS default primary
v1.7.28-alpha
Dorian
2026-04-21 15:06:37 -04:00
-
9868991900
release(v1.7.27-alpha): mirror transparency — served-by line + one-click test button
v1.7.27-alpha
Dorian
2026-04-21 13:05:42 -04:00
-
0d15ca588a
release(v1.7.26-alpha): mirror list + origin-relative download URLs
v1.7.26-alpha
Dorian
2026-04-21 10:09:28 -04:00
-
1c1416cc1a
release(v1.7.25-alpha): TCP transport for public FIPS mesh + modal cleanup
v1.7.25-alpha
Dorian
2026-04-21 09:25:53 -04:00