Skip to content

Releases: wger-project/wger

2.4

18 Jan 12:12

Choose a tag to compare

Breaking changes

Please note that the default location for the settings files has changed, if you are not using the docker setup you will probably need to update this, please check the instructions at #2153

Update steps

  • Update python libraries uv sync or pip3 install .
  • Migrate database python manage.py migrate
  • Update CSS and JS libraries npm install
  • Compile the CSS npm run build:css:sass
  • Update static files (only production): python3 manage.py collectstatic
  • For the trophies you will need to manually start the evaluation process:
    python manage.py recalculate_statistics --all --active-only
    python manage.py evaluate_trophies --all

What's Changed

Features

Dependencies

New Contributors

Read more

2.3

05 Apr 18:05

Choose a tag to compare

2.3

What's Changed

See also https://github.com/wger-project/react/releases/tag/2.3

Features

Dependencies

Read more

2.2

06 Dec 12:08

Choose a tag to compare

2.2

🚀 Features

🤖 Updates

Read more

2.1

11 Oct 13:10

Choose a tag to compare

2.1

What's Changed

New Contributors

Full Changelog: 2.0...2.1

2.0

01 May 11:18

Choose a tag to compare

2.0

Upgrade steps from 1.9:

  • Update python libraries pip3 install -r requirements.txt
  • Install yarn and sass (e.g. sudo npm install -g yarn sass)
  • Update CSS and JS libraries yarn install
  • Compile the CSS yarn build:css:sass
  • Run migrations python3 manage.py migrate
  • Update data python3 manage.py loaddata licenses.json languages.json language_config.json
  • Load new ingredients (note that this will overwrite any ingredients that you might have added) wger load-online-fixtures
  • Update static files (only production): python3 manage.py collectstatic
  • Subcommands for wger now use dashes in their names (i.e. create-settings instead of create_settings)

🚀 Features:

🐛 Bug Fixes:

#368, #379, #426 (thanks @austin-leung), #499, #505, #504, #511, #516, #522, #554 and #560 (thanks @sandilsranasinghe), #564, #565, #615, #560 (thanks @bradsk88), #617 (thanks @Sidrah-Madiha), #636, #640, #642, #648, #650

