Changes in Strawberry-docker v7.0.1 (2025-12-08)

* New: "allow_to_restore_projects_with_missing_files" option in "archiware.yml" which allows to restore projects from P5 even if they are missing files in the archive.
* New: Add custom scripts to help with specific archive cleanup tasks.
* Changed: Applied new style of the waiting spinner animation.
* Fixed: PostgreSQL indexes were not working correctly after the upgrade from version 11 to 18.
* Fixed: Bug in error handling that could lead to indexer failures.
* Fixed: Navigating to external links (Sidekiq/manuals/support) did not work when using the client application.
* Fixed: Mismatched password in the "change password" form cleared all changes.

Changes in Strawberry-docker v7.0.0 (2025-11-27)

Breaking Changes

* BREAKING CHANGE: Preditor is EOL.
* API DEPRECATION: The user's owned team should now be retrieved using the 
owned_team_id attribute instead of @own_team_id@. The latter will be removed no earlier than the 7.0 release.
* API DEPRECATION: The user's list of @team_ids@ in the @api/v1/teams/user_owned@ response should now be retrieved as @.teams[].team_ids@. It is still available at @.teams[].users[].team_ids@ but will be removed no earlier than the 7.0 release.
* API DEPRECATION: The owner (user) of an owned (user) team should now be retrieved using the @owner_id@ on the team, the @owned_team_id@ attribute on User API responses might be removed no earlier than the 7.0 release.
* API DEPRECATION: Successful API responses (status code 200) that currently only return the JSON string @ok@ will be changed to status code 204 with the next major release (7.2).

Major Features in Strawberry 7.0

* New: Introduce the new Strawberry UI.
* New: Responsive design for Review and Approval workflows with Galleries.
* New: Introduce an AI-based Transcription service. This feature is currently in Preview, and the full release will happen soon.

Other New Features & Improvements

* New: Introducing NamedLocks, ensuring accurate concurrent interaction in the backend of Strawberry.
* New: Multisite transfer failures can now be cleared from the UI.
* Improvements: Improve API documentation for StatusFlag endpoints.
* New: Script to rename duplicate projects with a @duplicate_name_@ prefix back to their original name (@pamctl run /opt/sb/app/fsbase/script/fix_duplicate_project_names.rb@).
* New: Scoped to Project StatusFlags and CustomMetadataSets. A scoped StatusFlag or CustomMetadataSet can only be used by its scoped Project.
* New: API endpoint to retrieve Projects StatusFlags (either scope or unscoped). /api/v1/projects/#
id}/status_flags.

Changes

* Changed: Skies seat tracking is now floating instead of user-bound. Admins can assign any Skies seat tier to an unlimited number of users, and only logged-in users occupy a seat.
* Changed: When retaining a project during a multi-site transfer, the proxies are retained as well, speeding up transfer times.
* Changed: Speed up uploaded file ingestion by avoiding copy operation.
* Changed: De-duplication no longer relies on the technical metadata fingerprint to allow updates of the metadata extractors.
* Changed: All successful API responses (status code 200) now include an HTTP body.
* Changed: Reduced the concurrency of the notification queue from 5 to 3.
* Changed: Make team API calls and response backwards compatible with the 6.6.x API again.
* Changed: Not specifying a custom Pixstor port or an incorrect port in the configuration falls back to the default port.
* Changed: Adapt password reset error message for OIDC/LDAP users.
* Changed: Upgraded PostgreSQL, Ruby, Redis, and more.

Bug Fixes

* Fixed: Race condition during multi-site transfers when the Lucidlink mount did not populate new files fast enough.
* Fixed: Multi-site transfers getting stuck in an unrecoverable state when communication between sites did not work.
* Fixed: When mounting a project failed, the error handler incorrectly removed all mounted projects of the edit, not just the one that failed.
* Fixed: Project (read-only) permissions were not set correctly after importing a project from a remote site.
* Fixed: SharedEditsTrashJob could fill up the local queue with duplicates.
* Fixed: Download of annotation PDFs did not work when using Lucidlink storage with a view-farm on a separate server.
* Fixed: A local unscoped StatusFlag could be created via the API when a scoped StatusFlag with the same name existed.
* Fixed: Multisite notification setting could not be modified on systems without the Communication system addon.
* Fixed: Indexer exception when all files of an image sequence have been replaced with files having different inodes.
* Fixed: Indexer using excessive amount of memory extracting metadata for complex/compressed (tiff/psd) image files, potentially causing OOM errors.
* Fixed: Indexer failing on some image files due to duplicate Exif metadata values.
* Fixed: Download of annotation PDFs did not work when using Lucidlink storage with a view-farm on a separate server.
* Fixed: Bulk deleting users in the admin panel did not work for all selected users.
* Fixed: Multi-site transfer operations did not work on filespaces mounted without a prefix.

