FuelGauge Changelog
Customer-facing release summary.
0.1.16 - 29 March 2026
- Opened the 0.1.16 development cycle.
- Added fibre to the Dashboard entry-details popup opened from each food entry.
- Added per-entry percentages in the Dashboard entry-details popup to show contribution towards the current daily targets for energy, carbs, fat, protein, and fibre.
- Aligned the Dashboard Energy daily-target card typography with the other daily-target cards.
- Added a user-editable fruit-and-veg daily target on the profile page and matching progress card on the dashboard.
- Updated Insights rolling 7-day and 30-day analytics so they now cover completed days only and exclude the current day.
- Finalised project version metadata for the 0.1.16 release.
0.1.15 - 14 March 2026
- Opened the 0.1.15 development cycle.
- Added fibre back as a tracked daily target on the profile page and dashboard progress cards.
- Updated dashboard daily totals and target progress calculations so fibre now follows logged entries.
- Added database migration V0_1_15 to persist per-user fibre daily targets with a default of 30g.
- Added non-blocking plausibility warnings on contributor/admin food-item nutrition inputs to catch likely decimal-point mistakes before save.
- Added an Insights page with rolling 7-day and 30-day nutrition analysis for logged entries.
- Added target-drift and intake-quality tables covering energy, macros, fibre, salt, sugars, five-a-day, and alcohol.
- Refined target drift to show days on target within a 10% tolerance band instead of strict under-target and over-target counts.
- Added rule-based recommendations for logging consistency, target drift, fibre, salt, five-a-day, and alcohol intake.
- Finalised project version metadata for the 0.1.15 release.
0.1.14 - 8 March 2026
- Opened the 0.1.14 development cycle.
- Added searchable alias words for contributor food items so alternate names such as Coke can match catalogue search.
- Added a nutrition source note on contributor food items to record where nutritional values were gathered from.
- Expanded dashboard and contributor catalogue search to match saved searchable words as well as names, descriptions, and barcodes.
- Added contributor food-item delete with automatic image and history cleanup while preserving logged entries as frozen unlinked snapshots.
0.1.13 - 7 March 2026
- Opened the 0.1.13 development cycle.
- Added camera barcode scanning to the contributor catalogue search so Administration searches can be run from scans.
- Increased dashboard Entries text size on desktop screens for easier meal-entry reading.
- Polished the dashboard into a tidier Bootstrap-first layout with clearer week pills, balanced target cards, the familiar meal-entry table layout, and a tighter Add food entry modal.
- Simplified dashboard day selection by removing the selected-pill text label and the previous/next week arrow controls.
- Added a compact mobile/tablet Entries layout with a View details modal for entry macros and delete actions.
0.1.12 - 6 March 2026
- Opened the 0.1.12 development cycle.
- Fixed contributor/admin food-item save so portion rows remain valid when trailing portion identifiers are omitted.
- Fixed contributor/admin Add portion defaults so grams equivalent now starts at 100.00 for new rows.
- Finalised project version metadata for the 0.1.12 release.
0.1.11 - 3 March 2026
- Opened the 0.1.11 development cycle.
- Fixed contributor food-item edit so unchanged portion rows keep their existing identifiers.
- Fixed dashboard meal entries so linked serving labels and multipliers continue showing after food-item edits.
- Added migration V0_1_11_1 to clean stale food-entry portion links and enforce portion foreign keys.
- Set food-entry portion foreign key deletes to clear links with ON DELETE SET NULL when a portion is removed.
- Updated contributor/admin add-item nutrition inputs to start blank and save blank values as 0.00.
- Finalised project version metadata for the 0.1.11 release.
0.1.10 - 1 March 2026
- Opened the 0.1.10 development cycle.
- Added an Export action to the Account menu for authenticated users.
- Added an export page with date range selection and quick presets for common periods.
- Added CSV export for food entries with headings, full nutrient detail, and UTF-8 encoding.
- Added CSV escaping for commas, quotes, and line breaks so text fields remain import-safe.
- Aligned CSV nutrient column order with the dashboard manual entry nutrition input layout.
- Removed grams-in-brackets from dashboard Add food entry Search portion dropdown options.
- Finalised project version metadata for the 0.1.10 release.
0.1.9 - 28 February 2026
- Opened the 0.1.9 development cycle.
- Added mobile dashboard barcode scanning in Add food entry Search mode using native camera-based detection.
- Showed dashboard Scan barcode actions only when the device has a camera and native barcode scanning support.
- Updated scanned barcode flow to populate search and auto-select exact product matches when available.
- Added record-only nutrient capture for monounsaturated fat, polyunsaturated fat, five-a-day portions, and alcohol units.
- Extended dashboard manual food entry and contributor product create/edit to capture the new nutrients.
- Extended catalogue-based dashboard entry creation to calculate and store the new nutrients from per-100g values.
- Added database migration V0_1_9_1 to persist the new nutrient columns on food_entry, food_item, and food_item_history.
- Separated dashboard Add food entry Search and Manual flows into default Bootstrap tabs.
- Redesigned dashboard Manual entry inputs into a UK-style nutrition-label table with grouped additional nutrients.
- Added contributor food-item barcode scanning on create/edit forms to populate barcode fields from camera scans.
- Finalised project version metadata for the 0.1.9 release.
0.1.8 - 26 February 2026
- Opened the 0.1.8 development cycle.
- Aligned dashboard week/date selector card corner radius with standard dashboard card styling.
- Moved dashboard Energy left/over status below the progress bar to match the other daily target blocks.
- Removed ID and last modified columns from the contributor/admin products list to keep catalogue browsing focused on user-relevant information.
- Updated dashboard week chips so dashed circles show only missed days with no entries, while today keeps its top marker.
- Fixed dashboard loading for week-chip missed-day states by correcting the entry-date projection query.
- Updated dashboard Add food entry so the entry date always uses the currently viewed day and can no longer be edited in the form.
- Reworked dashboard Add food entry into a modal flow with a header action button, a mobile floating add button, and automatic modal reopen after add-entry validation errors.
0.1.7 - 25 February 2026
- Opened the 0.1.7 development cycle.
- Fixed contributor and administrator product create so a food item can be saved without uploading an image.
- Updated dashboard serving labels to prefix non-1 multipliers and trim trailing zeroes from multiplier display.
- Redesigned contributor product nutrient inputs to a UK-style nutrition label layout using Bootstrap-only components.
- Removed barcode values from dashboard food-item search results so only item names are shown.
- Replaced dashboard day selection with Monday-to-Sunday week chips, calendar-trigger date picking, and previous/next week navigation.
0.1.6 - 23 February 2026
- Opened the 0.1.6 development cycle.
- Fixed mobile navbar role/account dropdown visibility by aligning menu markup to Bootstrap 5.3 navbar standards.
- Simplified shared navbar menu controls to standard Bootstrap navigation dropdown patterns for consistent behaviour.
- Moved product image storage from the food_item table into a dedicated food_item_image table.
- Backfilled existing product images during migration and removed image payload columns from food_item.
- Removed image payload snapshots from food item history rows to reduce storage overhead.
- Kept contributor image upload, remove, and image streaming behaviour unchanged while reducing normal food item query weight.
- Updated restore behaviour to keep the current product image unchanged when restoring non-image historical fields.
- Refreshed the administrator System Information page to a strict default Bootstrap 5.3 card and table layout with no custom CSS styling.
- Refreshed dashboard daily targets into a Bootstrap-first energy and macro card layout with clearer left/over progress states.
0.1.5 - 23 February 2026
- Opened the 0.1.5 development cycle.
- Made the homepage footer version number the changelog link and removed the separate changelog text link.
- Removed the white frame styling around the homepage primary logo.
- Removed the barcode column from the contributor products table.
- Redesigned dashboard entries into meal-grouped cards with tabular nutrient rows and per-meal totals.
- Added serving labels on dashboard entries using linked catalogue portion labels when available.
- Improved dashboard entries styling with a responsive Bootstrap-first layout and meal-specific header accents.
- Adjusted dashboard entries mobile density with shorter nutrient headers, one-decimal nutrient values, and truncated food names with hover titles.
- Removed duplicated serving text from dashboard food-item names so serving is shown only in the serving label area.
- Moved serving labels below food-item names, right-aligned numeric entry values, and reduced meal-heading emphasis for clearer compact layouts.
- Added an authenticated profile page with optional personal details for name, sex/gender, age, height (cm), and weight (kg).
- Moved editable daily targets from the dashboard to the profile page while keeping dashboard target progress visible.
- Enabled the account menu Profile action and added a compatibility alias so legacy dashboard target posts continue to work.
0.1.4 - 22 February 2026
- Renamed Calories to Energy across the user interface.
- Energy is now stored as kilojoules (kJ) in the database and application entities, while the UI inputs and displays kilocalories (kcal).
- Expanded recorded food-entry nutrients with sugars, saturated fat, calcium, iron, and vitamin D.
- Renamed fat to fat total and kept fibre and salt as recorded-only nutrients.
- Simplified daily totals, daily targets, and progress tracking to energy, carbohydrate, fat total, and protein only.
- Stored calcium, iron, and vitamin D in micrograms with calcium and iron shown/input in milligrams on the dashboard.
- Updated navbar behaviour by removing login/register and changelog navigation items, placing administrator actions beside account controls, and using inline Bootstrap SVG icons for admin/profile menus.
- Polished navbar action control styling with improved spacing and clearer hover/focus states.
- Added a contributor-managed food-item catalogue with support for food and drink entries under a shared Food Item model.
- Added role-based contributor access using CONTRIBUTOR and ADMIN permissions for secure catalogue management pages.
- Added item create and edit screens with per-100g nutritional values, optional image upload, and enable/disable controls.
- Added configurable portion units such as one slice or small cup, including grams-equivalent values for later intake conversion.
- Simplified item revision history to track food-item fields only, linked audit actors to user IDs, and kept restore operations scoped to item fields without changing current portions.
- Added dashboard food-entry mode selection for manual input or searchable catalogue selection.
- Added preset multipliers and portion-based nutrient calculation when logging from catalogue items.
- Added food-entry links to catalogue item and portion identifiers with stored multipliers for traceability.
- Removed in-place entry editing on the dashboard and standardised the workflow to delete and re-add entries.
- Set dashboard food logging to default to Search mode, with manual mode still available when selected.
- Updated search logging to auto-select the first available portion for the chosen item.
- Expanded multiplier presets to include 4x, 5x, and 6x options.
- Added Drinks as a meal category in dashboard food logging.
- Simplified entry card nutrient display to Energy, Carbohydrate, Fat total, and Protein only.
0.1.3 - 22 February 2026
- Added user last logged in date tracking, updated automatically on successful log in.
- Added user successful login counter, starting at 0 and incrementing after each successful log in.
- Added created date and last logged in date visibility on administrator user list and edit pages.
- Enforced non-null handling for user created date in application code.
- Added a shared site navbar with logo/title, account dropdown, and admin navigation dropdown for ADMIN users.
- Added an ADMIN-only System Information page with build, runtime, memory, and environment details.
0.1.2 - 21 February 2026
- Added homepage footer display of the current application.
- Added protein as a daily target metric on the dashboard, positioned between energy and fibre.
- Added user roles with USER as the default and ADMIN for privileged administration access.
- Added an administrator menu with user administration for listing users, dedicated edit pages, and deleting users.
- Moved authenticated templates into a secure folder structure and added secure/admin templates.
0.1.1 - 20 February 2026
- Added a daily nutrition logging loop on the dashboard for authenticated users.
- Added food entry create, update, and delete functionality with per-entry nutrient values.
- Added daily totals for energy, protein, carbohydrate, fat, fibre, and salt.
- Added per-user daily target configuration for energy, fibre, and salt.
0.1.0 - 16 February 2026