﻿2/22/2026 => Alpha 1.0 Initial Release. Features include:
    Basic Controls (shower timers, progress circle, time tracking)
    Drag And Drop Functionality for moving Pods
    Audible notifications for 5-minute, Shower Time Is Up & Out of Time warnings
    Ability to control the volume of the notifications
    Notifications will not play simultaneously and instead be placed in a queue and played in order
    Added a 'Begin' button that allows users to save all Pod configurations simultaneously
    User can toggle the sidebar on and off
    User can toggle 'Always On Top' from the screen menu (top right corner)
    Added the ability to change room names and shower time

2/23/2026 => Alpha => 1.1. Initial release on GitHub. New features include:
    You can now hide/unhide pods from the sidebar
    Dropped the "User Profile" feature
    Removed "Theme Select from the app sidebar

2/24/2026 => Alpha v1.2.
    Added a 'Reset' button next to the 'Begin' button
    The 'Screen' menu will no longer open on mouse hover
    Removed the 'Close Sidebar' button from the sidebar. Use the 'Settings' button to toggle the sidebar
    The Welcome Box now shows the official ChangeLog file (this file)

2/25/2026 => Alpha => 1.3
    'Reset' button now resets all Pods that do not have an active shower timer
    Pod Visibility Toggle Buttons will no longer allow you to hide a pod with an active shower time

3/5/2026 => Alpha => 1.4
    Theme Toggle Button now functions to switch between 'Main,' 'Dark' and 'Light' themes
    ChangeLog text box now scrolls to the bottom to show the latest changes
    Several more elements now align with the selected theme

3/11/2026 => Beta => 1.0.0
    First Beta Release. Available for testing and feedback
    Removed pod Header text. 'Pod Letter' will now be displayed within the 'Pod Settings' button

3/12/2026 => Beta => 1.0.1
    Implemented Update System. When a new version is released, you can use the Update Button on the sidebar to update the app

3/13/2026 => Beta => 1.0.2
    Pod Menu overhauled for better appearance
    More elements now reflect the selected theme

3/14/2026 => Beta => 1.0.4
    Added 'LightService' to allow user to control facility lights
    Added LightService controls to each pod allow user to control Dayroom & Bedroom lights
    Enabled functionality of 'Morning Procedures Start' & 'Morning Procedures End' buttons on the sidebar. This allows the user to turn on/off a preset list of lights with one click

3/14/2026 => Beta => 1.0.5.
    FIXED: a bug that prevented Pod Shower Lights from being toggled on when using the 'Morning Procedures Start' button

3/15/2026 => Beta => 1.0.7
    App will now show a warning on launch if system volume is muted or below 50%

3/16/2026 => Beta => 1.0.8
    Design preview. Added 'Facility Lights' controls to the sidebar. These controls currently do not function and will be activated in a future release
    Added GitHub buttons to the bottom of the sidebar. These buttons include links to the app's GitHub Page, GitHub Bug Report, GitHub Discussions. Also integrated 'Changelog' & 'Update' buttons with the GitHub buttons

3/16/2026 => Beta => 1.0.9
    FIXED: a bug that prevented the 'Chaneglog' button from showing the changelog

3/16/2026 => Beta => 1.1.0
    FIXED: UI element misalignment

3/16/2026 => Beta => 1.1.1
    Update Button ToolTip now shows the available update version

3/22/2026 => Beta => 1.1.2
    FIXED: an issue with Drag & Drop functionality
    Added functionality to "Facility Lights" toggle buttons. On launch app will check light states and update accordingly, and then the buttons can be used to change the light state
    Improved the stability of the LightService's connection to the light server
    Improved LightService's ability to report connection status in real time

3/22/2026 => Beta => 1.1.3
    FIXED: an issue with the Update Service

4/05/2026 => Beta => 1.1.5
    LightService has been disabled until further notice

4/18/2026 => Beta => 1.1.6
    FIXED: an issue with the shower timer not stopping when the user clicks the start button more than once

