All Versions
18
Latest Version
Avg Release Cycle
92 days
Latest Release
45 days ago

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

    ๐Ÿ”„ 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

    ๐Ÿ”„ 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

    ๐Ÿ”„ 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

    • ๐Ÿ”„ Change mobile icon link (#598)
    • ๐Ÿ‘Œ Improve French translation of email templates (#593)

    โž• 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