Skip to content

Release v1.0.0

Latest
Compare
Choose a tag to compare
@masudur-rahman masudur-rahman released this 27 Feb 17:34
· 6 commits to main since this release

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