Skip to content

Collective Access - Providence

Productivity & Wikis

Collections management software providing configurable cataloging (Providence) and public-access publishing (Pawtucket2) for museums, archives, and research institutions

PHP Latest 2.0.11 · 2mo ago Security brief →

Features

  • Flexible change‑tracking system for location history or provenance over time
  • Enhanced search indexing with hierarchical, punctuation‑aware, and non‑Roman character support
  • Improved background processing for media tasks and large exports

Recent releases

View all 5 releases →
2.0.11 Security relevant
Security fixes
  • Fix for text injection into JSON responses preventing invalid JSON output (potential security vulnerability)
Notable features
  • Restore compatibility with PHP 8.2
Full changelog

What's Changed

  • Restore compatibility with PHP 8.2
  • Resolve issue that could inject text into JSON responses, resulting in invalid JSON
  • Resolve issue where links in list & vocabulary editor hierarchy browser were invalid

Full Changelog: https://github.com/collectiveaccess/providence/compare/2.0.10...2.0.11

2.0.10 New feature
Notable features
  • Third‑party hosted media manager with optional content scraping for YouTube, Vimeo, Facebook, GoogleDrive, Internet Archive, American Archive of Public Media and SoundCloud
  • Support for MXF-format video processing
  • Extended date parser to accept MM-YYYY and M-DD-YYYY formats
Full changelog

