Skip to content

Releases: Akarshjha03/ProximityLockSystem

🧩 Release Notes v2.1.0 - Device Awareness Update

16 Dec 09:07

Choose a tag to compare

✨ 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 🎨

15 Nov 09:58

Choose a tag to compare

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

Screenshot 2025-11-14 190514

🔒 Proximity Lock System v1.0.0 – Initial Release 🎉

10 Oct 06:10

Choose a tag to compare

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
⚠️ Alert when your device is out of range
🔒 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-system

Usage

  1. Setup your device
proximity-lock setup
  1. Start monitoring
proximity-lock start
  1. 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