Skip to content

ClipWizard 0.5.0

Choose a tag to compare

@daneb daneb released this 12 Apr 17:42
· 15 commits to main since this release

ClipWizard Changelog

Version 0.5.0

Improvements

  • Storage System Simplification:

    • Removed JSON to SQLite migration path
    • Made SQLite the sole storage backend for all users
    • Fixed various storage-related bugs and crashes
    • Improved database access to prevent deadlocks
  • UI Refinements:

    • Enhanced Storage settings layout to match other settings tabs
    • Improved spacing and padding consistency across the interface
    • Better visual organization of storage statistics
    • Added welcome information for new users

Technical Improvements

  • Fixed critical database operations deadlock that caused crashes
  • Corrected memory management issues related to notification handling
  • Enhanced clipboard monitor implementation with more robust memory handling
  • Improved thread safety for database operations
  • Implemented queue detection to prevent recursive deadlocks

Benefits

  • Significantly improved application stability
  • Eliminated JSON storage-related migration issues
  • Enhanced user experience with consistent UI styling
  • More reliable clipboard operations

Sanitization New Features

  • Enhanced Sanitization System:
    • Priority-based rule processing system to ensure most specific rules run first
    • Support for detecting and sanitizing additional sensitive data formats:
      • JWT tokens
      • GitHub personal access tokens
      • AWS-style access keys
      • Generic secret keys with varied formats
    • New connection string detection for URI-style database connections (user:password@host format)
    • Conversational format detection for passwords and API keys
    • Minimum length checks to prevent false positives on short strings

Improvements

  • Enhanced sanitization patterns and algorithm:
    • Improved regex patterns for all rule types to catch more variations and formats
    • Password detection now recognizes phrases like "account password is" and variants
    • API key detection now captures references like "My API key is..."
    • Connection string detection now supports both parameter-style and URI-style formats
    • Sanitization algorithm now targets specific sensitive data portions rather than entire matches
    • Better capture group handling to focus on the sensitive parts of matches
    • More comprehensive rule set with improved coverage for edge cases

Fixes

  • MongoDB and PostgreSQL connection strings with user:password format now properly sanitized
  • Mixed context references to passwords and API keys now detected
  • Quoted strings containing sensitive data now properly identified
  • Various edge cases where sensitive data wasn't being properly identified