Skip to content

Releases: parfeniukink/family_budget_bot

🐛 The "previous month analytics" feature works properly

02 Aug 14:10
Compare
Choose a tag to compare

For 31-days monthes the "previous month analytics" did not work properly because of the incorrect calculation. Currently the robust solution is using.

✨ Ignore categories configuration is added

18 Jun 21:14
Compare
Choose a tag to compare
  • The user can add its own configuration to filter displayed categories on the "Add cost" command.
  • "YES" confirmation option is moved to the right side of each menu.
  • More tests are added
  • Detailed analytics by category error handling minor bug is fixed.

✨ Ignore categories configuration is added

14 Jun 21:06
Compare
Choose a tag to compare

Now the user can set categories to ignore via configurations.

✨ Taxes category is integrated

14 Jun 19:35
Compare
Choose a tag to compare

👔 Functional changes:

  • Taxes category is added to the migration process
  • Taxes category is filtered as the rest of the not real categories

💄 UI/UX changes:

  • not real categories don't have a ratio in analytics since the ratio calculation is based on the real costs

✨ Brand new bot with currency exchanges and better analytics

10 Jun 22:49
Compare
Choose a tag to compare

In this release, the bot is recreated from scratch. The whole structure is quite the same but some domains are updated according to new architecture purposes. Here is the list of major updates:

  • 💄 UI/UX is upgraded. More analytics options are added. Currency exchange option is added.
  • 👔 The analytics ration calculation is updated in order to care about currency exchanges.
  • 🗃️ The currency exchange is added to the database.

Money validation and Notification Service are added

01 Apr 08:21
2fccb9c
Compare
Choose a tag to compare
  1. Now you can pass any not-formatted values in "Add costs" and "Add incomes". For example, 10 180.12, 100,99, 12 029 are all valid!
  2. When the new release is deployed to the server and the bot is successfully start you get the message with the link directly to the GitHub page. for example this is also the release message with the last update

A new category is added to the default migrations file

15 Mar 09:30
b2a0b55
Compare
Choose a tag to compare
  • A new category "House" is added to the list in the default categories that are auto-populated on the first database setup.
  • The transactions pytest issue is resolved and all tests are not skipped.

"Add cost" button restored

26 Dec 13:21
1ca691a
Compare
Choose a tag to compare

Don't forget to enter /restart. It will restore your keyboard!

Improve UI/UX

25 Dec 00:03
17eaee7
Compare
Choose a tag to compare

In this version the UI/UX improved:

  • The Add incomes button is not exist anymore. In order to add the cost - just enter the valid price.

Another improvements:

  • Tests are using rollbacks instead of creating new tables every single time
  • The CI scripts improved

Major upgrade of database interface.

27 Nov 00:09
1022ff3
Compare
Choose a tag to compare

The current release has significant changes.

  • Alembic is used as a migrations tool in order to provide better tables changing experience
  • SQLAlchemy is used as an ORM in order not to reinvent the wheel
  • Application is 97% covered with pytest and hypothesis
  • The readme with new standalone gifs and better documentation is provided
  • Redis server is used as a caching mechanism instead of a custom internal engine.
  • All performance bugs are fixed