Skip to content

fix: retain BMP fallback for unsupported image formats in clipboard p…#40

Merged
rgdevment merged 33 commits intomainfrom
feat/improvment-images-proccesor
Apr 24, 2026
Merged

fix: retain BMP fallback for unsupported image formats in clipboard p…#40
rgdevment merged 33 commits intomainfrom
feat/improvment-images-proccesor

Conversation

@rgdevment
Copy link
Copy Markdown
Owner

No description provided.

rgdevment and others added 30 commits April 23, 2026 20:32
Co-authored-by: Copilot <copilot@github.com>
… for async disposal

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
…ce and ThumbnailQueue

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
…g results in Windows native thumbnail provider

Co-authored-by: Copilot <copilot@github.com>
…ervice and update related models and database schema
…ngs screens

- Added Spanish localization for multimedia and cleanup settings.
- Implemented new settings for generating image, video, and audio thumbnails.
- Introduced maximum image processing size setting.
- Updated onboarding screen to include personalization options for thumbnails and cleanup days.
- Refactored settings screen to accommodate new multimedia and cleanup tabs.
- Enhanced clipboard service to handle thumbnail generation based on user settings.
- Added tests for new features including image processing queue and thumbnail service behavior.

Co-authored-by: Copilot <copilot@github.com>
…tings

Co-authored-by: Copilot <copilot@github.com>
…lProvider

- Updated the platform version in listener.podspec from 10.14 to 10.15.
- Added 'QuickLookThumbnailing' framework to the Podspec.
- Created a new test file for MacOSNativeThumbnailProvider with comprehensive tests covering various scenarios including null returns, exception handling, and platform checks.
- Added a new callback to retrieve user-configured image quota in MB.
- Implemented `_enforceImagesQuota` method to delete images exceeding the quota.
- Updated `runCleanupIfNeeded` to call `_enforceImagesQuota` after cleaning old items and orphan images.
- Introduced `_measureDirectoryBytes` to calculate the size of the images directory.
- Added `_purgeOwnedFiles` method to delete specific owned files and return the freed byte size.
- Updated disposal calls in various service tests to await the completion of the dispose method, ensuring proper resource management.
- Removed unnecessary imports in the macOS and Windows native thumbnail provider tests to streamline the code.
- Refactored helper methods in the cleanup service quota tests for better readability and consistency.
…calization

Co-authored-by: Copilot <copilot@github.com>
- Added release_pubkey.txt for Ed25519 signature verification.
- Introduced ReleaseManifestService for fetching and validating release manifests.
- Created InstallChannelDetector to identify installation channels.
- Updated localization files for new update-related strings.
- Modified AutoUpdateService to utilize the new ReleaseManifestService.
- Removed auto_updater dependency and related platform-specific plugins.
- Added a script to generate new Ed25519 key pairs for signing manifests.
- Updated pubspec.yaml to include cryptography package and remove auto_updater.

Co-authored-by: Copilot <copilot@github.com>
…rides and improve tests for blocked version screen
… Spanish localizations

Co-authored-by: Copilot <copilot@github.com>
…trieval

- Implemented a minimal test-only drift database for schema version 1 and 3.
- Added tests to verify migration from v1 to v4 and v3 to v4, ensuring new columns are accessible.
- Created tests for retrieving non-null and non-empty thumb paths from the repository.

Co-authored-by: Copilot <copilot@github.com>
rgdevment and others added 2 commits April 24, 2026 08:39
- Added tests to `image_processing_queue_test.dart` for handling job limits, including scenarios for exceeding byte limits, processing under limits, and timeout handling.
- Introduced depth warning tests to ensure proper logging when more than 10 items are pending in the image processing queue.
- Implemented tests in `thumbnail_queue_test.dart` to verify pending count and depth warnings when more than 20 items are queued.
- Added exception handling tests for write failures in `thumbnail_queue_test.dart`, ensuring no updates are emitted on failure.
- Enhanced `thumbnail_service_test.dart` with additional tests for image downscaling, type acceptance with native providers, and handling of various edge cases in thumbnail generation.
…ation

Co-authored-by: Copilot <copilot@github.com>
@rgdevment rgdevment merged commit 6a61087 into main Apr 24, 2026
8 checks passed
@rgdevment rgdevment deleted the feat/improvment-images-proccesor branch April 24, 2026 13:08
rgdevment added a commit that referenced this pull request Apr 26, 2026
fix: big changes and refactor - release v2.3.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant