|
|
70ed33bb5b
|
disconnect notifications
|
2026-10-23 20:05:54 -04:00 |
|
|
|
bf9063b1f8
|
Refactor of Ticket flow. Stable to get confirmed Result via CLI. Not yet GUI
|
2026-10-23 19:32:12 -04:00 |
|
|
|
8dca35d5c9
|
New payment flow confirms paid status and updates. Solved the previous issue with repeat invoices attempting to get a new invoice but being told its paid without an invoice.
|
2026-10-23 16:05:59 -04:00 |
|
|
|
00ef301baf
|
Relying on end_singbox now, instead of a dedicated helper for mini-takedown
|
2026-10-22 21:50:43 -04:00 |
|
|
|
8a72ae76fd
|
Fixed a bug in teardown of failed attempt, to properly kill firewall
|
2026-10-22 21:49:24 -04:00 |
|
|
|
f54ed5686a
|
Use of a pre-existing billing code, to then connect
|
2026-10-22 21:20:59 -04:00 |
|
|
|
b68d1ea6bd
|
removal of unused importS
|
2026-10-22 16:00:44 -04:00 |
|
|
|
19e8a34730
|
Move singbox launch to isolated module. And refactor the runner to use smaller helper functions.
|
2026-10-22 15:27:38 -04:00 |
|
|
|
587c72f4c3
|
async ip address calls
|
2026-10-22 13:37:27 -04:00 |
|
|
|
af368db8b7
|
Ticket Refactor to accept ServerReply objects, and keep the internal flow returning Result objects
|
2026-10-22 03:31:33 -04:00 |
|
|
|
2208cedb7e
|
Introduced Location & MTU testing on systemwide Wireguard. As well as IP address testing instead of the previous method. Additionally, 400 status APIs now pass through the APIResponse layer as True to be evaluated by the SeverReply Layer. Finally notifications are better integrated to convey the testing rounds to the end user.
|
2026-10-21 13:37:21 -04:00 |
|
|
|
d2e75ca0e1
|
Notifications for Payment Related actions
|
2026-10-20 18:29:56 -04:00 |
|
|
|
6162d000c6
|
Improved error handling for billing conflicts of individual profiles at the same time
|
2026-10-20 15:42:13 -04:00 |
|
|
|
5c3be8803a
|
Improved file format error handling
|
2026-10-20 13:56:40 -04:00 |
|
|
|
ed517f4568
|
Direct httpx2 IP address checking, instead of subprocess for connection tests.
|
2026-10-19 21:36:22 -04:00 |
|
|
|
a7b733db0d
|
Functions added for wiping tickets when expired (the entire ticket cycle). Also general error fixing for the payments flow
|
2026-10-19 19:44:23 -04:00 |
|
|
|
840c2ccb58
|
Improved State Management integrated with the UI upgrades, to evaluate failed zombie systemwide connections. And then prompt the user if they'd like to evaluate them for re-use, or close it.
|
2026-10-19 16:32:43 -04:00 |
|
|
|
fcace28890
|
Introduced a Global State Management system, with a repo cache and notifications to the UI.
|
2026-10-18 21:16:52 -04:00 |
|
|
|
06e5470c4d
|
Don't show a popup if there's nothing to say
|
2026-10-17 17:26:53 -04:00 |
|
|
|
f59c39be6e
|
Minor Import fixes
|
2026-10-17 17:17:23 -04:00 |
|
|
|
5023b09928
|
Isolated error translation to it's own module. Finality to ticket payments and the ticket prep changing the Config
|
2026-10-17 17:13:42 -04:00 |
|
|
|
9ca0809ceb
|
Stable repeat Ticketing flow
|
2026-10-17 14:24:06 -04:00 |
|
|
|
1f4b37dbe9
|
Improved Multi-payment-cycle management. Moved check_paid and mark_paid to isolated service. Setup primary configuration to track ticket setup
|
2026-10-17 11:33:39 -04:00 |
|
|
|
e296e212db
|
edit legacy comments
|
2026-10-16 18:07:26 -04:00 |
|
|
|
e8373cf0ab
|
State is cached via a repo
|
2026-10-16 17:59:14 -04:00 |
|
|
|
469268651b
|
Subscription expiration check tools
|
2026-10-16 15:12:25 -04:00 |
|
|
|
5dee318aa4
|
Wireguard now checks if it needs to disable singbox based on systemstate. Also eliminated content from profilecontroller that was no longer being used for subscriptions, and causing circular import issues
|
2026-10-15 19:30:34 -04:00 |
|
|
|
0931200c79
|
Fixing wireguard breaking due to changes in systemwide state from singbox kill checking wireguard first
|
2026-10-15 19:13:57 -04:00 |
|
|
|
6107a355f9
|
Improved singbox cleanup process. And added support for killing wireguard profiles inside end_singbox.
|
2026-10-15 19:02:47 -04:00 |
|
|
|
ba3ce97e34
|
moving commented out imports that were shifted when the profile_connections got it's own module
|
2026-10-15 16:26:18 -04:00 |
|
|
|
5dc1463862
|
Singbox on disable, checks if wireguard is active, and kills it
|
2026-10-15 16:20:44 -04:00 |
|
|
|
732b17fb4a
|
Introduced new ProfileRepo to cache profiles. All profile access is now coordinated through the ProfileController. And the ProfileController's previous bloat mission-creep of connections, is now moved to it's own service repo
|
2026-10-15 12:10:49 -04:00 |
|
|
|
81002cd76d
|
The Plumbing now allows for the service to provide it's own function_choice when it returns a result. Separetly, a new type_checker wrapper is now available for use. And finally, the config model now passes around the same instance as a singleton to avoid new file operations to just read
|
2026-10-14 18:16:13 -04:00 |
|
|
|
7ba8e1e6d3
|
Plumbing stable for GUI to call upon via inserted ENUM DICT
|
2026-10-13 21:19:49 -04:00 |
|
|
|
69f4e7114f
|
Refactored billing to have core doing more, and GUI doing less. Also heavily relying upon the singleton pattern to transfer data between UI pages and core functions
|
2026-10-12 20:24:04 -04:00 |
|
|
|
9e4fd54eb6
|
Introduced MTU tools. MTU set for session configs automatically, for systemwide the testing is setup but not yet implemented. Also introduced server reply objects and a new v2 wg endpoint that doesn't require location codes.
|
2026-10-11 20:18:52 -04:00 |
|
|
|
10e46cd8ea
|
New refactored Use of tickets and payment of tickets loops/state, integrated with existing system
|
2026-10-11 12:33:21 -04:00 |
|
|
|
6a445eba41
|
Ticket Inovices Stable with Big Bang Refactor. Still need to resolve issues with ticket billing invoice config already existing
|
2026-10-10 18:27:02 -04:00 |
|
|
|
f9698ced68
|
Support for multiple invoices being managed through a global payment cycle
|
2026-10-10 15:25:36 -04:00 |
|
|
|
4aa6e2fb8b
|
Instance checks and wipe on complete
|
2026-10-09 14:33:19 -04:00 |
|
|
|
430696b480
|
Resume Payments for individual profiles stable. Also fixed a bug with errors in filtering invalid replies to getting new wireguard conifgs
|
2026-10-07 18:33:16 -04:00 |
|
|
|
52b3e1ba94
|
Big Bang Refactor of Payments. Introduced a new paymentdata singleton that stores data across pages and on disk. Also introduced a suite of functions for handling payments
|
2026-10-07 13:29:19 -04:00 |
|
|
|
57774ae697
|
Infrastructure for payments overhaul. With state storage for billing, type checking, enums, and serialization. Also plan sql further refined
|
2026-10-04 20:07:56 -04:00 |
|
|
|
90dd9b309f
|
Confirm Location's protocol support on edit
|
2026-10-03 17:27:34 -04:00 |
|
|
|
b132265a04
|
Location model shifts to boolean types. This will force a migration via Constants DB version.
|
2026-10-03 16:55:22 -04:00 |
|
|
|
9627b1861d
|
Introduced new model: Plan. This differs from the legacy subscriptions because its based on time in months and supports multiple protocols at once in a list enum format
|
2026-10-03 14:47:38 -04:00 |
|
|
|
f2922b02a0
|
Enabled support for editing systemwide profile protocols including vless/hysteria2
|
2026-10-03 11:39:57 -04:00 |
|
|
|
dba8d79db8
|
vless client-server model match format
|
2026-10-01 18:44:33 -04:00 |
|
|
|
80415e2b28
|
client-side models to match server-side output
|
2026-10-01 18:24:39 -04:00 |
|
|
|
6982f46c37
|
ServerReply model initiated client-side, and used for wireguard config replies.
|
2026-09-30 18:50:19 -04:00 |
|