FSD Logo

Flight Check

Changelog
Keep track of what has changed.

1.3.0
2025-11-28
Features
  • added workspaces
  • added user groups
  • 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
1.0.0
2025-10-14
Announcements
  • version 1.0.0 released
Code & Backend
  • updated lucide icons to the svelte 5 version