Commit graph

268 commits

Author SHA1 Message Date
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
44fd824292 Hysteria2 cars 2026-08-18 13:57:40 -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
db1f903b0b Including the profile when using tickets (use_ticket function), so core can save which profile has which ticket for future features such as respawn. 2026-08-15 14:06:28 -04:00
bd9b4ee106 add new images wireguard,vless,hysteris2 (minis and buttons) 2026-08-15 00:16:26 +00:00
b023b9faf7 GUI's observers now do strings to be more neutral to what object type is being downloaded (application_version objects vs dependency) 2026-08-12 14:18:48 -04:00
184728a948 Improved Migration detection and launch on app start 2026-08-12 13:21:49 -04:00
JOhn
3c67e72d2d update: added gui handler for core db exceptions 2026-08-08 10:47:59 -04:00
aecfdbad33 Add custom messages to connection observer 2026-08-05 13:17:21 -04:00
745c465cf2 Version Bump 2026-08-05 08:18:46 -04:00
40eba5b41b Error catching on failed gui load after a forced sync. And added connection type setting 2026-08-05 03:04:35 -04:00
1d886728e0 New sync workflow. Sync goes to a new function. Forced DB Sync at startup with an empty database 2026-08-05 02:47:52 -04:00
JOhn
b502f9130d update: updated firewall exception handling 2026-07-28 15:24:48 -04:00
23dbf97309 Improved Enable and Disable Error Catching. Enable is stable and fully functional. Disable has issues with FirewallError still. 2026-07-27 19:55:39 -04:00
3a59cefb82 Merge branch 'master' of git.simplifiedprivacy.com:SimplifiedPrivacy/hydraveil-gui 2026-07-27 14:57:32 -04:00