Releases
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/database@v1.1.1
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
You can’t perform that action at this time.