Changes in Strawberry-docker v6.6.8 (2025-09-22)
========================================

  • Fixed: Indexer failed when a folder contained more than ~52000 files.
  • Fixed: DeduplicatingGenericFilesJob potentially deleted synchronization structures of running indexer jobs, causing them to fail.

Changes in Strawberry-docker v6.6.7 (2025-09-10)
========================================

  • New: Expose rclone Prometheus metrics in the sidekiq Docker container with port 5573.
  • Changed: Authentication tokens are now hashed in the database.
  • Changed: API keys are now hashed in the database; this means they can only be copied in the admin panel right after creating them.
  • Changed: Edits of users who have been logged in for at least 72 hours, have a project mounted, and are inactive will be automatically unlocked (have their projects unmounted). To disable the feature, set `Auto-unlock edit threshold` to 0 in Admin Panel -> Access -> Manage Edits.
  • Changed: [DTCISECRSK-13194] Cookies are set with the `secure` attribute when the application is accessed via HTTPS.
  • Changed: Cookies are set with the SameSite=Lax attribute.
  • Changed: Upgrade to Rails 7.2.
  • Changed: Reduced Redis memory usage by moving indexer caches to the database.
  • Changed: The de-duplication job starts at midnight instead of 4 am by default to give it more time to finish before the next working day.
  • Changed: Optimize SQL queries run by the indexer after a successful run when marking all Assets as visible.
  • Fixed: Indexer would not find new/changed files after it crashed because its caches got stale and weren’t cleaned up. The fix requires all indexer caches to be invalidated; the first reindex operation will be slower than normal for every project.
  • Fixed: The indexer did round the mtime of changed GenericFiles, which could lead to projects being rescanned every day by the nightly de-duplication job.
  • Fixed: Proxies with many hundreds/thousands of annotations loaded slowly.
  • Fixed: Indexer sometimes got stuck while extracting the resolution of incomplete files using ImageMagick.
  • Fixed: Archive and other operations failed with Redis::TimeoutError on systems with a large Redis database.
  • Fixed: WatchDog job counter Redis keys were never cleaned up, causing Redis memory usage to grow over time.
  • Fixed: Race condition, allowing to enqueue two ArchiveJobs for the same Project.
  • Fixed: Race condition, allowing the creation of two projects or galleries with the same name.
  • Fixed: DeleteTrashJob could be duplicated in the scheduled job multiple times.
  • Fixed: Premiere sequence metadata extraction could get stuck if the prproj file was truncated.
  • Fixed: ‘Download annotation PDF’ did not work for folders in a gallery.
  • Fixed: User information in asset review notification was set incorrectly for consecutive reviews of the same asset by different users.
  • Fixed: Re-scheduled jobs got a new `request_id` assigned, making it harder to track their origin.

