v3.3.2-beta.2
Pre-release
Pre-release
-
PBKDF2 + Fernet Cryptography Upgrade (
crypto.py):- Upgraded banking details encryption to use AES (via
cryptography.fernet.Fernet) with PBKDF2HMAC key derivation. - Built a backward-compatible legacy XOR decryption fallback for seamless transition of existing user profiles.
- Upgraded banking details encryption to use AES (via
-
Cross-Platform Linux Trash Fallback (
config.py):- Implemented a native-Python fallback on Linux that moves deleted files to
~/.local/share/Trash/files/and generates standard.trashinfometadata files instead of executing permanent file deletions.
- Implemented a native-Python fallback on Linux that moves deleted files to
-
Zip Slip Protection (
backup_manager.py):- Secured the backup restoration workflow (
import_settings) by validating all zip member paths before extraction to prevent path traversal vulnerabilities.
- Secured the backup restoration workflow (
-
Performance & Thread-Safety Improvements:
- Optimized O(N²) directory scanning inside
statistics.pyandaggregator.py. - Debounced disk operations for TagManager configurations in
tracker.py. - Enforced thread-safe initialization via double-checked locking for the
TimeTamperDetectorsingleton insecure_time.py.
- Optimized O(N²) directory scanning inside