github Oak-and-Sprout/sprout-track 0.94.89
v0.94.89

latest releases: 0.97.2, 0.97.1, 0.97.0...
3 months ago

v0.94.89 - API Logging, Account Management, and QoL Improvements - October 28, 2025

Changes

Mandatory Admin Password Reset (Docker Environment File Improvements)

  • IMPORTANT - Only For Self Hosting Family's: When upgrading from v0.94.24 or earlier, admin passwords will be automatically reset to default "admin" for compatibility
  • Added automatic admin password reset to default "admin" when importing older database backups
  • Implemented modal notification system to inform users when admin password has been reset
  • Improved database restore workflow in both Setup Wizard and Family Manager with password reset notifications

API Logging System

  • Added comprehensive API logging system with dedicated api-logs.db database
  • Implemented authentication logging for security auditing
  • Added configuration flag to enable/disable logging
  • Created documentation for API logging features and usage

Account & Subscription Management

  • Added account status tracking for trials and subscriptions
  • Implemented account expiration handling with automatic logout for expired accounts
  • Added subscription type management in database schema
  • Enhanced family-manager and account pages to display account status information correctly
  • Updated setup wizard to check for deployment mode, beta participation, and plan limits
  • Added security checks to prevent brute force login attempts on expired accounts
  • Fixed account family context to ensure smooth family setup process

Authentication Improvements

  • Updated schema to support storing authentication mode at family level
  • Added ability to switch between authentication modes (PIN/password)
  • Enhanced security login page to work based on family authentication mode
  • Updated caretaker API to use sysadmin context properly
  • Fixed authentication mode switching to handle sysadmin context and reset stale data
  • Updated settings form to group authentication settings with toggle for auth mode

User Interface Enhancements

  • Added family name and share button to side navigation for easy URL sharing
  • Enhanced login component with keyboard input support on desktop devices
  • Added visual highlighting for active PIN/password input fields
  • Updated share button with toast message notification
  • Switched green colors throughout app for better visual consistency
  • Removed emojis from interface

Activity Tracking Improvements

  • Added blowout/leakage flag to diaper tracking model and forms
  • Added blowout/leakage indicator to timeline views
  • Fixed hardcoded feed amount in stats tab to use dynamic values
  • Enhanced time selector to auto-switch between minutes and hours based on input
  • Added QoL improvement for AM/PM auto-switching when crossing 12 on time selector

System Administration

  • Added utility to reset administrator password for family-manager page
  • Created documentation for system administrator password reset tool
  • Enhanced family upgrade context checks
  • Added expired account component to block login for expired accounts

Bug Fixes & Technical Improvements

  • Made .env files persistent in docker images
  • Updated backup\restore functioanlity to include environment files in with the database backup (now in a zip file)
  • Removed timeline console logging that was accidently left on for debugging
  • Added generic units to database seeds
  • Updated formatting for drops unit display
  • Fixed tab functionality to properly populate family slug
  • Fixed type errors in account expiration handling
  • Updated API to allow expired accounts with valid JWTs limited access
  • Added migration to nullify authType system defaults from previous versions
  • Adjusted caretaker counting logic to account for single '00' system caretaker
  • Fixed account expiration status appearing incorrectly on family login page
  • Added documentation on expiration validation logic

Don't miss a new sprout-track release

NewReleases is sending notifications on new releases.