From dc5965617e9e7a80dc9f87f571010469895da291 Mon Sep 17 00:00:00 2001 From: iamdoubz Date: Tue, 27 Oct 2026 12:49:05 -0500 Subject: [PATCH] release: version 0.0.9 --- CHANGELOG.md | 18 ++++++++++++++++++ README.md | 2 +- apps/api/package.json | 2 +- apps/probe/package.json | 2 +- apps/web/package.json | 2 +- docs/admin-guide/network.md | 2 +- package.json | 2 +- packages/shared/package.json | 2 +- 8 files changed, 25 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6b8382..84d6356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ tag (08 ยง3.1): `selfphoneng-api`, `selfphoneng-asterisk` and `selfphoneng-probe the Gitea registry. From v0.0.3 the release also has the probe as downloads for machines without Docker. +## v0.0.9 โ€” 2026-10-27 + +**Before you update:** this version changes the database (paired phones); the api backs up first, +by itself. Portainer: change both tags to `0.0.9` and redeploy. Compose: +`sudo scripts/update.sh v0.0.9`. + +- **Answer from the notification**: the softphone's incoming call notification has **Answer** and + **Decline** buttons (Chrome and Edge; Firefox and Safari show it without buttons). It now shows + whenever the softphone tab isn't in front, not only when it's hidden, stays up while the call + rings and goes away once it stops. If notifications are blocked, the softphone panel says how + to allow them. +- **Pair the mobile app** (spec 13): My settings โ†’ Mobile app shows a one-time code (QR, or + server + code, good for 10 minutes) that our own Android/iPhone app trades for a device token. + A paired phone acts as its user, never as an admin, and is listed there to remove. Changing or + resetting a password, or disabling a user, removes their paired phones. The app itself is + still in testing and not in the app stores. +- Database changes: `mobile_devices` (the api backs up first). + ## v0.0.8 โ€” 2026-10-26 **Before you update:** this version changes the database (sign-in); the api backs up first, by diff --git a/README.md b/README.md index e2e6d8b..81f558e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ A fully open source, self-hosted business phone system. Bring your own SIP trunk and numbers (reference provider: voip.ms). Built on Asterisk 24 + TypeScript + PostgreSQL 18, runs in Docker. -**Status:** pre-1.0 (v0.0.8), for testing. See [what's left for v1](docs/v1-checklist.md). +**Status:** pre-1.0 (v0.0.9), for testing. See [what's left for v1](docs/v1-checklist.md). ## What it does today diff --git a/apps/api/package.json b/apps/api/package.json index 272027b..e9e5d2a 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -1,6 +1,6 @@ { "name": "@selfphoneng/api", - "version": "0.0.8", + "version": "0.0.9", "private": true, "license": "AGPL-3.0-or-later", "type": "module", diff --git a/apps/probe/package.json b/apps/probe/package.json index 1769163..d24be46 100644 --- a/apps/probe/package.json +++ b/apps/probe/package.json @@ -1,6 +1,6 @@ { "name": "@selfphoneng/probe", - "version": "0.0.8", + "version": "0.0.9", "private": true, "license": "AGPL-3.0-or-later", "type": "module", diff --git a/apps/web/package.json b/apps/web/package.json index d2a2ccf..9b9856e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@selfphoneng/web", - "version": "0.0.8", + "version": "0.0.9", "private": true, "license": "AGPL-3.0-or-later", "type": "module", diff --git a/docs/admin-guide/network.md b/docs/admin-guide/network.md index 7c2443b..08a0703 100644 --- a/docs/admin-guide/network.md +++ b/docs/admin-guide/network.md @@ -89,7 +89,7 @@ needs inside (`selfphoneng-probe-linux-x64`, or `-arm64` for ARM machines), next With Node 22 or newer installed you can take the small `selfphoneng-probe.cjs` instead. ```sh -v=v0.0.8 # the release +v=v0.0.9 # the release curl -fLO https://git.dou.bet/spng/selfphoneng/releases/download/$v/selfphoneng-probe-linux-x64 curl -fLO https://git.dou.bet/spng/selfphoneng/releases/download/$v/SHA256SUMS sha256sum --check --ignore-missing SHA256SUMS diff --git a/package.json b/package.json index 48b6ad1..dc22919 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "selfphoneng", - "version": "0.0.8", + "version": "0.0.9", "private": true, "license": "AGPL-3.0-or-later", "type": "module", diff --git a/packages/shared/package.json b/packages/shared/package.json index 21096cb..6fa9ea3 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@selfphoneng/shared", - "version": "0.0.8", + "version": "0.0.9", "private": true, "license": "AGPL-3.0-or-later", "type": "module",