Finally!
This took a lot longer than I expected. Thank you to everyone who has provided pull requests, bug reports, translations, and feature requests, they are invaluable in the development of Waistline.
I've taken a lot of time and the community has done a lot of testing to ensure data is transferred over from the previous version. However I cannot promise that it will go smoothly for every user on every device, so please be prepared that there is a change of data loss when you upgrade. I recommend you export your database (if that feature works on your phone) and try and import into the new version if your data isn't automatically transferred.
There are far too many changes to list them all here so I'll just hit the high points. If you'd like to know everything that's been going on you'll have to look through the commit history - I try to keep it fairly focused and descriptive so hopefully it will make sense to those who aren't programmers.
- Moved from Onsen UI to Framework 7 for the GUI
- Food items are no longer duplicated in the diary/meals/recipes, instead they all share the same data from the main food list. This means if you make a change to a food in the food list it will be used anywhere else that food item is referenced.
- Diary database structure has been completely changed. Previously each entry in the diary added a new entry in the diary database. Now the diary has a single database entry for each date.
- The log database table has been removed, it's function is now handled by the diary table.
- It's now possible to track lots of additional nutriments and stats.
- Improved support for the USDA database
- USDA support now requires that you aquire your own API key, instructions are in the app.
- Added a link button to the food editor (automatically enabled and hidden when editing diary items). When the link button is active making a change to one nutriment or the serving/portion will update all the other fields accordingly.
- Meals can be added to recipes, recipes can be added to recipes, recipes can be added to meals, meals can be added to meals!
- Food editor has foldable sections
- You can choose which nutriments are displayed in the food editor and diary. Settings > Nutriments. Tap and hold to re-order the list.
- There are lots of new settings for you to explore - too many to list here