Commit graph

84 commits

Author SHA1 Message Date
3977a5b695 Migrations Transition Stable for old versions of the app to update the schema 2026-07-16 15:35:03 -04:00
a9b6b9ffe3 Robust Database Error Handling & Migrations System. For New Client upgrades (Operational Errors) & Old Clients with New JSON keys from an API (TypeErrors). We also added an SQL generic handling wrapper for use across any project or function. 2026-07-15 19:00:16 -04:00
1722905e62 Added Support for Retries of Tor DNS failures with a custom HTTPX DNS resolver using DoH Quad9 via Tor, to then go direct. And setup ticket and sync modules to use this new error solver. 2026-07-13 15:50:04 -04:00
c6a189c360 Revamp of GET/POST API requests for both Tor and Clearweb. Why: Move towards more clear Tor API error feedback. And reduce redundancy. Status: Stable, works for both clear/tor and GET/POST. Still Needs: UI feedback, DNS Tor improvements 2026-07-11 20:37:11 -04:00
a1409fd1d5 Improved Tor Error messages 2026-07-07 17:08:01 -04:00
093e9aacd8 Comment clarity on pre-existing Connections, and support for vless and hysteria2 in the connection model 2026-07-03 17:24:49 -04:00
74e22e7b60 Improved Tor Error Handling. And Tor IPv6 Fix with associated sp-essentails fix and version bump 2026-06-29 15:13:06 -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
28201da22e Cleanup dev artifacts 2026-06-23 19:33:10 -04:00
2dd2324b1f Tor Folder adjustment on new features to match legacy's patterns 2026-06-23 19:28:27 -04:00
28d4f3d276 Isolated the literal Sync API function to its own module, and streamlined the sync UI feedback 2026-06-23 11:13:19 -04:00
dc46d4136a Sync streamline introduced for cached data 2026-06-22 17:30:42 -04:00
8e2ea64b6b Controller for invoice checks if an invoice already exists to avoid wiping paid ones 2026-05-22 21:10:38 -04:00
d602f251e0 Improved Ticket UI messaging and and flow 2026-05-21 13:10:51 -04:00
75d026651a Introduced Anonymous Ticket Billing Options 2026-05-04 15:33:50 -04:00
f3298856ed Further integrate Simplified Privacy essentials library 2026-03-18 20:10:29 +01:00
a3a9fb8843 Integrate Simplified Privacy essentials library 2026-03-16 16:37:00 +01:00
0ab1ac4168 Update file management-related logic 2026-02-11 09:48:08 +01:00
3c216b21b5 Improve connection management-related logic 2026-01-20 06:54:56 +01:00
6dc6b0af48 Improve support for stateful Tor sessions 2026-01-18 21:13:53 +01:00
531f5cdf3c Add support for stateful Tor sessions 2026-01-18 05:15:18 +01:00
616a864c9d Update connection status determination logic 2026-01-18 05:09:23 +01:00
6dfd5993a2 Update and refactor existing codebase 2026-01-18 05:02:54 +01:00
56d64b08b2 Improve connection management-related logic 2026-01-13 22:29:44 +01:00
b325a0d23c Apply various performance improvements 2026-01-12 16:42:30 +01:00
f09063ba35 Update connection status determination logic 2026-01-09 20:27:49 +01:00
f32d0a8986 Improve connection management-related logic 2026-01-08 22:40:23 +01:00
8c51e85a70 Update and refactor policy-related logic 2025-11-27 14:22:45 +01:00
e330972cf1 Add initial support for capability policies 2025-11-27 08:02:48 +01:00
dcbbbbd09d Improve connection status determination logic 2025-11-24 09:05:33 +01:00
b4f4ef986c Add initial support for privilege policies 2025-11-23 08:21:18 +01:00
68bb55e7d4 Improve connection status determination logic 2025-11-18 06:56:10 +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
70d3905117 Improve exception override-related logic 2025-11-04 20:45:40 +01:00
31a70eea5e Implement support for location operators 2025-11-03 23:52:37 +01:00
06769eac62 Update and refactor existing codebase 2025-11-02 16:32:17 +01:00
260a13c380 Improve compatibility with bleeding edge Linux distributions 2025-08-08 19:28:11 +02:00
0e76413300 Implement support for latest package format revision 2025-07-06 23:38:56 +02:00
1f2cd19d1c Improve client version comparison-related logic 2025-05-09 01:47:59 +02:00
4cd0da05b1 Improve internal exception handling 2025-05-09 01:46:57 +02:00
9cc3a02512 Update connection-related logic 2025-05-03 05:44:19 +02:00
7b56e2959c Update application version observer notification logic 2025-04-27 23:48:31 +02:00
3ff73cd079 Update and refactor existing codebase 2025-04-23 14:31:30 +02:00
8baf0cf4da Adopt additional revised naming conventions 2025-04-05 07:31:01 +02:00
d44f4d77d0 Adopt additional revised naming conventions 2025-03-17 03:17:36 +01:00
9554ab4ffa Add support for API base URL and ping URL overrides 2025-03-15 21:49:57 +01:00
b744ed0a2d Implement support for incremental client updates 2025-03-15 21:37:52 +01:00
d33a73bb96 Add support for embedded time zone data 2025-03-14 02:43:13 +01:00