Releases: Akarshjha03/ProximityLockSystem
🧩 Release Notes v2.1.0 - Device Awareness Update
✨ What’s New
This release improves transparency and trust in the Proximity Lock System by clearly exposing device state and detection timing.
🚀 Added
-
Last Device Connected (Startup Display)
On launch, the CLI now shows the currently configured device (Name + MAC), or clearly states when no device is configured. -
Last Seen Timestamp
The status command now displays when the configured device was last detected, including a human-readable “seconds ago” indicator. -
Real-Time Detection Tracking
The monitoring thread continuously updates the last-seen timestamp whenever the device is detected in range.
🧠 Improved
Monitoring visibility and user confidence
Debuggability of connection and proximity issues
Overall CLI clarity without adding new commands
🛠 Internal
Introduced runtime last_seen tracking in the monitor thread
Clean separation between persisted config and runtime state
📌 No breaking changes
📦 Fully backward compatible with v2.0.0
🔒 Proximity Lock System v2.0.0 – Interface overhaul 🎨
Interface Overhaul + Security Console Upgrade
This release delivers a complete redesign of the command-line interface, transforming the tool into a modern, security-grade monitoring console.
🚀 What’s New in v2.0.0
🟡 1. Fully Overhauled CLI Interface
The CLI has been rebuilt from the ground up to provide a cleaner, more responsive, and visually polished experience.
Key improvements include:
New interactive REPL-style command shell
Consistent command structure (scan, set-device, start, stop, status, etc.)
Improved error messages and command suggestions
Live monitoring feedback integrated directly into the console
🛡 2. Security-Themed ASCII Banner (New Branding)
A bold new ASCII banner with the branded name PSYS / Proximity Security System appears on startup.
It gives the CLI a distinctive security-tool aesthetic inspired by SOC & cyber-defense consoles.
📡 3. Real-Time Monitoring Engine Enhancement
Background monitoring now runs in a safe daemon thread with:
Stability improvements
Clean start/stop handling
Detailed presence logs and thresholds
🔒 4. Smart Lock Logic Update
The system now uses:
Safety threshold checks
Post-lock cooldown
Manual unlock protection
No auto-unlock for improved security
⚡ 5. Better Cross-Platform Support
Unified lock functions for:
Windows
Linux
macOS
Ensuring the CLI behaves consistently across systems.
🧰 Additional Improvements
Cleaner file structure
Improved configuration handling
More readable status output
Error-safe Bluetooth scanning wrapper
Startup help suggestions

🔒 Proximity Lock System v1.0.0 – Initial Release 🎉
Keep your computer secure automatically! Proximity Lock System is a Python CLI tool that locks your system when your paired Bluetooth device (like your phone) goes out of range. Perfect for maintaining security without lifting a finger.
Features
🔍 Scan for nearby Bluetooth devices
📡 Monitor your selected device in real-time
🔒 Automatically lock your system when your phone is not nearby
⏸️ Pause checks after locking to avoid constant scanning
Installation
pip install pybluez
pip install proximity-lock-systemUsage
- Setup your device
proximity-lock setup- Start monitoring
proximity-lock start- Stop the service
Press Ctrl + C to stop monitoring anytime.
🛠 Next Update
✅ Store the last connected MAC address in a config file
✅ Auto-load the device next time for faster setup
🔒 Improved stability and security
📖 Readme
For detailed instructions, screenshots, and contribution guidelines, please check the full README.md