All Versions
18
Latest Version
Avg Release Cycle
92 days
Latest Release
722 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.2.0 Changes
April 07, 2022โ 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
- 0๏ธโฃ 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)
-
v5.1.1 Changes
October 26, 2021- ๐ No actual change, fixup release because 5.1.0 did not upload to pypi
-
v5.1.0 Changes
October 26, 2021โ Added
- Add the option to display a "legal link" at the bottom of pages (#883)
๐ New settings
- ๐ง Add LEGAL_LINK setting (#883)
๐ Changed
- ๐ Improve performance of balance and statistics computation (#890)
- Reduce the resolution of showcase pictures by 50% (#880)
- ๐ Improve pagination style in the list of bills (#873)
-
v5.0.1 Changes
October 20, 2021- ๐ฆ Include images in the package archives (#872)
-
v5.0.0 Changes
October 19, 2021๐ฅ Breaking changes
- Include project code into project authentication token. This invalidates all existing API tokens and invitation links from previous versions (#802 #843)
- ๐ Drop support for Python 2 (#483)
- ๐ Drop support for Python 3.5 (#571)
- ๐ Drop support for MySQL (#743)
- Require MariaDB version 10.3.2 or above (#632)
- ๐ Enable session cookie security by default (#845)
- Change token path authentication to /{project}/join/{token} (#843)
๐ The minimum supported version is now Python 3.6, and the project is โ tested with up to Python 3.9
โฌ๏ธ See upgrade instructions โฌ๏ธ to make sure the upgrade goes smoothly.
๐ Security
- Add CSRF validation on destructive actions (#796)
- Ask for private code to delete project or project history (#796)
- Add headers to mitigate Clickjacking, XSS, and other attacks: [X-Frame-Options]{.title-ref}, [X-XSS-Protection]{.title-ref}, [X-Content-Type-Options]{.title-ref}, [Content-Security-Policy]{.title-ref}, [Referrer-Policy]{.title-ref} (#845)
- Add URL validation to external link to prevent XSS (#846)
โ Added
- Allow to import previously exported json data (#518)
- Add new optional field "external link" in bill form (#429)
- Add optional currencies to project and bills (#541, #864)
- Add new statistics showing monthly expenses (#526)
- Add pagination to the list of bills (#480)
- Add sorting, pagination, and searching to the admin dashboard (#538)
- Add Project History page that records all changes (#553)
- Add token-based authentication to the API (#504)
- Add illustrations as a showcase, currently only for French (#544)
- Add a page for downloading mobile application (#688)
- ๐ Add optional support for a simple CAPTCHA (#844)
- ๐ Add translations for Greek, Esperanto, Italian, Japanese, Portuguese and Swedish
- ๐ณ Publish an official docker image
๐ New settings
- Add ENABLE_CAPTCHA setting (#844)
- Use and document SESSION_COOKIE_SECURE setting (#845)
- Use and document BABEL_DEFAULT_TIMEZONE setting (#590)
๐ Changed
- Use the external debts lib to solve settlements (#476)
- ๐ Remove balance column in statistics view (#323)
- Make language choice persistent (#547)
- Localize date strings in the current language (#590)
- Differenciate "flash alerts" notifications (#594)
- Display "flash messages" persistently instead of making them disappear (#856)
- Improve menu bar spacing, put history and settings in a submenu (#739)
- ๐ Change Dockerfile to install python dependencies at build time (#793)
- โก๏ธ Updating project settings doesn\'t require to enter or update project code (#774)
- Bump dependencies: WTForms (#768) jinja2 (#753) itsdangerous (#756) flask (#755 #757 #764)
- ๐ Remove requirements files in favor of setup.cfg pinning (#558)
- Make language choice persistent (#547)
- Flash messages must be dimissed manually (#856)
- Increased the font size of the logo (#828)
๐ Fixed
- Improve input of email addresses when inviting people to join a project (#133)
- Fix order of participants in the statistics page (#608)
- Clarify project edition form: private code is not required (#774)
- Fix Python dependency contraints to be less strict
- ๐ Improve documentation (#781 #819 #821)
- ๐ป Fix datepicker that was displayed twice on some browsers (#221)
- Members weight are now rounded to 2 decimal (#838)
๐ Documentation
- ๐ Reorganize "Contributing" documentation to be more accessible to new contributors
- ๐ Improve documentation regarding database migrations (#569)
- ๐ Added a page about the security model (#858)
-
v4.2
April 24, 2020 -
v4.1.5 Changes
July 26, 2020๐ This release fixes a serious security issue (CVE-2020-15120).
โฌ๏ธ All users are encouraged to upgrade.
๐ Fixed
- ๐ Fix unauthorized access and modification of project data (CVE-2020-15120) (#663)
๐ Changed
โ Added
- โ Add translations for Portuguese (Brazil), Tamil, Hindi
-
v4.1.4 Changes
June 07, 2020๐ This is a bugfix-only release. It is almost certainly the last release to support Python 2: you should upgrade to Python 3!
๐ Fixed
- ๐ Fix failed installation because dependencies were not being pinned (#540, #545, #558)
- ๐ backend: Trim usernames to remove leading or trailing spaces. This avoids a situation where different names can be visually identical (#367)
- backend: Fix API to forbid project creation when the
ALLOW_PUBLIC_PROJECT_CREATION
setting is set to false (#496) - backend: Fix crash when a localized email template is missing (#592)
- ๐ backend: Fix language code parsing (#589)
- backend: Improve error handling when sending emails (#595)
- ๐ป UI: Fix datepicker that was being displayed twice on some browsers (#221)
- ๐ป UI: Fix "Submit and add a new one" button that had no effect when adding a bill (#498)
- ๐ป UI: Prevent bill cancellation when cancelling autocomplete (#506)
- ๐ฑ UI: Fix responsive width of homepage on small screns (#549)
- ๐ป UI: Fix color of the "Add a member" button (#499)
- ๐ป UI: Fix missing HTML tag (#583)
- ๐ป UI: Fix a small typo in the french project-reminder email (#486)
- ๐ป UI: Fix typo on message displayed when adding a member (#575)
- ๐ป UI: Fix incorrect tool-tip message about the private code (#623)
โ Added
- โ Add translations for German, Spanish (latin-america), Norwegian (bokmรฅl), Indonesian, Polish, Russian, Chinese, Turkish, Ukrainian
- โก๏ธ Update translations for all languages
-
v4.1.3 Changes
September 18, 2019๐ Fixed
- ๐ Fix packaging. Previous (4.1) release wasn\'t pip-installable on all systems.
- Fix readme and requirements.txt to upload to PyPI.
๐ Changed
- Display password reminder message on a new page rather than on a flash message (#455, #469)
-
v4.1.2
September 18, 2019