release: 0.2.1 «Pontianus» — !add_photo and !random for the group
Some checks are pending
CI / check (push) Waiting to run

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) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JqqE22jp94B1ypwxppdr1o
This commit is contained in:
Krzysztof Rudnicki 2026-08-31 12:15:02 +02:00
parent 48957a105d
commit 11aece2bf7
3 changed files with 21 additions and 2 deletions

View File

@ -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 <imię>` i od razu wychodzi na `!<imię>`, 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 <etykieta>`
- `!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

View File

@ -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"

View File

@ -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")