···11-# Daily Changelog
22-33-## 2026-01-19
44-55-### New Libraries
66-77-- **[ocaml-webfinger](https://tangled.org/@anil.recoil.org/ocaml-webfinger.git)**: OCaml implementation of RFC 7033 WebFinger protocol for discovering information about people and resources using standard web protocols. Provides abstract Link and JRD types with jsont JSON encoding/decoding, HTTP request support via the requests library, nullable property handling, and a command-line interface using cmdliner for performing lookups. — *Anil Madhavapeddy*
88-99-### Major Features
1010-1111-- **[ocaml-apubt](https://tangled.org/@anil.recoil.org/ocaml-apubt.git)**: Added complete authentication system with XDG-compliant credential storage in `~/.config/apub/`. New CLI commands include auth setup/status/logout, profile management (list/switch/current), and write operations (post, follow, like, boost) that auto-load saved credentials. Integrated [ocaml-webfinger](https://tangled.org/@anil.recoil.org/ocaml-webfinger.git) for RFC 7033/7565 compliant actor discovery. Also added Question activity support with one_of, any_of, and closed fields. — *Anil Madhavapeddy*
1212-1313-- **[poe](https://tangled.org/@anil.recoil.org/poe.git)**: Added automated changes broadcast system with new `poe loop --interval` command for hourly change broadcasting. Includes new admin commands (last-broadcast, reset-broadcast, storage keys/get/delete), a Commands module with deterministic parsing, and a Broadcast module with smart change detection that only sends new updates. Added config options for admin_emails and changes_dir. — *Anil Madhavapeddy*
1414-1515-- **[monopam](https://tangled.org/@anil.recoil.org/monopam.git)**: Added monopam_changes library with Aggregated and Query modules for structured change tracking. New `--aggregate` flag for `monopam changes --daily` produces structured JSON output. Includes Daily module with Map-based indexes and query functions (since, for_repo, for_date). Changed daily file format from `<repo>-daily.json` to `<repo>-<date>.json` with hour tracking. — *Anil Madhavapeddy*
1616-1717-### Improvements
1818-1919-- **[ocaml-zulip](https://tangled.org/@anil.recoil.org/ocaml-zulip.git)**: Improved bot functionality and cleaned up build configuration by removing public_name/package from test and example executables. — *Anil Madhavapeddy*
2020-2121-### Bug Fixes
2222-2323-- **[ocaml-atp](https://tangled.org/@anil.recoil.org/ocaml-atp.git)**: Fixed non-deterministic code generation in hermest lexicon generator by sorting alphabetically. Regenerated all lexicon files with deterministic ordering. — *Anil Madhavapeddy*