|
|
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 |
|
|
|
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 |
|
|
|
86fc3ca56c
|
Introduced Assassin Mode in core, and this commit added support for it in the GUI. This involved passing in ticket observers when a profile is enabled or disabled, getting the max screen size via PyQt, and adding a check prior to using a random ticket.
|
2026-08-18 09:48:42 -04:00 |
|