All notable changes to this project will be documented in this file.
- Added comprehensive docstrings/comments across all classes and functions in
one_chatpackage - No functional changes; public API remains the same
- Extensive unit tests across all senders and wrappers
- Issue/PR templates, CONTRIBUTING.md, SECURITY.md
- .env.example for safe local usage
- Python support: requires Python >= 3.8 (classifiers updated)
- Typing compatibility for 3.8 (avoid built-in generics like list[str])
- Standardized error handling (fail status) in broadcast sender
- Requests dependency relaxed to
>=2.32.2for Py3.8 CI - Consistent request timeouts across all HTTP calls
- CI workflow for lint/type/test on PR and push
- Broadcast API normalization and type handling for recipients
- Mypy clean across the codebase
- CI workflow for lint, type check, tests
- CONTRIBUTING.md, SECURITY.md, issue/PR templates
- pyproject.toml configuration; typed marker
py.typed - Examples folder
- Basic unit tests for message and broadcast
- Broadcast API now accepts lists consistently; normalizes single string
- Added request timeouts across all network calls
- Consistent error handling for senders
- Relax dependency:
requests>=2.32.2to support Python 3.8 CI