mirror of
https://github.com/kuhyx/signal-bot.git
synced 2026-11-10 18:17:02 +01:00
Some checks are pending
CI / check (push) Waiting to run
Pope 19 of 267, 235-236. The batch import landed: 174 files from a phone export became 115 new photos in the album, deduplicated on exact bytes twice and stripped on the way in. Every command has photos now, including one that had none at all and so answered nobody who typed it. Two things that had to be fixed before "strip on import" was even possible, and both were live defects rather than new features: media_tags documented that "-all=" zeroes the QuickTime date tags and allowed them by value on that basis. Measured, it does not, so the positive check downstream refused every mp4 the bot was ever offered. "-time:all=" is what zeroes them. And a tag allowlist cannot see a metadata *track*. An iPhone clip already in the album carries mebx samples holding per-frame face bounding boxes and a face id, which survive a complete tag strip because they live in mdat as opaque payload with no tag to refuse. media_tracks drops the track and verifies with ffprobe that only video and audio survived. DOCS-changelog.md crossed the 250-line cap, so the ten most recent releases stay and the rest move to DOCS-changelog-archive.md. Nothing reads the older ones: announce caps a backlog at ten, and since() takes its floor from the version ladder rather than from the file, so a group quiet for twenty releases still gets the ten newest. Verified: a group last told 0.0.3 hears exactly ten. Not restarted. A bump is a publish -- restarting posts these bullets into every watched group, including the real one -- so that is kuhy's to do. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WBrE1b9HvFw3xvG9bJiDFt
80 lines
2.7 KiB
Markdown
80 lines
2.7 KiB
Markdown
# Changelog archive
|
|
|
|
Releases older than the ten most recent, moved out of `DOCS-changelog.md`
|
|
when it crossed the shared 250-line cap. The bot does not read this file:
|
|
`signal_bot/changelog.py` only ever loads `DOCS-changelog.md`, and a
|
|
backlog announcement is capped at ten releases anyway. Kept because the
|
|
release history is the record of what the group was told, and when.
|
|
|
|
## 0.1.0 — Hyginus
|
|
|
|
papież nr 9 z 267, pontyfikat 136-140
|
|
|
|
- podsumowanie liczy teraz zdjęcia i filmy — zdjęcie bez podpisu było
|
|
wcześniej warte zero, więc liczby wszystkim podskoczyły
|
|
- kto nic nie napisał, pojawia się z zerem
|
|
- nowe komendy: !staty, !wczoraj, !tydzień, !miesiąc, !rok, !rekordy,
|
|
!korona, !dni, !ja
|
|
- bot pamięta historię: rekordy życiowe, serie z koroną, średnie dni
|
|
tygodnia. Liczymy od 30 sierpnia 2026
|
|
|
|
## 0.0.7 — Telesphorus
|
|
|
|
papież nr 8 z 267, pontyfikat 125-136
|
|
|
|
- nowa komenda `!papież` (działa też jako `!papiez`, `!papa`, `!pope`) — bot
|
|
wrzuca losowego papieża: zdjęcie, imię po łacinie, lata pontyfikatu i link
|
|
do polskiej Wikipedii. Do wyboru jest cała lista, 267 papieży od Świętego
|
|
Piotra do Leona XIV — czyli ci sami, po których nazywają się wersje bota
|
|
|
|
## 0.0.6 — Xystus I
|
|
|
|
papież nr 7 z 267, pontyfikat 115-125
|
|
|
|
- po restarcie komputera bot wraca sam — wcześniej, jeśli włączył się zanim
|
|
Signal był gotowy, poddawał się po 25 sekundach i milczał do końca dnia;
|
|
30 sierpnia stało się to na osiem godzin
|
|
|
|
## 0.0.5 — Alexander I
|
|
|
|
papież nr 6 z 267, pontyfikat 105-115
|
|
|
|
- komendy działają teraz niezależnie od tego, na jakiej klawiaturze je piszesz
|
|
— `!gekon` napisany rosyjskimi literami (albo jako `!g3ck0`) wreszcie
|
|
odpowiada, wcześniej bot go po prostu ignorował
|
|
|
|
## 0.0.4 — Evaristus
|
|
|
|
papież nr 5 z 267, pontyfikat 97-105
|
|
|
|
- `!gekon` pokazuje teraz za każdym razem innego gekona — wcześniej wrzucał
|
|
w kółko to samo zdjęcie
|
|
|
|
## 0.0.3 — Clemens I
|
|
|
|
papież nr 4 z 267, pontyfikat 88-97
|
|
|
|
- nowa komenda `!gekon` — bot wrzuca losowe zdjęcie gekona; działa też
|
|
`!gecko`, `!geckon`, `!geko`, `!gekony` i `!geckos`
|
|
|
|
## 0.0.2 — Anacletus
|
|
|
|
papież nr 3 z 267, pontyfikat 76-88
|
|
|
|
- bot odpowiada teraz na konkretną wiadomość, cytując ją — w ruchliwej
|
|
rozmowie widać, czyje `!cat` to jest
|
|
|
|
## 0.0.1 — Linus
|
|
|
|
papież nr 2 z 267, pontyfikat 64-76
|
|
|
|
- wersje bota nazywają się teraz imionami kolejnych papieży
|
|
- po aktualizacji bot ogłasza w grupie nową wersję i listę zmian
|
|
- `/healthz` pokazuje wersję i papieża, więc widać co naprawdę działa
|
|
|
|
## 0.0.0 — Petrus
|
|
|
|
papież nr 1 z 267, pontyfikat 33-64
|
|
|
|
- bot taki, jaki był przed drabinką papieską: `!cat`, `!dog` i dzienne podsumowanie
|