Releases: alchemy-fr/Phraseanet
4.1.10
CHANGELOG
4.1.10
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=1
is 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
-
Bump Phraseanet Base Image to 1.1.0:
- OS version updated.
- Bumped
Popeler
dependency . - Added missing dependency,
ufraw
.
-
Updated Components:
- RabbitMQ: Upgraded to version 3.8.34.
- Nginx: Updated to the latest stable release, 1.27.2.
-
Security Fixes:
- Fixed CSRF vulnerability in the userProfile endpoint.
- Addressed XSS injection vulnerability in the user profile.
- Corrected HTML injection in notification emails.
-
Other Updates:
- Updated translations.
Stack (Docker Compose and Helm)
- Phraseanet Base Image: Version bumped.
- RabbitMQ: Version bumped.
- Nginx: Version bumped.
- Helm Updates:
- Added
nodeSelector
property to all charts except for the DB pod. imagePullPolicy
can now be set fromvalues.yaml
.- Release details: Helm chart release 0.47.0
- Added
What's Changed
- PHRAS-3416 : fix string in admin create subdef by @aynsix in #4534
- PHRAS-3416 create subdefinition localisation by @nmaillat in #4537
- PHRAS-4094 Bump rabbitMQ version to 3.8.34 by @gjacobjn in #4546
- PHRAS-4090:Prod - expose-cli - publication - publication description is Nok by @aynsix in #4536
- Fix for phraseanet-saml-sp image build in Dockerfile by @gjacobjn in #4543
- PHRAS-4100 Php upload tmp directory by @nmaillat in #4553
- PHRAS-4079 Bump base image 1.1.0 by @moctardiouf in #4554
- PHRAS-3857 : Check CSRF token on account by @aynsix in #4556
- PHRAS-4103 Prod xss check by @aynsix in #4555
- PHRAS-4088: improving Job ack in workerRunningJob by @aynsix in #4535
- fix typo by @tacman in #4552
- PHRAS-4104 Nginx bump 1.27.2 by @nmaillat in #4557
- PHRAS-4101: Update Range for Subdefinition Image Sizes by @nmaillat in #4558
New Contributors
Full Changelog: 4.1.9...4.1.10
4.1.9
CHANGELOG
4.1.9
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, ran by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Fix for Verisign PDF
- Expiring right to core
- New Api endpoint for data volumes
Stack (docker compose and helm)
- No changes
What's Changed
- PHRAS-4083_searchraw-limit-offset-to-result by @jygaulier in #4528
- PHRAS-4082: Github action - Check the push image method by @aynsix in #4530
- PHRAS-4086_pdftotext-exception by @jygaulier in #4532
- PHRAS-4078_ExpiringRight-to-core by @jygaulier in #4526
- PHRAS-4085_data-volumes-api by @jygaulier in #4529
Full Changelog: 4.1.8...4.1.9
4.1.8
CHANGELOG
4.1.8
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- This a final release of 4.1.8
- expose-cli : search publication
- expose-cli : label fields override sent to Expose assets description
- expose-cli : refresh token interval is taken into account for access token
- expose-cli: asset description sends webvtt with language tag
- multi metadata source for bin/console
records:rescan-files-metadata
- auto canceling worker jobs started from 48 hours - cancellation by the record edit worker
- minor fixes
Stack (docker compose and helm)
- Build of Phraseanet image has been updated with a "Phraseanet base image" available on dockerhub
What's Changed
- PHRAS-4058 Admin - workermanager default filter since 3 days by @aynsix in #4507
- PHRAS-4064 Fix worker plugin install as app by @moctardiouf in #4508
- PHRAS-4042 Fix language in webvtt field uploaded to expose by @aynsix in #4510
- PHRAS-4065 Worker record-actions compute date error by @jygaulier in #4511
- PHRAS-4068 Prod - expose-cli - field mapping - store a field label in expose mapping configuration by @aynsix in #4514
- PHRAS-4068 Expose fix field mapping bc break by @aynsix in #4517
- PHRAS-4063 Phraseanet - Keycloack - refresh token implementation for expose-cli by @aynsix in #4512
- PHRAS-4070 Rescan meta multi sources in bin/console records:rescan-files-metadata by @jygaulier in #4516
- PHRAS-4069 Prod - expose cli - search publication and parent publication by @aynsix in #4515
- PHRAS-4069 Translation for publication search by @nmaillat in #4519
- PHRAS-4073 Register form - improvement - html sanitization by @aynsix in #4520
- PHRAS-4067 Admin - dashboard - 500 error by @aynsix in #4513
- PHRAS-4062 Admin users delete and request improvement by @aynsix in #4509
- PHRAS-4018 Admin- inspector - delete application by @aynsix in #4521
- PHRAS-4056 Fix non escaped path error in sed by @moctardiouf in #4524
- PHRAS-4077 bin/report : add group by field into download reports by @aynsix in #4525
Full Changelog: 4.1.8-rc12...4.1.8
4.1.8-rc12
CHANGELOG
4.1.8-rc12
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, ran by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- OpenId SSO support
- Bug fix
- Record log doc improvement report
Stack (docker compose and helm)
- Redis native session support
What's Changed
- PHRAS-4041:Prod - matomo - Field display - improve rendering of Matomomediametrics by @aynsix in #4497
- PHRAS-3416 Local for worker jobs by @nmaillat in #4499
- PHRAS-4056 Change imagemagick version and config file path by @moctardiouf in #4500
- PHRAS-4049 Memory allocation error - validation reminder worker in a cron job - Allowed memory size by @aynsix in #4495
- PHRAS-4042 Multilingue webvtt sent to expose by @4rthem in #4502
- PHRAS-4060 Webhook - error - stay in running status by @aynsix in #4506
- PHRAS-4059 Prod - user account - application cannot be deleted by @aynsix in #4503
- PHRAS-4053 Redis native session support by @moctardiouf in #4505
- PHRAS-4045 Log - stdout - fix error on worker passed to igorw\get_in() by @aynsix in #4496
- PHRAS-3960 bin/console clean:user - user deletion issue on --usertype=appowner by @aynsix in #4494
- PHRAS-4057 Log_doc - report mark as "cancel" for running_job entry by @aynsix in #4501
- PHRAS-4007 Auth provider - add keycloak provider - openid by @aynsix in #4462
Full Changelog: 4.1.8-rc11...4.1.8-rc12
4.1.8-rc11
4.1.8-rc11
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Fix plugin install in new base image
- Minor fix
Stack (docker compose and helm)
- Build of Phraseanet image has been updated with a "Phraseanet base image" available on dockerhub
What's Changed
- PHRAS-4005 fix missing plugin installation by @moctardiouf in #4490
- PHRAS-3416 localisation by @nmaillat in #4488
- PHRAS-4033 fix timeline history for writemetadata and subdefinition by @aynsix in #4491
- PHRAS-4033 fix timeline icone position by @aynsix in #4492
Full Changelog: 4.1.8-rc10...4.1.8-rc11
4.1.8-rc10
4.1.8-rc10
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Prod (GUI), Built subdefinition and write metadata now appear in record history
- Os Version bump in Phraseanet container to Debian 11
- Minor Fix
Stack (docker compose and helm)
- Build of Phraseanet image has been updated with a "Phraseanet base image" available on dockerhub
What's Changed
- PHRAS-4039 Webhook - enrich the webhook answer by @aynsix in #4485
- PHRAS-4031 Prod - Upload - quarantaine tab - substitued image remains in the interface by @aynsix in #4486
- PHRAS-4005 - update containers os by @moctardiouf in #4464
- PHRAS-4038 : Phraseanet - 403 on two prod pages opened simutaniously by @aynsix in #4484
- PHRAS-4033 Log_docs - log subdefinition build and write metadata - WorkerRunningJobs by @aynsix in #4482
- PHRAS-3416 translation for 4.1.8-rc10 by @nmaillat in #4487
Full Changelog: 4.1.8-rc9...4.1.8-rc10
4.1.8-rc9
4.1.8-rc9
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Prod GUI, displayed facets improvements
- Fix session duration in redis
- Object inspector improvement
- Fix collation for MYSQL8
Stack (docker compose and helm)
- Add a new docker compose configuration files
docker-compose-alternatives.yml
to extend testing capabilities - Add mysql8 profiles in docker-compose, for alternatives SGBD for testing.
What's Changed
- PHRAS-3975 : Prod - Facets - Facets' values are truncated at the 20th character-extend by @aynsix in #4459
- PHRAS-4011 : Moving cmd from console to setup - system:clear-cache system:clear-session by @aynsix in #4460
- PHRAS-4000 : Write meta in subdefinition - DPI define in subdefinition setting is not written by @aynsix in #4461
- PHRAS-4012 : bin/console records:writemetadatas by @aynsix in #4463
- PHRAS-4019: Session expires with the php default value by @aynsix in #4466
- PHRAS-4022 setup optim by @nmaillat in #4467
- PHRAS-4018: admin - object inspector - more informations about a record by @aynsix in #4465
- PHRAS-4018_object_inspector_translate by @nmaillat in #4468
- PHRAS-4024: worker - job in error - filling finished column by @aynsix in #4469
- PHRAS-4025_RecordsActionsWorker-setfield by @jygaulier in #4470
- PHRAS-4019: fix destroy redis session handler by @aynsix in #4471
- PHRAS-4021: Api - migration script - instance_id - monitor endpoint improvement by @aynsix in #4472
- PHRAS-4028 Emited webhook content-type application/json by @aynsix in #4474
- PHRAS-4026 : js error on "change password" by @aynsix in #4475
- PHRAS-4018: admin inspector log_docs by @aynsix in #4476
- PHRAS-4010 Add mysql8 as alternative datastore by @moctardiouf in #4477
- PHRAS-4010 Fix collation with mysql8 by @jygaulier in #4479
- PHRAS-4028 webhook in POST by @nmaillat in #4480
- PHRAS-4023 hcaptcha in Phraseanet by @aynsix in #4473
Full Changelog: 4.1.8-rc8...4.1.8-rc9
4.1.8-rc8
4.1.8-rc8
Update instructions
- Migration patch:
- Migration script for configuration file
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Phraseanet translator thesaurus based improvement
- Photo editor plugin improvement this is now possible to define crop preset setting by databox
- documentary field can be restricted to a suggested values and thesaurus
Stack (docker compose and helm)
- CSP move source of values source from to gateway container, now .env (docker compose) and values (helm) are only for override them
- Download async add setup to Helm
- Helm deploiement include in this repository is deprecated, the new offical source is here https://github.com/alchemy-fr/alchemy-helm-charts-repo/tree/main/charts/phraseanet
- New optional docker-compose file for limiting phraseanet's containers host resources usage with docker compose
What's Changed
- PHRAS-3942 fix typo .env documentation by @nmaillat in #4404
- PHRAS-3943_download-report-tabnames by @jygaulier in #4406
- PHRAS-3946_download-async-one-file by @jygaulier in #4408
- PHRAS-3940 translator-group-jobs by @jygaulier in #4409
- PHRAS-3917 Prod - home redirection when session end - catch more 403 by @aynsix in #4399
- PHRAS-3770 quarantine-enhancement by @jygaulier in #4352
- PHRAS-3949_photo-editor-cant-save by @jygaulier in #4411
- PHRAS-3950 bin/maintenance clean never connected users by @aynsix in #4412
- PHRAS-3668 happyscribe autosubtitle by @aynsix in #4405
- PHRAS-3770: generate translation by @aynsix in #4414
- PHRAS-3416 phraseanet localization by @nmaillat in #4415
- PHRAS-3668 subtitle notification by @aynsix in #4416
- PHRAS-3520_stamper-enhance by @jygaulier in #4385
- PHRAS-3668 fix incomplete translation by @aynsix in #4418
- Phras 3416 phraseanet localization by @nmaillat in #4419
- PHRAS-3945 move pusher configuration by @aynsix in #4413
- PHRAS-3966 admin - users list - add filter for "users with api application" by @aynsix in #4422
- PHRAS-3966 admin users filter translation by @nmaillat in #4424
- PHRAS-2069 rescan file metadata command by @aynsix in #4420
- PHRAS-3945 download async config change by @nmaillat in #4423
- PHRAS-3944_malformed-web-vtt by @jygaulier in #4407
- PHRAS-3958_download-one-asset by @jygaulier in #4425
- PHRAS-3777: Cleanup of old keys in configuration.yml - migration patch by @aynsix in #4427
- PHRAS-3768_feedback-report-per-record by @jygaulier in #4421
- PHRAS-3777 clean unused setting in configuration.yml by @aynsix in #4429
- PHRAS-3947: Prod - Editing - restrict field content to thesaurus and or suggested values by @aynsix in #4426
- PHRAS-3967: Translator - Move translator configuration in config/configuration.yml by @aynsix in #4428
- PHRAS-3997 translation field content restriction option by @nmaillat in #4432
- PHRAS-3976_quickfix_418RC8PHRAS3768 by @jygaulier in #4435
- PHRAS-3195 : Stop to generate metadata writing event on story creation or representation definition by @aynsix in #4433
- PHRAS-3520 : patch for stamp by @aynsix in #4434
- PHRAS-3976 BasketElements table add column and index by @aynsix in #4436
- PHRAS-3957: editing: search in thesaurus, from the th zone by @aynsix in #4430
- PHRAS-3980 custom worker by @nmaillat in #4438
- PHRAS-3981_create-field-fails by @jygaulier in #4439
- PHRAS-3980 cmd container by @nmaillat in #4440
- PHRAS-3982_report-feedback-enhance by @jygaulier in #4441
- PHRAS-3978 phraseanet translation by @nmaillat in #4442
- PHRAS-3974_stamper-enhance-2 by @jygaulier in #4437
- PHRAS-3988_feedback-report-same-record by @jygaulier in #4444
- PHRAS-3991: pre upgrade backup WIP by @nmaillat in #4445
- PHRAS-3979: fix bin/maintenance cleaner by @aynsix in #4443
- PHRAS-3990_feedbackReport-stamper-doc by @jygaulier in #4447
- PHRAS-3996_legacy-download-remove-excel by @jygaulier in #4449
- PHRAS-3995: Admin - worker - job queue - average duration by @aynsix in #4448
- PHRAS-3997 clear cache before play upgrade by @nmaillat in #4451
- PHRAS-3999: admin - databases - subdefinition - error 400 and 500 when create subdefinition by @aynsix in #4452
- PHRAS-3994: clean user - email send to customer - date is wrong by @aynsix in #4446
- PHRAS-3722 : bin/console records:build-subdef by @aynsix in #4450
- PHRAS-3987_stamper-text-shadow by @jygaulier in #4454
- PHRAS-3993-fix-maintenance-mode : set as function by @moctardiouf in #4453
- PHRAS-3416 phraseanet localization by @nmaillat in #4455
- PHRAS-3403 set docker containers resource limits by @moctardiouf in #4456
- PHRAS-3955 release 4.1.8 rc8 by @nmaillat in #4431
- PHRAS-4006 : expose-cli should relog if refresh_token expire by @aynsix in #4457
Full Changelog: 4.1.8-rc7...4.1.8-rc8
4.1.8-rc7
4.1.8-rc7
Update instructions
- Migration patch:
- Migration script for configuration file (backup recommended).
- Doctrine migration for updating databases scheme (backup recommended).
bin/setup system:upgrade
, run by setup container with Docker if env PHRASEANET_UPGRADE=1
Version summary
- Matomo Media metrics integration.
- Phrasea Expose client improvements.
- CSRF Security fix.
- Substitution is now available for all sub definitions.
- SMTP, TLS 1.0 deprecation, TLS is now the version by default in version 1.2.
- When image contains transparency, background color can be forced to a specific color.
Stack (docker compose)
- It is not possible to define Custom CSP
What's Changed
- PHRAS-3914 Lightbox - mobile fix matomo url by @aynsix in #4377
- PHRAS-3892 set content security policies (csp) as env vars by @moctardiouf in #4375
- PHRAS-3852_tiff-background-color by @jygaulier in #4376
- PHRAS-3909 : Prod - Expose cli - load more publications - add pagination by @aynsix in #4379
- PHRAS-3416 phraseanet-localization by @nmaillat in #4380
- PHRAS-3913 Prod - Shared Baskets - validation - Need to apply rights twice by @aynsix in #4378
- PHRAS-3857 Check CSRF token on Prod and Admin forms by @aynsix in #4361
- PHRAS-3061 Admin - subview definition - missmatch error between value set in form and slider limit by @aynsix in #4389
- PHRAS-3894 : bin/maintenance clean: - Removing BETA prefix and Memory leak by @aynsix in #4391
- PHRAS-3921 prod - expose-cli - became compatible with Phrasea V3 keycloak and fix by @aynsix in #4384
- PHRAS-3929 Compose Set redis version For SAML container by @nmaillat in #4390
- PHRAS-3930 matomo media tracking by @aynsix in #4393
- PHRAS-3921 expose-cli oauth token uri compatibility v2 v3 and asset title set by @aynsix in #4392
- PHRAS-3933 prod - 403 "invalide search token" - after "video tools" openning by @aynsix in #4394
- PHRAS-3922 show the button stop on phraseanet service pull process and feedback reminder by @aynsix in #4397
- PHRAS-3928_download_async by @jygaulier in #4386
- PHRAS-3939 : fix order create basket by @aynsix in #4401
- PHRAS-3900 Check TLS version use for email SMTP sending - TLS 1.0 of 1.1 deprecation by @aynsix in #4382
- PHRAS-3931_phraseanet_local_id_in_api by @jygaulier in #4400
- PHRAS-3934 fix videotools subtitle timeline by @aynsix in #4398
- PHRAS-3935 : phraseanet_local_id became instance_id by @aynsix in #4396
- PHRAS-3918_subdef-substituable-setting by @jygaulier in #4381
Full Changelog: 4.1.8-rc6...4.1.8-rc7
4.1.8-rc6
4.1.8-rc6
Update instructions
- Migration patch: no patch to play, just run upgrade for bump version
- Elasticsearch index action : a "drop", "create", "populate" of elasticsearch index can be useful.
Version summary
- Improvement and bugfix
Stack (docker compose)
- PHP setting improvement
- FPM setting improvement
What's Changed
- PHRAS-3893 prod - advanced search - control calendar missing for created_on and updated_on by @aynsix in #4360
- PHRAS-3785 update composer dependencies for imagine by @moctardiouf in #4362
- PHRAS-3252 Prod - Export - The captions are not being sent when doing an export by email by @aynsix in #4363
- PHRAS-3387 php fpm optimization by @moctardiouf in #4364
- PHRAS-3890: Admin - add "auth failure" - display and purge auth failure - only for super U by @aynsix in #4368
- PHRAS-3903 Admin - object inspector - record index debug tools by @aynsix in #4369
- PHRAS-3904 Add server port on fastcgi https conf by @moctardiouf in #4370
- PHRAS-3416 phraseanet localization by @nmaillat in #4371
- PHRAS-3826 add mask password argument by @aynsix in #4372
- PHRAS-3889 Worker - metadata write - mime/type whitelist - write metadatas only on whitelisted files by @aynsix in #4366
- PHRAS-3901 release version 4.1.8-rc6 by @nmaillat in #4365
- PHRAS-3910 fix redis php extension build by @moctardiouf in #4373
Full Changelog: 4.1.8-rc5...4.1.8-rc6