archipelago
c1e20a71ae
Check companion dashboards and omit headless UI waiting messages
Demo images / Build & push demo images (push) Failing after 37s
2026-09-30 13:28:37 -04:00
archipelago
ef8254272c
Name waiting apps, align card actions, and update Angor icon
Demo images / Build & push demo images (push) Failing after 39s
2026-09-30 12:43:53 -04:00
archipelago
439b55a236
Use manifest names for new services and document release acceptance
Demo images / Build & push demo images (push) Failing after 38s
2026-09-30 12:20:29 -04:00
archipelago
169bf77de6
Add headless Angor services and shared-index install guard
Demo images / Build & push demo images (push) Failing after 43s
2026-09-30 11:52:19 -04:00
archipelago
6ac26f637c
fix(apps): preserve lifecycle state and wait for usable launch endpoints
2026-09-30 09:10:30 -04:00
archipelago
eb39391223
fix(ui): keep Bitcoin version choices readable in kiosk
2026-09-30 09:09:21 -04:00
archipelago
c993d9dd0d
fix(lnd): require observed Bitcoin lifecycle change before dependency restart
2026-09-30 05:16:17 -04:00
archipelago
33d2b3ce60
fix(containers): preserve graceful shutdown through Quadlet and prepare 1.8.21
2026-09-30 04:59:30 -04:00
archipelago
3612458e86
Handle empty recorded calls in install regression assertion
2026-09-29 15:38:49 -04:00
archipelago
8d9fad1749
Require Bitcoin version and pruning selection from the App Store
2026-09-29 15:37:05 -04:00
archipelago
d25ed492c9
Keep Bitcoin pruning explanation below desktop install controls
2026-09-29 15:27:00 -04:00
archipelago
b634f41a1c
Complete paid-file caching and deliver LND waiting UI to existing nodes
2026-09-29 14:59:08 -04:00
archipelago
0f85f588fb
Fix Cashu file redemption and Bitcoin-dependent wallet readiness
2026-09-29 14:42:44 -04:00
archipelago
cca3f8bfcd
docs: include AIUI packaging fix in v1.8.19 release notes
Demo images / Build & push demo images (push) Failing after 44s
2026-09-28 13:13:31 -04:00
archipelago
b4ecf86c13
chore: stage v1.8.19-alpha version bump
2026-09-28 12:33:59 -04:00
archipelago
3f0c1038c3
docs: add v1.8.19 release notes to settings
2026-09-28 12:23:57 -04:00
archipelago
1bebdeac0f
Prepare v1.8.18-alpha release notes
2026-09-18 06:36:43 -04:00
archipelago
8212049f57
Shorten ecash backup copy and stack card actions
2026-09-15 16:03:52 -04:00
archipelago
a3b6467047
fix(ecash): guide unseeded wallets through Lightning address setup
2026-09-15 15:45:32 -04:00
archipelago
4237fb5e79
fix(wallet): prioritize LND boot and reject unavailable balances
2026-09-15 15:09:08 -04:00
archipelago
4021c1f496
chore: prepare release v1.8.17-alpha
2026-09-15 12:53:06 -04:00
archipelago
5f8de584bc
docs: add v1.8.17-alpha release notes
Demo images / Build & push demo images (push) Failing after 42s
2026-09-15 12:33:24 -04:00
archipelago
1b0ed281b2
chore: prepare release v1.8.16-alpha
2026-09-15 03:59:43 -04:00
archipelago
9c6580f5c0
fix: prevent stale catalog updates and redundant container recreation
Demo images / Build & push demo images (push) Failing after 40s
2026-09-15 03:40:21 -04:00
archipelago
969570e38b
chore: prepare release v1.8.15-alpha
Demo images / Build & push demo images (push) Successful in 3m29s
2026-09-13 04:32:16 -04:00
archipelago
b73d646db5
docs: prepare 1.8.15 alpha notes
Demo images / Build & push demo images (push) Successful in 3m22s
2026-09-13 03:06:53 -04:00
archipelago
8c37ff412c
fix: present Cuprate as one launchable app
Demo images / Build & push demo images (push) Successful in 3m28s
2026-09-13 03:06:22 -04:00
archipelago
a4f3415f0f
chore: prepare release v1.8.14-alpha
Demo images / Build & push demo images (push) Successful in 3m25s
2026-09-13 02:53:11 -04:00
archipelago
c9c9ebe6d4
docs: sync whats new for 1.8.14 alpha
Demo images / Build & push demo images (push) Successful in 3m18s
2026-09-13 02:34:45 -04:00
archipelago
a4f80e7ec1
test: update GitWorkshop launcher deep-link expectation
Demo images / Build & push demo images (push) Successful in 3m14s
2026-09-13 01:48:36 -04:00
archipelago
c9bae926a5
test: satisfy strict indexed access
Demo images / Build & push demo images (push) Successful in 3m14s
2026-09-13 01:41:11 -04:00
archipelago
00682e6420
test: expect Cuprate launches through companion UI
2026-09-12 16:17:47 -04:00
ssmithx and archipelago
7c0ba14a00
feat(neode-ui): launch cuprate tiles on the Cuprate UI companion
...
cuprate publishes only raw JSON RPC (18090 restricted, 18183 p2p), so
launches must land on the companion on :18091, never on the running
node's runtimeUrl — same root-path special-case bitcoin uses, with the
dev vite proxy for /app/cuprate-ui/. Alias cuprate -> cuprate-ui so the
port-auth lookup finds the gated launch port on HTTPS nodes; pin the
companion icon to the cuprate mark.
2026-09-12 16:14:55 -04:00
archipelago
4f0d123f27
feat: open GitWorkshop at Archipelago repository
Demo images / Build & push demo images (push) Successful in 3m33s
2026-09-12 15:57:57 -04:00
archipelago
13b1329c21
test: keep Cuprate stack as one app entry
Demo images / Build & push demo images (push) Successful in 4m0s
2026-09-12 15:33:05 -04:00
archipelago
c4aa72dccc
fix: route installs to apps or services
Demo images / Build & push demo images (push) Successful in 3m39s
2026-09-12 15:07:33 -04:00
archipelago
d35474f774
fix: defensively hide legacy node identity
Demo images / Build & push demo images (push) Successful in 3m31s
2026-09-12 10:24:01 -04:00
archipelago
a03f340bd1
fix: keep node key out of profile signer picker
Demo images / Build & push demo images (push) Successful in 3m26s
2026-09-12 10:06:41 -04:00
archipelago
caaa2e729e
fix: gate app launches on health readiness
Demo images / Build & push demo images (push) Successful in 3m47s
2026-09-12 09:35:25 -04:00
archipelago
39727dacbc
style: format generated app ports
2026-09-12 05:37:55 -04:00
archipelago
8f144c3038
chore: remove retired AdGuard app and refresh release docs
2026-09-12 05:05:33 -04:00
archipelago
8258705df7
chore: sync v1.8.13-alpha whats new
2026-09-12 04:44:34 -04:00
archipelago
e625b29d9e
fix: route GitWorkshop installs through orchestrator
2026-09-12 04:41:14 -04:00
archipelago
c1e14f7c7a
chore: prepare release v1.8.12-alpha
2026-09-11 15:13:40 -04:00
archipelago
c34d6ef76f
docs(release): finalize 1.8.12 notes
Demo images / Build & push demo images (push) Successful in 4m22s
2026-09-11 06:55:17 -04:00
archipelago
dac29baf97
fix(release): surface companion build and secure GitWorkshop deps
2026-09-11 06:10:59 -04:00
archipelago
ef8c3a76be
chore(release): define 1.8.12 publication gates
2026-09-11 05:37:21 -04:00
archipelago
f5c0ba85cd
feat(release): stage GitWorkshop and next node updates
2026-09-09 18:15:21 -04:00
archipelago
973356df16
fix(ecash): harden Minibits claim persistence
2026-09-08 21:16:57 -04:00
b9862c7643
fix(ui): escape a second live vue-i18n message-compile crash + add a full-sweep test
...
Same class of bug as the Minibits address label
(settings.passwordNeedSpecial: "...(!@#$%^&* etc.)" — a bare @ vue-i18n
parses as linked-message syntax). This one is live in
ChangePasswordSection.vue's password-strength validator: typing a new
password with no special character throws this exact
SyntaxError the moment the message is rendered. Fixed the same way
({'@'} escaping).
Added locales/__tests__/i18nMessagesCompile.test.ts, which walks every
string in every locale file and asks the real vue-i18n compiler to
parse it — confirmed it fails on both bad strings before their fixes
and passes clean now, with no other landmines left in either locale
file. This closes the whole bug class rather than just these two
instances; a future bad interpolation string fails `npm test` instead
of only a live crash report.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EawZPP9iidXj6Tvg3EpG3a
2026-09-08 21:16:57 -04:00