Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Apr 13:22
· 55 commits to main since this release
  • Native thumbnail provider for macOS and Windows (WIC-based on Windows,
    NSImage-based on macOS) integrated into ClipboardService

  • Asynchronous image processing queue (ImageProcessingQueue) with async
    disposal and retry logic for clipboard capture

  • ThumbnailQueue: stale-item handling, logging, and new isIdle property
    for accurate queue-state inspection

  • New DB fields: thumbPath and sourceModifiedAt on ClipboardItem with
    automatic schema migration

  • WebP encoding support added and then removed in favour of native
    platform codecs; BMP retained as universal fallback for unsupported formats

  • Improved orphan-image cleanup and safety checks for file deletion in
    ClipboardService

  • CleanupService: image quota enforcement (imagesQuotaMB) to cap disk
    usage by stored images

  • CleanupService: tracking of broken external references across service
    restarts; thumbnails are preserved during cleanup passes

  • Paste-preset options and reset-filters-on-show toggle in Settings

  • Multimedia and cleanup settings exposed in onboarding and Settings screens

  • Simplified onboarding: removed personalisation step to reduce friction

  • AppConfig extended with keepBrokenItemsDays, resetFiltersOnShow and
    imagesQuotaMB fields

  • Release manifest service with Ed25519 signature verification

  • Blocked-version detection with InstallChannelDetector and UrlHelper
    platform overrides; blocked-version screen with per-channel upgrade URLs

  • Update-available store messages clarified in English and Spanish

  • release-manifest.json: latest=2.3.0, minimumSupported=2.3.0,
    blockedVersions=["2.2.6"], severity=critical

  • Fix async disposal order in service teardown to avoid race conditions

  • Fix safety checks preventing accidental deletion of unrelated files

  • Fix BMP fallback path when clipboard image format is unsupported

  • Codecov: PR comments enabled with diff-per-file and per-flag breakdown;
    require_changes=true to avoid noise on doc-only PRs

  • GitHub Actions: pull-requests: write permission added for bot comments

  • Removed auto_updater_macos / Sparkle dependency from Podfile.lock

  • New/extended tests: ImageProcessingQueue, ThumbnailQueue, MacOS/Windows
    native thumbnail providers, SQLite migration, thumb path retrieval,
    ClipboardService reclassification, SettingsScreen smoke tests,
    AppConfig (keepBrokenItemsDays, resetFiltersOnShow, imagesQuotaMB),
    BlockedVersionScreen with channel URL resolution

What's Changed

  • fix: retain BMP fallback for unsupported image formats in clipboard p… by @rgdevment in #40

Full Changelog: v2.2.6...v2.3.0