diff --git a/DOCS-changelog-archive.md b/DOCS-changelog-archive.md new file mode 100644 index 0000000..cccdd2b --- /dev/null +++ b/DOCS-changelog-archive.md @@ -0,0 +1,79 @@ +# 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 diff --git a/DOCS-changelog.md b/DOCS-changelog.md index 0380fe2..a82ae04 100644 --- a/DOCS-changelog.md +++ b/DOCS-changelog.md @@ -71,6 +71,27 @@ 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.2 — Anterus + +papież nr 19 z 267, pontyfikat 235-236 + +- album urósł do 180 zdjęć — każda komenda ma ich teraz więcej, a jedna + zaczęła w ogóle działać: nie miała dotąd ani jednego zdjęcia, więc nie + odpowiadała nikomu, kto ją wpisał +- `!dodaj` przyjmuje wreszcie filmy. Do tej pory odrzucał **każdy** film: + bot sprawdzał, czy z pliku zniknęły daty, a narzędzie, którym je usuwał, + wcale ich nie usuwało — więc film nigdy nie przechodził tej kontroli +- z filmów wycinana jest teraz też ścieżka, którą iPhone dopisuje obok + obrazu: ramka po ramce, gdzie na nagraniu są twarze i który to numer + twarzy. Nie da się jej usunąć jak zwykłych metadanych, bo to nie jest + opis pliku tylko osobny strumień — więc film jest przepakowywany i + zostaje w nim wyłącznie obraz i dźwięk +- zdjęcia wrzucane hurtem z folderu przechodzą teraz dokładnie tę samą + kontrolę metadanych co te z czatu — wcześniej były wgrywane jak leci +- to samo zdjęcie wysłane dwa razy, pod dwiema nazwami albo raz z czatu + i raz z folderu, trafia do albumu jeden raz +- to samo co wcześniej: te komendy istnieją tylko w tej grupie + ## 0.2.1 — Pontianus papież nr 18 z 267, pontyfikat 230-235 @@ -170,74 +191,9 @@ papież nr 10 z 267, pontyfikat 140-155 - `!ja` pisze "między 12:00 a 13:00" zamiast "o 12:00" — bo to godzina, a nie moment -## 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 +Releases older than the ten most recent live in **`DOCS-changelog-archive.md`**. +Nothing reads them: `announce` caps a backlog at ten releases, and `since()` +resolves the floor from the version ladder rather than from this file, so a +group that has been quiet for twenty releases still gets the ten newest that +are here. Moved when this file crossed the shared 250-line cap; keep doing +that rather than letting it grow. diff --git a/pyproject.toml b/pyproject.toml index c4519a6..6601588 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "signal-bot" -version = "0.2.1" +version = "0.2.2" 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 289b8e9..5ba6e43 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 = 18 +RELEASE_ORDINAL: Final = 19 _POPES_FILE: Final = Path(__file__).with_name("popes.json")