All Versions
18
Latest Version
Avg Release Cycle
92 days
Latest Release
1074 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