Skip to content

Releases: collectiveaccess/providence

2.0.9

05 Jul 21:21

Choose a tag to compare

New Features

  • Added auto-delete option and user preferences for sets older than a certain age or unused for a period of time.

What's Changed

  • Update ca_ES.lang by @clovis-darrigan in #1724
  • Read correct attribute on sourceLevelAccessControl by @Monica-Wood in #1729
  • Resolve several PHP 8.4 warnings
  • Resolve importer issue where existing record policy setting may cause abort of import in some cases
  • Importer delimited data readers (CSV, TSV, XLSX) now only extract column headers if initial rows are set to skip. Previously readers would attempt to detect "header like" values, which caused problems with some data sets
  • Changes in CKEditor5 text entries now trigger "unsaved changes" warnings when trying to navigate away from an unsaved form
  • Fix incorrect ca_list_items bundle default displays template (Issue #1732)
  • Change to correct LCSH vocabulary identifiers (Issue #1728)
  • Add option in entity name processing to extract trailing life dates
  • Modify importer to propagate displaynameFormat setting to refineries
  • Minor improvements to search indexing performance

New Contributors

Full Changelog: 2.0.8...2.0.9

2.0.8

07 Jun 19:39

Choose a tag to compare

What's Changed

  • Resolve javascript syntax error in hierarchy browser
  • Resolve fatal error when loading editor and user is not associated with any roles (see #1723)

Full Changelog: 2.0.7...2.0.8

2.0.7

05 Jun 19:24

Choose a tag to compare

What's Changed

  • provide $check_access to the array_map closure with use by @willisplummer in #1722 - resolves access checking issue with GraphQL API calls
  • Re-add obsolete Debug class to ensure compatibility with some plugins
  • Add data importer data reader for Portfolio Extensis
  • Ensure use of single line text inputs in formats when height is set to 20px or less
  • Resolve scrolling issue with search/browse results spreadsheet editor due to repeated loads of javascript libraries

Full Changelog: 2.0.6...2.0.7

2.0.6

30 May 15:30

Choose a tag to compare

What's Changed

  • KULTMMS-1594-Fix: Replaced unreliable style.display check with jQuery… by @behnaz-zarriz in #1717
  • Fix for Attempt to assign property on array (re: #1714) by @willisplummer in #1716
  • Data importer reader component for Excel-format files now allows column headers with "/" characters
  • Data importer reader components for Tab and CSV-delimited files now allow column header references
  • Add data reader component for import of data from Extensis Portfolio
  • Resolve issue introduced in version 2.0.4 that would prevent display of user-based access control for sets
  • Resolve issues that would prevent restrictive editor screen-specific access control from being enforced
  • Resolve issue where OAI-PMH XML content was served with a JSON content type header
  • Restore CKEditor HTML linking tool
  • Resolve issue where incorrect "data has changed" errors were returned when editing sets due to bulk-created change log entries having timestamps from time of logging rather than time of change
  • Remove obsolete MediaElement audio player
  • Strip enclosing <p> tags introduced by CKEditor5 when text is a single paragraph. This restores behavior of CKEditor 4
  • Ensure search results autocomplete results list in hierarchy browser does not extend past end of window
  • Change search indexing to improve phrase search performance
  • Add display template and template placeholder options to control fallback of content to alternate locales
  • Fix data importer bug where existing record policy match on preferred label would cause the import to be aborted
  • Fix issue where components could not be created from the component editor
  • Fix issue where CKEditor5-based fields would not save in the component editor
  • Update PHP dependencies

New Contributors

Full Changelog: 2.0.5...2.0.6

2.0.5(a)

17 Apr 18:56

Choose a tag to compare

Version 2.0 is a major release that brings compatibility with PHP version 8.2 or better. The version 2.0.5 minor release includes bug fixes and functional improvements.

What's Changed

  • Restore indexing of list item ids to resolve compatibility issue with advanced search forms
  • Add app.conf options to disable source access control for specific record types
  • Resolve crash when using data from old (pre v1.7.6) systems with 2.0 due to change is how sort field information is stored
  • Add support for skipIfExpression option in tag in display templates
  • Add support for the ca_ES locale in date parser
  • Add support for download version restrictions on user set sharing; restrictions are used in Pawtucket2x
  • Add support for creation of anonymous set sharing links supported in Pawtucket2x
  • Fix broken browse filtering of list item facets by item_id
  • Resolve errors when using multipart idno configurations with PARENT elements
  • Add options to ignore specific relationships when determining if a representation should be deleted due to deletion of related records
  • Various fixes to improve compatibility with PHP 8.x

Full Changelog: 2.0.4...2.0.5a

2.0.4

30 Mar 03:21

Choose a tag to compare

Version 2.0 is a major release that brings compatibility with PHP version 8.2 or better. The version 2.0.4 minor release includes bug fixes and functional improvements.

What's Changed

  • Correct typos in UI strings by @yelto in #1679 #1680 #1681 #1683 #1684 #1692 Correcting a few typos in messages by @yelto in #1696
  • Update authority_references_list.php by @Monica-Wood in #1701
  • Fix for GraphQL API: bundles query on schema endpoint throws error @Monica-Wood in #1707
  • Added support for WebP image file format
  • Allow CKEditor fields to be resizable (was lost in CKEditor4 => CKEditor 5 transition)
  • Return descriptive MySQL error messages rather than numeric error codes
  • Restore ability to render HTML in autocompletes (lost in jQueryUI update)
  • Fix broken dependent value display
  • Add __CA_DONT_CACHE_TRANSLATIONS__ constant to disable caching of translations - useful when developing new locale files
  • Add stripEnclosingParagraphTags option for text metadata elements; new rich text editors (CKEditor5 and QuillJS) enclose content in

    tags. This is usually desirable but causes issues when styled content is included in a display template meant to format a single line. The option strips

    tags at the beginning and end of the content. Note that this will result in incorrect markup if used on text with multiple paragraphs

  • Fix broken validation of PARENT format in multipart idno
  • Add support for anonymous set sharing links, as supported in Pawtucket 2x
  • Restore support for rich text editor for preferred and non-preferred labels
  • Add thumbnails view mode in object representation search/browse
  • Add force_image_to_colorspace option in app.conf; forces colorspace of uploaded images - useful for avoiding problematic CMYK derivatives
  • Catch fatal SQL errors in sort on related attributes
  • Return correct service URL when clean urls are enabled
  • Resolve issue where adding a single attribute could result in that attribute not appearing until form is reloaded due to incorrect attribute value cache management
  • Cap size of stemmed word cache, decreasing reindex memory requirements
  • Ensure content row_ids are properly set; could result in outdated indexing for labels persisting
  • In Excel importer, preserve formatting on cells universal formatting when all text is in single style
  • Restore broken options in dimensions.conf
  • Various fixes to improve compatibility with PHP 8.x

Full Changelog: 2.0.3...2.0.4

2.0.3

11 Jan 04:42

Choose a tag to compare

Version 2.0 is a major release that brings compatibility with PHP version 8.2 or better. The version 2.0.3 minor release includes bug fixes and minor functional improvements:

Bug fixes

  • Remove reference to unused view (Fixed by @yelto)
  • Resolve issue where installer would fail to run
  • Resolve incorrect variable references causing warnings to be logged
  • Resolve issue where interstitial records would not save
  • Resolve issue where text fields using CKEditor would not save in interstitial text forms
  • Resolve issue where home location dialog search autocomplete was obscured
  • Resolve issue where multipart identifier formats using parent elements would not validate properly

Functionality

  • Add option in media importer to remove uploaded media
  • Add option in media uploader to cancel and hide from view incomplete uploads
  • Add option in media uploader to set identifiers for newly created records to name of media directory
  • Add option for displays to control display of representations in object summary views

2.0.2

06 Jan 15:56

Choose a tag to compare

Version 2.0 is a major release that brings compatibility with PHP version 8.2 or better. The version 2.0.2 minor release includes bug fixes and minor functional improvements:

Providence

  • Resolve fatal error when creating object-collection relationships in certain configurations (Reported by @samaaskari)
  • Fix user interface display issue when viewing object representation list with editable multiline text elements (Reported by Diane Lee)
  • Allow Unicode characters in download file names (Reported by @carlosticofarre)

2.0.1

03 Jan 22:13

Choose a tag to compare

The major 2.0 release brings a range of new improvements and bug fixes as well as compatibility with current versions of PHP (up to PHP 8.4) and MySQL 8.x.

This minor release includes minor fixes and updates to external software dependencies to address functional or security issues.

Changes from 2.0.1:

  • Fix broken autocompletes for LCSH, InformationServices and GeoNames metadata elements. (Reported by @samaaskari)
  • Update PHPSpreadsheet, Symphony/Process and Axios dependencies to obtain security updates
  • Remove references to old documentation site.

Full Changelog: 2.0.0...2.0.1

2.0.0

29 Dec 23:40

Choose a tag to compare

This major release brings a range of new improvements and bug fixes as well as compatibility with current versions of PHP (up to PHP 8.4) and MySQL 8.x.

What's Changed

  • NOJIRA - Fix trimming of original value in transformValuesUsingWorksheet by @kehh in #253
  • Bug solving in source id restrictions for browsing and accessing object through URL by @albertocpbranco in #256
  • PROV-1297 New configuration sync feature by @stefankeidel in #257
  • PROV-1727 Add global view for change log by @stefankeidel in #259
  • NOJIRA Fix expression parser evaluation when running import scripts by @kehh in #260
  • NOJIRA Add trim and join support to expression parser by @kehh in #262
  • Minor changes to localize strings. by @yelto in #264
  • Advanced Search forms were not being saved, adding some quotes seems to satisfy jQuery by @yelto in #265
  • Correct the path for the fonts, from din/ to fonts/ in error.css by @yelto in #266
  • NOJIRA Fix Search by sets widget by @kehh in #269
  • Fix DOCX export in PHP7 by @kehh in #268
  • i18n small adjustments. by @yelto in #270
  • Add hidden field advanced search form bundle by @kehh in #271
  • Fix: make CSVDelimitedDataReader formats coherent with caUtils import-data help message by @brunetton in #272
  • Fix: Fr translation mistake by @brunetton in #278
  • Tiny i18n _t() additions by @yelto in #279
  • PROV-1960 Add notice when list element not found and not created due … by @brunetton in #280
  • Prov 1962: make non valid json in option a fatal error for mapping import + fix: no warnings while importing mapping from console by @brunetton in #283
  • NOJIRA Minor: add quotation marks around refineries values in logs by @brunetton in #284
  • PROV-1962: add json format error for options column in mapping file... by @brunetton in #285
  • Wrap a few messages in _t() by @yelto in #292
  • More _t() for UI messages by @yelto in #294
  • More tiny i18n fixes by @yelto in #295
  • More i18n message fixes by @yelto in #296
  • PROV-2146 Added space to generate correct HTML when adding attributes by @yelto in #297
  • NOJIRA Include list item type and settings in profile export. by @kehh in #301
  • NOJIRA Add sourceLevelAccessControl to configuration exporter. by @kehh in #300
  • Support SSL by detection rather than global.conf by @kehh in #303
  • NOJIRA Support IPv6 in all ip_addr columns. by @kehh in #321
  • NOJIRA Add exit codes to CLI tools. by @kehh in #323
  • Adding new customizable InformationService for SPARQL queries, Wikida… by @chirale in #333
  • NOJIRA Don't disable indexes in primary tables when reindexing content. by @kehh in #337
  • NOJIRA make allDescendants work for .children within a unit. by @kehh in #338
  • Fix single table indexing for ElasticSearch 5.x by @kehh in #339
  • add existing media representation by @naeemmuhammad in #342
  • Add "Default Dashboard" Button by @bruceklotz in #346
  • update MALHM by @alexandradm in #352
  • PROV-2724 Propagate dryRun to data importer by @miceno in #361
  • PROV-2423 Propagate locale from mapping by @miceno in #362
  • PROV-2795 Dates are shown on the wrong locale by @miceno in #366
  • NOJIRA Add a special source for current date. by @miceno in #371
  • Allow logging on reprocess media by @miceno in #372
  • NOJIRA Add a new command to list tasks on the queue. by @miceno in #374
  • NOJIRA Add missing checks for Mesh external application. by @miceno in #376
  • NOJIRA Show detected external PDF applications. by @miceno in #377
  • Harden/ci by @miceno in #378
  • Add editorconfig configuration, based on Wordpress with very few tweaks. by @miceno in #364
  • Add logging to exec calls by @miceno in #379
  • BUG Media viewer does not use image tile size. by @miceno in #391
  • Show max upload limit on every file upload. by @miceno in #390
  • Improve track widget available information by @miceno in #388
  • FIX Use log level from the command line options, not from the class. by @miceno in #395
  • FIX Remove duplicate for lifespan intrinsic attribute. by @miceno in #396
  • NOJIRA Add configuration to allow setting curl connection timeout. by @miceno in #399
  • Mark tests as incomplete when web service lookup fails. by @miceno in #404
  • ISSUE #401 Update editor_ui screens cache on screen delete. by @miceno in #405
  • Refactor common code in Getty Information Service code. by @miceno in #402
  • Force loading a clean setup from the dist file. by @miceno in #403
  • Add tests for PHPSpreadsheet new code by @miceno in #406
  • Fix for broken tests and update profile schema. by @miceno in #407
  • Allow additional arguments for ImageMagick external applications by @miceno in #408
  • Install PHP Redis on Vagrant machine. by @miceno in #411
  • Small refactor on caUtils, solve some typos and show global options by @miceno in #410
  • Allow caching test env for faster test execution by @miceno in #380
  • Improve coverage of tests for import helpers. by @miceno in #413
  • Remove short alias on global options to avoid conflicts on subcommands. by @miceno in #414
  • Several fixes on import media by @miceno in #415
  • FIX Several typos on import media command and add new TODOs. by @miceno in #417
  • Update Spanish translation. by @miceno in #418
  • Remove empty folder. by @miceno in #419
  • FIX Fuzzy search caused infinity recursion by @miceno in #420
  • Solve some typos on SQLSearch by @miceno in #423
  • Compact time progress format. by @miceno in #428
  • FIX Add polyfill for array_key_first by @miceno in #426
  • FIX Show hidden "run another import" link after an import with long debug messages. by @miceno in #431
  • #427 Allow configuring which controllers will not use compression. by @miceno in #430
  • FIX undefined variable in refactored code by @miceno in #433
  • PR-433 Fix it again by @SethKaufman in #435
  • PROV-2868 Pass converted array by @SethKaufman in #436
  • PROV-2889 Prevent warning when mapping to intrinsic by checking for n… by @SethKaufman in https://github.com/collectiveaccess/providence/...
Read more