Skip to content

Release 3.3.0

Compare
Choose a tag to compare
@sepulzera sepulzera released this 09 Feb 20:06
· 32 commits to master since this release
52893ee

Housekeeping! This release upgrades the remaining old dependencies to recent versions. This ensures that this project keeps pace with modern software, and that it can be operated safely. Also, support for some end-of-life dependencies, like older MariaDB versions, was dropped; so make sure to check that before upgrading (when not using docker).

Also, this release comes with plenty of tweaks to improve the overall user experience.

Update from the previous version by following the update guide.

For a full list of changes see Milestone v3.3.0.

Web:

  • Staff members may edit other user's recipes (#5)
  • Revamped recipe lists (like browser): reworked the ratings, and shows some common tags, like vegetarian (#110, #113, #114)
  • Revamped settings as a clearly represented dialog, and added some settings, too (#115, #116)

Api:

  • Revamped the authorization in general (#70)
  • Data integrity: properly check user authorization for requests (#56)
  • Fixed some recipe form validation errors being not correctly thrown (#94, #109)
  • Fixed ordering by ratings, finally (#12, #42, #65)

Dependencies:

  • Api: Django 4.2.9, gunicorn 21.2.0, Python 3.8, MariaDB 10.11
  • Web: React-Bootstrap 2.9.2, Node 20.11

Minimum required dependencies (non docker setups):

  • MariaDB 10.4
  • Python 3.8
  • Node 18 LTS