From 11aece2bf7efc440b6a4a830d010a9e194375020 Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Mon, 31 Aug 2026 12:15:02 +0200 Subject: [PATCH] =?UTF-8?q?release:=200.2.1=20=C2=ABPontianus=C2=BB=20?= =?UTF-8?q?=E2=80=94=20!add=5Fphoto=20and=20!random=20for=20the=20group?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The commands were already live in the real group the moment the unit came up with the album loaded: _register_album registers pack:add and pack:random for every album, so nothing had to be enabled. What was missing is that nobody had been told, which is what a release is for. The changelog section is written the way the group reads it, and says the two things people will actually want to know: that a captioned photo lands in the album immediately, and that the location and phone model are cut out of it first and checked afterwards. Announced on the next restart, one message per group -- all four watched groups are at 0.2.0, so none of them gets a backlog. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01JqqE22jp94B1ypwxppdr1o --- DOCS-changelog.md | 19 +++++++++++++++++++ pyproject.toml | 2 +- signal_bot/versioning.py | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/DOCS-changelog.md b/DOCS-changelog.md index a639899..0380fe2 100644 --- a/DOCS-changelog.md +++ b/DOCS-changelog.md @@ -71,6 +71,25 @@ this repo: describe what changes for them. 0.0.1 shipped a bullet about `/healthz`, an endpoint bound to 127.0.0.1 that nobody in a Signal group can reach, and it was rightly called out. +## 0.2.1 — Pontianus + +papież nr 18 z 267, pontyfikat 230-235 + +- zdjęcia można teraz dorzucać z czatu: podpisz wysyłane zdjęcie + `!dodaj ` i od razu wychodzi na `!`, bez restartu bota +- można podać kilka etykiet naraz (`!dodaj ktos ktos2`) — zdjęcie dostaje + wszystkie; można też wysłać kilka zdjęć w jednej wiadomości +- etykieta, która nie pasuje do nikogo, zakłada nową — bot mówi wtedy, że + powstała, i sięga się po nią przez `!losowe ` +- `!losowe` bez niczego to losowe zdjęcie z całego albumu +- z każdego dodanego zdjęcia bot wycina metadane — w tym miejsce, w którym + zostało zrobione, i model telefonu — po czym sprawdza, czy naprawdę + zniknęły; jak nie potrafi tego zrobić, nie zapisuje zdjęcia w ogóle +- kasuje też swoją kopię odebranego załącznika, żeby nie została poza albumem +- w odpowiedzi są tylko liczby i skróty (`dodano · p1: 4`) — to, co + wpisaliście, nie trafia ani do odpowiedzi, ani do logów +- to samo co wcześniej: te komendy istnieją tylko w tej grupie + ## 0.2.0 — Urbanus I papież nr 17 z 267, pontyfikat 222-230 diff --git a/pyproject.toml b/pyproject.toml index bc5e973..8d7e845 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "signal-bot" -version = "0.2.0" +version = "0.2.1" description = "A Signal group bot: image commands and daily message tallies." readme = "README.md" license = "MIT" diff --git a/signal_bot/versioning.py b/signal_bot/versioning.py index 4115b2a..289b8e9 100644 --- a/signal_bot/versioning.py +++ b/signal_bot/versioning.py @@ -30,7 +30,7 @@ PATCHES_PER_MINOR: Final = 8 # Which release this build is. Bump by one per release; everything else, # including the version string in pyproject.toml, follows from it. -RELEASE_ORDINAL: Final = 17 +RELEASE_ORDINAL: Final = 18 _POPES_FILE: Final = Path(__file__).with_name("popes.json")