Weight Tracker

Description

Demo

Use our free site for tracking your weight which shows off some of the plugin’s feature: https://demo.yeken.uk – Demo Site

Documentation

Weight Tracker Website

Core Features

An easy to use plugin that allows your users to track their weight, body measurements, photos and any custom fields you define. Their entries can be seen in various ways, charts, tables, shortcodes and widgets. The user is able to set targets and modify their entries.

The admin area features a rich user interface to allow site owners and personal trainers interact with their user base and help them achieve their goals.

Support for US/UK date formats as well as Imperial and Metric measurements.

For further information read our documentation:

Weight Tracker – Documentation

Pro Plus Version

  • All of the features that come with a standard Pro license.
  • Kiosk mode. [wt-kiosk] shortcode for allowing your administrators and staff to search and edit a user’s record on the front end of the website.
  • Barcode scanner. Beta. Barcode scanner for scanning user IDs when using [wt-kiosk].
  • Harris Benedict formula. Shortcodes and extended admin screens to a view a person’s calorie intake required to maintain and lose weight. For further information on Harris Benedict Formula and how it is calculated visit our calculations page.
  • Recommended calorie intake per meal time. Shortcodes and extended admin screens to recommend how a person should split their daily calorie intake across meals. For further information on how this is calculated please visit our calculations page.
  • Macronutrients Calculator. Shortcodes and extended admin screens to recommend how their calorie consumption should be split into fats, carbohydrates and proteins. For further information on the Macronutrients Calculator and how these calculations are performed please visit our calculations page.
  • Additional user preference fields. Additional user preference fields and shortcodes to display them: Activity Level, Date of Birth and Gender.
  • Awards. Awards and Badges! Set awards for: BMI Change, BMI Equals, Weight Gain / Loss from start and Percentage of weight lost from start.
  • BMI Calculator. A shortcode to display a BMI calculator [wt-bmi-calculator].
  • Waist-to-Hip ratio Calculator. A shortcode to display a BMI calculator [wt-waist-to-hip-ratio-calculator].

Read more about features

Pro Version

  • Webhooks, Zapier & Slack. Push weight entry data and targets to Slack channels, Zapier or your own custom Webhooks!
  • Support for Gravity Forms. Scan Gravity Form submissions for relevant Weight / Measurement fields and create a weight entry automatically. Read more
  • Admin can view, edit and delete user data. Various tools for viewing user’s graphs, tables of entries, BMI, targets, weight lost / gained stats and much more.
  • CSV and JSON exports for all data or a particular user.
  • Custom Fields. Define and ask your user’s custom questions on weight entry forms. Add numeric fields (for things like measurements), yes/no and text fields.
  • Photo Custom Fields. Add one or more photo fields to your weight entry forms and allow your users to upload photos of their progress. Photos can be viewed, updated and removed by the end user and administrators. Handy shortcodes are provided for displaying galleries, most recent and oldest photo.
  • Groups. Define user groups and assign your user’s to them. View Weight Difference statistics for the group as a whole.
  • Admin notes. Administrators have the ability to store notes against their users. If set to visible, the user can view these via [wt-notes] or receive emails with their content.
  • BMI. Allows a user to specify their height. Once specified, their BMI is displayed next to each weight entry. There is also a shortcode to render the latest BMI.
  • Email notifications. Receive email notifications when a person updates their target or adds / edits a weight.
  • Birthday Emails. Automatically send your user’s a birthday email (when they have entered a date of birth).
  • Overall user stats. Shortcodes that allow you to display the total lost / gained for the community and another to display a league table.
  • Widgets. Widgets that allow you to display the graph and quick weight entry form within any widget area.
  • Chart and form Shortcodes. That allow you to display the graph and quick weight entry form by placing a shortcode on any post or page.
  • Progress Bar shortcode. A shortcode that visually displays the logged in user\’s progress towards their target
  • Reminder shortcode. A shortcode that can be used to remind the user to enter their target or weight for today.
  • Message shortcode A shortcode that allows you to congratulate a user when they lose weight x number of times. It also provides the opposite allowing you to provide encouragement when someone gains weight.
  • Text Shortcodes. Additional shortcodes for earliest and most recent dates entered.
  • Progress Bar shortcode / widget. Display a user\’s progress towards their weight target.
  • Reminder shortcode. Display a reminder to enter their weight for the given day or enter a target.
  • User preferences. If enabled, the user will be able to select which unit they wish to store their weight in Metric or Imperial. They will also be able to specify date format and clear all their weight data.
  • Bar Charts. Fancy something different to a line chart? The plugin will also support Bar Charts.
  • Delete existing entry. A logged in user will be able to delete or edit an existing weight entry.
  • Better Tables.. Data tables in front end and admin will support paging and sorting.
  • Admin: Extra Settings. Extra settings to customise the plugin will be added e.g. number of plot points on graph, rows per page, etc.’, WE_LS_SLUG)

Read more about features

Languages support

The plugin is written in English (UK) but has support for other languages such as French, Spanish, Dutch, Italian, Norwegian, Portuguese-Brazil, etc. For a list of supported languages please visit:

Weight Tracker Website – Supported Languages

