Releases: alchemy-fr/Phraseanet
4.1.20
4.1.20
Phraseanet Upgrade
- Phraseanet Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Stack (Docker Compose and Helm)
- Bump Phraseanet base image to 1.2.3
Version Summary
- Bump Phraseanet base image to 1.2.3
What's Changed
Full Changelog: 4.1.19...4.1.20
4.1.19
4.1.19
Phraseanet Upgrade
- Phraseanet Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Stack (Docker Compose and Helm)
- The RabbitMQ image version can be set in the .env file and updated to 4.1.0-management.
- Introducing a stack_management script, a shortcut for the stack only for Linux and macOS hosts.
- The Minimum required Docker and Docker compose version are now
docker >=27.3.1andcompose >= 2.30.3 - Defining Elasticsearch ulimits.
Version Summary
- New API routes for retrieving a story from records.
- Bug fix on story title.
- ImageMagick policies are applied in the fpm container
What's Changed
- PHRAS-4151_stories-reference-in-api by @jygaulier in #4602
- PHRAS-4153: Rabbitmq : Update rabbitmq to 4.1.0 to fix CVE-2025-32433 by @aynsix in #4601
- PHRAS-4154 imageMagick policies management in FPM container by @nmaillat in #4604
- PHRAS-4156 Redis image tag from env and others docker stacks fix by @nmaillat in #4608
- PHRAS-4157 Add Elasticsearch ulimits inside docker-compose.datastores.yml by @gjacobjn in #4612
- PHRAS-4158: Prod - Story -Story title is Nok when is not thumbtitle="1" by @aynsix in #4614
- PHRAS-4149 stack management by @nmaillat in #4615
Full Changelog: 4.1.18...4.1.19
4.1.18
4.1.18
Phraseanet Upgrade
- Phraseanet Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Stack (Docker Compose and Helm)
- no change
Version Summary
- Installation process (bin/setup system:install) now aborts if the application and/or databox contain existing data. the option -f also answer all questions for yes AND force installation to continue even if DB table already exist
What's Changed
- PHRAS-4146 bin/setup system:install - abort app installation if mysql db is not empty by @aynsix in #4599
Full Changelog: 4.1.17...4.1.18
4.1.17
Update Instructions
- Phraseanet Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Stack (Docker Compose and Helm)
- no change
Version Summary
- Expose-cli Add sort capabilities inside an Expose publication, sort is performed by Expose.
- Change on Thesaurus Search - add content operator for search in editing.
- Minor change on translation.
- Report fix when exporting with date based on.
- Change process on expiring-right.
What's Changed
- PHRAS-4131 prod - expose-cli - Sort record (assets) inside an expose publication by @aynsix in #4588
- PHRAS-4131: add loader on set order window and when validate by @aynsix in #4590
- PHRAS-4135: Prod - Thesaurus Search - add content operator for search in editing and workzonethesaurus search add content operator by @aynsix in #4589
- PHRAS-3416 phraseanet translations by @nmaillat in #4591
- PHRAS-4138 empty field restricted thesaurus by @aynsix in #4592
- PHRAS-3416 phraseanet translations by @nmaillat in #4593
- PHRAS-4141-Report-updated_at-mismatch by @gjacobjn in #4597
- PHRAS-4140_sb-filter-for-expiringrights by @jygaulier in #4594
Full Changelog: 4.1.16...4.1.17
4.1.16
4.1.16
Update Instructions
Update: Docker Compose Stack Version Bump for MariaDB
This update includes a version bump for MariaDB within our Docker Compose stack to incorporate the latest improvements and fixes.
Issue:
Docker Compose does not cleanly stop MySQL by default, which can lead to errors when restarting the database after an update. Reference: MariaDB Docker Issue #185.
Solution:
To cleanly stop MariaDB with Docker Compose, use the following command:
dc exec db /usr/bin/mysqladmin -uroot -p shutdownRecommendation:
Performing a database backup is recommended before starting the update procedure. Utilize the db-backup profile included in the docker-compose.tools.yml file for this purpose.
New Feature:
An environment variable MARIADB_AUTO_UPGRADE is now set to 1 (activated) by default to automate the upgrade of the MariaDB system tables. This upgrade process, executed via mariadb-upgrade, updates system tables to enable new features but may restrict some downgrade options. Unless the environment variable MARIADB_DISABLE_UPGRADE_BACKUP is set, a backup of the system tables will be created as system_mysql_backup_*.sql.zst in the top level of the data directory to assist in any required downgrades.
Caution:
The provided MariaDB container in the Docker Compose stack is not ready for production as-is and requires adjustments. It is recommended to use an external, redundant service for the primary datastore.
Steps to Follow for Updating Docker Compose Stack:
- Perform a backup of the application box and all databases published on your MariaDB server.
- Stop the MariaDB server using the command (adapt it with your credentials):
dc exec db /usr/bin/mysqladmin -uroot -p shutdown - Take down the Docker stack with:
dc down
- Deploy the new Docker stack version.
- Start your stack with:
dc up -d
Note: dc is a bash function aliasing docker compose with .env and .env.local values merged. See the README.md for more details.
Phraseanet Upgrade
- Phraseanet Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Stack (Docker Compose and Helm)
- MariaDB: Bumped to 10.11.4
Version Summary
- Bump MariaDB
- Fix issue on CSRF
- Fix issue on export title choice in pusher case
What's Changed
- PHRAS-4129 : account page - collections request - CSRF error by @aynsix in #4585
- PHRAS-4130 : upgrade mariadb to 5.11.11 by @moctardiouf in #4586
- PHRAS-4115 Export window - Save File name choice case download_async by @aynsix in #4583
- PHRAS-4127 add mysql timeout env by @aynsix in #4584
Full Changelog: 4.1.15...4.1.16
4.1.15
Update Instructions
- Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Version Summary
- The naming preference of exported file names is preserved in the session.
- Fixed status bit on persisted user's query.
- Fixed issue with expose enabled publication during creation.
What's Changed
- PHRAS-3416 Phraseanet Translation by @nmaillat in #4578
- PHRAS-4123 : Prod - status preference saved : gives wrong answer after re-authentication by @aynsix in #4579
- PHRAS-4115 Prod - Export window - Save File name choice made by the user by @aynsix in #4577
- PHRAS-4126 : Prod - Expose-cli - This not possible to "enabled" a publication during publication creation by @aynsix in #4580
Full Changelog: 4.1.14...4.1.15
4.1.14
4.1.14
Update Instructions
- Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Version Summary
- Correcting issue in patch 4111phras4106 where an error occurs if type is absent in IDP providers.
What's Changed
Full Changelog: 4.1.13...4.1.14
4.1.13
4.1.13
Update Instructions
- Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Version Summary
.envdocumentation improvements.- Exclude www/.htacess from docker stack.
- Remove Nginx access status.
What's Changed
- PHRAS-4117 remove gateway /status and /ping page direct access by @moctardiouf in #4571
- PHRAS-4119 release 4.1.13 by @nmaillat in #4573
Full Changelog: 4.1.12...4.1.13
4.1.12
4.1.12
Update Instructions
- Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Version Summary
- Base image bump for Video encoding fix and newrelic agent installation
- take in account default language setup in configuration.
.envfile documentation improvement.
Stack (Docker Compose and Helm)
- Phraseanet Base Image: Bumped to 1.2.2
What's Changed
- PHRAS-4109: Language : Secure cookie seems to be always needing HTTPS by @aynsix in #4566
- PHRAS-4112 bump base image to 1.2.1 / fix MP4Box by @moctardiouf in #4567
- PHRAS-4114 newrelic install fix by @nmaillat in #4569
- PHRAS-4111: Default language in the configuration file not taken into account on the homepage. by @aynsix in #4570
Full Changelog: 4.1.11...4.1.12
4.1.11
4.1.11
Update Instructions
- Migration Patch:
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
PHRASEANET_UPGRADE=1is set:bin/setup system:upgrade
- A migration script for the configuration file is available. Run the following command in the setup container with Docker if the environment variable
Version Summary
- Base image bump
- Openid ignore IDP group to Phraseanet model mapping when groups is not defined
- Nginx Http request quota Can be set
Stack (Docker Compose and Helm)
- Phraseanet Base Image: Bumped to 1.2.0.
- Nginx: adding quota on https requests, set it with environnements variables.
What's Changed
- PHRAS-4106 ignore openid groups by @jygaulier in #4561
- PHRAS-4093 Adding in UFRAW in Phraseanet base Image by @moctardiouf in #4562
- PHRAS-3588 Implement http request quota by type by @moctardiouf in #4564
- PHRAS-4108 Openid : add claims mapping and groups filtering by @aynsix in #4563
Full Changelog: 4.1.10...4.1.11