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 that skips field requirement checks and actually removes all of the attributes. by @kehh in #1438
- Update sets.css by @Monica-Wood in #1514
- Fix typo by @Monica-Wood in #1518
- Add rank to site pages by @Monica-Wood in #1534
- Bug Fix CA 2.0: "all changes" not displayed in change log by @amergelCGI in #1548
- Display changes to relationship tables in Global Change Log (2.0) by @amergelCGI in #1555
- Allow parentheses in object representation file names (dev/php8) by @amergelCGI in #1559
- Fix SyntaxError & TypeError in ca.labelbundle.js by @amergelCGI in #1561
- Fixed Bug with locale of non preferred labels by @amergelCGI in #1563
- Fixed file naming bug for summary print templates by @amergelCGI in #1575
- Upgrade github-api dependency by @goetzk in #1578
- Update simplesaml load path by @goetzk in #1577
- Add simplesamlphp and update dependencies by @goetzk in #1579
- phpmailer XOAUTH2 authentication by @Monica-Wood in #1581
- Remove incorectly parsed comma by @goetzk in #1583
- UTF-8 Encoding for PHPMailer by @amergelCGI in #1584
- add addScript to MetaTagHandler by @peterjanssens in #1593
- Fix for EXIF-Problem for media where no exif data is present by @CGitPrinz in #1594
- Readded: Exif-Media Problem Workaorund: Update gisHelpers.php by @CGitPrinz in #1597
- DB Connect Fixes by @Monica-Wood in #1601
- Correct typo in message in widget_exporter_list_html.php by @yelto in #1603
- Enabled client-side caching in the IIIF service. by @miqrogroove in #1612
- phpseclib security vunerability by @Monica-Wood in #1617
- Update phpoffice/phpspreadsheet version by @Monica-Wood in #1616
- Allow retrieval of any .properties file by @miqrogroove in #1622
- Make HTMLPurifier path configurable by @goetzk in #1587
- Update README.md by @charlotteposever in #1654
New Contributors
- @Mystikal91 made their first contribution in #1332
- @peterjanssens made their first contribution in #1331
- @goetzk made their first contribution in #1393
- @charlotteposever made their first contribution in #1411
- @CGitPrinz made their first contribution in #1594
Full Changelog: 1.8rc1...2.0rc1a