Releases: spiral-project/ihatemoney
Releases Β· spiral-project/ihatemoney
7.0.1
7.0.0
Breaking changes
- Remove support for python 3.7, 3.9 and 3.10
Added
- Add "reimbursement" bills and allow to create them directly from the "Settle" page (#1290)
- Add support for python 3.13 (#1392)
- Add support for python 3.12 (#757)
- Add translations for Azerbaijani, Breton, Danish, Basque, and Occitan
Changed
- Update translations for Catalan, Persian, Hungarian, Japanese,
Portuguese, Brazilian Portuguese, and Telugu - Update all Python dependencies (#1392 #1248)
Development stuff
- Update db versions used in CI to match Debian Trixie (#1392)
- Migrate from setup.cfg to pyproject.toml (#1243)
- Document repository rules (#1253)
- Replace the black linter by ruff
- Replace virtualenv and pip by uv
- Remove tox
6.1.3
6.1.2
6.1.1
Currency conversion API workarounds
We are using an external API for currency conversion. This API recently started requiring an API key, and this broke I Hate Money in many ways.
This release adds a set of workarounds for this issue. This should restore basic functionality such as adding bills. However, we had to disable some operations to prevent crashing:
- Setting or changing the default currency on an existing project is no longer possible. However, setting a project to "No currency" is still possible.
- Adding or editing a bill with a currency that differs from the default currency of the project is no longer possible
Longer-term solutions are being discussed.
If you are using currencies in your projects, your input is welcome.
Added
- Simplifies adding a bill with keyboard only (#1221)
- Add details of bills in history (#1223)
- Remember last "For whom?" field when adding a new bill (#1222)
- Speed up unit tests (#1214)
- Update translations for Spanish, Russian, Kannada, Swedish, Polish, German, and Italian
Fixed
- Fix remembering the last selected payer when switching project (#1224)
6.1.0
6.0.1
6.0.0
Breaking changes
- Drop Python 3.6 support
- Add Python 3.11 support
The minimum supported version is now Python 3.7, and the project is tested with up to Python 3.11
Added
- Enable new languages: Catalan, Czech, Spanish, Persian, Hebrew, Hungarian, Kannada, Serbian, Telugu, Thai
- Build ARM64 and ARMv7 Docker image (#1141)
- Allow bills with an amount of zero (#1133)
- Add confirmation for expense deletion (#1096)
- Display a QR code when inviting people (#1000)
- Add a cancel button when editing a bill for better UX (#1013)
Fixed
- Fix project deletion in the dashboard (#1094)
- Fix duplicate project name in dropdown list (#1082)
- Fix captcha validation, it should be case insensitive on both side (#1061)
- Fix CSRF on logout (#1040)
- Fix XSS when inviting people by email (#1044)
Changed
5.2.0
Added
- Make docker image production-ready: support PostgreSQL, allow customizing port, PUID, PGID (#919)
- List supported currencies in API under api/currencies (#961)
- Allow to import bills in CSV format, compatible with Cospend (#951)
Note that there is a known issue with this new feature
New settings
- Add SHOW_ADMIN_EMAIL setting (#965)
Changed settings
- MAIL_DEFAULT_SENDER is now a string instead of a tuple. The old syntax is still accepted but support will be dropped on the next major release (#1007)
Fixed
- Fix support for project IDs with uppercase characters (#925, #934)
- Purge project history on deletion (#989)
- Prevent large integer inputs to avoid crash (#994)
- [Performance] Get weight sum along with bills to scale (#949)
- Do not require a captcha when using the API (#931)
- Fix default "legal link" value in docker (#950)
- Fix showcase images in case of subdir installation (#974)
- Check that chosen language is in the supported list (#971)
Changed
- User interface fixes, especially for mobile devices (#901, #904, #905, #929, #943, #944, #945, #991)
- Always display topmost buttons in the list of bills: new bill button & pagination (#956)
- Display monthly statistics for the range of months where the project was active (#885)
- Hide "each" amount when there's only one recipient (#1008)
- Display admin email in error message for password reminder (#965)
- Send an email when the project is created via the API (#938)
- Add compatibility with Python 3.10 (#921)
- Support WTForms 3 (#916)
5.1.1
Added
- Add the option to display a "legal link" at the bottom of pages (#883)
New settings
- Add LEGAL_LINK setting (#883)