Wger Versions Save

Self hosted FLOSS fitness/workout, nutrition and weight tracker

2.2

4 months ago

2.1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/wger-project/wger/compare/2.0...2.1

2.0

2 years ago

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:

  • Add nutrition diary to log the daily calories actually taken #284, #501 and #506 (thanks @WalkingPizza and @oconnelc)
  • Support for reps-in-reserve (RiR) in workout plans and logs #479 (thanks @SkyNetIndustry)
  • Improved user experience, on desktop and mobile #337
  • Around 70000 new ingredients with Open Food Facts import with more to come #422 (thanks @harlenesamra, @nikithamurikinati and @jcho1)
  • Group common exercise information such as muscles, etc. for more easy translations, data management, etc. #448 (thanks @nikithamurikinati, @harlenesamra, @jcho17, @vaheeshta and @jeevikaghosh)
  • Group similar exercises such as wide grip, reverse, etc. #555 (thanks @ryowright)
  • Improved info endpoints for exercises and ingredients, this saves additional API calls #411
  • Show BMI on weight graph #462 (thanks @Svn-Sp)
  • Allow user to edit and delete body weight entries #478 (thanks @beingbiplov)
  • Show kJoules as well as kcal in nutritional plan #568 (thanks @nopinter and @derekli17)
  • Check name similarity when adding exercises to avoid duplicates #551 (thanks @lydiaxing, @eq8913, @Hita-K)
  • Return the muscle background images in the REST API #547 (thanks @gengkev)

🐛 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),

1.9

3 years ago

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

7 years ago

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

8 years ago
  • 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

8 years ago
  • 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

9 years ago
  • 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

1.4

10 years ago
  • Calendar view to more easily check workout logs
  • Add "gym mode" with timer to log the workout while at the gym
  • Add automatic email remainders for new workouts
  • New iCal export to add workouts and schedules e.g. to google calendar
  • New exercise overview, grouped by equipment
  • Add possibility to write comments and rate the workout
  • Simplify form for new exercises
  • Alternative PDF export of workout without table for entering logs
  • Unified way of specifying license of submitted content (exercises, etc.)

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

1.3

10 years ago
  • New translations
    • Bulgarian (many thanks to Lyuboslav Petrov!)
    • Russian (many thanks to Inna!)
    • Spanish
  • Mobile version of website
  • Exercises can have images/pictures
  • Exercises now can list needed equipment (barbell, etc.)
  • BMI calculator
  • Daily calories calculator
  • New management utility for languages
  • Improved performance
  • RESTful API for easier integration with other projects

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