🧰 Maintenance:

  • Moved translations to weblate #266
  • Improved docker and docker-compose images #340
  • Updated many libraries to last version (bootstrap, font awesome, etc.)
  • Use yarn to download CSS/JS libraries
  • Improvements to documentation (e.g. #494)
  • Improved cache handling #246 (thanks @louicoder)
  • Others: #450 (thanks @Rkamath2), #631 (thanks @harlenesamra), #664 (thanks @calvinrw),

v1.9

29 Jun 18:10

Choose a tag to compare

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

1.8

05 Apr 20:36

Choose a tag to compare

1.8

New languages:

  • Norwegian (many thanks to Kjetil Elde @w00p #304)
  • French (many thanks to all translators)

New features:

  • Big ingredient list in Dutch, many thanks to alphafitness.club!
  • Add repetition (minutes, kilometer, etc.) and weight options (kg, lb, plates, until failure) to sets #216 and #217
  • Allow administrators to deactivate the guest user account #330
  • Add option to show the gym name in the header instead of the application name, part of #214
  • Exercise names are now capitalized, making them more consistent #232
  • Much improved landing page (thanks @DeveloperMal) #307
  • Add extended PDF options to schedules as well (thanks @alelevinas ) #272
  • Show trained secondary muscles in workout view (thanks @alokhan ) #282
  • Use the metricsgraphics library to more easily draw charts #188
  • Removed persona (browserID) as a login option, the service is being discontinued #331

Improvements:

  • Check and enforce style guide for JS files #317 (@petervanderdoes)
  • BMI calculator now works with pounds as well (thanks @petervanderdoes) #318
  • Give feedback when autocompleter didn’t find any results #293
  • Make exercise names links to their detail page in training log pages #350
  • Better GUI consistency in modal dialogs (thanks @jstoebel ) #274
  • Cache is cleared when editing muscles (thanks @RyanSept @pythongeek ) #260
  • Fields in workout log form are no longer required, making it possible to only log weight for certain exercises #334
  • New, more verbose, API endpoint for exercises, (thanks @andela-bmwenda)
  • The dashboard page was improved and made more user friendly #201 (partly)
  • Replace jquery UI’s autocompleter and sortable this reduces size of JS and CSS #78 and #79
  • Update to D3js v4 #314, #302
  • Remove hard-coded CC licence from documentation and website #247

Other improvements and bugfixes: #25, #243, #279, #275, #270, #258, #257, #263, #269, #296, #297, #303, #311, #312, #313, #322, #324, #325

Please check the changelog for information on upgrading

1.7

28 Feb 17:09

Choose a tag to compare

1.7
  • New translations
    • Czech (many thanks to Tomáš Z.!)
    • Swedish (many thanks to ywecur!)
  • Workout PDF can now print the exercises' images and comments #261
  • Allow login with username or email #164
  • Correctly use user weight when calculating nutrional plans' calories #210
  • Fix problem with datepicker #192
  • Order of exercises in supersets is not reverted anymore #229
  • Improvements to the gym management:
    • Allow to add contracts to members
    • Vastly reduce the number of database queries in gym member list #144
    • Global list of users for installation #212
    • Allow administrators to restrict user registration #220
    • Allow gym managers to reset a member's password #186
  • Visual consistency for lists and actions
  • Refactored and improved code, among others #208
  • Better rendering of some form elements #244
  • Improved GUI consistencyn #149
  • Docker images for easier installation #181
  • Use hostname for submitted exercises #159
  • Download js libraries with bowerjs #126
  • Improved and more flexible management commands #184
  • Fixed error when importin weight entries from CSV #204
  • Fixed problems when building and installing the application on Windows #197
  • Fixed potential Denial Of Service attack #238
  • Dummy data generator can not create nutrition plans #241
  • Other improvements and bugfixes #267 #264 #256 #242 #238 #236 #206 #202 #195 #190 #194 #185 #182 #179 #150

1.6

25 Jul 20:21

Choose a tag to compare

1.6
  • New translation: Greek (many thanks to Mark Nicolaou!)
  • Save planed weight along with the repetitions #119
  • Improvements to the workout calendar #98
  • Allow external access to workouts and other pages to allow for sharing #102 #124
  • Email reminder to regularly enter (body) weight entries #115
  • Allow users to submit corrections to exercises
  • Add day detail view in workout calendar #103
  • Fix bug where the exercises added to a superset did not remain sorted #89
  • Reduce size of generated html code #125
  • Allow users to copy shared workouts from others #127
  • Added breadbrumbs, to make navigation easier #101
  • Add option to delete workout sessions and their logs #156
  • Improve installation, development and maintenance documentation #114
  • Other improvements and bugfixes #99 #100 #106 #108 #110 #117 #118 #128 #131 #135 #145 #155

1.5

16 Dec 22:05

Choose a tag to compare

1.5
  • New Translations:
    • Dutch (many thanks to David Machiels!)
    • Portuguese (many thanks to Jefferson Campos!) #97
  • Add support for gym management #85
    • Gym managers can create and manage gyms
    • Trainers can see the gym's users and their routines
  • Reduce amount of CSS and JS libraries by using bootstrap as much as possible #73
  • Improvements to the REST API #75
    • Add read-write access
    • Add live browsing of the API with django rest framework
    • Improve documentation
    • /api/v1 is marked deprecated
  • Show exercise pictures in workout as well
  • Detailed view of exercises and workouts in schedule #86
  • Support for both metric (kg) and imperial (lb) weight units #70
  • Allow the user to delete his account and data #84
  • Add contact field to feedback form
  • Cleanup translation strings #94
  • Python 3 compatibility! #68
  • Other improvements and bugfixes #51 #76 #80 #81 #82 #91 #92 #95 #96

https://pypi.python.org/pypi/wger