4/18/2026 => Beta => 1.1.7
    Previous update did not receive the latest changes

4/19/2026 => Beta => 1.1.8
    FIXED: Mini Warning Dots inside room name labels not resetting when the user resets a pod
    FIXED: a desync issue with "Elapsed Time", "Remaining Time" and Warning Notifications

6/19/2026 => Full Release => 2.0.0
    Updated version to 2.0.0 Full Release
    Migrated from DotNet 6 -> DotNet 8
    Updated Framework from Avalonia 11.3.12 -> Avalonia 12.0.4
    Updated CommunityToolkit.Mvvm from 8.4.0 -> 8.4.2
    Updated NAudio package from 2.2.1 -> 2.3.0
    Updated Velopak package from 0.0.1298 -> 1.2.0
    Removed LightService and all associated functionality
    Moved remaining Side Bar elements to a Flyout style menu attached to the Settings button
    Further improvements to Shower Timer
    Renamed 'Begin' button to 'Start'
    Added 'Hide All Unconfigured Pods' checkbox under the Begin button
    Reworked Pod Visibility functionality
    FIXED: clipping on Pod Notification/Warning Stage Buttons

6/20/2026 => Full Release => 2.0.9
    Update Button ToolTip now shows the latest available version
    FIXED: an issue with the updating process

6/21/2026 => Full Release => 2.1.0
    FIXED: 'Auto Hide Unconfigured Pods' checkbox not allowing the user to uncheck it
    Default volume now set to 50%
    Adjusted placement and margin of Theme Toggle Button
    Changed Window Options button to a standard menu icon
    Adjusted App Settings button hover effects to match the overall theme
    Settings moved to a floating box in the center of the window
    Added an indicator to the settings button to indicate that an update is available

6/21/2026 => Full Release v2.1.2
    Changed settings background color to improve readability when using Light theme
    Misc UI/UX improvements
    Updated App Icon

6/25/2026 => Full Release => 2.1.3
    Added 'Add Time' button to Pod Controls allowing the user to add time to the shower timer in increments of 15, 30, & 60 seconds
    Next Room/Previous Room buttons are now fully functional
    FIXED: Pod Controls overlapping the Room Stats panel

6/26/2026 => Full Release => 2.1.4
    FIXED: an issue that caused Pod Controls to stay visible when the user clicked the Add Time button but did not select a time to add
    Various UI/UX improvements
    Added Public License button to the Settings panel
    Reduced file size of the app by 37% by removing unused assemblies

6/26/2026 => Full Release => 2.1.5
    FIXED: Volume Threshold Warning not working

6/26/2026 => Full Release => 2.1.6
    FIXED: an issue that would cause the app to crash on launch

7/02/2026 => Full Release => 2.1.7
    NEW: Added a Settings service to save user settings such as Shower Order History (more settings coming soon)
    NEW: Added Shower Order History display to all pods
    NEW: Added the ability to use shower order history to create the current shower order by advancing the order by one room
    NEW: Added a History button in front of Start and Reset buttons to apply shower order history to all pods
    Initiating an update now warns if there are active pods and allows the user to cancel the update

7/03/2026 => Full Release => 2.1.8
    FIXED: an issue that caused Remaining Time to display a blank value
    FIXED: App Icon having an opaque background
    FIXED: an uncommon occurence where the Pod Content Grid would become inaccessible to user clicks

7/11/2026 => Full Release => 2.1.9
    Changed Theme toggle button to a standard button with a drop down
    NEW: Added selection of colorful themes to Theme button drop down
    Improved Pod Visibility Toggle Buttons. Toggle states should now accurately reflect visibility of each pod

7/18/2026 => Full Release => 2.2.0
    Reworked Volume Slider to adhere to the currently active theme
    Added 'Show Rooms In Shower Order' option in the Settings panel (this is disabled by default)
    When 'Show Rooms In Shower Order' is enabled Room labels will now appear in the order they were selected after locking in pod configuration

