Changelog

v0.8.1 2026-02-20 (Current)
  • NEW
    Internal Part Number: New "Internal Part Number" field added to all inventory items in order for companies to add their own part numbers if needed. Visible in the inventory table (between Part Number and Serial Number), the Add/Edit dialog, and the detail info panel (displayed alongside Part Number as PN (IPN)).
  • NEW
    Internal Part Number Search: Fully indexed and included in the inventory search bar.
  • NEW
    Splash Screen: Branded splash screen shown during startup while critical checks (database connectivity, device authorization) run in the background.
  • NEW
    Data Pre-loading: Inventory data is pre-loaded into memory after sync completes, making the Main Inventory window open faster in Master mode.
  • NEW
    Sequential Background Pipeline: Startup tasks chain sequentially for optimal resource usage.
  • UPDATE
    Inventory Table Column Order: "Manufacturer" and "Supplier" columns moved further to the end of the table for easier identification of quantities.
  • UPDATE
    Automatic DB Migration: Migration now applies all column additions automatically on startup for both local SQLite (client) and remote PostgreSQL (master). Existing customers are migrated silently on first launch — no manual steps required. Important for future update rollouts.
  • FIX
    Startup Freeze on Slow Networks: Device authorization check no longer blocks the UI thread. Moved all network I/O (connectivity check, remote DB queries) to a background thread, preventing the welcome screen from freezing for up to 10 seconds on high-latency connections.
  • FIX
    Auth Status Flicker: Welcome window no longer briefly shows "RESTRICTED MODE" before switching to authorized. Auth status is resolved during the splash screen.
  • FIX
    Sync Log Reliability: Fixed a database error that could occur when recording synchronization failures. The activity log is now more robust during network interruptions.
  • FIX
    Improved High-Volume Syncing: Resolved a system warning that occurred during large data pushes, ensuring smoother background processing when handling thousands of items simultaneously.
  • FIX
    Correct Startup Sync Status: The sync status indicator no longer briefly flashes red "Offline" on startup. It now correctly shows the connection status immediately as the application opens.
  • FIX
    Faster Application Launch: Eliminated redundant network checks and artificial delays during startup, providing a smoother and faster transition from the splash screen to the welcome window.
v0.8.0 The Professional Era
  • NEW
    Master User Profiles: Added full name, initials, and digital PDF signature support for Master applications.
  • UPDATE
    Pro PDF Infrastructure: Transitioned to a high-performance SQLite-backed drawing index with lightning-fast search.
  • NEW
    Integrated Viewing: Embedded PDF viewer for drawings and documentation directly within the app.
  • UPDATE
    UI Modernization: Introduced sidebar-based settings navigation and title-bar version tracking.
  • UPDATE
    Reliability Overhaul: Fixed critical category sync bugs and optimized high-volume batch synchronization.
v0.7.x Logistics & Order Management
  • NEW
    v0.7.5 - PDF Lookup: Initial implementation of PDF drawing lookup and directory scanning.
  • NEW
    v0.7.0 - Kanban Board: Introduced a visual Kanban board for order tracking and status updates.
  • NEW
    Dashboards: Full-featured order dashboards for both Client and Master modes.
  • NEW
    Reporting: Foundation for automated report generation and standardized styles.
v0.6.x System Maturity & Fleet Tracking
  • NEW
    Fleet Management: Added the ROV Fleet Dashboard for real-time asset tracking.
  • NEW
    Recycle Bin: Introduced a safety layer with a dedicated recycle bin for deleted components.
  • UPDATE
    Image Processing: Integrated an image cropper for custom part thumbnails.
  • UPDATE
    Theming Engine: Comprehensive theme support for personalized UI aesthetics.
v0.5.x Operations & Dive Logging
  • NEW
    v0.5.0 - Early Dive Log: Initial rollout of the Dive Log module for mission tracking.
  • NEW
    Pilot Profiles: Added the ability to manage pilot data and mission assignments.
  • NEW
    Dive History: Started tracking dive durations, depths, and mission outcomes.
v0.4.x The Sync Revolution
  • NEW
    v0.4.0 - Master/Client Sync: Implementation of the core synchronization protocol.
  • NEW
    Connectivity: Handshake logic between local and remote databases.
  • UPDATE
    UI Refinement: Significant polish to the Inventory and Welcome screens.
v0.3.x Interface Foundation
  • NEW
    v0.3.0 - Welcome Screen: Development of the main entry point with functional action buttons.
  • UPDATE
    Navigation: Improved flow between different application modules.
  • FIX
    Stability: Core logic fixes for initial UI interactions.
v0.2.x The Blueprint
  • NEW
    v0.2.0 - Working Prototype: First functional inventory management interface.
  • UPDATE
    Search & Filter: Initial implementation of part searching and category filtering.
  • NEW
    Schema 1.0: Solidification of the physical part and inventory models.
v0.1.0 Genesis
  • NEW
    Project Birth: Initial application architecture and PyQt framework setup.
  • UPDATE
    Database Engine: Core SQLite engine and initial schema definition.
  • NEW
    Project Identity: The official launch of the ROV Companion project.