Releases: alchemy-fr/Phraseanet
Releases · alchemy-fr/Phraseanet
4.1.3
Release notes - Phraseanet - Version 4.1.3
Version summary
-
API V3 first iteration of new API
- Search endpoint with story
- Searchraw endpoint, a new faster search method
- Record CRUD -
Phraseanet-service Expose is now included in Production
-
Worker: More processes are now made by worker
- Export by ftp
- Sending of a feedback reminder
New Feature
* [PHRAS-3188] - PS Expose in Prod - Design of Expose front in Phraseanet
* [PHRAS-3189] - PS Expose in Phraseanet core - Prod, Admin and worker - MVP
* [PHRAS-3253] - PS Expose in Phraseanet core - User authentication via Auth service
* [PHRAS-3315] - PS Expose uploader worker - Use of a new Upload method - PS-276 - Direct upload to Minio or S3
* [PHRAS-3262] - PS Expose - Prod - Set user/group right on a publication
* [PHRAS-3124] - PS Expose - Insert record description and geopoint into Expose assets description
* [PHRAS-3124] - API V3 MVP
* [PHRAS-3174] - API V3 new actions on records endpoint (get, post, delete...)
* [PHRAS-3124] - API V3 - /searchraw endpoint, serve result from Elasticsearch index.
* [PHRAS-3279] - API V3 /searchraw : Add record permalinks to es
* [PHRAS-2443] - API V3 - Stories content count and paginate /story
Improvement
* [PHRAS-3300] - Prod / Worker-delete-queue : Deletion is long when having a huge amount of files into a database.
* [PHRAS-3326] - Prod - Workzone - Basket items - Behavior change, default action is "copy" now, not "move" anymore
* [PHRAS-2003] - Prod - Detailed view - mapbox web gl - Change "star" icon to other method to display asset position.
* [PHRAS-3214] - Feedback Reminders - Refacto and readiness for worker
* [PHRAS-3190] - Phraseanet-production-client in Phraseanet github repository AKA all dependencies in one repository
* [PHRAS-3218] - Prod - editing - Field date format - Reduce input errors on date fields, check "yyyy/mm/dd" and "yyyy/mm/dd hh:mm:ss"
* [PHRAS-3219] - Thesaurus - alert js - Error generated by string (in translation file) with carriage return
* [PHRAS-3220] - Docker - Phraseanet entrypoint - chown optimisation
* [PHRAS-3231] - Docker - Multi value for PHRASEANET_TRUSTED_PROXIES
* [PHRAS-3321] - Docker - container worker : Manage ImageMagick policies (/etc/Imagemagick/policy.xml)
* [PHRAS-3230] - Docker - Create env variable for trusted-proxies in docker-compose.yml
* [PHRAS-3129] - Docker - Worker - If rabbitMQ is not up, worker needs to exit with 1
* [PHRAS-3336] - Docker - Docker-compose - improvement - Set Mailhog, Set application-name, cache clearing, chmod on configuration.yml
* [PHRAS-3236] - Worker - Port Ftp send task as Worker
* [PHRAS-3239] - Worker - Queue: how to purge a queue in admin worker queue tab
* [PHRAS-3240] - Worker - Send feedback reminder with a worker
* [PHRAS-3282] - Worker - Refacto some code on queue (queue naming, retry delay)
* [PHRAS-3325] - Docker - Worker - If DB is not up, worker need to exit with code 1
* [PHRAS-3330] - Docker - Worker - Change launch method for "bin/console worker:execute" (Phase 1)
* [PHRAS-3251] - Permalink generation - build permalink when generate subdef and Make a new cli cmd for build missing permalink
* [PHRAS-3261] - Prod - MapboxGL MapboxJS improvement - Add search zone on map and add position as we have in mapboxJS.
* [PHRAS-3265] - Port to 4.1 - Take into account max_result_window when creating elastisearch index
* [PHRAS-3270] - Prod - Editing - MapboxGL - editing assets position form several record improvement
* [PHRAS-3274] - Prod - Editing - Request is too long when editing a large amount of records
* [PHRAS-3276] - Prod - Detailed view - Timeline Tab - Feedback send action appears as Push send
* [PHRAS-3277] - Change validation-reminder-days: 2 for a percent of time before expiration default value is 20 %
* [PHRAS-3301] - Documentation - API V1, search with truncation - truncation=1/0
* [PHRAS-3306] - prod - Expose - Several fixes
* [PHRAS-3309] - Prod - Baskets - Feedback Basket - Warn user when trying to delete item in a "feedback"
* [PHRAS-3323] - Prod - Workzone - Basket menu - Remove "export" item
* [PHRAS-3338] - Prod - Detailed view - title bar - Add icon for basket or feedback, change place of record count (after the basket title)
* [PHRAS-3210] - Stop execute query on Tokens during user connection (send feedback reminder)
* [PHRAS-3221] - Prod - Admin about url to store.alchemy.fr switch scheme from https to http
* [PHRAS-3228] - Uploader - Pull mode by Phraseanet - Report refactoring Oauth made in April 2020
* [PHRAS-3311] - Admin - Worker manager - Tab Job - Hide payload column
Bug fix
* [PHRAS-2060] - Prod - Editing - Impossible to define Geoloc of an asset, if it does not contain geoloc when archived
* [PHRAS-2752] - Prod - Geolocation - Editing - When selecting one asset, geolocation tab shows locations of all selected pictures
* [PHRAS-3211] - Prod - Editing- Date field - The editor's date picker is always displayed on the French language
* [PHRAS-3212] - Upload JS Error message during upload: "img.toDataURL is not a function"
* [PHRAS-3227] - Unable to load a thesaurus file, due to localization of thesaurus module
* [PHRAS-3244] - Worker - admin - populate - Populate again a database after manual interruption is not possible
* [PHRAS-3255] - Prod - editing - Set assets position with mapboxWebGL is NOK
* [PHRAS-3257] - Prod - Detailed view - Unproper content display when clicking on "also in basket/feedback"
* [PHRAS-3258] - Prod - Query - Editing and Detailed view MapboxJS doesn't load map named Streets and Outdoor
* [PHRAS-3267] - API V3 - Bad "total" story children count AND 500:"permalink already exists"
* [PHRAS-3268] - Prod - Detailed View - Basket context - Deleting a record from a basket is NOK
* [PHRAS-3281] - Prod - Editing - The preview tab is not working
* [PHRAS-3284] - Plugins : "ClassNotFoundException" on bin/console after plugin install
* [PHRAS-3310] - admin - worker manager - Tab "Job" - 500 Error when table "WorkerRunningJob" contains a huge number of lines
* [PHRAS-3331] - Prod - Story - Ordering elements of a story is not working on a Docker environment
* [PHRAS-3322] - Prod - Detailed view - Basket context - Removing record from (current) Basket is NOK
Task
* [PHRAS-3278] - Release 4.1.3 and Migration patch for 4.1.3
* [PHRAS-2873] - Phraseanet repositories reorganization
* [PHRAS-3295] - Change method for Playing test (old fashion) on CircleCI with php7
4.1.2
Release notes - Phraseanet - Version 4.1.2
New Feature
* [PHRAS-3116] - Prod - video-tools - GUI to generate and edit subtitles for videos
* [PHRAS-2504] - Integration of auto subtitling and translation service for subtitling by Gingalab.
Improvement
* [PHRAS-2541] - Dev-Design-Prod/Publish window
* [PHRAS-2542] - Refacto design "move" record from collection overlay.
* [PHRAS-2615] - API and configuration.yml Change syntax and behavior of api_token_header
* [PHRAS-2843] - Allow any parameter settings during installation
* [PHRAS-3117] - Prod: move video tools from action bar to local thumbnail edit menu
* [PHRAS-3122] - Cancel editing dialog : not very clear...
* [PHRAS-3128] - Worker check queue monitor for display in admin worker-manager section
* [PHRAS-3135] - Docker - container Fpm entrypoint - SMTP test if env is null or not defined
* [PHRAS-3158] - Docker-compose: Use new install option for download, lazaret, etc..
* [PHRAS-3139] - Change on databases models for subview sizes and geolocalisation fields configuration
* [PHRAS-3143] - Clarifai - the substitution file is submitted when record is created
* [PHRAS-3145] - Plugin Clarifai stop submit at each build of subdef
* [PHRAS-3147] - Thesaurus GUI - launch a populate directly from GUI
* [PHRAS-3148] - Thesaurus GUI - redirect all popup in modal on main windows
* [PHRAS-3151] - Fix Mapbox deprecation Mapbox Studio Classic
* [PHRAS-3156] - Prod - request map - memorize zoom level between 2 search sessions
* [PHRAS-3157] - Prod - Video Tools - Thumbnail tab - some fix, add spinner during image capture, color of selection etc ...
* [PHRAS-3167] - Docker - parameters for php and nginx for timeout and upload size max_execution_time, max_input_time etc ...
* [PHRAS-3169] - Prod - video tools - Clip numbers taken into account in vtt when they exist.
* [PHRAS-3175] - Prod and Lightbox - export by email - email as widget
* [PHRAS-3177] - Prod - video tools - auto subtitling - add info about running autosubtitling request
* [PHRAS-3178] - Docker Trusted_Proxy from env and set in entrypoint of fpm container
* [PHRAS-3184] - API api_token_header refacto change behavior, name and place in configuration.yml
* [PHRAS-3192] - Docker Install Inkscape to allow svg subview generation with imagick
* [PHRAS-3196] - Phraseanet worker uploader - report change made in Phraseanet-service uploader
* [PHRAS-3202] - Admin - worker manager - job tab - mark a job ligne "interrupted"
* [PHRAS-3203] - Admin - worker manager - job tab - Display job payload as Json
* [PHRAS-3170] - Use WorkerRunningJob table for populate etc .. and Test faster events, faster queuing
Bugfix
* [PHRAS-3110] - Docker-compose - sometimes the file in cache/ repo returns permission denial for user app
* [PHRAS-3125] - Prod - basket list - basket detail design is Nok
* [PHRAS-3159] - Lazaret (quarantine) storage file path is not taken in account during installation
* [PHRAS-3162] - Indexing - generates un error when last character of extracted text from PDF is an UTF8 character
* [PHRAS-3163] - Prod - Publication - Create publication - error in console when create
* [PHRAS-3164] - Lightbox - download action is NOK
* [PHRAS-3193] - SVG file is broken by meta data writing job
* [PHRAS-3138] - Lightbox - Lightbox detail - caption is not present and design improvement
* [PHRAS-3137] - Help menu link to doc 4.1
* [PHRAS-3173] - Docker - PDF extraction is NOK on Docker
* [PHRAS-3204] - Worker - Add reconnect to db when populate ended
* [PHRAS-3181] - Worker video build subdefinition ends with error and tmp file is not copied to destination
4.1.1
Change summary
- Phraseanet now using Docker. Retrieve all official images on DockerHub
- Worker manager, a new way for all operations on assets. In the near future, this will replace the current task manager.
- Geolocation based on Mapbox (requires an account on Mapbox https://www.mapbox.com).
- Video chaptering and subtitling support.
- GUI redesign for Push, Feedback, List manager, Lightbox on mobile.
this version is finale version of 4.1.0 published in preview at start of year, a lot of improvement, bugfixes on several elements see summary here
New Feature summary
* [PHRAS-2023] - Refacto Lightbox mobile in 4.1
* [PHRAS-2219] - Refacto design Push screen
* [PHRAS-2220] - Refacto design Feedback screen
* [PHRAS-2221] - Refacto design List manager general screen
* [PHRAS-2222] - Refacto design ListManager Advance Mode screen
* [PHRAS-2223] - Refacto dev list manager Advance Mode screen
* [PHRAS-2541] - Dev-Design-Prod/Publish Screen
* [PHRAS-2548] - Phraseanet Docker and Docker Compose
* [PHRAS-1226] - Geolocalisation In Phraseanet
* [PHRAS-1626] - bin/console databox:mount mount an existing databox
* [PHRAS-1628] - bin/console collection:publish
* [PHRAS-1630] - bin/console database:unmout
* [PHRAS-1631] - bin/console collection:unpublish
* [PHRAS-1648] - bin/console user:password
* [PHRAS-1659] - bin/console user:create
* [PHRAS-1771] - bin/console collection:unpublish
* [PHRAS-1773] - bin/console collection:publish
* [PHRAS-2518] - Phraseanet worker Read/Write metadata
* [PHRAS-2520] - Phraseanet worker send webhook
* [PHRAS-2738] - Phraseanet worker populate database
* [PHRAS-2435] - Phraseanet Worker Build subdefinition
* [PHRAS-2436] - Phraseanet Worker build zip export and send mail
* [PHRAS-2636] - Phraseanet Worker fetch assets from external uploader (pull mode)
* [PHRAS-2904] - Fullfill field define in geoloc - position field with information return by Geonames
* [PHRAS-161] - PROD Add a maps for geolocalisation of media in detailed view
* [PHRAS-1935] - View prod/ Video chapter editor
* [PHRAS-2997] - Matomo analytic service in Phraseanet
* [PHRAS-1890] - Add GS1 databases model to Phraseanet
Improvement and fix summary
* [PHRAS-1561] - Prod | Print - Use the label of field when print, use the GUI user language
* [PHRAS-2067] - Prod : Introduce thumbnail & preview generic images for Fonts records
* [PHRAS-2473] - Populate Optimisation, sometime populate databox (database) is very long
* [PHRAS-2524] - Put worker log in ELK
* [PHRAS-2739] - incorporate Phraseanet-plugin-SubdefWebhook into Phraseanet
* [PHRAS-2157] - Prod / Share : Iframe sizes are set to 0 for audio documents
* [PHRAS-2538] - Some MP4 file is not correctly detected by Phraseanet.
* [PHRAS-2825] - Prod : Add a reset button to initialize searches filters
* [PHRAS-1872] - prod/export by email / subject are NOK
* [PHRAS-2342] - Report : collections not selected
* [PHRAS-2343] - report : all fields of all databases
* [PHRAS-2350] - Report : url is too long
* [PHRAS-2476] - Bad header in generated video preview file
* [PHRAS-2196] - API - Stories records pagination on search answer and Stories fetch info
* [PHRAS-2880] - extend admin GUI for define facets ordering.
* [PHRAS-2967] - Lightbox - dev of send email report - warn windows
* [PHRAS-1752] - update facebook sdk dependency
* [PHRAS-2678] - add `webhook monitor`
* [PHRAS-2915] - Lightbox (desktop version) Change sort order for basket and Feedback in landing page ( most recent in first)
* [PHRAS-2082] - Bump design of windows create user , create template user, create new subdef
* [PHRAS-2676] - Weaked download behaviour for large amount of data
* [PHRAS-2671] - Change behavior of preview display in audio file case
* [PHRAS-2879] - Define facets order in GUI and query result
4.0.12
Release notes - Phraseanet - Version 4.0.12
Improvement
* [PHRAS-2955] - Cache doctrine entity metadata for performance
* [PHRAS-2964] - Application-box - set host colon of table sbas set to char 255
* [PHRAS-3012] - [PHRAS-2977] - Docker compose optimisation, refacto volumes, build image
optimisation, add Phraseanet plugin in build image, bump ffmpeg version in worker,
fix error un redis configuration.
more option for define volumes during installation process.
* [PHRAS-3027] - Backport To 4.0 - Populate - Slow query - due to LIMIT in sql query.
* [PHRAS-3027] - Translation improvement in EN and DE.
Bugfix
* [PHRAS-2979] - The content of a story is not displayed even for users with appropriate on the collection
4.0.11
Release notes - Phraseanet - Version 4.0.11
New Feature and Improvement
* [PHRAS-2878] - Print feedback report in PDF
* [PHRAS-2757] - Exclude some collections from quarantine checkers sha256, UUID, filename (AKA exclude Trash from quarantine)
* [PHRAS-2766] - Add status change capabilities to quarantine lazaret in substitute and add action
* [PHRAS-2674] - Prod grey skin Improvement
* [PHRAS-2775] - Prod - plugin - Publish item in diapo local menu - plugin skeleton improvement.
* [PHRAS-925] - Search Engine improvement for word with dot and hyphen characters
* [PHRAS-2496] - Pre-build vagrant image for Phraseanet and implement it in Phraseanet vagrant file.
* [PHRAS-2637] - Sub definition Task init : select all databases when databases property is not set
* [PHRAS-2670] - Fix notifications slow sql and basket select
* [PHRAS-2672] - Bump videojs version to 7.5
* [PHRAS-2691] - Prod - delete from trash , send deletion by bulk of 3 records
* [PHRAS-2700] - Prod - number of results - Formating the results number
* [PHRAS-2742] - Enhance plugin-skeleton in 4.0
* [PHRAS-2750] - PHPExiftool to handle DJI XMP Tags, Bump exiftool version and switch to original exiftool/exiftool github repository
* [PHRAS-835] - ES - date format timestamp unix, store and search datetime
* [PHRAS-2791] - Embed-bundle - Videojs player serve poster-image property with sub definition permalink
* [PHRAS-2842] - Databases Models - now default audio encodeur is mp3lame
* [PHRAS-2857] - Exclude some collections from quarantine checkers sha256, UUID, filename (AKA exclude Trash)
* [PHRAS-2899] - Quarantine: allow to substitute without selecting target record, (when match only one record).
* [PHRAS-2765] - Translation in Plugin menu locale is now available
* [PHRAS-2929] - bump sinonjs dependency to 1.7.1
* [PHRAS-2728] - Landing page take browser language in account
* [PHRAS-2693] - Collection Sort Sorter is now presented by column
* [PHRAS-2817] - Deploy and Dev with docker is OK
Bugfix
* [PHRAS-1069] - Dates seems not extracted from iptc
* [PHRAS-1428] - Phraseanet Binaries in configuration not used in some alchemy-fr libraries (AKA text extraction of pdf is NOK)
* [PHRAS-2567] - Registration Form - Term of use link is broken
* [PHRAS-2644] - Searching for stories after applying a document filtering choice gives no results
* [PHRAS-2652] - Fields "Phraseanet::no-source" are pushed to exiftool
* [PHRAS-2682] - Prod - facets display is NOK when switch from basket or thesaurus Tab.
* [PHRAS-2695] - Prod - Grey and White Skins - Browse Baskets: Unable to read the titles
* [PHRAS-2702] - Lightbox - scroller thumbnail Nok
* [PHRAS-2714] - Adding record from the API leaves a copy of the file into the system temporary directory
* [PHRAS-2715] - Embed bundle, border issue on firefox.
* [PHRAS-2716] - Records SetStatus HTTP API malfunction
* [PHRAS-2723] - None information (name, last name etc...) is keep from the Push or a FeedBack user creation form
* [PHRAS-2748] - Some characters into cterms (candidats) leeds to 500 error
* [PHRAS-2754] - Permalink is not (re) activated when record is move from _TRASH_ collection
* [PHRAS-2860] - Generated Subdefs for video Portait are not correctly Oriented
* [PHRAS-2877] - User manipulator does not allow to set a null email
* [PHRAS-2912] - When updating a user informations the wrong field are populated (job and activity inverted)
* [PHRAS-2811] - Cleanning of bad chars in candidats terms
4.1.0
4.0.9
Changelog
4.0.9
Adds
- PHRAS-2535 - Back / Front - Unsubscription: It's now possible to request a validation by email to delete a Phraseanet user account.
- PHRAS-2480 - Back / Front - It's now possible to add a user model as order manager on a collection:All users with this model applied can manage orders on this collection. This features fixes an issue when users is provided by SAML and the orders manager is lost when user logs in.
- PHRAS-2474 - Back / front. - Searched terms are now found even if the searched terms are split in Business Field and regular Field.
- PHRAS-2462 - Front - Share media on LinkedIn as you can do on Facebook, Twitter.
- PHRAS-2417 - Front - Skin: grey and white, graphic enhancements.
- PHRAS-2067 - Front - Introducing thumbnail & preview generic images for Fonts
Fixes
- PHRAS-2491 - Front - Click on facets title (expand/collapse) launched a bad query, due to jquery error.
- PHRAS-2510 - Front - Facets values appear Truncated after 15th character.
- PHRAS-2153 - Front - No user search possible with the field "Company" and field "Country".
- PHRAS-2154 - Front - Bug on Chrome only - selected 1 document instead of all for the feedback.
- PHRAS-2538 - Back - Some MP4 files were not correctly detected by Phraseanet.
4.0.8
Changelog
New features and Improvement:
- PHRAS-2452 - Back / Front - Upload: Distant files can be added via their URL in GUI and by API. Phraseanet downloads the file before archiving it.
- PHRAS-2475 - Back - Search optimisation when searching in full text, number or date value (query mix from different types of fields).
- PHRAS-1364 - Back - Search optimisation, it's now possible to search a partial date in full text.
- PHRAS-2473 - Back - Populate optimisation, now populating time: 3 times faster.
- PHRAS-2468 - Back - It is now possible to migrate from 3.1 3.0 version to 4.X, without an intermediate step in 3.8.
Fix:
- PHRAS-2467 - Front - Search filter are not taken into account du to a bug in JS.
- PHRAS-2437 - Front - Overlay title: In this field, text is repeated twice if : one or several words are highlighted in the field, and if the title contains more than 102 characters.
- PHRAS-2447 - Front - List Manager: not possible to add users in the list manager after page 3.
- PHRAS-2424 - Front - List of fields is not refreshed in the exported fields section.
- PHRAS-2290 - Front - Push and Feedback fix error when adding a user when Geonames is not set (null value in Geonames).
4.0.7
Changelog
Enhancement:
- PHRAS-1985 - Enhancement - Front - Advanced search refacto.
- PHRAS-1831 - Enhancement - Back - Thesaurus search is now in strict mode.
- PHRAS-144 - Enhancement - Front / Back - Refactoring of Report Module.
- PHRAS-2033 - Enhancement - Front / Back - Refactoring query storage and changing strategy for field search restriction.
- PHRAS-2300 - Enhancement - Front - It is now possible to search for terms in thesaurus and candidates in all languages, not only on the login language .
- PHRAS-2231 - Enhancement - Back - Enhancement on archive task.
- PHRAS-2348 - Enhancement - Front - Graphic enhancements for menu and icons.
- PHRAS-2408 - Enhancement - Back - Video file ehancement, Support of MXF container.
- PHRAS-2413 - Enhancement - Back - extraction of video soundtrack. has MP3 MP4 WAVE...
- PHRAS-2433 - Enhancement - Back - For Office documents, all generated subviews will be PDF assets by default. The flexpaper preview still exists but will be optional.
- PHRAS-440 - Enhancement - Front - In Prod Gui , limit the facets number to 5 but add "load more" facets.
Fix:
- PHRAS-2230 - Front - Quarantine fix, when substituting a Document. (bug introduced in 4.0.0).
- PHRAS- - Front - Quarantine fix, when a file name of uploaded file includes a special character in the name.
- PHRAS-2225 - Back - Fix for adobecc default token.
- PHRAS-2275 - Back/Front - XSS fullfill in Prod , Admin , Lightbox, thank to Krzysztof Szulski.
- PHRAS-2436 - Back - PDF containing (XMP-xmp:PageImage) Fails generating subview.
- PHRAS-2171 - Back - Mimetype are truncated.
- PHRAS-2448 - Back - Vagrant dev environment fix.
- PHRAS-1814 - Front - Feedback - sort asset Order by best choice, has no effect.
4.0.3
Enhancement
- Enhancement: Prod | For a record, show the current day in the statistics section of the detailed view.
- Enhancement: Prod | Store state (open or closed) of facet answer. eg: Database or collection, store in session.
- Enhancement: Admin | Access to scheduler and task local menu when parameter is set to false in .yml configuration.
- Enhancement: Prod | Database, collection and document type facets are fixed on top
- Enhancement: Prod | Better rendering for values of exposure, shtter speed and flash status in facets. eg for shutter speed: 1/30 instead of 0,0333333.
- Enhancement: Versions 4 are now compliant with the Phraseanet plugins for Adobe CC Suite.
- Enhancement: White list mode: extending autoregistration and adding wildcard access condition by mail domain. Automatically grant access to a user according to the email entered in the request.
- Enhancement: Find your douments from the colors in the facets (AI plugin)
- Enhancement: Generate a PDF from a Word document or a picture, it's now possible to define a pdf subview type
- Enhancement: Specify a temporary work repository for building video subdefs, to accelerate video generation.
Fix
- BugFix: Prod | In Upload, correct status are not loaded
- BugFix: Prod | Arrow keys navigation adds last selected facet as filter
- BugFix: Admin | Subdef presets, sizes and bitrates (bits/s) not OK
- BugFix: Admin | App error on loading in French due to a simple quote
- BugFix: Prod | Deletion message is not fully readable when deleting a story
- BugFix: Fixing highlight with Elasticsearch for full text only, not for the thesaurus
- BugFix: 500 error at the first authentication for a user with the SAML Phraseanet plugin
Dev
- Dev | Fix API version returned in answer
- Dev | Fix vagrant provisioning for Windows