Need a translation? Please read the following guide: Translating the Weight Tracker plugin

Documentation

Need further help? Please visit the dedicated site:

Weight Tracker Website

Donate

Paypal Donate: www.paypal.me/yeken

Screenshots

  • All three tabs of the main [wlt] shortcode
  • Tab one of [wlt]: Chart, Target and Weight form.
  • Tab two of [wlt]: Target Weight and Weight History
  • Tab three of [wlt]: User preferences page
  • Examples of random placements of [wlt-chart] and [wlt-form]
  • Examples of the Chart and Form widgets
  • Settings page: General
  • Settings page: User Experience
  • Settings page: Chart
  • Settings page: Measurements
  • Admin - User data summary
  • Admin - Displaying a user's data card
  • Admin - User search results
  • Admin - Edit a user's data entry
  • Admin - User's data card displayed on a tablet
  • Admin - Displaying a another view of the user's data card
  • Admin - Displaying all Custom Fields
  • Admin - Add / Edit custom field

Installation

  1. Install “Weight Tracker” via the “Plugins” page in WordPress Admin (or download zip and upload).
  2. Setup the plugin in WordPress Admin panel by goto to Settings > Weight Tracker
  3. Create a page that users will visit. Within the page content add the shortcode [wlt].
  4. Voila

FAQ

Do you have any guides / documentation?

Yes! Please visit our dedicated site Weight Tracker Website

What date formats doe it support?

Currently it supports both UK (dd/mm/yyy) and US (mm/dd/yyyy) date formats.

How do I add photo fields?

Photo fields can be defined using a Custom Field.

How do I add measurements?

Measurements can be defined using a Custom Field.

What measurement formats doe it support?

Measurements are created using Custom Fields. You can therefore specify the unit yourself, whether that’s centimetres, inches, feet, etc, it’s entirely up to you.

Reviews

februar 11, 2022
This plugin is so awesome and highly customizable. The developer is really good with support and communication - and they are very patient! It ran into an issue and they were kind enough to point me in the right direction to get things resolved.
desember 9, 2021
I'm building out my Health based website, and I was looking for a Weight Tracking Wordpress Plugin for my members use. I found the Yeken website and the amazing "Weight Tracker" Wordpress Plugin. After reading about the Weight Tracker Plugin, I immediately knew this was exactly what I was looking for, and the Price couldn't be more affordable. The more I worked with the Weight Tracker plugin the more impressed I was of it's functionality and options. It uses shortcodes so it's extremely easy to use, and man there are plenty of them (over 35). Here are just a few of my favorite Weight Tracker shortcodes: - User Custom Fields Awards (displays awards given to user) - Calculator (displays BMI, BMR, suggested caloric intake, Macro Nutrients) - Chart (displays chart of users weight) - Challenges (displays a challenge league table) - Notes (displays personalized notes sent to a user from the Admin) The Cherry on top is the Support. Ali is the creator of the plugin and he also provides 5-Star Customer Support. He is very responsive and knows his creation inside out. I give Ali and his Weight Tracker Plugin 5-Stars! (Many more if I could)
desember 6, 2021
We use this plugin on a personal training membership website. We're using the pro version and it's absolutely awesome for our needs and our users motivation. We've integrated the Weight Tracker with Gravity Forms for all of our custom data collection. Ali has amazing support and this plugin is awesome!
Read all 46 reviews

Contributors & Developers

“Weight Tracker” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Weight Tracker” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

10.8.1

  • New feature: Added the option “both” to the “display” argument of [wt-difference-from-target]. This option will display both weight and percentage.
  • New feature: Added the option “both” to the “display” argument of [wt-difference-between-latest-previous]. This option will display both weight and percentage.
  • New feature: Added the slightly new components “latest-weight-difference-as-percentage” and “latest-weight-difference-as-weight” to change how the difference figure of “latest-weight” is rendered”. Read more: https://docs.yeken.uk/components.html
  • Maintenance: Updated Chart.js library to 4.4.1.
  • Maintenance: Removed deprecated “ltrim()” warning when no redirect-url specified on [wt] and [wt-form]

10.8

  • New feature: Added new components to display custom fields (latest, previous and oldest) within summary boxes on [wt] shortcode. Read more: https://docs.yeken.uk/components.html

10.7.3

  • Improvement: When [wt-table] is within edit mode, clicking an edit link will jump to the correct place om the page. Read more: https://github.com/alicolville/Weight-Tracker/issues/569

10.7.3

  • New feature: Added “hide-tab-messages” argument to [wt] shortcode.
  • Maintenance: Bumped min supported version of WordPress.
  • Maintenance: Bumped min supported version of PHP to 7.4.
  • Maintenance: Fixed PHP deprecated warnings were found.

10.7.2

  • Improvement: The “percentage” argument of [wlt-calories progress=”auto” percentage=4.4] now supports decimal places.

10.7.1

  • Improvement: Added support under the hood for mixed forms (e.g. that contain weights and targets) – note: this functionality is currently exposed to the end user.

