Update changelog.

Based on the work done in #570 and #834 by @Natim and @Glandos.
This commit is contained in:
Alexis Métaireau 2021-10-19 19:26:44 +02:00
parent 2542781218
commit 949a8f982a

View file

@ -9,12 +9,13 @@ This document describes changes between each past release.
Breaking changes Breaking changes
---------------- ----------------
- Include project code into project authentication token. This invalidates all existing API tokens and invitation links from previous versions (#802) - 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 2 (#483)
- Drop support for Python 3.5 (#571) - Drop support for Python 3.5 (#571)
- Drop support for MySQL (#743) - Drop support for MySQL (#743)
- Require MariaDB version 10.3.2 or above (#632) - Require MariaDB version 10.3.2 or above (#632)
- Enable session cookie security by default (#845) - 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 The minimum supported version is now Python 3.6, and the project is tested
with up to Python 3.9 with up to Python 3.9
@ -28,13 +29,14 @@ Security
- Add CSRF validation on destructive actions (#796) - Add CSRF validation on destructive actions (#796)
- Ask for private code to delete project or project history (#796) - Ask for private code to delete project or project history (#796)
- Add headers to mitigate Clickjacking, XSS, and other attacks: `X-Frame-Options`, `X-XSS-Protection`, `X-Content-Type-Options`, `Content-Security-Policy`, `Referrer-Policy` (#845) - Add headers to mitigate Clickjacking, XSS, and other attacks: `X-Frame-Options`, `X-XSS-Protection`, `X-Content-Type-Options`, `Content-Security-Policy`, `Referrer-Policy` (#845)
- Add URL validation to external link to prevent XSS (#846)
Added Added
----- -----
- Allow to import previously exported json data (#518) - Allow to import previously exported json data (#518)
- Add new optional field "external link" in bill form (#429) - Add new optional field "external link" in bill form (#429)
- Add currencies to project and bills (#541) - Add optional currencies to project and bills (#541, #864)
- Add new statistics showing monthly expenses (#526) - Add new statistics showing monthly expenses (#526)
- Add pagination to the list of bills (#480) - Add pagination to the list of bills (#480)
- Add sorting, pagination, and searching to the admin dashboard (#538) - Add sorting, pagination, and searching to the admin dashboard (#538)
@ -57,6 +59,12 @@ Changed
- Display "flash messages" persistently instead of making them disappear (#856) - Display "flash messages" persistently instead of making them disappear (#856)
- Improve menu bar spacing, put history and settings in a submenu (#739) - Improve menu bar spacing, put history and settings in a submenu (#739)
- Change Dockerfile to install python dependencies at build time (#793) - 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 Fixed
----- -----
@ -65,12 +73,17 @@ Fixed
- Fix order of participants in the statistics page (#608) - Fix order of participants in the statistics page (#608)
- Clarify project edition form: private code is not required (#774) - Clarify project edition form: private code is not required (#774)
- Fix Python dependency contraints to be less strict - 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 Documentation
------------- -------------
- Reorganize "Contributing" documentation to be more accessible to new contributors - Reorganize "Contributing" documentation to be more accessible to new contributors
- Improve documentation regarding database migrations (#569) - Improve documentation regarding database migrations (#569)
- Added a page about `the security model <https://ihatemoney.readthedocs.io/en/latest/security.html>`_ (#858)
4.1.5 (2020-07-26) 4.1.5 (2020-07-26)
================== ==================