7/23/2026 => Full Release => 2.2.1
    NEW: Added animations when reordering rooms per shower order and resetting shower order
    NEW: Added Toast-Style Notifications for app-level notifications
    Moved Volume Threshold Warning to the new Toast-Style Notification system
    When an update is available the user will receive an notification using the new Toast-Style Notification
    'Show Rooms In Shower Order' is now enabled by default
    FIXED: a bug when toggling on 'Show Rooms In Shower Order' after a room had been marked as done
    App will now remember last theme selected and will apply theme on next launch

7/25/2026 => Full Release => 2.2.2
    Cleaned, refactored, and optimized various code
    Theme Menu will now close when cursor leaves the menu making it consistent with other flyout menus on the app header
    Reworked theme menu design with buttons that show each theme's name and color scheme
    Added animated transitions to main window background
    Toast-Style Notifications now play a sound when trigger
    Toast-Style Notifications ignore app volume
    Adjusting the volume slider will now play a sound when the pointer is released
    ChangeLog (WelcomeBox) will now only show if ShowWelcomeBox is enabled in settings (coming in future update) or a new version was just installed
    Added System Volume Slider inside Volume Button Flyout

7/26/2026 => Full Release => 2.2.3
    FIXED: System Volume Slider having different color properties than App Volume Slider
    Toast Notification styles now reflect the active theme
    Various improvements to themed elements

7/26/2026 => Full Release => 2.2.4
    FIXED: an issue with the update service

8/2/2026 => Full Release => 2.2.5
    This major update includes numerous bug fixes, improvements, and new features:

    FIXED: margin error when hiding all but one pod
    FIXED: bug that allowed the user to hide all pods
    FIXED: applying 'Shower Order History' now checks for and resets already selected rooms
    FIXED: faint sharp corners showing on the main window when the window is meant to have rounded corners
    FIXED: settings log file will now be purged when the app is started to prevent the log file size from increasing indefinitely
    CHANGED: 'Total' time metric will now continue to run until the user manually stops the timer so the user can see total time used by each youth
    NEW: added 'Sync Volume' checkbox to Volume Btn Flyout that syncs System Volume with App Volume
    NEW: added ToolTips to Header Menu Buttons, App Menu Buttons, & Pod Menu button
    NEW: added various options to Settings Module
    NEW: added 'Toggle Resize' button to App Menu to allow user to toggle window resizing
    NEW: added the ability to downgrade the app to a previous version (should only be used if newest version has a serious bug/glitch)
    NEW: added the ability to reinstall/repair the app in the event of file corruption or app glitching

8/5/2026 => Full Release => 2.2.6
    FIXED: Resetting Settings now resets all settings to their default values correctly
    FIXED: Resetting a pod will now correctly reset all time metrics for that pod
    UPDATED: Updated .NET 8.0 -> .NET 10.0

8/9/2026 => Full Release => 2.2.7
    Added Charts to Pod History screen
    Fixed Pod Visibility Reset btn margin
    Fixed Add Time Btn being enabled when Shower Timer is not active
    Fixed Next Room btn not setting a stop/end time for current room
    Reworked Welcome Screen to be more user friendly and focus on most recent changes
    Toast Notifications will now wait until Welcome Screen has been closed before showing

8/10/2026 => Full Release => 2.2.8
    Fixed 'Pin App' (Always on Top) btn not reaching full opacity when cursor is hovered on
    Fixed Pod History screen closing when it loses focus
    Fixed Toast Notifications startup margin
    Relabeled 'Close' button on Welcome Screen to 'Continue' to avoid confusion (thanks oogle99)
    
8/14/2026 => Full Release => 2.2.9
    Reworked Pod Menu (again)
    Fixed Pod Menu Icon/Label margins
    Fixed Pods not resizing properly when changing screen size
    Theme select menu is now scrollable to allow for additional themes
    ToggleSplitButton/SplitButton menus are now properly themed
    Pod Details is now themed so that it is easier to read when using 'Light' theme
    
