Commit graph

22 commits

Author SHA1 Message Date
b70818f774 Added a forced sync at startup if there's no DB pre-existing, to handle a bug in GUI with no application versions. Isolated application_version database calls to their own module. And fixed a bug in SyncController to catch if application_version updates and split them into the different tables. 2026-08-05 02:45:52 -04:00
46c8721a1a Sync from the main app streamlines into the Connect module, to do async bulk sync. Additionally ApplicationVersion was transitioned from manual SQL to the ORM, for easier compatibility with the newer sync system. The side effect functions of this have been tested to be stable. 2026-08-04 20:17:45 -04:00
bd34f456b5 Introduced IP-interface-based killswitch support for systemwide wireguard, on enable only. This version is stable and working for enable only, with a test script in the fileslot. And fixed GUI's object save creation. Additionally rolled back Connection data models to previous non-enum version. 2026-07-20 13:07:04 -04:00
703fe57c12 Introduce Base profile types on load, which gradually will switch over on save/edits. Transition Connections to using Enum instead of raw strings. 2026-07-18 16:44:54 -04:00
00d6fc7738 Pushed Edit Profile GUI logic into core. Cut ProfileController's role in this, and setup an isolated update_profile function to pass saves to the model 2026-07-17 22:33:00 -04:00
3977a5b695 Migrations Transition Stable for old versions of the app to update the schema 2026-07-16 15:35:03 -04:00
69834d85d5 Introduced Database Compatibility checks for old or new versions with different schemas 2026-06-28 21:49:19 -04:00
2aa077a400 Big Transition: Location & Operator turned into SQLAlchemy models. This forces a change across baseprofile, Locationcontroller, and even GUIs type handling 2026-06-27 17:10:28 -04:00
0ab1ac4168 Update file management-related logic 2026-02-11 09:48:08 +01:00
68a8c511ce Update file management-related logic 2025-11-10 01:54:49 +01:00
321ddbd8f0 Add support for security incident artifact compilation 2025-11-05 17:54:39 +01:00
18f50c67fb Add support for WireGuard endpoint verification 2025-11-05 02:24:21 +01:00
d33a73bb96 Add support for embedded time zone data 2025-03-14 02:43:13 +01:00
fd6948a6a3 Implement support for country subdivisions 2025-03-13 19:15:23 +01:00
7f9c6ab1a9 Add support for conditional persistent state preservation 2025-03-12 02:11:44 +01:00
6b09780eac Adopt revised naming conventions 2025-02-22 21:47:17 +01:00
669cddc2b4 Improve profile retrieval-related logic 2024-10-13 08:14:33 +02:00
7cf9fdf0b3 Assign system WireGuard configurations to a secure location 2024-09-24 05:12:06 +02:00
fe92bbf351 Update string formating and improve file storage-related logic 2024-09-20 16:57:27 +02:00
2174123e6c Add support for persistent profile data deletion 2024-09-20 04:26:36 +02:00
6a066ce3f4 Update and refactor existing codebase 2024-09-19 17:54:56 +02:00
d6c9664345 Initial commit 2024-09-11 19:39:33 +02:00