Commit graph

282 commits

Author SHA1 Message Date
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
83fd1e08ec Version bump for release 2026-09-22 08:51:56 -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
ba816a3093 Switch icons 2026-08-23 13:30:52 -04:00
f9f809a418 Changed color of protocol icons 2026-08-22 22:03:21 -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
2258eda245 Core updated version 2026-08-20 18:40:06 -04:00
42560e9174 1st Wipe ticket prompt actually wipes 2026-08-20 17:58:35 -04:00
dea5aada0c Renamed do_we_have_billing_id to ticket_config_tools 2026-08-20 17:24:52 -04:00
5cc93ed77b Fixing ticket wipe logic 2026-08-20 17:19:08 -04:00
99eea377f2 Updated car size fix & transparent icons 2026-08-19 15:19:50 -04:00
c3de90c313 High quality mini icons with transparent backgrounds, and choices in color 2026-08-18 16:52:46 -04:00