This website requires JavaScript.
93c3aad06a
chore: release v1.7.100-alpha
archipelago
2026-07-14 16:07:24 -04:00
db4de0ac96
style: cargo fmt the workspace (release-gate cargo-fmt was red)
archipelago
2026-07-14 15:38:32 -04:00
412251ac9a
docs(release): v1.7.100-alpha notes — fold in unshipped v1.8.00-alpha section + What's New sync
archipelago
2026-07-14 15:37:20 -04:00
69dc9ee27e
fix(ci): demo-images workflow pushes to the plain-HTTP demo registry
archipelago
2026-07-14 11:48:23 -04:00
bf3c38c7a1
fix(demo): stop proxying /app/mempool/ to mempool.guide — placeholder never showed
archipelago
2026-07-14 11:44:36 -04:00
79564486d3
fix(demo): never leak the release-server IP in the public demo
archipelago
2026-07-14 11:38:51 -04:00
ad3dae9983
chore(demo): document DEMO_REGISTRY_HOST var in demo-images workflow
archipelago
2026-07-14 11:09:51 -04:00
777d54ea94
feat(demo): mempool placeholder page — branded 'Not available in the demo'
archipelago
2026-07-14 10:23:08 -04:00
dd31ba48a3
fix(bitcoin-ui): vendor Tailwind CSS — drop cdn.tailwindcss.com
archipelago
2026-07-14 10:02:38 -04:00
62adc64703
fix(install): failed installs no longer leave a phantom stopped app card
archipelago
2026-07-14 10:02:16 -04:00
9e2350a368
fix(bitcoin): size prune to the data volume — never full-archive a small disk
archipelago
2026-07-14 10:02:16 -04:00
ec6172d7df
fix(wallet): channel modals above settings modal, tx rail filters, LND seed-backup prompt
archipelago
2026-07-14 10:00:08 -04:00
e113a2560e
feat(ui): peer requests confirm via modal with optional message
archipelago
2026-07-14 09:28:21 -04:00
9471d3727f
fix(orchestrator): boot reconciler no longer installs apps on manifest presence alone
archipelago
2026-07-14 09:26:09 -04:00
23e214a85c
fix(ui): login page refresh loop — guard 401 redirect + gate background polls on auth
archipelago
2026-07-14 09:16:25 -04:00
4e11f80771
chore(release): stage v1.7.100-alpha (ISO RC)
archipelago
2026-07-14 08:58:31 -04:00
b5265f4633
feat(demo): mock federation.invite carries the trust level
archipelago
2026-07-14 08:55:02 -04:00
dc3892182d
fix(ui): normalize dropdowns — one chevron, even right padding, label truncation
archipelago
2026-07-14 08:53:31 -04:00
7b36b5cc34
feat(mesh): device-detected setup modal with board images + full radio settings
archipelago
2026-07-14 08:40:18 -04:00
c014c4b3ee
fix(install): ship app manifests where the backend loads them + self-heal existing nodes
archipelago
2026-07-14 07:44:26 -04:00
f2a94548ab
fix(bitcoin/lnd): rpcbind=0.0.0.0 in generated bitcoin.conf + RPC readiness gate for dependent installs
archipelago
2026-07-14 07:31:12 -04:00
b48ea85961
chore(apps): remove six fake bookmark apps
archipelago
2026-07-14 06:56:03 -04:00
85c29cd928
feat(ui): Node Visibility = one public-discoverability switch + inline node list
archipelago
2026-07-14 06:45:15 -04:00
5a21ac47eb
fix(ui): standard tab + toggle styling — Federation view tabs, WLAN switch
archipelago
2026-07-14 06:42:08 -04:00
0f1d219357
feat(demo): mock WRT/TollGate gateway as thoroughly used + nostr discovery data
archipelago
2026-07-14 06:40:26 -04:00
a8b00e97b6
fix(ui): kill stray blue modal styling — standardize on glass orange CTA
archipelago
2026-07-14 06:36:51 -04:00
f9f120f397
fix(ui): Invite a Peer sends trust_level=observer to federation.invite
archipelago
2026-07-14 06:34:33 -04:00
2434c55f32
fix(federation): dedupe accidentally double-inserted trust-threading tests
archipelago
2026-07-14 06:33:39 -04:00
950549304d
fix(federation): thread invite trust level end-to-end — 'Invite a Peer' now federates as Observer
archipelago
2026-07-14 06:24:38 -04:00
919665fb16
fix(fleet): source Fleet view from trusted federation nodes
archipelago
2026-07-14 05:39:55 -04:00
03418e5d26
fix(iso): installer always installs the canonical archipelago.service (B17 regression)
archipelago
2026-07-14 05:28:32 -04:00
13ee019b85
revert(ui): restore previous web5 dashboard background image
archipelago
2026-07-14 05:28:32 -04:00
621636492b
Merge pull request 'fix(ui): size mobile layout from live visible viewport (browser tab bar cutoff)' (#77 ) from mobile-viewport-fix into main
lfg2025
2026-07-14 08:33:43 +00:00
cb4d17d1a9
fix(ui): size mobile layout from the live visible viewport, not dvh
Dorian
2026-07-14 09:31:52 +01:00
85f9fc2296
Merge pull request 'Demo fixes: real media, LND QR/balances, mempool.guide, overlay sessions, mobile scroll' (#76 ) from demo-fixes-20260714 into main
lfg2025
2026-07-14 02:50:01 +00:00
0a734cb6b2
chore(dev): vite /app catch-all + filebrowser proxy to mock; demo docs to main
Dorian
2026-07-14 03:39:56 +01:00
5c2622f39a
feat(lnd-ui): on-chain + Lightning balance cards in the summary strip
Dorian
2026-07-14 03:39:56 +01:00
890364331e
fix(ui): pin dashboard to dynamic viewport across the whole mobile breakpoint
Dorian
2026-07-14 03:39:56 +01:00
4135ee5f4a
fix(demo-ui): demoable apps launch in-frame; 'Not available in demo' label
Dorian
2026-07-14 03:39:56 +01:00
7d7a7d08af
feat(ui): app sessions overlay the current page in every display mode
Dorian
2026-07-14 03:39:32 +01:00
fa37155ff3
fix(demo): mock backend overhaul — real media, correct shapes, mempool.guide
Dorian
2026-07-14 03:39:01 +01:00
8b0b672674
revert(iso): drop i915 kernel params — kiosk oversize was the window-size bug
Dorian
2026-07-13 22:18:17 +01:00
7e996d6244
fix(kiosk): laptop eDP corruption — i915 stability params + panel-sized Chromium window
Dorian
2026-07-13 21:59:41 +01:00
7a08ed6687
fix(iso): non-root registries.conf.d write killed the build under set -e
Dorian
2026-07-13 21:24:11 +01:00
1f2cf1e13c
fix(iso): wrapper missed repo-root ../../ rewrites, breaking version + source paths
Dorian
2026-07-13 21:11:59 +01:00
f5ffd5657c
fix(network): accept-request/reject-request param mismatch broke connection requests
Dorian
2026-07-13 20:51:03 +01:00
b09142e0df
feat(lnd): capture aezeed at wallet init + encrypted backup + reveal UI
Dorian
2026-07-13 20:51:02 +01:00
59cc10f4aa
fix: LND icon svg→png in neode-ui public catalog too
Dorian
2026-07-13 20:09:34 +01:00
00a70c6193
fix: RC feedback round 2 — kiosk staleness, LND icon+retry, mesh detection surfacing
Dorian
2026-07-13 18:41:00 +01:00
ca89cb4196
fix: RC hardware-test feedback — mesh serial access, federation.list, masked install errors
Dorian
2026-07-13 18:08:25 +01:00
b800288550
fix(iso): repo-root paths broke when builder moved into _archived/
Dorian
2026-07-13 15:23:34 +01:00
f600eaf145
feat(wallet): show Lightning, Cashu and Fedimint activity in the transactions modal
Dorian
2026-07-13 14:10:45 +01:00
533c0713c7
docs(tracker): tick §F per-device secrets + ISO checksums (caf9e6d3)
Dorian
2026-07-13 13:42:23 +01:00
caf9e6d3a3
feat(iso): per-device secrets on first boot + checksum emission and signing
Dorian
2026-07-13 13:41:16 +01:00
13c593b3c2
Merge pull request 'Release merge: btcpay plugins/LND + doctor netns fix + tx1138 purge + kiosk audio + cashu v4 + tollgate' (#73 ) from release/merge-all-20260710 into main
lfg2025
2026-07-10 20:13:16 +00:00
78b8a25099
Merge fix/tollgate-nodogsplash-enforcement: NoDogSplash client gating + router wallet sweep
Dorian
2026-07-10 20:22:47 +01:00
2ca7e9cad2
Merge cashu-v4-token-support: Cashu v4 (CBOR) token support in the wallet
Dorian
2026-07-10 20:20:47 +01:00
3878644fe8
Merge kiosk-hdmi-audio-fix: PipeWire env, in-process-gpu, asound.conf tracking
Dorian
2026-07-10 20:19:47 +01:00
f318009308
Merge fix/btcpay-lnd-plugins-doctor: btcpay plugins/LND wiring, doctor netns rebuild+latch, tx1138 purge
Dorian
2026-07-10 20:12:21 +01:00
4b0e44fc6c
chore: purge retired git.tx1138.com registry host from the codebase
Dorian
2026-07-10 18:55:32 +01:00
99529fcce5
fix(doctor): install catatonit when missing — Portainer init deploys fail without it
Dorian
2026-07-10 18:22:20 +01:00
2d8606872e
fix(doctor): enforce BTCPay Lightning route hints so private-channel invoices stay payable
Dorian
2026-07-10 18:16:21 +01:00
51aa400431
fix(doctor): actually rebuild the rootless netns, and latch after repeated failures
Dorian
2026-07-10 17:48:27 +01:00
6f1d0695d0
fix(apps): persist btcpay plugins and wire the internal LND node
Dorian
2026-07-10 17:48:27 +01:00
ce6ec13e28
feat(lnd): auto-generate btcpay internal-LND connection secret
Dorian
2026-07-10 17:31:18 +01:00
bb0875f7f2
feat(manifest): optional secret_env entries
Dorian
2026-07-10 17:31:18 +01:00
140b703838
feat(orchestrator): surface apps running with failed dependencies
archipelago
2026-07-10 12:39:24 -04:00
ebd904262e
fix(apps): resolve latent host-port collisions + detect at load time
archipelago
2026-07-10 12:25:42 -04:00
9b1c090e21
Merge feat/mesh-archy-command: lightning channel controls + open-race fix
archipelago
2026-07-10 10:42:54 -04:00
755cd4f235
fix(orchestrator): reconcile recreates of bitcoin cascade-restart lnd
archipelago
2026-07-10 10:27:36 -04:00
8b5f357c1d
feat(lightning): channel open fee control, channels tab in wallet settings, mempool tx link
Dorian
2026-07-10 15:21:34 +01:00
854925c598
fix(orchestrator): user stop aborts host-port readiness/repair waits
archipelago
2026-07-10 10:13:33 -04:00
75ed3041dc
chore(ui): update bg-web5 background asset
Dorian
2026-07-10 15:12:01 +01:00
c141a733b4
fix(lightning): channel open raced async peer connect, errors were swallowed
Dorian
2026-07-10 15:04:13 +01:00
c07f38a903
fix(apps): repoint image refs from retired git.tx1138.com to vps2
archipelago
2026-07-10 09:51:38 -04:00
b7be296953
fix(quadlet): HealthCmd falls back to bash /dev/tcp before exit 0
archipelago
2026-07-10 09:45:06 -04:00
3a5c5db187
fix(orchestrator): install_fresh skips pull when the image is local
archipelago
2026-07-10 08:48:36 -04:00
cfdf2da9a5
fix(health): monitor skips apps with a lifecycle op in flight
archipelago
2026-07-10 08:48:36 -04:00
6fe623556c
fix(apps): strfry healthcheck probes 127.0.0.1:7777, not localhost:8090
archipelago
2026-07-09 19:42:06 -04:00
7e866c7c94
fix(catalog): compare/cache raw catalog bytes, not a re-serialization
archipelago
2026-07-09 19:11:25 -04:00
ceb319c292
feat(catalog): reload manifest overlay when a refreshed catalog changes
archipelago
2026-07-09 18:54:00 -04:00
2c46da387c
fix(tests): lnd.newaddress settles across ALL transient post-restart codes
archipelago
2026-07-09 17:30:49 -04:00
7b77462ddf
fix(tests): lnd.newaddress settle window for the post-cascade unlock race
archipelago
2026-07-09 17:05:42 -04:00
11db822597
release(catalog): re-sign with working strfry manifest (7777 + declarative strfry.conf)
archipelago
2026-07-09 16:27:20 -04:00
55c20e0d6e
feat(install): route any manifest-known app through the orchestrator
archipelago
2026-07-09 14:46:50 -04:00
707c912606
fix(apps): strfry container port 7777 + declarative strfry.conf via files:
archipelago
2026-07-09 14:26:20 -04:00
3835bfa1fc
release(catalog): re-sign with strfry 8090+/app/strfry-db fix + drop 10.89.0.1 gateway binds
archipelago
2026-07-09 13:45:12 -04:00
dce541dc49
fix(state): pending-boot Restarting overlay must not mask a user stop
archipelago
2026-07-09 09:45:06 -04:00
6109074748
Merge pull request 'feat(mesh): !archy command — node status over the mesh, no AI' (#72 ) from feat/mesh-archy-command into main
ai
2026-07-09 12:48:28 +00:00
e56c5af3ba
feat(mesh): !archy command — node status over the mesh, no AI
Dorian
2026-07-09 12:57:14 +01:00
cfb8d953ae
fix(apps): strfry host port 8082→8090 + correct LMDB mount point
archipelago
2026-07-09 07:47:33 -04:00
e275494a68
fix(lifecycle): reconciler skips apps with an in-flight lifecycle op
archipelago
2026-07-09 06:49:52 -04:00
e21f3baf22
fix(tests): settle window for quadlet active-state asserts (123/124)
archipelago
2026-07-09 05:54:01 -04:00
24fd97ed98
fix(lifecycle): cascade-restart lnd after bitcoin backend start/restart
archipelago
2026-07-09 05:53:53 -04:00
4fbe3d4ba0
fix(tests): exclude mid-integration wyoming-* units from quadlet backend asserts
archipelago
2026-07-09 05:16:42 -04:00
6d60082997
fix(lifecycle): route stack stop/restart via member app ids, not container names
archipelago
2026-07-09 04:18:55 -04:00
75cb9f9aff
docs(hardening): tick transitional-state stick + install_log + gate 123/124 fixes
archipelago
2026-07-09 03:11:45 -04:00
c3f0a306b4
fix(observability): mirror install_log() to tracing — file append is sandbox-dead
archipelago
2026-07-09 03:09:08 -04:00
2683ad4f0e
fix(tests): exempt user-stopped apps from quadlet unit active-state asserts
archipelago
2026-07-09 03:02:22 -04:00
dd3afbbac2
fix(lifecycle): let the scanner resolve visibly-completed stop/start transitions
archipelago
2026-07-09 02:59:19 -04:00