- Fix bug for backlog entry when backlog date doesn't exist
- Added new dev_testfunction to quickly test and debug functions
- Error handling for
/notifyall
command - Add users count for
/notifyall
command
- Logging of error info message
- Added google form for reporting bugs, feedbacks and feature requests
- Clearer error messages for users
- Added more test case
- Add number of error users for /notifyall command
- Fix parse mode for /notifyall command
- Add parse html for /notifyall command to send message with html tags
- Added FAQ section
- Add accessed time and usage count to database for tracking purposes
- Rename
test_
prefix todev_
for developer testing - Remove old firestore codes, use new database module
- Added test for database module
- Add datetime and username for logging purposes
- Add more message to help command
- Fix backlog new date entry bug
- Censor URL for error message
- Month capitalize bug fix
- Create new database module which is currently in use for future maintenance and development purposes
- Censor URL for error message
- Include error message when replying back to users
- Fix backlog bug
- Push features message to all users using
/notifyall
command (requires your telegram id)
- Fix add entry bug
- You can now add backdated transactions with
/backlog
command! 🎉
- Fix empty subcategory and subpayment bug
- Added a new shortcode to retrieve transaction for today
- Mini refactor of code, added utils folder to store helper functions
- Added a new test_polling.py file to test polling locally
- Rename test.py to test_webhook.py for webhook testing
- Added tracker check when adding google sheet to prevent resetting of (existing) tracker
- Added end conversation handler for get day transaction
- Allows user to add multiple settings for quick transport
- If there is only one settings, that will be used as default (/addtransport only)
- Revamp Google Sheet with new looks
- Skip empty cells for payment & category
- Remove firebase codes
- When new users join, new date entry was not created
- Quick add settings not sending proper error message when either transport or others has been configured
- Migrate to use firestore
- Reformatted get overall transaction
- Added get overall functions
- Rename retrievetransaction to getdaytransaction
- When you run test.py, ngrok will auto setup with the correct webhook!
- Day 1 sum creation bug
- Fix month abbreviation
- Fix updating of previous month
- Added a new updates.py file to push updates to all users
- To run updates, call functions in push_updates.py
- Cloud hosting w Flask & Vercel 🎉
- Move string to text_str.py
- Allow negative price entry
- Remove sql functions
- python-telegram-bot library changed to 13.7
- Move services account to environment variable
- Please read the new README for developer
- Retrieve past transaction with /retrievetransaction command
- Add income with /addincome command
- Increase number of options for add others
- Back button
- Added help command
- Remove 'Transport' category from others
- Fixed others and transport row tracker
- Fixed first row tracker
- Refactor file structure
- Initial Launch