8/15/2026 => Full Release => 2.3.0
    Fixed Margins on 'Persistent Theme' & 'Hide Other Pod' Settings Buttons
    Reworked Theme system to be more efficient and be used as a collection making it easier to add new themes
    Added themes: Creamsicle, Ocean, RedAlert, Sonic, Sunflower, Sunset, Terminal
    'Sync Volume' checkbox style now follows current theme
    Converted 'Persistent Theme' menu to a scrollable list to accomodate additional themes
    
8/16/2026 => Full Release => 2.3.1
    Fixed Margins on 'Persistent Theme' & 'Hide Other Pod' Settings Buttons
    Reworked Theme system to be more efficient and be used as a collection making it easier to add new themes
    Added ToggleSwitch to Theme Selection Menu that allows the user to mirror the background gradient of all themes including currently active theme
    Added "Prefer Mirrored Themes" to Settings => Themes

9/13/2026 => Full Release => 2.3.2 (Major Update)
    This update introduces User Profiles and Profile Scheduling to the app
    Users can now create Profiles that will store their individual settings
    Shower Order History and Default Shower Time will persist across all profiles
    Users can set up a schedule to automatically activate a profile based on day of the week
    
    All Changes:
    Clicking the App Logo now opens a flyout menu
    Relocated App Menu to App Logo Flyout Menu
    Added Profiles Menu Btn to Header Buttons with options to switch, create, delete and manage profiles
    Redesigned Theme Menu Previews to show each theme's primary/secondary colors
    Adjusted Theme Menu Preview sizes
    Relocated Theme Settings Options to bottom of Theme Menu Flyout
    Added Mirror Theme Accent Colors toggle button to Theme Settings   
    Added 'Profile' tab to Settings with various options for managing User Profiles
    Reworked Shower Order History Btn to show forecasted order instead of previous order
    Reworked Shower Order History Btn width to adjust automatically to fit content
    Adjusted Pod Details table row spacing to be more compact
    Added New Themes: Cherry Vanilla, Shower Noir
    Pod Warning Dots & Warning Notification Indicators are now styled to match current theme
    Pod Warning Dots & Warning Notification Indicators now react to mirrored accents
    App logo is now themed but will only change for certain themes (e.g. America, Shower Noir)
    Fixed some ToolTip text colors/background not matching active theme
    Reduced default window size to 800x1200
    ToolTip font set to SemiBold for better readability
    Reduced overall size of Pod Visibility flyout menu
    Reduced overall size of Themes flyout menu
    Added a slight border to Primary/Secondary accent color orbs on Theme Previews for better visibility
    Fixed pod first warning notification indicator blinking after user indicated shower was done
    Adjusted pod notifications so they are more in sync with shower timer
    Adjusted pod time metrics to be vertically centered
    Fixed a bug causing pod progress circle to blink irregularly when shower timer reached 100%

9/14/2026 => Full Release => 2.3.3 Bug Fix
    This update fixes an issue causing Pod Content and Welcome Box to display incorrectly

9/17/2026 => Full Release => 2.3.4 Major Bug Fixed + Other Updates
    Fixed a bug that caused the app to create a settings file with default settings values on launch. This meant that if
    the app crashed or closed unexpectedly, previous settings values loaded into app memory would be lost. This update fixes
    this issue and settings should never be lost unless reset manually by the user. This also seems to speed up the app launch
    time since it is no longer trying to rewrite the settings file to disk
    
    Added text below Themes button on app header that shows currently selected theme
    Added text below Pod Visibility button on app header that shows how many pods are visible
    Added text below Volume button on app header that shows current app volume
    Moved pod visibility reset button to bottom of Pod Visibility flyout menu
    Added 'Set As Persistent' & 'Remember Theme' radio buttons to Theme flyout menu
    Added branding to Pod Stats details page for better readability