• v1.7.64-alpha Pre-Release

    lfg2025 released this 2026-05-18 03:25:16 +00:00 | 1052 commits to main since this release

    v1.7.64-alpha (2026-05-18)

    • Update apply rate limiting is relaxed for authenticated admins from 2 attempts per 10 minutes to 10 attempts per minute, preventing the System Update page from getting stuck behind 429 Too Many Requests during legitimate OTA retry/troubleshooting flows.
    • The corrected backend artifact rebuild protection from v1.7.63-alpha remains in place, so this release is built from a fresh Rust backend binary before publishing.
    Downloads
  • v1.7.63-alpha Pre-Release

    lfg2025 released this 2026-05-18 03:03:44 +00:00 | 1055 commits to main since this release

    v1.7.63-alpha (2026-05-18)

    • Release automation now rebuilds the Rust backend after bumping the version and before hashing release artifacts, preventing OTA manifests from pointing at a stale backend binary.
    • This corrected release carries the Nginx Proxy Manager stale-port repair in an updated backend binary, so nodes running 1.7.61-alpha can actually receive and execute the fix.
    • Validation confirmed the previously published v1.7.62-alpha backend artifact still contained 1.7.61-alpha, explaining why nodes did not advance after applying that update.
    Downloads
  • v1.7.62-alpha Pre-Release

    lfg2025 released this 2026-05-18 02:40:36 +00:00 | 1058 commits to main since this release

    v1.7.62-alpha (2026-05-18)

    • Nginx Proxy Manager start and restart now repair stale Podman containers that still publish the admin UI on host port 81, which conflicts with host nginx on updated nodes.
    • The repair recreates only the stale Nginx Proxy Manager container metadata while preserving /var/lib/archipelago/nginx-proxy-manager data and using the current 8081:81, 8084:80, and 8444:443 mappings.
    • Runtime stale-listener cleanup for Nginx Proxy Manager is shared across start and restart paths so rootless port helper leftovers are still cleared before lifecycle retries.
    • Validation passed with cargo fmt --all --check --manifest-path core/Cargo.toml and cargo check -p archipelago --manifest-path core/Cargo.toml.
    Downloads
  • v1.7.61-alpha Pre-Release

    lfg2025 released this 2026-05-18 02:13:22 +00:00 | 1060 commits to main since this release

    • Multi-container stack installs now keep their app card in the Installing state for up to 20 minutes while dependency containers are being pulled and prepared.
    • BTCPay Server installs no longer appear to vanish or fail after two minutes while Postgres and NBXplorer are still being created before the primary btcpay-server container exists.
    • The stale-transition escape hatch remains short for start, stop, restart, update, and removal operations, so genuinely wedged lifecycle actions still recover quickly.
    • Live validation on 100.70.96.88 confirmed BTCPay Server completed installation and responds on port 23000 with the expected HTTP redirect.
    Downloads
  • v1.7.60-alpha Pre-Release

    lfg2025 released this 2026-05-18 00:45:56 +00:00 | 1061 commits to main since this release

    • Meshtastic serial detection now rejects malformed or incomplete handshakes instead of accepting unrelated serial devices as a fallback Meshtastic radio.
    • Mesh radio auto-detection now skips known non-mesh serial devices such as Sierra Wireless LTE modems and Zooz/Z-Wave sticks, avoiding interference with production peripherals.
    • Meshtastic config sync now sends want_config_id with the correct protobuf wire type, fixing radio-side ignore malformed toradio errors and allowing node-info/contact ingestion.
    • The stable /dev/mesh-radio udev rule no longer claims every ttyACM* device; it only matches known mesh USB serial adapters and known USB CDC ACM radio vendors.
    • Live validation on 100.70.96.88 confirmed Archipelago selects /dev/ttyUSB0, identifies the Meshtastic node, and refreshes 103 mesh contacts.
    Downloads
  • v1.7.59-alpha Pre-Release

    lfg2025 released this 2026-05-17 23:44:54 +00:00 | 1062 commits to main since this release

    • Mobile app launching now keeps known container apps inside Archipelago's app-session flow instead of forcing desktop-only new-tab behavior on phones.
    • App sessions on mobile now respect the status-bar safe area so foreground iframe content starts below the device chrome while the fullscreen backdrop remains edge-to-edge.
    • Prepackaged website launch buttons now resolve their curated website URLs before website-container fallback logic, restoring launches for the L484 sites and adding the Arch Presentation bookmark.
    • Meshtastic contact discovery now drains the radio config stream through completion and retries config sync when the contact cache is empty, so nearby nodes already known by the radio are more likely to appear in Archipelago.
    • The Apps page now includes a compact sideload button and modal for installing trusted Docker images with optional title, description, and port mapping metadata.
    • Sideloaded app title and description metadata now persist through the backend app-config file so refreshed package scans do not collapse custom apps back to generic IDs.
    • Validation passed with npm test -- appLauncher, npm run build, cargo check -p archipelago, and cargo fmt --all --check.
    Downloads
  • v1.7.58-alpha Pre-Release

    lfg2025 released this 2026-05-17 22:40:50 +00:00 | 1065 commits to main since this release

    Release notes\n\n- Mesh networking now supports Meshtastic radios over the Meshtastic serial API in addition to existing MeshCore Companion USB radios.\n- The mesh listener now probes preferred and auto-detected serial paths for both MeshCore and Meshtastic firmware, preserving the existing reconnect loop so unplug/replug and firmware hot-swap behavior stays consistent.\n- Meshtastic text packets are translated into the existing Archipelago mesh frame pipeline, so current RPC handlers, transport routing, message storage, typed-message decoding, and UI state continue to work without a separate frontend path.\n- Meshtastic node information is surfaced as normal mesh contacts using stable synthetic public keys derived from Meshtastic node numbers, allowing peer refresh and message attribution to reuse existing MeshCore contact handling.\n- Outbound Archipelago mesh messages can now be sent through Meshtastic as channel text packets using the same command path used by MeshCore channel broadcasts.\n- Device status now reports the detected firmware family as meshcore or meshtastic from the shared listener abstraction.\n- Radio udev rules now include USB CDC ACM serial devices (ttyACM*) alongside CP2102, CH340, and FTDI adapters so Meshtastic boards are more likely to appear through the stable /dev/mesh-radio symlink.\n- Host nginx now serves /assets/* hashed frontend chunks as immutable static files with a hard 404 on misses instead of falling back to index.html, preventing strict MIME errors when a browser has a stale pre-update HTML shell.\n- The SPA HTML shell and service-worker files now revalidate on every load, reducing stale frontend references after OTA updates.\n- OTA runtime promotion now installs the bundled nginx-archipelago.conf into /etc/nginx/sites-available/archipelago and reloads nginx after a successful config test, so frontend cache/fallback fixes reach existing nodes without a manual deploy.\n\n## Validation\n\n- cargo check -p archipelago\n- cargo build -p archipelago --bin archipelago --release\n- npm run build\n- scripts/check-release-manifest.sh\n\n## Known limitation\n\n- Live SSH testing against 100.70.96.88 was not completed because temporary public-key authentication was rejected on the target.\n

    Downloads
  • v1.7.57-alpha Pre-Release

    lfg2025 released this 2026-05-17 21:30:04 +00:00 | 1067 commits to main since this release

    Release v1.7.57-alpha

    • Nginx Proxy Manager uses rootless-safe port 8081 with host nginx compatibility on :81.
    • App installs allocate around live port conflicts.
    • Portainer-created websites are separated into Websites and launch via discovered ports.
    • Internal BuildKit helper containers are hidden from Apps.
    • Debian/Podman installs include catatonit and preserve Podman socket mounts.
    Downloads
  • v1.7.56-alpha Pre-Release

    lfg2025 released this 2026-05-14 13:13:58 +00:00 | 1072 commits to main since this release

    • Health notifications now clear when an app is no longer unhealthy, including stale alerts for removed containers such as Portainer.
    • Fresh installs now include the full Wi-Fi userspace stack (wpasupplicant, wireless-regdb, iw, rfkill, polkitd, pciutils, and usbutils) so NetworkManager can scan and connect with Intel Wi-Fi cards out of the box.
    • The installed system now grants the archipelago service user explicit NetworkManager PolicyKit access for web-triggered Wi-Fi scans and connection changes.
    • Wi-Fi connect now replaces stale/partial NetworkManager profiles and creates an explicit WPA-PSK profile with the supplied password, avoiding no-secret retry failures after a failed attempt.
    • Settings password changes now update the Linux/SSH password through non-interactive sudo, so the web password and SSH password stay in sync when the checkbox is enabled.
    • Quadlet environment values with spaces or shell metacharacters are quoted consistently, preventing env drift recreate loops for apps like nostr-rs-relay and Grafana.
    • Boot/bootstrap reconcile avoids restarting running Bitcoin containers while repairing RPC config, preserving IBD progress on active nodes.
    • Exit code 137 is labeled as SIGKILL instead of assuming OOM, avoiding false OOM alerts for orchestrator-managed recreates.
    • Container reconcile force-recreates Podman records stuck in Stopping, preserving bind-mounted app data while recovering wedged containers automatically.
    • Container health reporting is honest for running containers: Archipelago surfaces Podman's actual health state instead of marking every running container healthy.
    • Quadlet reconciliation restarts services when stale health gates, port bindings, network aliases, exec commands, or healthchecks drift from the current manifest.
    • Bitcoin Knots sync performance improves on fresh installs and updates with 8Gi container memory, a 4Gi dbcache, and full CPU parallelism.
    • ElectrumX initial indexing gets more headroom: CPU caps are removed, memory is raised to 4Gi, cache is raised to 3Gi, and oversized sends are allowed for heavier wallet/indexing workloads.
    • Mempool/ElectrumX lifecycle qualification respects pruned/non-archival Bitcoin nodes instead of installing a half-running stack with unhealthy dependencies.
    • LND wallet/RPC helpers are more tolerant of container-owned files and updated REST port metadata, improving LND lifecycle and wallet-connect flows.
    • Marketplace/catalog metadata carries richer container config so remote lifecycle tests install apps using the same settings users get from the UI.
    • The app screensaver no longer activates during media-heavy app sessions such as IndeeHub, Jellyfin, Immich, PhotoPrism, and File Browser; apps can also pause/resume it with media playback messages.
    • A fresh 1.7.56-alpha unbundled installer ISO is built from the same primary VPS2 release line for easy download and USB flashing.

    Downloads:

    Checksums:

    • archipelago: f6c54cc7fbaac3dde97b1a719a6d380ce734a4d52366d4579770effadef92c9c
    • archipelago-frontend-1.7.56-alpha.tar.gz: 91bfa10085696921c929ab7d216a8e617eb02e7105f21f32cdc3a2ba15158cd4
    • archipelago-installer-1.7.56-alpha-unbundled-x86_64.iso.zst: 897fc7c212726d47ede08c11ec533082b577d1aca86e1e8ca02bd2fe4b1cb1b7
    • decompressed ISO: 6df104a04ea9e23b464557b34ca35f66956eafb2909172485a82dcd90a77a2f4

    To decompress the installer: zstd -d archipelago-installer-1.7.56-alpha-unbundled-x86_64.iso.zst.

    Downloads
  • v1.7.55-alpha Pre-Release

    lfg2025 released this 2026-05-13 19:09:22 +00:00 | 1077 commits to main since this release

    Release artifacts are hosted as Gitea release attachments. Git history excludes binary payloads.

    Downloads