New Features

  • Support for GBIF taxonomic name and occurrence information services
  • Support for Nomenclature (https://page.nomenclature.info) information services
  • New functionality for managing third-party hosted media, with support for optional scraping of content from service and embedding. Supported services include YouTube, Vimeo, Facebook, GoogleDrive, Internet Archive, American Archive of Public Media and SoundCloud.
  • Option for downloading protected remote media using curl-impersonate
  • User interface for managing analytics service markup used in Pawtucket-based front-ends
  • Optional system for sorting date values based upon specificity of value (Eg. dates set to the day sort before dates set to year only)
  • Object lots (aka accessions) can now be hierarchical
  • Add support for [media mode='link'] tags allowing generation of site page media HTML links
  • Extended date parser to allow for dates in the form MM-YYYY and M-DD-YYYY. These formats did not parse when separator was "-* Expanded options for geo-searching, including configurable geocoding with multiple providers and variable proximity search.
  • Add options to normalize capitalization of field labels. Handy when merging multiple installation profiles using different capitalization conventions
  • Improved support and tools for managing password policies
  • Support for processing of MXF-format video

What's Changed

  • Update user_actions.conf by @Monica-Wood in https://github.com/collectiveaccess/providence/pull/1733
  • Legistar import - catch GuzzleHttp exceptions by using global namespace by @mellison-seagov in https://github.com/collectiveaccess/providence/pull/1739
  • init cookies.conf by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1745
  • fix empty controller (sub)paths not leading to double slash paths by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1746
  • recalculate leftNavSidebar height by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1747
  • allow dynamic configuration of authentication adapter by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1761
  • Customisable temp path by @goetzk in https://github.com/collectiveaccess/providence/pull/1655
  • Purifier path fixes by @goetzk in https://github.com/collectiveaccess/providence/pull/1702
  • Update test for length of log directory string by @goetzk in https://github.com/collectiveaccess/providence/pull/1735
  • Completing the translation (with poedit translation memory and a bit … by @gautiermichelin in https://github.com/collectiveaccess/providence/pull/1749
  • Create log path define by @goetzk in https://github.com/collectiveaccess/providence/pull/1730
  • fence against not activated user by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1763
  • Fixes for a couple of labels in conf files by @yelto in https://github.com/collectiveaccess/providence/pull/1764
  • Various fixes for UI messages by @yelto in https://github.com/collectiveaccess/providence/pull/1765
  • Can the "Cans ...", for consistency in user_actions.conf by @yelto in https://github.com/collectiveaccess/providence/pull/1766
  • Small message fixes by @yelto in https://github.com/collectiveaccess/providence/pull/1767
  • Fix: broken “duplicate identifier” link in IDNo checker (ca.idnochecker.js) by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1773
  • Intended indented not indexed? (collectionIndentedHierarchyBuilderRef… by @yelto in https://github.com/collectiveaccess/providence/pull/1793
  • A few more small fixes... by @yelto in https://github.com/collectiveaccess/providence/pull/1794
  • Intended indented not indexed (listItem / storageLocation) by @yelto in https://github.com/collectiveaccess/providence/pull/1796
  • Ticket[KULTMMS-1405] : Show checkbox in full layout also for objects without media by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1797
  • Change message to allow reordering for translation, english unchanged by @yelto in https://github.com/collectiveaccess/providence/pull/1800
  • fix overlapping menu flyouts by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1804
  • Ticket[KULTMMS-1174]: Fix search navigation summary for zero results by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1815
  • Ticket[KULTMMS-1183] : Fix set list menu -> content-type labels now f… by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1821
  • pass options to manifest by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1822
  • Ticket[KULTMMS-1289] Fix hierarchy toggle label not updating correctly by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1824
  • fix typo ca_loans breakout by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1825
  • Ticket[KULTMMS-2143] : Fix TimelineJS loading issue caused by HTML re… by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1827
  • Fix typo in setup.php-dist documentation by @tacman in https://github.com/collectiveaccess/providence/pull/1830
  • Ticket [KULTMMS-1309] Translate saved search type dynamically via get… by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1832
  • load linked data config directly by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1834
  • Fix duplicate() to generate unique set_code for sets by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1843
  • Add edit interstitial button (paperclip) for related items in list view by @Monica-Wood in https://github.com/collectiveaccess/providence/pull/1845
  • call loadXML non-statically by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1856
  • target informationservice element or elements to reload by @peterjanssens in https://github.com/collectiveaccess/providence/pull/1859
  • Fix: Properly handle clearing of scalar attributes in editRepresentation() by @behnaz-zarriz in https://github.com/collectiveaccess/providence/pull/1863
  • Ck editor quick add fixes by @Monica-Wood in https://github.com/collectiveaccess/providence/pull/1866
  • Update authority_references_list.php by @goetzk in https://github.com/collectiveaccess/providence/pull/1871
  • bump firebase/php-jwt to 7.0 by @Monica-Wood in https://github.com/collectiveaccess/providence/pull/1878
  • Fixed broken date range picker user interface
  • Address Chrome-specific issue where "Load next X" links in continuous scroll were not being correctly hidden
  • Many bug fixes

New Contributors

  • @mellison-seagov made their first contribution in https://github.com/collectiveaccess/providence/pull/1739

Full Changelog: https://github.com/collectiveaccess/providence/compare/2.0.9...2.0.10

2.0.9 New feature
Notable features
  • Auto-delete option and user preferences for deleting sets older than a configured age or unused for a period of time
Full changelog

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 https://github.com/collectiveaccess/providence/pull/1724
  • Read correct attribute on sourceLevelAccessControl by @Monica-Wood in https://github.com/collectiveaccess/providence/pull/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

  • @clovis-darrigan made their first contribution in https://github.com/collectiveaccess/providence/pull/1724

Full Changelog: https://github.com/collectiveaccess/providence/compare/2.0.8...2.0.9

2.0.8 Bug fix

Fixed fatal error when loading the editor for users without roles.

Full changelog

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: https://github.com/collectiveaccess/providence/compare/2.0.7...2.0.8

2.0.7 Bug fix
Notable features
  • Added data importer reader for Portfolio Extensis
Full changelog

What's Changed

  • provide $check_access to the array_map closure with use by @willisplummer in https://github.com/collectiveaccess/providence/pull/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: https://github.com/collectiveaccess/providence/compare/2.0.6...2.0.7

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
371
Forks
194
Languages
PHP JavaScript CSS

Beta — feedback welcome: [email protected]