Roadmap

1.4.1

Scheduled Release: TBD

Objectives

  • Bug Fixes
    • Fixed bug with drag and drop for plan items
    • Fixed bug where plan type does not display correctly in Kiosk mode
    • Fixed bug with sorting in tables.
  • Features
    • Cached Report Metrics are now vehicle specific
    • Added option to toggle between 2 and 3 decimal places for fuel consumption(Issue: #723)
    • Deleting records will now replenish requisitioned supplies(Issue: #429)
    • Users can now add supplies to existing records(Issue: #454)
    • Add cost table for multi-year trends(Issue: #716)
    • Sort notes in ascending order by description(Issue: #523)
  • Misc. Tech Debt
    • Additional Code Cleanup(PR: #721, #722) with ideas from Scorpoon

1.4.0

Released: 11/14/2024

Objectives

  • Bug Fixes
    • Fix Translation Editor Bug(Issue: #681)
  • Features
    • Add Custom Dashboard functionality(Issue: #660, #678)
    • Add Kiosk View for Vehicles, Reminders, and Planners
    • Add functionality to duplicate records across vehicles(Issue: #526)
    • Add Tags to POST API methods(Issue: #684)
    • Add functionality to automatically format decimal inputs(Issue: #611)
    • Allow Custom Logos and Extra Fields in Vehicle Maintenace Report(Issue: #702)
  • Misc Tech Debt

1.3.9

Released: 10/31/2024

Objectives

  • Bug Fixes
    • Fix AdjustedOdometer endpoint with decimal odometer multiplier
    • Fix bug with inverted bar chart colors with metric calculations(Issue: #649)
    • Fix bug with average/min/max fuel mileage labels
    • Fix Page Titles
    • Fix misaligned columns when viewed on small screens
    • Fix mobile nav closing on iOS devices when scrolling
  • Features
    • Enter key to submit on Forms(Issue: #639)
    • Add functionality to edit extra fields for multiple records(Issue: #483)
    • Add Attachment Exports for Notes
    • Add emphasis lines for API methods in documentation
    • Add support for smaller tabs in smaller screens
    • Add thumbnail resizing(Issue: #616)
    • Add Experimental GPS Integration(Issue: #511)
    • Allow ExtraFields to be displayed in place of LicensePlate(Issue: #485)
    • Add Built-In Translation Downloader and Editor
    • Add functionality to re-order tabs(Issue: #518)
    • Add funtionality to reveal password on password fields
  • Misc Tech Debt and Changes
    • Move Delete Vehicle button into Edit Vehicle modal(Issue: #637)
    • Automatically create app schema in existing Postgres container
    • Remastered Admin Panel
    • Improve Code Maintainability(Split VehicleController out)
    • Load sponsors asynchronously for users with slower internet connection

1.3.8

Released 09/24/2024

Objectives

  • Add Vehicle Info endpoint documentation
  • Add endpoint to get adjusted odometer for vehicle
  • Fix Light mode issue on PC with dark mode preference(Issue: #630)
  • Add vehicle flag to indicate odometer entry is optional(Issue: #619, #563, #312)
  • Updated demo default file

1.3.7

Released 09/23/2024

Objectives

  • Add Vehicle Info endpoint for third party widgets/dashboard
  • Fix minor tooltip bug on touchscreen devices in reminders view
  • Add default email recipient for reminder emails(Issue: #517)
  • Add ability to login via OICD for root user(Issue: #482)
  • Add data table view(Issue: #551)
  • Add user-configurable vehicle metric chips(Issue: #537)
  • Add color-coded icons for Planner Items(Issue: #598)
  • Add custom thresholds for Reminders(Issue: #609)
  • Add adaptive theme if Dark Mode is not enabled(Issue: #603)
  • Add ability to disable Registration(Issue: #618)

1.3.6

Released 08/26/2024

Objectives

  • Fix Postgres table bug for vehicles with zero records(Issue: #576)
  • Add PKCE to OICD Auth(Issue: #568)
  • Add fuel type dropdown(Issue: #534)
  • Add functionality to upload files on paste(Issue: #570)
  • Add Cleanup API method to clear out temp files and unlinked documents/thumbnails
  • Add functionality to export extra fields in CSV
  • Add Due Date and Odometer in API output for Reminders
  • Add tooltip to show configured due date and odometer for reminders(Issue: #531)
  • Added Extra Fields to API methods(Issue: #588)

1.3.5

Released 07/10/2024

Objectives

  • Allow currency values greater than six figures(Issue #515; PR #542 by kapcake)
  • Add maskable icons for Android PWA(PR #519 by NateWright)
  • Auto-create PostgreSQL schema on init(PR #508 by snpaul22)
  • Functionality to reset password for root user without disabling auth
  • Make initial odometer reading readonly by default to prevent unintended edits
  • Reminder recurring intervals are now based on reminder metric(Issue #512)
  • Map extra fields to records via CSV import(Issue #545)

1.3.4

Released 06/04/2024

Objectives

  • Fix bug where zero cost supplies cannot be selected
  • Add missing translation keys
  • Fix bug with locale where space is used for thousand separator
  • Fix bug with SMTP servers with no authentication

1.3.3

Released 05/21/2024

Objectives

  • Remove Commercial Restrictions
  • Fix SweetAlert2 Restrictions
  • Add Sponsorship Tiers

1.3.2

Released 04/25/2024

Objectives

  • Replace .NET SMTPClient with MailKit
  • Fix bug with persistent metric on Dashboard
  • Fix bug where year dropdown does not show Odometer Record year

1.3.1

Released 04/23/2024

Objectives

  • Fix donation link colors not being visible in light mode
  • Fix alternate fuel units in European locale
  • Temporarily persist selected metrics in Dashboard

1.3.0

Released 04/08/2024

Objectives

  • Allow users to increment from last reported odometer reading when creating records
  • Cache records including unsaved changes to prevent accidental closing of modal
  • Global search
  • Functionality to edit plan record templates

1.2.9

Released 03/29/2024

Objectives

  • Allow users to select multiple reminders to push back when creating new record
  • Add tagging feature to Reminders
  • Add option to copy Supplies attachments when requisitioned by new Plan/Service/Repair/Upgrade records
  • Add chips to vehicle tile in Garage tab for Mileage and Past Due/Very Urgent Reminders
  • Reminders renewed via creation of records now use the date/mileage of the record for next interval
  • Improve Reminders tab usability on mobile devices

1.2.8

Released 03/21/2024

Objectives

  • Fix security vulnerability where unauthorized users can access uploaded files
  • Improve LiteDB Implementation to bypass concurrency issue
  • Add URL Parser to Extra Field Values

1.2.7

Released 03/16/2024

Objectives

  • Add Odometer Adjustments for vehicle where odometer units differ from user settings or vehicles with swapped odometers that no longer reflect actual mileage
  • Fix bug where Odometer Records are not deleted when the vehicle is deleted
  • Fix bug where translation are not being backed up
  • Add functionality to edit multiple fuel records at once
  • Add webhooks
  • Add logging for backup restoration

1.2.6

Released 03/13/2024

Objectives

  • Made columns automatically shrink when extra fields are visible
  • Improve file names when exporting attachments
  • Fixed bug with black boxes showing up under Vehicle Maintenance Report
  • Add Initial Odometer Reading and Distance metric to Odometer Records
  • Distance Traveled chart in Reports tab now rely solely on odometer records
  • Added functionality to edit multiple odometer records at once

1.2.5

Released 03/07/2024

Objectives

  • State persistence for column visibilities
  • Flex basis for table columns to take up as much space as needed(no more white spaces)
  • Statistics between records (average distance traveled and average days elapsed)
  • Allow users to set their own acceptable file extensions for documents upload
  • Allow users to inject root user credentials via Environment Variables
  • Allow users to hide sold vehicles
  • Allow users to configure reminder urgency thresholds
  • Column-specific search
  • Added a Message of the Day(MOTD) feature.