Releases: collectiveaccess/providence
2.0.3
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
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
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
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 aunit
. 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/...
2.0rc3
What's Changed
- NOJIRA BatchProcessor : handles hookSaveItem after a batch processing by @gautiermichelin in #1615
- Fix for #1664
Full Changelog: 2.0rc2...2.0rc3
2.0rc2
What's Changed
- Update CLIBaseUtils.php by @Monica-Wood in #1658
- Fixes to
caUtils update-from-1-7 migration
command to resolve corruption in reindex process - Changes to SQLSearch2 search indexing format to support true begins/ends searches
Full Changelog: 2.0rc1a...2.0rc2
2.0rc1
First release candidate for 2.0 version. For testing only.
What's Changed
- Restrict key length for compatibility with older MySQL versions by @SethKaufman in #1196
- Fix typo by @SethKaufman in #1197
- Add soft-delete of metadata elements by @SethKaufman in #1198
- Catch potential XSS hole by @SethKaufman in #1199
- Add CSRF checks to search-by-set and spreadsheet editor by @SethKaufman in #1200
- Explicitly assign admin role to default login by @SethKaufman in #1201
- Add LHM-requested features by @SethKaufman in #1202
- Prevent warnings by @SethKaufman in #1203
- Fix recent regression that would result in base path without leading "/" by @SethKaufman in #1204
- Resolve issue preventing generation of Office-media page previews by @SethKaufman in #1205
- Fix error in LabelableBaseModelWithAttributes::find() when using IN operator with type lists by @SethKaufman in #1206
- Prevent errors due to empty guids in missing list by @SethKaufman in #1207
- Resolve issues with metadata element soft delete behavior by @SethKaufman in #1209
- Miscellaneous fixes by @SethKaufman in #1211
- Add options to control display of filesize values by @SethKaufman in #1212
- New exporter behavior to support creation of repeating export values from delimited string value by @SethKaufman in #1213
- Ensure attribute source values are set for repeat values in importer by @SethKaufman in #1214
- Rewrite find criteria for list items to avoid errors by @SethKaufman in #1215
- Check default theme for breadcrumb images if not found in custom theme. by @bri-gaia in #1216
- Check theme has a view template for fatal error before requiring it. by @bri-gaia in #1218
- Fix fatal error when adding duplicate widget to dashboard. by @bri-gaia in #1217
- Support for setting attribute source values in data importer splitter refineries by @SethKaufman in #1221
- Improve processing and sortable value generation for organization entity names by @SethKaufman in #1222
- Profile exporter improvements by @SethKaufman in #1223
- Fix imagemagick tilepic errors by @SethKaufman in #1226
- Translate '/app/locale/messages.pot' in 'cs_CZ' by @transifex-integration in #1229
- Remove command (oops) by @SethKaufman in #1307
- Provide localized input and output for numeric attributes. by @SethKaufman in #1308
- MARCDataReader : handling repeated fields by @gautiermichelin in #1311
- caExtractTagsFromTemplate : broken for marc by @gautiermichelin in #1312
- Implement merge mode for container on Prepopulate plugin by @Mystikal91 in #1332
- allow empty separator in ID numbering by @peterjanssens in #1331
- Small bug-fix for prepopulate by @Mystikal91 in #1333
- fix fetching .url and .name in informationservice when in container by @peterjanssens in #1336
- remove child navigation button in hierarchy browser for childless listitems by @peterjanssens in #1338
- Add 5 options to apply-prepopulate-rules by @Mystikal91 in #1334
- Bug-Fix: Prepopulate restrictToRules and excludeRules not working by @Mystikal91 in #1340
- account for decimal separator while trailing zero cleaning by @peterjanssens in #1363
- Fix search query builder fulltext search by @kehh in #1367
- Fix always_create_new_movement/always_create_new_loan quickadds by @kehh in #1369
- Only add a single related item when always quick adding in history tracking by @kehh in #1370
- Add composer packaging. by @kehh in #1372
- consistently null coalescing on aggregateUnique by @peterjanssens in #1380
- define and set boolean use item values by @peterjanssens in #1379
- check if acl property exisits by @peterjanssens in #1378
- fix Uncaught TypeError: Cannot access offset of type string on string by @peterjanssens in #1377
- fix remote address (ip) for cli utils by @peterjanssens in #1383
- Fix mime type for csv and tsv by @kehh in #1386
- Permission fix by @Monica-Wood in #1388
- NOJIRA fix composer install with new dependency by @kehh in #1390
- Adjustments to fixing permissions messages by @goetzk in #1393
- NOJIRA Support user creation in Shibboleth authentication adapter by @kehh in #1389
- update iconclass API lookup by @peterjanssens in #1394
- rawurlencode for reserved + signs by @peterjanssens in #1395
- NOJIRA don't litter stdout by @kehh in #1396
- NOJIRA Make non-filtered metadata alerts trigger by @kehh in #1397
- PHP8 compatibility each() fix by @Monica-Wood in #1398
- NOJIRA Add support for template for contents display in history tracking policy by @kehh in #1399
- update key setting for jwt decode by @peterjanssens in #1401
- correct count on browse summaries by @peterjanssens in #1407
- Width of display name by @Monica-Wood in #1408
- Update README.md by @charlotteposever in #1411
- PHP8 Compatibility by @Monica-Wood in #1412
- NOJIRA : hookAddDomainSecurityPolicy allowing plugins to register CDNs by @gautiermichelin in #1420
- NOJIRA : improving & completing french translation by @gautiermichelin in #1421
- check for generated idno by @peterjanssens in #1422
- Remove bonus angle bracket after logo. by @bri-gaia in #1428
- Halt task queue if handler not found. by @bri-gaia in #1429
- Allow plugins to add access restrictions. by @bri-gaia in #1444
- Add hook on item service save item based on hookSaveItem. by @bri-gaia in #1445
- PROVCAU-89 SearchResults - Add option to htmlencode value. by @bri-gaia in #1447
- Update ca_data_importers to add mapping option to skip on no idno. by @bri-gaia in #1446
- Add ability for plugins to define custom expressions … by @bri-gaia in #1449
- Prevent out of memory / infinite buffering from trying to serialize stack trace by @kehh in #1451
- Update TimeExpressionParser to lookup default locale from config by @bri-gaia in #1452
- Fix invalid syntax in ca_data_importers by @bri-gaia in #1453
- Dev/php8 - PHP8 Fixes by @Monica-Wood in #1467
- Make it possible to disable async search indexing requests. by @kehh in #1440
- Create 'purge' versions of remove_all_attribute/s functions tha...
1.7.17
Version 1.7.17 is a maintenance release with these bug fixes and minor improvements:
- Add option to display nested type hierarchies as indented list in menus rather than nested menus.
- Fix fatal error in library checkout due to incorrect type checking in display template parser.
Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.
1.7.16
Version 1.7.16 is a maintenance release with these bug fixes and minor improvements:
- Fix for issue preventing correct display of relationship types for non-self-relationships (Eg. object-entity relationships)
- Update vendor libraries to incorporate security fixes
- Fix issue where detection of PDFs using Zend_PDF library option would throw a fatal error
- Revert default path for GraphicsMagick to typical Linux path
- Resolve issue where adding list items to the place_hierarchies list would cause a fatal error
Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.
1.7.15
Version 1.7.15 is a maintenance release with these bug fixes and minor improvements:
- Fix for issue preventing correct display of relationship types for self-relationships (Eg. entity-entity relationships)
- Fix broken page navigation in list item editor (GitHub issue #1346)
- Allow apostrophes in email addresses for new users (GitHub issue #347)
- Resolve issues with formatting of nested relationship types (GitHub #1193)
- Minor fixes to DACS and Darwin Core profiles
- Prevent potential XSS issue in error handler
- Resolve Tilepic processing issues with images having EXIF orientation set that would result in illegible zoomable images.
- Update vendor libraries to incorporate security fixes
- Updated PDF output components for compatibility with new vendor libraries
- Update logo graphics
Note that this version is not yet compatible with PHP version 8. Please use versions 7.3 or 7.4.