72681218e7
Fix for API Data Retrieval Performance Optimization - History Logging was spawning a new tokio runtime every function call, it now uses the global run time Documentation - Added a lot more span events for better logging
airlock_libs/v7.3.0
#55
brotoskyj
2026-01-07 17:01:33 -05:00
ededef6d30
Merge pull request 'RustLinting' (#54) from RustLinting into master
James Brotosky
2026-01-05 10:18:38 -05:00
31d45ca1db
Styling - Progress Bar Changed glyphs in progress bar for better printing to console closes#51
brotoskyj
2025-12-18 12:58:51 -05:00
a086956b48
Features - Optional Policy Name in Execution Histories closes#48
brotoskyj
2025-12-18 10:14:58 -05:00
76cfe62f08
Styling - Progress Bar Changed progress bar indicators and added policy name to the progress bar closes#50
brotoskyj
2025-12-17 16:38:53 -05:00
e1e0cb7ac7
feat: add version updater and statistics enhancements (fixes#29)
Zarithas2025-12-19 16:31:36 -05:00
5555747422
Styling - Progress Bar Changed glyphs in progress bar for better printing to console closes#51
airlock_libs/v7.1.0
#52
brotoskyj
2025-12-18 12:58:51 -05:00
09d2c125cd
Testing None type for policy
brotoskyj
2025-12-18 09:41:37 -05:00
fbd5b8b4b8
Initial commit for statistics feature
Zarithas2025-12-17 20:17:32 -05:00
66bb21ed88
Styling - Progress Bar Changed progress bar indicators and added policy name to the progress bar closes#50
airlock_libs/v6.2.0
brotoskyj
2025-12-17 16:38:53 -05:00
6008f7d8ca
Merge pull request 'RustImplementation' (#49) from RustImplementation into master
0.9.0
brotoskyj
2025-12-17 14:19:20 -05:00
a7b659c951
policyprepworkflow: enhancements and fixes
#49
Zarithas2025-12-17 12:38:31 -05:00
53f0b548b0
Bug Fixes Changed days to days.to_string() to fix type confusion closes#47
airlock_libs/v6.1.1
brotoskyj
2025-12-17 11:02:13 -05:00
f080b0034f
Changes: Features Moved the init_tracer() function to an implementation in TelemetryConfig for cleaner main file closes#43
brotoskyj
2025-12-15 17:04:17 -05:00
57d0f12000
feat: Complete Policy Prep Workflow with UX upgrades, Liftoff API, and TUI merge
Zarithas2025-12-15 17:01:58 -05:00
7a912bddab
Bug Fixes Security Vulnerabilities Patched RUSTSEC-2025-0009 - Some AES functions may panic when overflow checking is enabled RUSTSEC-2024-0336 - rustls::Connection::Common::complete_io could fall into an infinite loop based on network input closes#47
brotoskyj
2025-12-15 14:12:30 -05:00
630e0a3cdf
Bug Fixes Security Vulnerabilities Patched RUSTSEC-2025-0009 - Some AES functions may panic when overflow checking is enabled RUSTSEC-2024-0336 - rustls::Connection::Common::complete_io could fall into an infinite loop based on network input
brotoskyj
2025-12-15 14:12:03 -05:00
59bb97ec4e
Refactored LoxideLibs 1. Added compatibility check, LoxideLibs will now abort the entire program if OS is not linux or windows. 2. Changed the python data extraction compatibility layer, LoxideLibs was calling the extract data function twice, causing very slight overhead. I have now changed this so that the function returns a Struct that is now easily extractable via dot method notation.
airlock_libs/v5.2.1
brotoskyj
2025-12-11 11:47:50 -05:00
0ac3b54d89
Refactored Progress Bar Refactored Progress Bar to remove multiprogress bar and only draw one instance. #36 is still open and not fixed with this push, but I believe this is the way to fix the issue. Also implemented an Arc Mutex on the progress bar so it can be controlled via different threads.
airlock_libs/v5.2.0
brotoskyj
2025-12-05 17:19:40 -05:00
154a7efcc8
Bug fix for Revoke OTP resolved, no longer crashes when select all is chosen when there are no active sessions, Swapped Revoke OTP and Quiet Hosts locations on menus
Zarithas2025-12-05 15:30:24 -05:00
0aabbfd36e
Style Change Cleaned up services.rs file and removed whitespaces Specified Data Types were needed instead of allowing the compiler to select types
airlock_libs/v5.1.2
brotoskyj
2025-12-05 11:12:29 -05:00
b19eeb6c96
Fixed Progress Bar Changed date math so that the last date from the first response from the API is the minimum value for the progress bar. This gives true progress percentages from the first date to the last date on the last request. #36
airlock_libs/v5.1.1
brotoskyj
2025-12-04 11:57:49 -05:00
1d9caadaf3
Major step towards unification of the UI Implementation of the Back Feature, splitting of TUI files back into subfolders
Zarithas2025-12-02 16:22:43 -05:00
f3c1d97d28
Implemented Threaded Rust Process It still locks the GIL, but this is the ground work for the non blocking GUI. Python objects are converted to Rust objects in the beginning of the function call so they can be sent to threads safely.
airlock_libs/v5.0.0
brotoskyj
2025-12-02 10:53:25 -05:00
6327adeabf
Refactor of Loxide Libs Removed spaces, imports, and converters from code
brotoskyj
2025-11-25 15:27:16 -05:00
b289e9324c
Slight Changes Refactor of Loxide Libs Removed spaces, imports, and converters from code
brotoskyj
2025-11-25 15:27:16 -05:00
a80c2ca1e1
Features closes#34 Removed a lot of unwraps, most remaining unwraps will likely stay in the code, as it will be expected behavior to panic and crash rather than a system level abort/exit event
airlock_libs/v4.0.2
brotoskyj
2025-11-24 11:36:50 -05:00
87ab1e3b28
Telemetry Config Change Added implementation instead of separate function to load Telemetry configuration
airlock_libs/v4.0.0
brotoskyj
2025-11-21 14:00:09 -05:00
303ecd8368
Removed a lot of unwraps Removing the unwraps now has better error handling and will cause the program to crash with crash dumps instead of panic!
brotoskyj
2025-11-21 12:20:11 -05:00
5698184291
Merge pull request 'RustImplementation' (#28) from RustImplementation into master
0.7.0
brotoskyj
2025-11-18 14:51:42 -05:00
a7fc1b71e1
Minor default user config tweak
Zarithas2025-11-17 12:24:09 -05:00
4a47cbe661
Added TELEM_URL default value in Unbuilt User Config
Zarithas2025-11-17 12:11:03 -05:00
2f41b33dd4
Moved TELEM_URL from system config to user config
Zarithas2025-11-17 12:06:17 -05:00
89654d3a8c
Config Refactor: unify config handling - Consolidated all system/user config logic into configmanager.py - Removed duplicate loaders from setup.py and TUI.py - Eliminated .env redundancy; now only stores WORKING_DIR - Clarified boundaries: system config immutable, user config mutable - Updated TUI to use save_user_config() - Removed all deprecated/legacy config functions and aliases
Zarithas2025-11-17 12:00:32 -05:00
b198362ac8
Removed println indicator if Telemetry is enabled/disabled
brotoskyj
2025-11-17 11:06:37 -05:00