Releases: masudur-rahman/expense-tracker-bot
Releases · masudur-rahman/expense-tracker-bot
Release v1.0.0
Release Notes - Version 1.0.0
New Features:
- Add live bot demonstration
- Update Command list for Bot
- Add Running through docker documentation
- Make telegram user configurable
- Add sync handle to sync via sending telegram command
- Sync SQLite database to Google Drive
- Add support for SQLite
- Generate Report in PDF format
- Generate HTML report
- Add authentication middleware
- Add Transaction callback API, implement transaction handler
- Add /add, /list commands for adding new expense and listing them
- Introduce Summary API
- Add /hello command
Enhancements:
- Use masudur-rahman/[email protected]
- Move SQLite db file to .expense-tracker directory
- Show default config full path
- Default TARGETARCH to amd64
- Use pkg.SplitString instead of strings.Split for parsing flags
- Ping healthz API if BASE_URL env is set
- Ping database every 5 minutes
- Modify summary endpoint
- Update printer interface
- Introduce Printer interface
- Add Printer and Split functions
- Refactor transaction callback steps
Bug Fixes:
- Fix multiple file creation issue in drive upload
- Fix CI
- Fix recurrence DB ping issue
- Fix API issue
- Fix transaction insertion issue
Infrastructure:
- Add Github Actions
- Add Dockerfile
- Add railway.yml
- Copy project layout from pawsitively-purrfect project
Miscellaneous:
- Read PostgreSQL credentials from env
- Fetch services and printer when needed
- Define and implement models, repos, and services for the entities
- Move handlers to handlers package
- Initial commit