Skip to content

Releases: NorkzYT/BackupOnePass

v1.0.7

05 Jul 12:56

Choose a tag to compare

Release v1.0.7 – Entrypoint Script Enhancements & Dockerfile Refactor 🔄

We are pleased to announce BackupOnePass v1.0.7, introducing enhancements to the Docker entrypoint script, removal of unused environment variables, a refactored Dockerfile for improved structure and clarity, and a package version bump.


What’s New?

  1. Entrypoint Script Enhancements

    • Refactored the entrypoint script to improve user and environment‑variable handling.
    • Removed the unused BACKUP_ONE_PASS_USER variable.
    • Updated Docker base images to the latest versions for better compatibility.
  2. Dockerfile Refactor

    • Restructured the Dockerfile by grouping related commands.
    • Improved readability and maintainability of build instructions.
  3. Package Version Bump

    • Updated the version field in package.json to 1.0.7.

Breaking Changes

  • None.

Enjoy the streamlined setup and clearer configuration in v1.0.7!

Full Changelog: v1.0.6...v1.0.7

v1.0.6

03 Apr 15:49

Choose a tag to compare

Release v1.0.6 - Debug Mode, Environment Enhancements & Permission Fixes 🛠️

We are pleased to announce BackupOnePass v1.0.6, introducing the new DEBUG_MODE environment variable for streamlined debugging, updates to user credentials, permission fixes for improved app stability, and overall version consistency improvements.


What's New?

  1. Debug Mode Support:

    • Added the DEBUG_MODE environment variable to .env.example, enabling users to conveniently toggle debug mode on or off, facilitating better debugging and troubleshooting.
  2. Environment Configuration Improvements:

    • Updated .env.example with refined and current user credentials for improved clarity and ease of initial setup.
  3. Permission and Stability Fixes:

    • Fixed permission issues with the 1Password app to ensure smoother operation.
    • Resolved permission problems related to XDG_RUNTIME_DIR.
    • Addressed default user permissions in the Dockerfile to ensure proper execution and security.

Breaking Changes:

  • None.

Enjoy the improved configuration and stability experience in v1.0.6!

Full Changelog: v1.0.5...v1.0.6

v1.0.5

23 Mar 22:30

Choose a tag to compare

Release v1.0.5 - VNC Integration & Display Improvements 🔒

We are pleased to announce BackupOnePass v1.0.5, featuring major improvements including secure VNC integration with password support, enhanced display settings, and several usability enhancements. This update replaces obsolete NoMachine support with a robust VNC-based remote access solution and introduces helper functions for improved automation.


What's New?

  1. VNC Integration & Security:

    • Added a new environment variable for VNC password in .env.example to secure remote VNC access.
    • Updated docker-compose and Dockerfile to install a VNC server (x11vnc) and expose necessary ports for access via noVNC (HTML5 frontend).
  2. Display & Automation Enhancements:

    • Introduced a helper function to ensure the 1Password window is active, improving automation reliability.
    • Improved template matching in the unlock process by incorporating scaling for better accuracy.
  3. Codebase Cleanup & Documentation:

    • Removed the obsolete install_nomachine.sh script to streamline the codebase.
    • Added the 1Password binary directory to the PATH to ensure the "1password" command is accessible easily.
  4. Additional Improvements:

    • Modified auto-export-data.sh for improved functionality and clarity.
    • Added x11-xserver-utils to Dockerfile dependencies to support the updated display configuration.

Breaking Changes:

  • NoMachine Removal:
    The install_nomachine.sh script has been removed, discontinuing NoMachine support. Users must now use the new VNC-based access method.

  • Environment Variable Update:
    A new environment variable, VNC_PASSWORD, is now required to secure VNC access. Please update your .env file accordingly.


Enjoy the new features and improvements in v1.0.5!

Full Changelog: v1.0.4...v1.0.5

v1.0.4

22 Mar 06:05

Choose a tag to compare

Release v1.0.4 - 1Password installation script specified version 🛠️

We are pleased to announce BackupOnePass v1.0.4.


What's New?

  • 🔄 (install_1password): specify version for 1Password download script

v1.0.3

01 Jan 18:00

Choose a tag to compare

Release v1.0.3 - Cron Schedule Validation & Environment Fixes 🛠️

We are pleased to announce BackupOnePass v1.0.3, featuring important enhancements to cron schedule validation and environment variable handling. This update improves reliability and error handling for backup scheduling.


What's New?

  1. Cron Schedule Validation:

    • Enforced a minimum cron interval of 2 minutes for BACKUP_SCHEDULE.
    • Added validation to prevent invalid schedules from being applied.
    • Improved error feedback for misconfigured schedules.
  2. Environment Variable Export Fix:

    • Fixed escaping in environment variable export to handle special characters safely.
    • Ensures compatibility with complex values in environment variables.

Breaking Changes:

  • Cron Interval Restriction:
    BACKUP_SCHEDULE values less frequent than every 2 minutes are no longer supported.

v1.0.2

01 Jan 06:35

Choose a tag to compare

Release v1.0.2 - Image-Based Monitoring Upgrade 🚀

We are excited to introduce BackupOnePass v1.0.2, a major upgrade featuring GUI image-based detection for enhanced automation and reliability. This release transitions away from log-based monitoring to visual detection, making it more robust against changes of actions with 1Password.


What's New?

  • Image-Based Monitoring:

    • 2FA Detection: Automatically detects 2FA prompts via image recognition.
    • Logo Verification: Ensures 1Password is launched successfully by recognizing the logo image.
    • Export Completion Detection: Validates data export completion using GUI screenshots.
  • New Python Scripts:

    • monitor_2fa_image.py - Detects 2FA prompts via image recognition.
    • monitor_logo_image.py - Verifies 1Password startup using logo image detection.
    • monitor_export_complete_image.py - Confirms export task completion using image-based matching.
  • Simplified Shell Scripts:

    • Refactored 1password_start.sh, auto-export-data.sh, and auto-login-1password.sh to use Python-based image detection.
    • Removed the older log-monitoring script (monitor-1password-logs.sh).
  • Updated Dockerfile:

    • Added dependencies for OpenCV, Pillow, and NumPy for image processing.
    • Introduced Python virtual environments for dependency isolation.
    • Enhanced permissions setup and simplified installation steps.

Breaking Changes:

  • Log-Based Monitoring Removed - Monitoring scripts depending on log output have been deprecated. Scripts now rely solely on image-based detection.

v1.0.1

16 Dec 10:29

Choose a tag to compare

Fix Update ⚙

Updated code to work with the latest 1password.

v1.0.0

30 Mar 02:24

Choose a tag to compare

First BackupOnePass release! 🚀

I am excited to share the first release of BackupOnePass with you! This tool emerged from a need for an independent, reliable local backup solution for 1Password data, to be stored locally on NAS and HomeLab systems. The idea is simple: prepare for any scenario that might compromise access to your digital life, such as losing your emergency kit, account password, or secret key.

BackupOnePass is designed to seamlessly back up your 1Password data automatically.