10.7

  • Maintenance: Removed support for the shortcode [wt-beta], you must use [wt] instead.
  • Maintenance: Removed support for the shortcode [wlt], you must use [wt] instead.
  • Maintenance: Removed support for the shortcode [wt-legacy], you must use [wt] instead.
  • Maintenance: Removed redundant setting “Hide tab descriptions” from the “User Experience” settings page.
  • Maintenance: Removed redundant setting “Tab appearance” from the “User Experience” settings page.
  • Maintenance: Removed redundant setting “Switching to a drop down” from the “User Experience” settings page.
  • Maintenance: Removed redundant setting “Switching to a drop down” from the “User Experience” settings page.
  • Maintenance: Challenges functionality is now enabled by default.
  • Maintenance: Based on PHPStorm inspection made 129+ changes to code for optimisation.

10.6

  • New feature: Added the arguments “bmi-alert-if-below” and “bmi-alert-if-above” to [wt] to show an alert if the user’s BMI is below or above the specified value.
  • New feature: Added the arguments “bmi-alert-if-below” and “bmi-alert-if-above” to [wt-kiosk] to show an alert if the user’s BMI is below or above the specified value.
  • Improvement: Some jQuery scripts are now loaded in the footer rather than the header.

10.5

  • Improvement: Added a new setting “Delete awards when weight entry deleted?”. If enabled, any awards that were awarded to a user will be deleted when the weight entry is deleted (only works with awards added in version 10.5 onwards). Read more: https://github.com/alicolville/Weight-Tracker/issues/549
  • Bug fix: Removed reference to ws_ls_migrate_measurements_into_meta_fields() which was causing a fatal error for some users.

10.4

  • New feature: New Setting “Who can export and delete user data?” to allow you to specify which roles can export and delete user data.
  • Improvement: Added new arguments ( ‘weight’, ‘include-percentage-sign’ and ‘invert’ ) for shortcode [wt-difference-from-target]. Thanks @shakethatweight-simon for the PR!
  • Bug fix: Fixed error being displayed when latest weight equals target weight within the “Latest vs Target” component on [wt].
  • Maintenance: Removed redundant code for migrating from old measurement fields.

10.3.10

  • Improvement: View All data page now will display custom fields on each row on larger devices.

10.3.9

  • Bug fix: Error being thrown when Challenges were not enabled.

10.3.8

  • Maintenance: Some general improvements to the code base and additional triggers for stats table to be refreshed.

10.3.7

  • Bug fix: Fixed PHP error being thrown in [wt-custom-fields-latest] due to caching issue.
  • Maintenance: Removed redundant photo migration code (from old system into custom fields). This code was added 4 years ago, if folks haven’t updated since then, then I doubt they will be now!

10.3.6

  • Tweaks to readme

10.3.5

  • Improvement: Added two new columns, “gains” and “losses” to the shortcode [wt-group-view-as-table]. Read more: https://docs.yeken.uk/shortcodes/wt-group-view-as-table.html
  • Improvement: Added the argument “hide-column-diff-from-prev”, “hide-column-gains”, “hide-column-losses” to the shortcode [wt-group-view-as-table]. Read more: https://docs.yeken.uk/shortcodes/wt-group-view-as-table.html

10.3.4

  • Maintenance: Removed reference to deprecated WP functionality (WP_User->id).
  • Bug fix: Removed invalid reference to “$user_meta->first_name”.
  • Bug fix: Corrected caching issue with “Latest Weight” component / shortcode.

10.3.3

  • Improvement: Added a new summary box component “user-id”. Read more https://docs.yeken.uk/components.html
  • Bug fix: [wt-user-settings] now correctly respects the “show-delete-data” argument correctly.

10.3.2

  • Improvement: Added Beta support for Barcode scanning in [wt-kiosk]. Read more: https://docs.yeken.uk/shortcodes/wt-kiosk.html
  • Improvement: [wt-kiosk] – hide the “Clear Screen” button until a user record has been selected.
  • Improvement: [wt-bmi-calculator] now respects setting “Weight Units”. If “Pounds only” the Stones field is hidden. Read more: https://github.com/alicolville/Weight-Tracker/issues/532
  • Bug fix: [wt-hip-waist-calculator] now populates the correct gender.
  • Maintenance: Updated language files.

10.3.1

  • Bug fix: Do not show gain/loss column within data tables (on main site) when not in Pro or Pro plus mode.
  • Bug fix: [wt] – enable the settings tab if Targets enabled when not in Pro or Pro plus mode.
  • Bug fix: [wt] – Don’t display the messages tab if messages aren’t enabled.
  • Bug fix: [wt] – Don’t display target component if targets have been disabled in admin.

10.3

  • New feature: Added the shortcode [wt-waist-to-hip-ratio-calculator] which renders a hip-to-waist ratio calculator. https://docs.yeken.uk/shortcodes/wt-waist-to-hip-ratio-calculator.html
  • New feature: [wt-beta] has now replaced the older version. So [wt] contains the new functionality, the older shortcode can still be used (for now) by using the shortcode [wt-legacy] https://docs.yeken.uk/shortcodes/wt-legacy.html
  • New feature: Added the shortcode [wt-custom-fields-latest] for displaying the latest value of a custom field. https://docs.yeken.uk/shortcodes/wt-custom-fields-latest.html
  • New feature: Added the shortcode [wt-custom-fields-latest] for displaying the latest value of a custom field. https://docs.yeken.uk/shortcodes/wt-custom-fields-latest.html
  • New feature: Added the shortcode [wt-custom-fields-previous] for displaying the latest value of a custom field. https://docs.yeken.uk/shortcodes/wt-custom-fields-previous.html
  • New feature: Added the shortcode [wt-custom-fields-count] for displaying a count of how many times the given custom field has been entered. https://docs.yeken.uk/shortcodes/wt-custom-fields-previous.html.
  • Improvement: Added the following fields to web hooks: ‘weight-previous-kg’, ‘weight-previous-display’, ‘weight-difference-latest-previous-kg’ and ‘weight-difference-latest-previous-display’ – See https://github.com/alicolville/Weight-Tracker/issues/517
  • Improvement: Added “number-of-days” argument to [wt-reminder] shortcode. https://docs.yeken.uk/shortcodes/wt-reminder.html – See https://github.com/alicolville/Weight-Tracker/issues/268
  • Improvement: Added an option to display users from all groups on [wt-group-view-as-table] and in [wt-kiosk] mode. See https://github.com/alicolville/Weight-Tracker/issues/487.
  • Improvement: [wt-group-view-as-table] added new argument “default-to-users-group”, if set to true, the table will default to logged in user’s current group. See https://github.com/alicolville/Weight-Tracker/issues/510
  • Improvement: Added “Diff. from Start Weight” column to search results within admin. See https://github.com/alicolville/Weight-Tracker/issues/473
  • Improvement: Added limited support for shortcodes within notes. See https://github.com/alicolville/Weight-Tracker/issues/393
  • Improvement: Added support for {first-name} and {last-name} tags within email notifications for notes. See https://github.com/alicolville/Weight-Tracker/issues/393
  • Improvement: Added {first-name} to initial email template for a new note (will need to be manually added if you installed WT pre this update). See https://github.com/alicolville/Weight-Tracker/issues/393
  • Improvement: Added a new option when exporting data, “All groups”. Allows you to state to export data for users that are in any group. https://github.com/alicolville/Weight-Tracker/issues/510
  • Improvement: General refactoring of code
  • Bug fix: When exporting data, selecting “None” for group had no effect. This has now been fixed. See https://github.com/alicolville/Weight-Tracker/issues/480

10.2.8

  • Improvement: Show an “Editing [Name]” message when a user is selected in Kiosk mode.
  • Improvement: New argument for [wt-beta], “kiosk-hide-editing-name”, to hide “Editing [Name]” message.

10.2.7

  • Bug fix: Corrected issue where notifications aren’t shown in Kiosk mode.

10.2.6

  • Removed additional marketing from help page.

10.2.5

  • Bug fix: In a table, show comparison data between weights.
  • Bug fix: Corrected fix in 10.2.3 and put the correct image path in the CSS file!

10.2.4

  • Bug fix: Hide custom fields when editing an entry if “hide-custom-fields” specified on [wt-beta]. https://github.com/alicolville/Weight-Tracker/issues/492
  • Bug fix: Fixed an issue where weights were not being formatted correctly in a table if a note had been added.

10.2.3

  • Bug fix: Fixed an issue where notes aren’t visible: https://github.com/alicolville/Weight-Tracker/issues/495
  • Bug fix: Fixed a CSS reference to a missing image https://github.com/alicolville/Weight-Tracker/issues/494

10.2.2

  • Bug fix: Fixed paging issue on [wt-notes].
  • Bug fix: Removed Delete inactive icon from [wt-notes].

10.2.1

  • Bug fix: [wt-kiosk] now passes the arguments correctly to the underlying [wt-beta] shortcode.
  • Bug fix: When showing today’s entries for the group, then show the correct label “Diff from start”.

10.2

  • New feature: Added a new “Kiosk mode” for [wt-beta]!! Read more https://docs.yeken.uk/shortcodes/wt-kiosk.html
  • New feature: Added a new tab to [wt-beta] to display the user’s awards. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • New feature: New shortcode [wt-group-view-as-table]. Read more: https://docs.yeken.uk/shortcodes/wt-group-view-as-table.html
  • New feature: Added a new setting “Set default aim?” that allows you to specify a default aim if a user has selected one.
  • Improvement: Searching for a user will now consider their forename/surname.
  • Improvement: Expand Toggle/button on tables will be red if there is a note for the entry.
  • Improvement: Added a new argument “show-tab-info” to [wt-beta] to add an additional summary tab. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: Added a new argument “summary-boxes-summary” to [wt-beta] to specify which components appear on the summary tab. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: When a user is given an award, a notification is displayed at the top of the [wt-beta] shortcode.
  • Improvement: Added a new summary box component “latest-award”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “number-of-awards”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “age-dob”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “divider”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “name-and-email”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “start-bmi”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “start-bmr”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “activity-level”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “weight-difference-since-previous”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “height”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “aim”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “gender”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “group”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “latest-versus-start”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “calories-gain”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “calories-auto”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “calories-loss”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added a new summary box component “calories-maintain”. Read more https://docs.yeken.uk/components.html
  • Bug fix: Fixed label for drop downs. Clicking a label should now set focus to drop down.
  • Bug fix: Fixed “show-delete-data” argument on [wt-beta] so the “Delete data” part of the form is properly hidden.
  • Bug fix: Fixed “enable-week-ranges” argument on [wt-beta] to ensure week selectors appear.
  • Bug fix: Fixed issuer where BMR calculations would throw a fatal error if latest weight was 0.

