EXPath Package

Back to listing of all packages

EXPath Package Repository

Description:A repository for EXPath Packages containing applications and libraries for eXist
Version:3.0.2
Size:74k
Requirement:eXist-db version 5.3.0 or later
Package Abbrev:public-repo
Package Name:http://exist-db.org/apps/public-repo
Author(s):Wolfgang Meier
License:GNU-LGPL
Website:https://github.com/eXist-db/public-repo
Download:public-repo-3.0.2.xar

Download other versions:

  • 4.1.1 (Note: Requires eXist-db version 6.0.0 or later.)
  • 4.1.0 (Note: Requires eXist-db version 6.0.0 or later.)
  • 4.0.0 (Note: Requires eXist-db version 6.0.0 or later.)

Change log:

3.0.2
  • Fixed: Package ordering - #85
3.0.1
  • Fixed: Packages w/o explicit eXist dependency are presumed compatible with eXist >=2.2.0 - #82
3.0.0
  • Breaking: Refactored modules/versions.xqm to use semver.xq v3.0.0 in order to fix EXPath Package dependency resolution and ensure that the "find" endpoint can use all version attributes for finding packages - #81
2.2.0
  • New: Add support for EXPath Package SemVer templates - #79
2.1.2
  • Fix: Reinstate support for eXist 4.x build process - #78
2.1.1
  • Fix: Bug introduced in the 'find' endpoint with 2.1.0
2.1.0
  • New: Minimum required version of eXist is 5.3.0. - #67
  • New: Allow publishing packages by any member of the repo group. - #67
  • New: Simplify templates, add base URL to each page. - #66
  • New: Drop ".html" from all routes (redirect old-style links). - #62
  • New: Templates are rendered by HTML-templating library (>= 1.0.2) - #56
  • Fixed: Allow retrieval of packages over HTTPS. - #74
  • Fixed: Allow publishing packages via curl again. - #69
  • Fixed: Sorting of package versions. - #57
  • Fixed: Permissions of log files and metadata. - #73, #75
2.0.0
  • IMPORTANT: You must first run the upgrade script in https://github.com/eXist-db/public-repo/blob/master/modules/upgrade-to-v2-storage.xq before installing v2!
  • Breaking: With this new version, packages are now stored outside of the public-repo app, to make upgrades of this app possible without a manual backup.
  • Note: Minimum required version of is eXist 5.0.0.
1.1.0
  • New: Avoid costly rescanning of all packages when publishing a new package - #51
1.0.3
  • Fixed: Avoid HTTPS-to-HTTP downgrade when eXist is behind a proxy - #48
  • Note: The correct and supported path to the public-repo's "find" endpoint is public-repo/find, not public-repo/modules/find.xql. The latter will work, but the fix is specifically to the former.
1.0.2
  • Fixed: Dependency on semver.xq library actually imposed a new requirement on eXist 4.7.0+
1.0.1
  • Fixed: Sorting of app versions
1.0.0
  • New: Full SemVer 2.0 compliance, backward compatible with most previous package version strings
  • Breaking: New dependency on semver.xq library
0.8.4
  • Fixed: Handling for semantic versioning strings with prerelease and build metadata fragments containing numbers
0.8.3
  • Fixed: Removed deprecated draft map constructor for compatibility with forthcoming eXist 5.0.0-RC8
0.8.2
  • Fixed: Another error when viewing details about a package by abbrev when it corresponds to multiple package names (URIs)
0.8.1
  • Fixed: Error when viewing details about a package by abbrev when it corresponds to multiple package names (URIs) - #40
0.8.0
  • Feature: Added info to query string parameter for showing SHA256 checksum and version
  • Fixed: Calculate size of packages correctly
  • Fixed: Make compatible with eXist-db 5.x.x
0.7.3
  • Fixed: Miscellaneous bugs.
0.7.2
  • Fixed: Display of HTML pages when requesting packages compatible with older versions of eXist.
  • Fixed: Increase timeout to 5 minutes when publishing apps to allow for re-scanning of larger repositories.
0.7.1
  • Fixed: Issue preventing users from accessing older versions of packages when the newest release depends on a newer version of eXist.
0.7.0
  • Feature: Allow lookup of packages by legacy abbreviations, e.g., abbrev=doc.
  • Feature: Improve naming of XAR packages when downloading them via pkg.zip request, e.g., public-repo/pkg.zip?abbrev=doc&zip=yes&processor=2.2.0.
  • Feature: Add a facility for describing found packages, e.g., public-repo/modules/find.xql?abbrev=doc&info=yes.
  • Fixed: Miscellaneous issues with changelog, icon width, focus of login form, loading landing pg without trailing slash.
0.6.0
  • Allow processor version to end with a label, for compatibility with eXist 3.1.0+ semver scheme.
  • Fixed links in atom feed by including min-version parameter.
0.5.4
  • Fixed error affecting view of packages requiring different processor versions.
0.5.3
  • Fixed issue with version number data type processing.
0.5.2
  • New admin section to upload packages and publish them.
0.5.1
  • Fixed auto-upload.xql to consider only the xar type files.
0.5.0
  • Added support for automatic updating of apps.xml in case one adds, updates, or deletes a xar file from public folder.
0.4.2
  • Updated atom feed entries to link to each app's html page
0.4
  • Changed homepage display from grid to list, with separate detailed view for each package
  • Added display of change log to atom feed and detailed web view