Commit graph

93 commits

Author SHA1 Message Date
8b1265d0d9 New UI prompt for stacktrace errors 2026-10-24 13:12:16 -04:00
539215299f reduced logger clutter on startup 2026-10-24 11:49:07 -04:00
766d4e29fe Disconnect directly 2026-10-23 20:32:39 -04:00
031704471b Disconnect routed directly through actions to core 2026-10-23 20:06:34 -04:00
ffea00e1ff Paid status stable for individual and tickets, getting to prep page via new flow 2026-10-23 16:04:29 -04:00
4273baebc2 Use and connection with an existing billing code is now stable. 2026-10-22 21:31:41 -04:00
38535aee1c Ticket pages isolated to PyQt only, with calls to action functions that thread core 2026-10-22 03:32:59 -04:00
d1dfa788db Improved UI for notifications and billing feedback. Invoices now show connecting on repeat. And popups can be enabled by core push notification. 2026-10-21 13:39:20 -04:00
707935f80f Improved Status Updates with Notification system for payment prompts 2026-10-20 18:28:38 -04:00
ea12aecf05 Improved error handling for billing conflicts of individual profiles at the same time. Overall flow is stable in this version 2026-10-20 15:43:11 -04:00
39925ad546 Pass through json file writing to core for error handling 2026-10-20 13:54:12 -04:00
817b797701 Improved error handling for payment switching 2026-10-19 19:42:44 -04:00
8938643338 Improved State Management on Startup, to use core's new features 2026-10-19 16:34:52 -04:00
9a13ae1939 Main Menu connect/disconnect combined into a single action button, with it's state tied to a global repo. New notification system in core, pushes button changes to the main menu. Also the individual profiles get from this same global state repo, to toggle on and off by notification. 2026-10-18 21:15:02 -04:00
8b651aff0f Remove pointless popup messages when its just navigating 2026-10-17 17:27:53 -04:00
de19732055 Isolated Error translation to core repo. Slightly changed ticket flow 2026-10-17 17:12:22 -04:00
9cb3d607b4 Removing test comments 2026-10-17 15:18:06 -04:00
ac17183d7c stable repeated ticketing invoice fetching 2026-10-17 14:25:05 -04:00
2cf3b60540 Improved multi-payment cycle state management feedback 2026-10-17 11:31:07 -04:00
f7d792745a UI gets state from the Repo in Cache, instead of JSON disk calls in a loop 2026-10-16 18:09:54 -04:00
17c6a8e258 Subscription expiration checks refactored 2026-10-16 18:09:31 -04:00
db9553a0f5 Explicit connection UI graphical state updates 2026-10-15 16:24:27 -04:00
f25d2aad37 Core functions for profile enable, disable, & destroy are renamed. This gui change just reflects core's changes 2026-10-15 12:11:57 -04:00
e21905c101 Menu Coordinator now capable of enabling profiles with moderate error handling 2026-10-14 18:17:31 -04:00
1308b025c2 Individual Profile Payments Bigbang is now Stable. It allows for detached payment checks with proper error prompts, if users try to open a 2nd individual payments. Additionally we introduced core's threading plumbing, with a registry wrapper for actions to be routed to automatically on error prompt 2026-10-13 21:28:37 -04:00
20f405e878 Payment confirmation screen transition. Now the loop spits out the billing code for GUI 2026-10-12 09:52:38 -04:00
63778659ee ticket use 2026-10-11 12:30:30 -04:00
e43f7aa4fe feedback prints for debug, and commenting out sub flow in profile_operations 2026-10-11 07:32:15 -04:00
307e6800f1 Stable Ticket Invoices for the initial invoice 2026-10-10 18:28:13 -04:00
e071b0f502 Multiple invoices resumed, each one stops the timer on the other. 2026-10-10 15:24:36 -04:00
daa3815c38 Moved show error to be inherited from the parent 2026-10-09 15:13:39 -04:00
e1a3b920c9 Stable Bigbang GUI refactor for Payments of individual profiles. Features: Resume payments, new look, separation of UI from logic, coordinate data locally vs server-side, and put payment polling loop in the background, when navigating off the page. 2026-10-09 14:44:06 -04:00
41ac3a75ff Introduced Resume pre-existing invoice. Feature is stable for individual profiles. 2026-10-07 18:38:30 -04:00
40ee53197e Big Bang Payments Refactor. Moved core logic out of the PyQt classes, instead it uses payment_actions, which coordinates with core background threaded tasks 2026-10-07 13:59:24 -04:00
5b97f6ad1b Location edits now check which protocols are supported for systemwide 2026-10-03 16:57:02 -04:00
7d6d03367a Refactor to allow editing of systemwide protocol choice 2026-10-03 10:49:29 -04:00
ac51a01dd9 Merge remote-tracking branch 'origin/master' 2026-09-28 17:48:29 -04:00
e7e7df5bfa PyQt6 implementation of the cross-platform cross-framework threading plumbing error handler 2026-09-28 17:40:26 -04:00
JOhn
e48c8db320 update: removed alias 2026-09-26 16:49:24 -04:00
JOhn
80407f636d update: updated menu page 2026-09-25 09:12:02 -04:00
JOhn
0185db0b25 update: updated ticket observer 2026-09-19 19:21:55 -04:00
JOhn
05a1000583 update: updated location page fixes 2026-09-15 09:52:50 -04:00
JOhn
5975b2d254 update: new display for hysteria and vless protocols 2026-09-11 20:05:29 -04:00
6e074482ab Isolate & Improve Disable profiles 2026-08-24 08:59:06 -04:00
cf8f7ce43f Reduced redundancy 2026-08-23 16:55:40 -04:00
ff090ea7bd Rewind on Ticket Billing 2026-08-22 14:42:16 -04:00
JOhn
40f0a467ab update: re-added core imports to ticket handling 2026-08-22 11:31:07 -04:00
JOhn
8a0a1fc74d update: Removed the broken duplicate _prompt_wipe_billingcode flow 2026-08-21 11:47:06 -04:00
JOhn
bd6a9a4893 update: new vless and hysteria2 ui 2026-08-21 11:39:18 -04:00
JOhn
d8582c8d6d update: update for vless and hysteria 2026-08-21 11:31:21 -04:00