10.1.4

  • Bug fix: For birthday emails, {name} has been replaced with {first-name} and {last-name}. These can be used within the email template.

10.1.3

  • Improvement: Updated translation files for [wt-beta] and [wt-bmi-calculator].

10.1.2

  • Improvement: [wt-beta] Show difference column in user data table.
  • Bug fix: Show difference column in admin user data tables.

10.1.1

  • Bug fix: Allow simple HTML to be rendered in notes to a user.

10.1

New feature: Added new shortcode [wt-bmi-calculator]. Read more: https://docs.yeken.uk/shortcodes/wt-bmi-calculator.html

10.0.4

  • Bug fix: Ensure if a user hasn’t specified a their preferred units or UK/US date then default to admin defaults.

10.0.3

  • Improvement: Added a new summary box component “number-of-weight-entries”. Read more https://docs.yeken.uk/components.html
  • Improvement: Added new argument for [wt-beta] “disable-main-font” which if set to true will disable the main font used in the shortcode. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: Added new argument for [wt-beta] “disable-theme-css” which if set to true will disable the additional CSS used within the shortcode. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Bug fix: [wt-beta] if one of the hide-custom-field arguments has been specified then ensure all entries displayed in the chart or table have a weight entry.

10.0.2

  • Improvement: Added the argument ‘summary-boxes-advanced’ to [wt-beta] allowing you to specify what boxes and the order they are displayed in at the top of the advanced tab. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: Added the argument ‘summary-boxes-home’ to [wt-beta] allowing you to specify what boxes and the order they are displayed in at the top of the home tab. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: Added the argument ‘summary-boxes-data’ to [wt-beta] allowing you to specify what boxes and the order they are displayed in at the top of the data tab. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html

10.0.1

  • Improvement: Added the following new arguments to [wt-beta]: ‘hide-custom-fields-form’, ‘hide-custom-fields-chart’ and ‘hide-custom-fields-table’. Read more: https://docs.yeken.uk/shortcodes/wt-beta.html

10.0

  • New feature (beta): [wt-beta] – Currently in the process of building out a new version of [wt]! Read more: https://docs.yeken.uk/shortcodes/wt-beta.html
  • Improvement: New arguments for [wt-user-settings]: “show-delete-data”, “hide-titles” and “show-user-preferences”. Read more: https://docs.yeken.uk/shortcodes/wt-user-settings.html
  • Improvement: New arguments for [wt-notes]: “message-no-data”, “paging” and “notes-per-page”. Read more: https://docs.yeken.uk/shortcodes/wt-notes.html
  • Bug fix: Issue with -0lbs being displayed instead of 0lbs.
  • Bug fix: Time of message not displayed correctly.
  • Bug fix: Messages to a user are removed when “Delete all data” pressed.

9.4.1

  • Bug fix: When user’s email address was included in email notifications the data would not laod correctly.

