|
|
01bd5f8d3f
|
ApplicationController transitioned to the HTTPx Client system, instead of using requests library proxy for Tor. Also the 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:19:55 -04:00 |
|
|
|
b84bb2eefa
|
Singbox setup modules, which includes installation, download, move to sudo folder, and sudo setup scripts. Added a model, endpoint, and the ability to sync that model. (Related note: Server-side prepared the endpoint, and stocked with real data.) And also the sync service modules were adjusted to handle new data types more smoothly, before they had errors. As part of that sync flow change, the CachedSync metadata model was transitioned to ints instead of strings, with default 0 values. This should in theory migrate all clients without further changes needed.
|
2026-08-12 13:11:12 -04:00 |
|
|
|
9d0d140467
|
Singbox Orchestration! Significant progress made on singbox flow, we now have a working: 1) Configure via singbox_configure. 2) Enable/disable directly via singbox module. 3) Enable/disable with full orchestration via singbox_runner. 4) process id utils isolated. 5) Singbox takedown uses JSON & process id, but not yet coordinating a mismatch. Also in this update: Transition traditional wireguard subscription post/get requests to the new HTTPx system.
|
2026-08-10 15:49:47 -04:00 |
|
|
|
3b1bf630f7
|
Changelog update
|
2026-08-07 15:06:33 -04:00 |
|
|
|
320037a2b1
|
EncryptedProxy configuration path setup, but not yet functional. Pydantic models for each protocol are being setup.
|
2026-08-06 20:58:36 -04:00 |
|
|
|
4fe26db1db
|
change log
|
2026-08-06 12:24:34 -04:00 |
|
|
|
b70818f774
|
Added a forced sync at startup if there's no DB pre-existing, to handle a bug in GUI with no application versions. Isolated application_version database calls to their own module. And fixed a bug in SyncController to catch if application_version updates and split them into the different tables.
|
2026-08-05 02:45:52 -04:00 |
|
|
|
46c8721a1a
|
Sync from the main app streamlines into the Connect module, to do async bulk sync. Additionally ApplicationVersion was transitioned from manual SQL to the ORM, for easier compatibility with the newer sync system. The side effect functions of this have been tested to be stable.
|
2026-08-04 20:17:45 -04:00 |
|
|
|
ed055f338d
|
Introduced Connect Module, which manages HTTPx Clients, solves network/DNS issues, and coordinates Tor Bootstraps. Introduced async & single endpoint full workflows. This version is stable and tested for DNS & Tor problems. Also modified Configuration to be Pydantic, instead of @dataclass_json, and changed the connection type to enums. Further, there's a new enum function to get the new enum types, but the legacy function exists for backwards compatability.
|
2026-08-03 16:59:39 -04:00 |
|
|
|
fb43228f2f
|
[200~Elaborate HTTPx feature-rich strategy with HTTPx Client Reuse, Tor Management, Tor bootstrap monitor & retry. HTTPx clients can be managed across modules and reused. There's an elaborate HTTPx retry strategy based on status codes. Tor management tries to use the existing Tor default ports, then checks the Tor config, before finally bootstrapping. There is now a ThreadPool futures executor, which even works with Tor, to batch API requests.
|
2026-08-02 05:44:10 -04:00 |
|
|
|
26b2562415
|
Changelog and version bump for Singbox features coming out
|
2026-07-29 15:07:52 -04:00 |
|
|
|
1baaa4042c
|
Separation of performing subprocess commands, parsing them for error strings, and handling those errors as enum types. Systemwide error handling was introduced via a wrapper to all systemwide functions requiring the sudo scripts.
|
2026-07-23 18:41:52 -04:00 |
|
|
|
9ba6d7e783
|
Version bump to 2.4.3. Stable for killswitch enable with test script
|
2026-07-20 13:08:59 -04:00 |
|
|
|
2ccbdba06b
|
Surgery on ConnectionController! Huge separation of ConnectionController & ProfileController into naked function modules for enabling a connection, registering wireguard keys, coordinating proxy configs, subscriptions, endpoint verification, and the logistical flow. Additionally enums were used for type checking, instead of polymorphic functions. This version is stable and confirmed working for systemwide and session wireguard, but not yet proxies.
|
2026-07-18 23:35:48 -04:00 |
|
|
|
fe3b7ad59e
|
Version bump for Enum change
|
2026-07-18 16:46:59 -04:00 |
|
|
|
a085586448
|
Version bump for the Migrations and Database handling
|
2026-07-15 19:02:07 -04:00 |
|
|
|
882f374937
|
Improved DNS evaluation and tools via Tor. We now support for being able to reach IPs that can't resolve through Tor, and evaluating if DNS resolutioin is blocked via Tor
|
2026-07-12 16:47:00 -04:00 |
|
|
|
c6a189c360
|
Revamp of GET/POST API requests for both Tor and Clearweb. Why: Move towards more clear Tor API error feedback. And reduce redundancy. Status: Stable, works for both clear/tor and GET/POST. Still Needs: UI feedback, DNS Tor improvements
|
2026-07-11 20:37:11 -04:00 |
|