Skip to content

Releases: MatthewAllDev/BUnlock

Release 0.2.0

Choose a tag to compare

@MatthewAllDev MatthewAllDev released this 03 Sep 10:27

Release 0.2.0

🚀 New Features:

  • Desktop Environment Support: Added screen lock status functions for GNOME, KDE, XFCE, MATE, Cinnamon, Pantheon, and DDE.
  • build_and_install Tool: Added a tool to simplify build and installation processes.
  • Service Management Updates: Added bunlock service remove command and updated bunlock service enable command description.

⚙️ Enhancements:

  • Improved Logging: Integrated detailed logging for the BUnlock daemon, including start, stop, and signal handling events.

🛠️ Fixes:

  • Bluetooth Scanning: Enhanced Bluetooth scanning functionality to resume correctly after system wake-up.
  • Adapter Availability Handling: Improved handling of Bluetooth adapter availability in the start_scan function.

📦 Installation:

  1. Download the latest release from the GitHub releases page.
  2. Extract the archive:
    tar -xzf bunlock-v0.2.0.tar.gz
    cd bunlock-v0.2.0
  3. Run the installation script:
    ./install.sh

🛠️ Uninstallation:

To uninstall BUnlock, run:
bash ./uninstall.sh

📜 License:

BUnlock is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.

👤 Authors:

TODO / Future Features:

  • Enhanced Security: Ongoing improvements to strengthen security features, including better handling of Bluetooth device impersonation risks.
  • Performance Improvements: Optimization to reduce resource usage and increase responsiveness.

📝 Notes:

  • Prerequisites: BUnlock currently supports GNOME and uses loginctl for unlocking, which may not be available on all Linux distributions.

Release 0.1.0 - Initial Release

Choose a tag to compare

@MatthewAllDev MatthewAllDev released this 30 Aug 09:26

Release 0.1.0

🚀 New Features:

  • Initial Release: This is the first official release of BUnlock, a command-line tool that unlocks your system using a Bluetooth device.
  • Configuration: Added bunlock config command to set up your Bluetooth device and unlock distance.
  • Service Management: Added commands to manage the systemd service:
    • bunlock service enable
    • bunlock service disable
    • bunlock service start
    • bunlock service stop
    • bunlock service restart
    • bunlock service is_active

⚠️ Security Warning:

Using BUnlock to automatically unlock your system based on Bluetooth proximity can introduce potential security risks. If your Bluetooth device is lost, stolen, or if someone mimics its signal, unauthorized access to your system may occur. Ensure that you understand these risks before enabling this feature.

📦 Installation:

  1. Download the latest release from the GitHub releases page.
  2. Extract the archive:
    tar -xzf bunlock-v0.1.0.tar.gz
    cd bunlock-v0.1.0
  3. Run the installation script:
    ./install.sh

🛠️ Uninstallation:

To uninstall BUnlock, run:

./uninstall.sh

📜 License:

BUnlock is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.

👤 Authors:

TODO / Future Features:

  • Support for Other Desktop Environments: Currently, BUnlock only supports GNOME. Future updates will aim to add compatibility with other popular desktop environments such as KDE, MATE, and others.
  • Enhanced Security: Ongoing improvements to strengthen security features, including better handling of Bluetooth device impersonation risks.
  • Performance Improvements: Optimization to reduce resource usage and increase responsiveness.

📝 Notes:

  • Prerequisites: BUnlock currently supports GNOME and uses loginctl for unlocking, which may not be available on all Linux distributions.