Changes in Strawberry-docker v6.6.6 (2025-07-22)
========================================

  • BREAKING API CHANGE: All existing API keys will expire 13 months after this version is installed.
  • BREAKING API CHANGE: The `/api/v1/assets/:asset_id/review_request`` endpoint was moved to `/api/v1/galleries/:gallery_id/review_request`, instead of providing one `asset_id` parameter, send an array of IDs in `asset_ids`.
  • API DEPRECATION: Requests to the API endpoints should be made with the `Content-Type: application/json`. Support for requests sending form encoded data (`application/x-www-form-urlencoded`) be removed no earlier than the 7.0 release.
  • New: Allow to bulk download proxy and highres files for multiple assets or a folder recursively.
  • New: Allow to bulk enforce the approval status of assets and folders.
  • New: Add log line to production.log when a user logs in via a Client. Allows to correlate edit IDs with user IDs for compliance purposes.
  • New: Support PKCE (OAuth 2.0 Proof Key for Code Exchange) in the OIDC authentication flow (see new configuration option in open-id.yml.example).
  • New: Support for group claims in OIDC authentication flow to assign users to teams on login (see new configuration options in open-id.yml.example).
  • New: Configuration option to use the full email address of users when creating them via OIDC (see new configuration option in open-id.yml.example).
  • New: Allow to configure which ‘path’ is used to extract the username from the OIDC callback request (see new configuration option in open-id.yml.example).
  • Changed: OIDC authentication flows started from the client will now be performed in the default web browser of the user. This adds support for advanced MFA methods. Only supported when the connection to the server is secured via HTTPS.
  • Changed: Updated nginx to 1.28.0.
  • Changed: HTTPS connection to the application server now must use at least TLS 1.2 and modern ciphers, evergreen browsers and OpenSSL >= 1.0.1 support these. Cloud access and Skies load balancers use the ELBSecurityPolicy-TLS13-1-2-2021-06 AWS security policy.
  • Changed: Increase timeout of rclone rc operation to match the timeouts of rclone itself.
  • Changed: Ensure Ngenea is able to read manifest file (fixes race condition of the local write to the file and the archive server trying to read it).
  • Changed: Significantly reduced time until a download highres operation is started on Lucidlink storage.
  • Changed: All download operations are now limited to 20GB per operation. The limit is configurable for non Skies installations via `Settings.download_limit_bytes = 20.gigabytes`.
  • Changed: The amount of approvals required until a gallery is considered ‘approved’ can now be set in the gallery member settings.
  • Changed: API keys are now created with an expiration date of at most 13 months in the future.
  • Changed: When trying to start the approval process for private assets, the user is asked if the assets should be released.
  • Fixed: Download of multiple file assets did not work.
  • Fixed: Move archive operations did not delete the project from the online storage after successful archival to the target.
  • Fixed: Race condition when assigning the quota team in the new process modal, which lead an ‘Only teams with read access can be assigned as quota team’ error.

Changes in Strawberry-docker v6.6.5 (2025-06-04)
========================================

  • New: Ability to move custom metadata fields between settings.
  • New: Capability to allow users to rename projects from the PAM UI.
  • New: Capability to allow users to delete projects from the PAM UI.
  • New: ‘Quick Links’ can be created for project and gallery folders.
  • New: Setting to update a project’s ‘last open’ date after retrieval from the archive.
  • New: Script to automatically delete projects based on metadata and their ‘last open’ date.
  • New: ‘pamctl updateinodes’ can be run for all projects in the system.
  • Changed: Increased the thumbnail and animation size to 426×240 pixels.
  • Fixed: Installer did not run the database migrations before starting the services.
  • Fixed: ‘pamctl updateinodes’ failed due to the removal of CM.
  • Fixed: Failed to download logs and exception when the system uploads exceptions directly to Sentry.
  • Fixed: Exception when generating a timecode from an unsupported framerate in user notifications and marker exports.
  • Fixed: Single asset retrieval from Kumulate archives.

Changes in Strawberry-docker v6.6.4 (2025-04-28)
========================================

  • New: Added a setting to require a password for all new share-via-email links.
  • New: Allow downloading only exceptions or only logs from the admin panel.
  • Changed: When updating from 6.4 directly to 6.6.4, old integer-based IDs are kept for all database records. API calls requiring an ID to find records will continue to work with the old integer IDs up until the release of Strawberry 7.
  • Changed: Edit names must now be unique.
  • Changed: Improved performance when setting permissions on Lucidlink filespaces.
  • Changed: Project size calculation now starts only for related projects after a project has been deleted.
  • Changed: On Lucidlink storage, user uploads (backgrounds/watermarks) are now stored on the Lucidlink filesystem. This ensures the files remain available after restoring the system from backup.
  • Changed: Updated Lucidlink to 2.9.6474.
  • Changed: Added debug log information when rescheduling scheduled jobs.
  • Changed: Enabled Lucidlink audit trail for all installations.
  • Changed: Allow Lucidlink daemon to reset it’s cache when needed.
  • Fixed: HKN/GEMA export download did not work due to a permission issue.
  • Fixed: Watermarking proxies did not work when using a separate view-farm with Lucidlink storage.
  • Fixed: Possible deadlock in ActiveRecord operations when metrics collection was enabled.
  • Fixed: Premiere sequence extraction got stuck on invalid or broken Premiere project files.
  • Fixed: UUID conversion failed when the database contained orphaned generic_files.
  • Fixed: Project operations failed because deleting an edit removed the project’s job from the database.
  • Fixed: Annotation replies were not properly copied when linking or copying an asset.
  • Fixed: Metrics cardinality was too high because every project name was used as a label.
  • Fixed: Timecode framerate was not respected when generating marker XLS and PDF exports.
  • Fixed: Proxy playback issue in Safari.

Changes in Strawberry-docker v6.6.3 (2025-02-18)
========================================

  • New: Submit assets into a specific gallery folder.
  • New: Bulk release and adjust attributes of gallery assets.
  • New: Bulk request review for gallery assets.
  • New: Option to disable mediator ingest logic for libraries.
  • New: Metrics of the applications can be exported via a Prometheus endpoint.
  • New: Support for Google Cloud Storage (GCS) as a cloud archive destination.
  • Changed: Removed unused classic mode logic from the backend.
  • Changed: After a successful archive, recalculate the sizes of only projects sharing the same file inodes.
  • Changed: Only run Lucidlink permission job once per day (in off hours) to prevent it from blocking other Lucid commands.
  • Changed: Updated Lucidlink to 2.9.6211.
  • Fixed: Proxy playback stopped working in the latest Chrome 133.0.6943.99 macOS build.
  • Fixed: Lucidlink permission synchronization job failed with timeout error on filespaces with a lot of permissions.
  • Fixed: Exceptions reported to the tracker were missing hostname information.
  • Fixed: Files with a certain naming scheme and XML sidecar file were incorrectly detected as mediator packages.
  • Fixed: User could not be removed from a team if the membership information was out of sync with Lucidlink.
  • Fixed: Users logging in via OIDC were not given proper permissions on the Lucidlink filespace.
  • Fixed: Custom metadata field restrictions were not shown when editing the field in the admin panel.
  • Fixed: DTCISECRSK-13440

Changes in Strawberry-docker v6.6.2 (2024-12-10)
========================================

  • Fixed: Admin panel loads slowly when more than a few dozen custom metadata sets are defined.
  • Fixed: In gallery search and search filter did not work properly.
  • Fixed: Error handler in the admin panel did not show backend error messages.
  • Fixed: False positive custom metadata set loop detection when sets have the same creation timestamp.

Changes in Strawberry-docker v6.6.1 (2024-12-04)
========================================

  • BREAKING: New Adobe panel version 6.6.3 and Skies panel version 6.6.2 are required.
  • New: Support for Adobe Premiere CC 2025 and Adobe After Effects CC 2025.
  • New: Pasting a “quick link” into the search bar converts it to the corresponding asset/project id search query.
  • Changed: [Cloud Archive] `CreateBucket` permissions is not needed anymore when archiving to S3 endpoints.
  • Changed: Disabled XMP metadata extraction for PSD files.
  • Changed: Removed PSD layer extraction, PSD proxy files will now be a “flat” image.
  • Changed: `crs:` and `xmpTPg:` XMP prefixes are no longer extracted and stored in the database.
  • Changed: Improved asset search performance when no filter or search term is provided.
  • Changed: Improved performance of expanding a project in the frontend that contained many thousand folder.
  • Fixed: [Lucidlink] Copying the same file twice into the same gallery/project did not properly suffix the second file.
  • Fixed: [Lucidlink] Deleting a file/folder with the same name as a previously deleted one did not work because the trash was not suffixing properly.
  • Fixed: [Lucidlink] The client could not connect to the server after switching to a previously/automatically configured Lucidlink Strawberry server endpoint.
  • Fixed: [Lucidlink] Importing assets via the panel did not work if the file name contained special characters.
  • Fixed: Users invited via email did have their last login time set to the invitation time.
  • Fixed: Loading the Admin panel took a long time if many unique metadata properties were present.
  • Fixed: Annotation view did not work for users that only have access to galleries.

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.