From 637343c27d8045dbe935d8a136bee0440ff920c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Schj=C3=B8nhaug?= Date: Fri, 6 Mar 2026 16:51:40 +0100 Subject: [PATCH] canary: Update to v1.4.0 (#5008) --- canary/docker-compose.yml | 5 +++-- canary/exports.sh | 10 ++++++++++ canary/umbrel-app.yml | 10 +++------- 3 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 canary/exports.sh diff --git a/canary/docker-compose.yml b/canary/docker-compose.yml index a052c67e..02bc8803 100644 --- a/canary/docker-compose.yml +++ b/canary/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_WHITELIST: "/api/*" backend: - image: schjonhaug/canary-backend:v1.3.1@sha256:bc9d8f7b8a0b5259a9b6df2a9ba977eaebce48bae353e6a1c5f9af4884b6ef1c + image: schjonhaug/canary-backend:v1.4.0@sha256:daf6920e1f0ff781c526fa92ee0e39720dd1b18b5d7e1bcdd0aeff0cb76a68ad user: "1000:1000" restart: on-failure stop_grace_period: 1m @@ -19,11 +19,12 @@ services: CANARY_DATA_DIR: /app/data CANARY_MODE: "self-hosted" CANARY_SYNC_INTERVAL: 60 + CANARY_MEMPOOL_PORT: ${APP_CANARY_MEMPOOL_PORT:-} volumes: - ${APP_DATA_DIR}/data:/app/data web: - image: schjonhaug/canary-frontend:v1.3.1@sha256:6a9048e1869e2265754ff0f82a3bab78fa3ac4ba32a137bb26ae115c36f1a3fb + image: schjonhaug/canary-frontend:v1.4.0@sha256:5c273df8bf4dc16af0edc8f6d48519ecffb4a76b49ad8eb0cef99259c6188511 user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/canary/exports.sh b/canary/exports.sh new file mode 100644 index 00000000..f78f0c21 --- /dev/null +++ b/canary/exports.sh @@ -0,0 +1,10 @@ +export APP_CANARY_PORT="3005" + +# Auto-detect optional Mempool integration +# If Mempool is installed on Umbrel, pass its port so Canary can link to it +# Note: APP_MEMPOOL_PORT comes from Mempool's exports.sh, which is only sourced +# if Mempool is a dependency. Since it's optional, we hardcode the known port. +installed_apps=$("${UMBREL_ROOT}/scripts/app" ls-installed) +if echo "$installed_apps" | grep --quiet 'mempool'; then + export APP_CANARY_MEMPOOL_PORT="3006" +fi diff --git a/canary/umbrel-app.yml b/canary/umbrel-app.yml index 0bc8925c..d0c44d59 100644 --- a/canary/umbrel-app.yml +++ b/canary/umbrel-app.yml @@ -1,8 +1,8 @@ -manifestVersion: 1 +manifestVersion: 1.1 id: canary category: bitcoin name: Canary -version: "1.3.1" +version: "1.4.0" tagline: Early warning system for Bitcoin cold storage description: >- A canary in the cold mine. When your bitcoins are in cold storage, you seldom check on them. @@ -27,11 +27,7 @@ gallery: - 2.jpg - 3.jpg releaseNotes: >- - This update contains various bug fixes and improvements: - - Fixed translation keys showing instead of localized content in notifications - - Improved BTC amount formatting with locale-aware number display - - Improved contact editing to preserve unchanged notification methods - - Added Electrum connectivity checks to prevent wallet creation when the server is unavailable + Monitor individual Bitcoin addresses alongside HD wallets, with automatic transaction lookup via your local Mempool instance when installed on Umbrel. Added the ability to test your ntfy notification setup directly from the app. path: "" defaultUsername: "" defaultPassword: ""