1.9

wger-project/wger1.9Jun 29, 2020by rolandgeider

AI Summary

This release drops Python 2 support and replaces the django-mobile library with django-user_agent. It adds optional S3 static asset hosting and improves mobile template usage.

Key Highlights

  • Dropped Python 2 support.
  • Replaced django-mobile with django-user_agent.
  • Added optional S3 static asset hosting.
  • Improved weight graph visualization.

Breaking Changes

  • Dropped Python 2 support.
  • Replaced django-mobile with django-user_agent.

New Features

  • Allow users to enter birthdate instead of just age.
  • Parallel test execution for speed.
  • Exercise image downloader checks only accepted exercises.
  • Updated tinymce theme to v5.

Full Release Notes

# New features:

* Allow users to enter their birthdate instead of just the age (thanks @dtopal) #332
* Work to ensure that mobile templates are used when appropriate
* Added optional S3 static asset hosting.
* Drop Python 2 support.
* Replaced django-mobile with django-user_agent (and some custom code) This isn't as slick as django-mobile was, but it unblocks possible * * Django 2.x support.
* Update many dependencies to current versions.


# Improvements:

* Improve look of weight graph (thanks @alokhan) #381
* Added password validation rules for more security
* Exercise image downloader checks only accepted exercises (thanks @gmmoraes) #363
* Use a native data type for the exercises' UUID (thanks @gmmoraes) #364
* Increase speed of testsuite by performing the tests in parallel (thanks @Mbarak-Mbigo) wger_vulcan/#6
* Update screen when adding an exercise to the workout while using set slider (thanks @gmmoraes) #374
* Work to slim docker image * Download images at startup - If DOWNLOAD_IMGS environmental variable is set to TRUE * Uninstall dev packages
* Update Ubuntu version used in docker container.
* Fixed a handful of hard coded static path references to use static taglib
* Updated tinymce theme for v5.
* Other improvements and bugfixes: #336, #359,`#386`_, #443