Commit graph

17 commits

Author SHA1 Message Date
Aaron Powell
8600bae9ec Overhauling the migrations to be a bit more explicit in the steps that they go through.
Changed the IMigration interface to have a series of steps, first a method to indicate that the migration should run, next some pre-checks (like is it in a container), and lastly the actual execution.

Next, the settings and folder migrations are broken into individual migrations, which means that it's a lot more obvious which ones run and which ones are skipped.
2025-12-18 10:57:26 +11:00
Pat Hartl
2ea51b7455 Use correct AppPaths methods 2025-12-17 00:33:43 -06:00
Aaron Powell
e2b2654a61 Adding SQLite database migration step
Created a new abstraction for migrations that have to run against the file system, so that we don't need to do the check in each migration.

Adding the default DB name to the settings so it's got a const value.

Updated the Settings migrator to check a few more places
2025-12-17 17:09:36 +11:00
Pat Hartl
397919ff0a Don't move user data if running in container with unmounted volume 2025-12-16 19:35:21 -06:00
Pat Hartl
4d9590360c Move files as well as directories 2025-12-16 18:53:38 -06:00
Pat Hartl
954b4bf265 Check for old nightly config 2025-12-16 18:53:25 -06:00
Pat Hartl
a8ffbb601b Safely move contents to new data directory 2025-12-16 00:55:15 -06:00
Pat Hartl
1679719ad4 Add application migrations 2025-12-13 00:27:54 -06:00
Pat Hartl
91ee1d47a9 Move data and service layers to separate projects, update packages 2024-10-07 18:04:26 -05:00
Pat Hartl
0fa0960ef5 Allow key allocation via user 2024-09-03 19:57:39 -05:00
Pat Hartl
df7d3250f7 Add page slug to fix routing issues 2024-08-27 21:35:45 -05:00
Pat Hartl
b7b6541a81 Add ordering of pages in tree via dragging 2024-08-27 20:05:09 -05:00
Pat Hartl
78c6063b34 Add custom fields to users, move avatar uploader to component 2024-08-21 19:40:27 -05:00
Pat Hartl
cf93fb763c Start to a basic CMS editor 2024-08-19 01:22:48 -05:00
Pat Hartl
131479277b Consolidate enums 2024-08-12 00:15:16 -05:00
Pat Hartl
76106691eb Add ability to track issues with games
Adds an admin section to view and resolve submitted issues and a menu option in the game context menu in the launcher to report an issue.
2024-08-11 14:48:00 -05:00
Pat Hartl
cb061e09c5 Rename server project 2024-08-04 18:44:33 -05:00