9.4

  • New feature: Added additional arguments to [wt-user-settings] so various elements of the settings form can be hidden. Read more: https://docs.yeken.uk/shortcodes/wt-user-settings.html
  • New feature: Added the field “previous-weight” to [wt-if].
  • Improvement: Added the ability to edit group names.
  • Bug fix: Generate cache key correctly when loading groups.
  • Changed “Heavily Overweight” in “BMI” calculations to match NHS terminology (https://www.nhs.uk/common-health-questions/lifestyle/what-is-the-body-mass-index-bmi/)

9.3.13

  • Improvement: Added the argument “auto-detect” to [wt-group-total-weight-loss] shortcode.
  • Improvement: Added the argument “text-no-difference” to [wt-group-total-weight-loss] shortcode.
  • Bug fix: Small issue fixed where images weren’t being processed in forms if set to “Do not show in shortcodes”.

9.3.12

  • Added new hook when simple user settings are saved.

9.3.11

  • Added new hook when user settings are saved.

9.3.10

  • Improvement: Remove DB constant so DB tables and cron jobs are recreated on every plugin update (if needed)

9.3.9

  • Bug fix: 2nd attempt at fixing issues where Challenge data wasn’t being processed correctly every hour.
  • Bug fix: Updated challenges documentation links.

9.3.8

  • Bug fix: Fixed issue where Challenge data wasn’t being processed correctly every hour.

9.3.7

  • Improvement: Macronutrient break down (into fats, carbs and proteins) can now be different per aim (maintain, lose or gain).

9.3.6

  • Improvement: Added new argument to [wt-calories] that allows you to specify a percentage of the calculated figure to display e.g. [wt-calories percentage=60]
  • Improvement: Added new field, “challenges-opted-in”, to [wt-if]. This allows you to do conditional logic around whether a user has opted in or not to challenges.

9.3.5

  • Improvement: PHP8 Compatibility. Thanks @shakethatweight-simon https://github.com/alicolville/Weight-Tracker/issues/403

9.3.4

  • Bug fix: Change to database structure to ensure Large Text fields can be stored properly.
  • Bug fix: Only process photo fields when actually placed within form.

9.3.3

  • Bug fix: Tweaks to ensure WT works correctly with newer versions of Gravity Forms.

9.3.2

  • Bug fix: Error when loading labels/values for drop downs.

9.3.1

  • Improvement: Added the argument to ‘custom-field-restrict-rows’ to [wt-table] and [wt-custom-field-table]. This allows you to control if an entry is shown or not by which custom fields have been populated.
  • Improvement: Added the argument to ‘custom-field-restrict-rows’ to [wt-chart] and [wt-custom-field-chart]. This allows you to control if an entry is shown or not by which custom fields have been populated.
  • Improvement: Added the argument “invert” to the shortcode [wt-difference-from-target].
  • Bug fix: When an image is not specified for a custom photo field, still store a row in the meta field entry table.
  • Bug fix: Escape single quotes when emailing notes to users.
  • Bug fix: When editing an entry via [wt-custom-fields-table], don’t display the weight entry part of the form.
  • Bug fix: When editing an entry via [wt-custom-fields-table], only display the custom fields for the fields displayed within the table.

9.3

  • New feature: Admin notes. AStore notes against your users and optionally share with them.
  • New feature: New shortcode [wt-notes] for display admin notes to your users. Read more: https://docs.yeken.uk/shortcodes/wt-calculator.html

9.2.1

  • Bug fix: Error being thrown due to PHP type casting while calculating Macros.

9.2

  • New feature: New shortcode [wt-calculator]. Allow logged in and non-logged in users to calculate their BMI, BMR, suggested calorie intake and macronutrients by varying the input parameters. https://docs.yeken.uk/shortcodes/wt-calculator.html
  • Improvement: New argument “always-show” for [wt-shortcode-optin]. If set to true, the buttons shall always be displayed regardless of user choice. https://docs.yeken.uk/shortcodes/wt-challenges-optin.html
  • Improvement: Added the filter “wlt-form-custom-field-row”. Specifying this will allow you to inject HTML before each custom field on a form.
  • Change: Changed the underlying code that powers BMR, Calorie and Macro N calculations to not be exclusively tied to user accounts. This is to support upcoming features.
  • Bug fix: Minor CSS fix based on https://github.com/alicolville/Weight-Tracker/issues/386. Thanks @shakethatweight-simon
  • Bug fix: Removed extra slashes from custom field dropdown and select options. https://github.com/alicolville/Weight-Tracker/issues/385

9.1.1

  • Improvement: Added date pickers on “From” and “To” for custom date range on export page.
  • Bug fix: Ensured the argument “custom-field-groups” is being respected correctly when using [wt-custom-fields-chart].
  • Bug fix: Issue when building SQL statement for report options

9.1

  • New feature: New custom field type “Dropdown” – create sliders to allow your user to answer using a scale.
  • New feature: New custom field type “Range Slider” – create sliders to allow your user to answer using a scale.
  • New feature: New custom field type “Large Text” – allow your user’s to enter larger blocks of text.
  • New feature: New custom field type “Radio buttons” – allow your user’s to chose an answer from a defined list.
  • Bug fix: Remove back slashes in custom field titles.
  • Bug fix: Additional column headers are now correctly added to CSV output.
  • Bug fix: Remove weight related columns from export rows where no weight entry was added.
  • Bug fix: Bug fix with caching in [wt-photo-oldest] and [wt-photo-recent].
  • Change: Removed trailing colon (:) from meta field labels.

9.0.4

  • Bug fix: Fixed an issue where weight entry hooks were not being fired correctly (so awards etc not being issues as expected).

9.0.3

  • Tweak to notice about expiring legacy licenses.

9.0.2

  • Bug fix: Hide notice about expiring license once a new license has been entered.

9.0.1

  • Tweak to notice about expiring legacy licenses.

9.0

  • New feature: Allow entries without needing a weight – e.g. Custom Field only entries.
  • New feature: New shortcode: [wt-custom-fields-accumulator] – displays a series of buttons that allow the user to increment the value of a numeric custom field. Read more https://docs.yeken.uk/shortcodes/wt-custom-fields-accumulator.html
  • New feature: New shortcode: [wt-custom-fields-table] – display custom fields entries in a table. Read more https://docs.yeken.uk/shortcodes/wt-custom-fields-table.html
  • New feature: New shortcode: [wt-custom-fields-chart] – display custom fields only on a chart. Read more https://docs.yeken.uk/shortcodes/wt-custom-fields-chart.html
  • New feature: New shortcode: [wt-custom-fields-form] – display custom fields only on a form. Read more https://docs.yeken.uk/shortcodes/wt-custom-fields-form.html
  • New feature: [wt-chart] shortcode can be used to display custom fields only (i.e. hide weight entries/targets). Use the new shortcode arguments ‘show-weight’ and ‘show-target’. Read more https://docs.yeken.uk/shortcodes/wt-chart.html
  • New feature: [wt-chart] new argument “message-no-data” to specify the error message to display when there is no data to display on the chart. Read more https://docs.yeken.uk/shortcodes/wt-chart.html
  • New feature: Specify safety caps to ensure calories to lose weight doesn’t fall below a certain value.
  • New setting: “Load previous entry upon date selection?” – If enabled, and data exists, then the user will be asked whether they wish to load the data for the selected date chosen on the entry form.
  • Improvement: When updating an entry, only fields that exist in the form shall be updated on the entry. This will save parts of an entry being blanked in certian circumstancs.
  • Improvement: New arguments for shortcode [wt-table] ‘enable-bmi’, ‘enable-notes’and ‘enable-weight’. Read more https://docs.yeken.uk/shortcodes/wt-table.html
  • Improvement: Upgrading charting library (chart.js) and underlying code to 3.2.0.
  • Improvement: Added support for curved (bezier) lines for custom fields when plotted on charts.
  • Improvement: Added the arguments “force-todays-date”, “weight-mandatory”, “load-placeholders” and “title” to the [wt-form] shortcode. Read more https://docs.yeken.uk/shortcodes/wt-form.html
  • Improvement: Added the argument “weight-mandatory” to the [wt] shortcode.
  • Improvement: Added the argument “type” to the shortcode [wt-form]. Specifies type of form. Either weight entry (weight), Set target (target), custom fields or both weight and custom fields. Read more https://docs.yeken.uk/shortcodes/wt-form.html
  • Improvement: Placeholder values in weight/custom-field/target forms will now have suffixes.
  • Improvement: Added BMI numeric value in admin data tables.
  • Improvement: Added additional error handling around the ID argument for the [wt-challenges] shortcode.
  • Improvement: Added a small notice to [wt-user-settings] informing admin that “Allow user settings” must be enabled for the shortcode to work.
  • Improvement: Improved the warning around license expiring in x days.
  • Bug fix: Fixed an issue where the argument “custom-field-groups” on forms wasn’t being respected properly.
  • Bug fix: Ensured [wt-chart] respected the argument “message-no-data”.
  • Bug fix: Fixed an issue where exports would not run for Pro users.
  • Bug fix: Fixed “wlt-awards-deleting” hook from incorrectly firing.
  • Bug fix: Fixed issue with “Delete Data” button not working in admin.
  • Bug fix: Removed name and id attributes from “Clear Target” as causing non-unique console errors.
  • Bug fix: Removed name and id attributes from “Save Entry” as causing non-unique console errors.
  • Change: Removed redundant setting “Should y Axes start at 0?” as chart.js 3 treats y axes differently.
  • Change: Removed redundant setting “Display points on chart?” this is now controlled by “Point thickness”.
  • Change: Added warning message around older licenses being deprecated.

8.5.1

  • Improvement: Added Weight Tracker filters to myCred log page.

8.5

  • New Feature: Support for myCred. Reward your users for adding weight entries and setting their target. Read more: https://docs.yeken.uk/gamification.html
  • Renamed [wt-gallery] to [wt-photo-gallery]. Please note, the old shortcode will still work.

8.4

  • New Feature: New shortcode [wt-latest-date] – display the date of the latest weight entry. Read more: https://docs.yeken.uk/shortcodes-text.html
  • New Feature: New shortcode [wt-previous-date] – display the date of the previous weight entry. Read more: https://docs.yeken.uk/shortcodes-text.html
  • New Feature: New shortcode [wt-start-date] – display the date of the first weight entry. Read more: https://docs.yeken.uk/shortcodes-text.html
  • New Feature: New Shortcode [wt-days-between-start-and-latest] – display the number of days between first and latest entry. Read more: https://docs.yeken.uk/shortcodes-text.html
  • New Feature: If enabled (Setting: Display previous entry on form?), the user’s previous entry will be displayed as placeholders on form fields. This will allow the user to see the values on the previous entry.
  • New Feature: Custom Field Groups. Custom fields can now be added to groups.
  • Improvement: The following shortcodes can now be filtered so only certain custom fields or custom field groups are rendered: [weight-tracker], [wt-form], [wt-chart] and [wt-table].
  • Improvement: Display and change the order of boxes on user summary and profile page (admin).
  • Improvement: [weight-tracker] – new argument “hide-chart-overview” to hide chart on the Overview tab.
  • Improvement: [weight-tracker] – new argument “show-chart-history” to show a chart on the History tab.
  • Improvement: Added a new button to “Show all entries” on the User summary page. Please bare in mind, this option maybe slow performing on large data sets.
  • Improvement: Admin: User profile: Added “Start” and “Latest” dates. Also the number of days between them is also displayed.
  • Improvement: New revamped documentation site https://docs.yeken.uk. All references to https://weight.yeken.uk have been changed to the new site.

8.3.2

  • Updated “Tested upto” statement within readme.txt

8.3.1

  • Updated “Tested upto” statement within readme.txt

8.3

  • Improvement: Webhooks, Zapier & Slack. Push weight entry data and targets to Slack channels, Zapier or your own custom Webhooks.

8.2

  • Improvement: Added an Email Template manager so outgoing email templates can be edited without needing to dive into the database.
  • Improvement: Removed redundant “Measurements” tab.

8.1.12

  • Bug fix: Challenge datepicker can now pick years in the future.
  • Bug fix: Removed “Read more about challenges” link under hide tab descriptions.

8.1.11

  • Improvement: Added helper CSS classes to to support different licenses.
  • Bug fix: Don’t attempt to set/get user cache on a group basis when cache has been disabled.

8.1.10

  • Tested with 5.6 and updated tested upto statement.

8.1.9

  • Bug fix: Persist querystring values when a weight or target form is submitted.
  • Bug fix: Persist querystring values when a user deletes their data.

8.1.8

  • Improvement: Added 50% off voucher for Prp Plus upgrade.
  • Bug fix: Added shortened shortcodes for wlt-if-1, etc e.g. wlt-if-1 > wt-if-1
  • Bug fix: Challenges not shown when “Close” icon was pressed.
  • Updated plugin tags.

8.1.7

  • Improvement: Made it clearer that challenges are a Pro Plus feature.
  • Improvement: Added shortened challenges shortcodes.

8.1.6

  • Improvement: Added a new shortcode [wt-form-target] which renders a target form ( wraps around [wt-form] ).
  • Bug fix: Corrected additional information under “Include User’s email address” setting.

8.1.5

  • Improvement: New setting to disable adding user’s email to notification settings.
  • Improvement: Entire cache is invalidated when settings are saved.
  • Bug fix: Corrected rendering of user email address in notification email (i.e. not part of Weight Summary).
  • Bug fix: Fixed issue when rendering [wt-gallery] where an error would be displayed saying an array element was missing.

8.1.4

  • Improvement: Custom field names / questions have been increased from 40 characters to 200 to allow for bigger questions.
  • Improvement: New setting: Specify whether to use a custom field’s name / question or abbreviation for chart legends.
  • Improvement: Added user’s email address to email notifications.
  • Bug fix: When a meta field was removed from the graph dataset due to no data, a missing index caused the graph to fail. This has now been corrected.

8.1.3

  • Bug fix: Fixed issue with translation paths.
  • Improvement: Updated plugin headers

8.1.2

  • Bug fix: Changes to ensure [wlt-awards] would render badges correctly.
  • Bug fix: Only fire Ajax call to process export when on the export page.
  • Bug fix: Updated Czech PO file.

8.1.1

  • Improvement: Added new settings for tabs. Theme, hide descriptions and when to switch to a dropdown.
  • Bug fix: Re-build language files.
  • Bug fix: Delete user cache upon a Gravity Form submission.
  • Bug fix: Changed word “drunk” to “drank”.

8.1

  • Improvement: New export interface that supports large data sets. Data is now prepped and saved to disk in stages which improves performance.
  • Improvement: Ability to download all exports.
  • Improvement: Added new setting to enable and disable challenges functionality.
  • Improvement: Added new setting for email notifications “Include Weight Summary”. If enabled, additional data will be included regarding the user’s weight entries.
  • Change: By default, tab descriptions shall now be hidden unless enabled in Settings.
  • Bug fix: [wt-progress-bar] – when a user meets or exceeds their target, set the progress to 100%, not 1%!
  • Bug fix: Labels for form fields are correctly linked by ID.
  • Bug fix: Corrected caching issue when fetching entries. Not just caching on ID but all arguments for the lookup.
  • Bug fix: Fixed Danish PO file

8.0.6

  • Bug fix: Updated URL to demo site.

8.0.5

  • Bug fix: Corrected an issue where localisation wasn’t always kicking in.

8.0.4

  • Bug fix: Adjustments to Gravity Hooks processor to process meta fields correctly.

8.0.3

  • Bug fix: Reverse weight entry data correct for [wt-chart] shortcode.

8.0.2

  • Improvement: Added the argument ‘bmi-format’ (accepts ‘label’, ‘both’ or ‘index’) to shortcodes wt-table and wt. Allows you to control the format BMI is displayed in.

8.0.1

  • Tweak: ‘hide-meta’ argument renamed to ‘hide-custom-fields’ on [wt-form] shortcode.
  • Tweak: Replaced ‘enable-meta-fields’ argument with ‘enable-custom-fields’ for [wt-table] shortcode.
  • Tweak: Renamed argument ‘show-meta-fields’ with ‘show-custom-fields’ on [wt-chart].
  • Improvement: Added ‘wt-total-weight-loss-by-community’ alias for ‘wt-total-lost’.
  • Improvement: Standardised shortcode names, created new versions with ‘wt-‘ prefix instead of ‘wlt-‘

8.0

  • New Feature: Allow numeric custom fields to be plotted on charts.
  • New Feature: A user’s target weight can now be displayed on bar graphs.
  • Improvement: Measurements have been removed. They have now been migrated (along with user data) into Custom Fields.
  • Improvement: Measurements, now custom fields, can now be displayed on bar graphs.
  • Improvement: Export to CSV / JSON performance has been drastically improved.
  • Improvement: 1000s of lines of code optimised and re-factored.
  • Improvement: Various performance tweaks. All globals no longer dynamically loaded.
  • Improvement: Caching: Previously, user cache consisted of a large data object per user. This would be loaded on every cache lookup. Now, instead, the cache object has been replaced with a lookup table of cache keys relating to the user. If a sub key is found, the larger, relevant data …