added ability to restrict agents to specified user groups
added a confirmation popup for cascading unchecks
added option to show active sessions in session browser
added autosave option to checklists
added ability to change checklist owners
Changes
skipping a check no longer requires a reason
actions are now always verified on the server before they are applied to a local session instance. this will cause delays in high latency environments but will ensure data integrity in all cases
logging in & out now moves you to the landing page
deleting a session will now move you back to its schedule page if it has one, otherwise to the landing page
deleting a schedule will now move you back to the schedule browser
moved the logout button to user settings
user settings are now accessible by clicking your name in the top bar
Layout & UI
loading bars can now block inputs while not showing an overlay and vice verca
long descriptions are now scrollable in multiple places instead of taking up excessive space
autochecks are now colored the same as checked items when their dependencies are met
session history now displays creation date when sorted by date created
added a custom error page
closed session info is now more organized
checklist browser now shows hosts and access level
fixed session history dates being squished with long checklist names
Bugfixes
fixed a bug where the state version of a checklist body could somehow become desynced from the checklist parent object, leading to changes being lost when saving checklists
fixed checkbox indicators being misaligned when the checkbox had a description
fixed autochecks not working correctly in certain edge cases
fixed autochecks being triggered multiple times when actions were being caught up
fixed reopened sessions sometimes still retaining a close date
Database Changes
added new workspaces collection
added new user_groups collection
added new migrations collection
added new field 'workspace' to checklists, schedules and sessions collections
Code & Backend
added migration system for large volume single time data structure changes
restructured checklist, checklistpb and checklistbody types to be consistent with other object naming conventions
removed any redudant items in checklist body that are already stored in the parent checklist object
refactored entire uncheck cascade logic to allow for ui interruptions
inputs now support onchange events
replaced all types for inserting items into pocketbase with the appropriate Partial<> types
1.2.0
2025-10-23
Features
added ability to skip checks
added ability to add notes to a session, regardless of session state
Bugfixes
fixed a bug where the number of completed checks was incorrectly calculated when cascading unchecks were used
Database Changes
actions: new type 'skip' for skipping checkboxes
sessions: added new 'notes' json field
Code & Backend
added indicator to top bar when viewing a development build
1.1.0
2025-10-21
Features
added offline detection with alert banner
added optional cascading unchecks for checkboxes with chained dependencies
added ability to assign multiple users to an agent in schedules
Layout & UI
added animations to mini checklists to indicate checkbox state changes
when a checkbox is checked while spectating it will now be scrolled into view smoothly
added lock indicators to mini checklist
added autocheck indicator to mini checklist
added view transitions to all page navigations from the landing page
added small buffer zone at the bottom to prevent buttons clinging to the page end
Bugfixes
duplicate actions in a session are now detected and ignored
fixed host not being displayed correctly after closing a session
fixed dates being incorrectly formatted in chromium based browsers in the changelog
fixed dates being incorrectly formatted when using certain browers or os locales
the stop spectating button is no longer shown in closed sessions in certain cases
fixed a bug where the agent watchlist would linger after closing a session
fixed a bug where users were not able to access checklists shared with all users
fixed a bug where mini checklist highlight animations would trigger in closed sessions in certain cases
actions in reopened sessions now retain their original timestamps
Database Changes
actions: new type 'uncheck_cascade' for cascading unchecks of dependent checkboxes
actions: added new timestamp field because the existing created field cannot be modified and didnt allow for actions to be revived when reopening sessions
Code & Backend
internal database connections are now shared via locals on a per request basis instead of creating a new connection each time a new query is made
enabled support for svelte 5 remote actions
view transitions are now ignored if reduced motion preference is set
added reusable component for assigning view transition names and replaced all instances
added new layout & visuals category to changelog
improved how icons are displayed in the changelog
added migration functions for all data types that run upon saving and fetching entries to ensure data integrity
added new list model types for paged pocketbase lists
1.0.1
2025-10-14
Bugfixes
fixed incomplete changelog entry
Code & Backend
updated svelte, sveltekit and all packages to the newest compatible versions
undid the dynamic lucide icon imports because the compiler wouldnt register them as valid