vufind/.git
9 months agoRefactor MapSelection to use search service. (#2092) dev origin/HEAD origin/dev
Demian Katz [Mon, 6 Sep 2021 23:18:06 +0000 (19:18 -0400)]
Refactor MapSelection to use search service. (#2092)

- Also includes expanded test coverage and some logic simplification/removal of meaningless code.

9 months agoMake OAI-PMH cursormark configurable. (#2103)
Demian Katz [Mon, 6 Sep 2021 18:16:21 +0000 (14:16 -0400)]
Make OAI-PMH cursormark configurable. (#2103)

9 months agoAdd ability to filter sitemap results. (#2102)
Demian Katz [Mon, 6 Sep 2021 18:10:19 +0000 (14:10 -0400)]
Add ability to filter sitemap results. (#2102)

9 months agoMore flexible MARC 21 XML type handling (#2099)
Mario Trojan [Mon, 6 Sep 2021 14:08:07 +0000 (16:08 +0200)]
More flexible MARC 21 XML type handling (#2099)

9 months agoIcon Helper (#1926)
Chris Hallberg [Mon, 6 Sep 2021 13:47:12 +0000 (09:47 -0400)]
Icon Helper (#1926)

9 months agoFix catalog login with MultiBackend. (#2105)
Ere Maijala [Mon, 6 Sep 2021 13:40:34 +0000 (16:40 +0300)]
Fix catalog login with MultiBackend. (#2105)

9 months agoMore consistent backend validation in commands. (#2097)
Demian Katz [Mon, 6 Sep 2021 12:33:50 +0000 (08:33 -0400)]
More consistent backend validation in commands. (#2097)

9 months agoUpdated translations courtesy of Mạnh Phan Văn.
Demian Katz [Mon, 6 Sep 2021 02:20:26 +0000 (22:20 -0400)]
Updated translations courtesy of Mạnh Phan Văn.

9 months agoUpdate dev tools.
Demian Katz [Fri, 3 Sep 2021 16:57:07 +0000 (12:57 -0400)]
Update dev tools.

9 months agoRemove unused/broken multi-breadcrumb functionality. (#2098)
Demian Katz [Fri, 3 Sep 2021 12:38:01 +0000 (08:38 -0400)]
Remove unused/broken multi-breadcrumb functionality. (#2098)

9 months agoRefactor BrowZine code to use search service. (#2091)
Demian Katz [Fri, 3 Sep 2021 12:18:34 +0000 (08:18 -0400)]
Refactor BrowZine code to use search service. (#2091)

9 months agoRefactor WorldCat code to use search service. (#2090)
Demian Katz [Fri, 3 Sep 2021 12:11:33 +0000 (08:11 -0400)]
Refactor WorldCat code to use search service. (#2090)

9 months agoRename CommandInterface method (#2096)
Aleksi Peebles [Thu, 2 Sep 2021 21:16:52 +0000 (00:16 +0300)]
Rename CommandInterface method (#2096)

9 months agoMake handling of missing locale settings more robust. (#2095)
Ere Maijala [Thu, 2 Sep 2021 12:05:05 +0000 (15:05 +0300)]
Make handling of missing locale settings more robust. (#2095)

9 months agoUpdate import mappings to use DDC 23 (#2094)
Mario Trojan [Thu, 2 Sep 2021 11:01:49 +0000 (13:01 +0200)]
Update import mappings to use DDC 23 (#2094)

9 months ago[VUFIND-1458] Improve XML batch-loading support (#2034)
Demian Katz [Thu, 2 Sep 2021 10:41:37 +0000 (06:41 -0400)]
[VUFIND-1458] Improve XML batch-loading support (#2034)

9 months agoImprove escaping behavior of RecordLink helper. (#2072)
Demian Katz [Wed, 1 Sep 2021 14:51:28 +0000 (10:51 -0400)]
Improve escaping behavior of RecordLink helper. (#2072)

9 months agoImprove search service command object error handling. (#2085)
Demian Katz [Wed, 1 Sep 2021 13:10:27 +0000 (09:10 -0400)]
Improve search service command object error handling. (#2085)

- Includes added test case.

9 months agoRefactor EDS code to use search service. (#2086)
Demian Katz [Wed, 1 Sep 2021 12:40:50 +0000 (08:40 -0400)]
Refactor EDS code to use search service. (#2086)

9 months agoImprove/add tests for search commands. (#2087)
Demian Katz [Wed, 1 Sep 2021 12:19:44 +0000 (08:19 -0400)]
Improve/add tests for search commands. (#2087)

9 months agoFix limitOrderOverride (#2081)
Josef Moravec [Wed, 1 Sep 2021 12:05:58 +0000 (14:05 +0200)]
Fix limitOrderOverride (#2081)

- Includes integration test coverage.

Co-authored-by: Demian Katz <demian.katz@villanova.edu>
9 months agoImprove array support in config writer. (#2088)
Demian Katz [Wed, 1 Sep 2021 12:05:25 +0000 (08:05 -0400)]
Improve array support in config writer. (#2088)

9 months agoRefactor alphabrowse to use search service. (#2084)
Demian Katz [Wed, 1 Sep 2021 12:05:15 +0000 (08:05 -0400)]
Refactor alphabrowse to use search service. (#2084)

9 months agoWorkKeys.java: Optimize caching behaviour (#2082)
Mario Trojan [Tue, 31 Aug 2021 15:24:02 +0000 (17:24 +0200)]
WorkKeys.java: Optimize caching behaviour (#2082)

9 months agoUse deprecated method for legacy compatibility (for now).
Demian Katz [Tue, 31 Aug 2021 13:57:40 +0000 (09:57 -0400)]
Use deprecated method for legacy compatibility (for now).

9 months agoRefactor sitemap generator to use plugins for all URL fetching. (#2037)
Demian Katz [Tue, 31 Aug 2021 13:07:00 +0000 (09:07 -0400)]
Refactor sitemap generator to use plugins for all URL fetching. (#2037)

- This includes rewriting of the generator's interaction with the search service for more consistency of event handling, etc.

9 months agoAdd caching of current holds and user's pickup locations (#2079)
Ere Maijala [Tue, 31 Aug 2021 11:32:59 +0000 (14:32 +0300)]
Add caching of current holds and user's pickup locations (#2079)

9 months agoMake abstract search command truly abstract; improve tests. (#2080)
Demian Katz [Mon, 30 Aug 2021 16:59:28 +0000 (12:59 -0400)]
Make abstract search command truly abstract; improve tests. (#2080)

9 months agoAdd support for help text on the hold update form. (#2074)
Ere Maijala [Fri, 27 Aug 2021 17:50:57 +0000 (20:50 +0300)]
Add support for help text on the hold update form. (#2074)

- Also add support for [*] default help text
- Update comments in ILS driver configs to highlight the existence of this option

9 months agoPAIA: improved name parsing logic (#2078)
Oliver Goldschmidt [Fri, 27 Aug 2021 17:41:08 +0000 (19:41 +0200)]
PAIA: improved name parsing logic (#2078)

9 months agoMove CacheTrait from ILS namespace to VuFind\Cache.
Ere Maijala [Fri, 27 Aug 2021 12:59:02 +0000 (15:59 +0300)]
Move CacheTrait from ILS namespace to VuFind\Cache.

This makes use of it outside the ILS drivers more appropriate.

9 months agoAlways unset updateDetails unless the value is usable. (#2077)
Ere Maijala [Fri, 27 Aug 2021 11:41:02 +0000 (14:41 +0300)]
Always unset updateDetails unless the value is usable. (#2077)

- Previously an empty string would have been kept and used for the id in the list.

10 months agoFix typo in language file.
Demian Katz [Fri, 27 Aug 2021 03:29:41 +0000 (23:29 -0400)]
Fix typo in language file.

10 months agoUpdated translations courtesy of Dr. Parthasarathi Mukhopadhyay.
Demian Katz [Thu, 26 Aug 2021 13:50:17 +0000 (09:50 -0400)]
Updated translations courtesy of Dr. Parthasarathi Mukhopadhyay.

10 months agoDemo: Refactor out the getCancelHoldDetails method. (#2075)
Ere Maijala [Thu, 26 Aug 2021 13:20:26 +0000 (16:20 +0300)]
Demo: Refactor out the getCancelHoldDetails method. (#2075)

- Always include updateDetails and cancel_details in hold data.

10 months agoUpdate cancelHolds method comments. (#2076)
Ere Maijala [Thu, 26 Aug 2021 12:00:01 +0000 (15:00 +0300)]
Update cancelHolds method comments. (#2076)

Makes the comments reflect the way the driver in question actually works.

10 months agoFix HierarchicalFacetListener comparison (#2073)
Aleksi Peebles [Wed, 25 Aug 2021 11:24:45 +0000 (14:24 +0300)]
Fix HierarchicalFacetListener comparison (#2073)

10 months agoshow menu for new edit list in account (#2042)
Alexander Purr [Tue, 24 Aug 2021 16:42:52 +0000 (18:42 +0200)]
show menu for new edit list in account (#2042)

Co-authored-by: Robert Lange <robert.lange@uni-leipzig.de>
10 months agoKohaRest: Fix handling of frozenThrough/startDate hold parameter. (#2071)
Ere Maijala [Tue, 24 Aug 2021 12:49:14 +0000 (15:49 +0300)]
KohaRest: Fix handling of frozenThrough/startDate hold parameter. (#2071)

10 months agoFix truncation of drop-down menu in bootprint3 theme (#2068)
Chris Hallberg [Tue, 24 Aug 2021 11:35:24 +0000 (07:35 -0400)]
Fix truncation of drop-down menu in bootprint3 theme (#2068)

- Resolves VUFIND-1492

10 months agoSet default record page title. (#2070)
Demian Katz [Tue, 24 Aug 2021 10:43:20 +0000 (06:43 -0400)]
Set default record page title. (#2070)

10 months agoFix handling of an empty hold updateFields setting. (#2069)
Ere Maijala [Tue, 24 Aug 2021 10:41:23 +0000 (13:41 +0300)]
Fix handling of an empty hold updateFields setting. (#2069)

10 months agoAdd a constraint to record tab route parameter. (#2067)
Ere Maijala [Tue, 24 Aug 2021 10:38:43 +0000 (13:38 +0300)]
Add a constraint to record tab route parameter. (#2067)

- Also make sure that the url helper can handle a case where there's no proper route match (the url doesn't match the default route either).

10 months agoSolr 8 upgrade (#1477)
Demian Katz [Tue, 24 Aug 2021 10:31:59 +0000 (06:31 -0400)]
Solr 8 upgrade (#1477)

- Includes SolrMarc 3.4 upgrade for compatibility.

10 months agoUpdated/improved translations courtesy of Agnès Manneheut.
Demian Katz [Mon, 23 Aug 2021 12:49:59 +0000 (08:49 -0400)]
Updated/improved translations courtesy of Agnès Manneheut.

10 months agoUpdate dependencies for VuFind 8.0 release. (#2047)
Demian Katz [Mon, 23 Aug 2021 12:12:06 +0000 (08:12 -0400)]
Update dependencies for VuFind 8.0 release. (#2047)

10 months agoImprove Solr error listener. (#2066)
Demian Katz [Mon, 23 Aug 2021 12:11:04 +0000 (08:11 -0400)]
Improve Solr error listener. (#2066)

- Do not cause unexpected errors if the backend fails to initialize.
- Use constant for tag more consistently.

10 months agoBump version for 8.0 release.
Demian Katz [Fri, 20 Aug 2021 13:25:30 +0000 (09:25 -0400)]
Bump version for 8.0 release.

10 months agoUpdated Finnish and Swedish translations courtesy of Ere Maijala.
Demian Katz [Fri, 20 Aug 2021 12:46:08 +0000 (08:46 -0400)]
Updated Finnish and Swedish translations courtesy of Ere Maijala.

10 months agoFix Shibboleth Factory. (#2064)
Demian Katz [Thu, 19 Aug 2021 16:01:49 +0000 (12:01 -0400)]
Fix Shibboleth Factory. (#2064)

- Fix incorrect case-sensitive config filename
- Fix outdated config service name

10 months agoUpgrade to laminas-cache 2.13.0 (#2054)
Demian Katz [Thu, 19 Aug 2021 14:00:04 +0000 (10:00 -0400)]
Upgrade to laminas-cache 2.13.0 (#2054)

10 months ago[VUFIND-1468] Normalize creator punctuation. (#2028)
Demian Katz [Thu, 19 Aug 2021 13:28:41 +0000 (09:28 -0400)]
[VUFIND-1468] Normalize creator punctuation. (#2028)

10 months agoReduce use of hard-coded class strings. (#2053)
Demian Katz [Thu, 19 Aug 2021 13:23:44 +0000 (09:23 -0400)]
Reduce use of hard-coded class strings. (#2053)

10 months agoEDS: Use div containers instead of spans to give link its own line. (#2065)
Ere Maijala [Thu, 19 Aug 2021 11:25:19 +0000 (14:25 +0300)]
EDS: Use div containers instead of spans to give link its own line. (#2065)

Otherwise the links would be concatenated to a pretty much unreadable line.

10 months agoUse proper escaping methods for attributes. (#2061)
Ere Maijala [Thu, 19 Aug 2021 11:21:11 +0000 (14:21 +0300)]
Use proper escaping methods for attributes. (#2061)

10 months agoUpdate SASS and tools for scssphp 1.6.0 (#2056)
Chris Hallberg [Wed, 18 Aug 2021 19:45:52 +0000 (15:45 -0400)]
Update SASS and tools for scssphp 1.6.0 (#2056)

10 months agoMake QRCode loader validate params and handle errors better. (#2063)
Ere Maijala [Wed, 18 Aug 2021 19:35:03 +0000 (22:35 +0300)]
Make QRCode loader validate params and handle errors better. (#2063)

10 months agoFix name handling in AuthorInfo recommendation. (#2062)
Ere Maijala [Wed, 18 Aug 2021 19:30:35 +0000 (22:30 +0300)]
Fix name handling in AuthorInfo recommendation. (#2062)

10 months agoUpdated translations courtesy of Onur Erdem.
Demian Katz [Wed, 18 Aug 2021 19:15:10 +0000 (15:15 -0400)]
Updated translations courtesy of Onur Erdem.

10 months agoDo not include redundant traits. (#2055)
Demian Katz [Wed, 18 Aug 2021 13:29:53 +0000 (09:29 -0400)]
Do not include redundant traits. (#2055)

- We do not need to include the LoggerAwareTrait, since it is also included automatically by the OAuth2TokenTrait.

10 months agoAlma: Return call number as a string (#2058)
Ere Maijala [Wed, 18 Aug 2021 13:19:53 +0000 (16:19 +0300)]
Alma: Return call number as a string (#2058)

10 months agoAdd ability to filter/reorder limiters on EDS advanced search form (#2044)
Josef Moravec [Tue, 17 Aug 2021 12:19:45 +0000 (14:19 +0200)]
Add ability to filter/reorder limiters on EDS advanced search form (#2044)

10 months agoMinor style improvements.
Demian Katz [Tue, 17 Aug 2021 12:08:32 +0000 (08:08 -0400)]
Minor style improvements.

10 months agoUse correct escaping methods in attributes etc. (#2057)
Ere Maijala [Tue, 17 Aug 2021 12:04:29 +0000 (15:04 +0300)]
Use correct escaping methods in attributes etc. (#2057)

10 months agoImprove sanitization of facetexclude parameter. (#2043)
Demian Katz [Mon, 16 Aug 2021 20:12:53 +0000 (16:12 -0400)]
Improve sanitization of facetexclude parameter. (#2043)

10 months ago[VUFIND-1007] MySQL 4-byte UTF-8 support (#2019)
Demian Katz [Mon, 16 Aug 2021 16:46:42 +0000 (12:46 -0400)]
[VUFIND-1007] MySQL 4-byte UTF-8 support (#2019)

- Add support for modifying keys and fix other issues:
- Fix charset handling.
- Make collation handling more robust.
- Fix version number handling to pass a float to floor function.
- Specify a proper collation
- Drop Latin-1 support.

10 months agoEnable split-on-whitespace in Solr. (#1937)
Ere Maijala [Mon, 16 Aug 2021 15:07:28 +0000 (18:07 +0300)]
Enable split-on-whitespace in Solr. (#1937)

- Adds support for defining default parameters in searches.ini.

10 months agoUpgrade to php-cs-fixer 3 (and apply fixes). (#2050)
Demian Katz [Mon, 16 Aug 2021 14:57:04 +0000 (10:57 -0400)]
Upgrade to php-cs-fixer 3 (and apply fixes). (#2050)

10 months agoOverdrive: use class constants instead of strings. (#2052)
Demian Katz [Sat, 14 Aug 2021 01:26:10 +0000 (21:26 -0400)]
Overdrive: use class constants instead of strings. (#2052)

10 months agoUse ::class instead of hard-coded strings in tests.
Demian Katz [Fri, 13 Aug 2021 20:04:36 +0000 (16:04 -0400)]
Use ::class instead of hard-coded strings in tests.

10 months agoUpgrade to phpstan 0.12.94 (and fix new issues) (#2049)
Demian Katz [Fri, 13 Aug 2021 14:01:51 +0000 (10:01 -0400)]
Upgrade to phpstan 0.12.94 (and fix new issues) (#2049)

10 months agoUpdated translation courtesy of Jorge Ramírez.
Demian Katz [Fri, 13 Aug 2021 01:11:05 +0000 (21:11 -0400)]
Updated translation courtesy of Jorge Ramírez.

10 months agoRemove reference to obsolete module.
Demian Katz [Thu, 12 Aug 2021 20:50:33 +0000 (16:50 -0400)]
Remove reference to obsolete module.

10 months agoUpdated translations courtesy of Jorge Ramírez.
Demian Katz [Thu, 12 Aug 2021 20:00:09 +0000 (16:00 -0400)]
Updated translations courtesy of Jorge Ramírez.

10 months agoUpdated translations courtesy of Anneke Goovaerts.
Demian Katz [Thu, 12 Aug 2021 19:52:13 +0000 (15:52 -0400)]
Updated translations courtesy of Anneke Goovaerts.

10 months agoUpdated translations courtesy of Markus Fischer.
Demian Katz [Thu, 12 Aug 2021 19:50:39 +0000 (15:50 -0400)]
Updated translations courtesy of Markus Fischer.

10 months agoAleph driver: record ID can contain bibliographic base even if only one base is confi...
Václav Rosecký [Wed, 11 Aug 2021 16:51:33 +0000 (18:51 +0200)]
Aleph driver: record ID can contain bibliographic base even if only one base is configured (#2027)

10 months agoUpdated translations courtesy of Anneke Goovaerts.
Demian Katz [Wed, 11 Aug 2021 12:23:25 +0000 (08:23 -0400)]
Updated translations courtesy of Anneke Goovaerts.

10 months agoBump pear/archive_tar from 1.4.13 to 1.4.14 (#2046)
dependabot[bot] [Mon, 9 Aug 2021 21:23:57 +0000 (17:23 -0400)]
Bump pear/archive_tar from 1.4.13 to 1.4.14 (#2046)

Bumps [pear/archive_tar](https://github.com/pear/Archive_Tar) from 1.4.13 to 1.4.14.
- [Release notes](https://github.com/pear/Archive_Tar/releases)
- [Commits](https://github.com/pear/Archive_Tar/compare/1.4.13...1.4.14)

---
updated-dependencies:
- dependency-name: pear/archive_tar
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
10 months ago[VUFIND-1479] Adjust dependencies for MARC Lint PHP 8 compatibility. (#2045)
Demian Katz [Mon, 9 Aug 2021 13:36:46 +0000 (09:36 -0400)]
[VUFIND-1479] Adjust dependencies for MARC Lint PHP 8 compatibility. (#2045)

10 months agoUpdated translations courtesy of Christian Dabrowski.
Demian Katz [Thu, 5 Aug 2021 19:20:31 +0000 (15:20 -0400)]
Updated translations courtesy of Christian Dabrowski.

10 months agoSave element to variable before opening lightbox (#2032)
Juha Luoma [Tue, 27 Jul 2021 07:44:47 +0000 (10:44 +0300)]
Save element to variable before opening lightbox (#2032)

10 months agoBrazilian Portuguese translations courtesy of Diego Macêdo.
Demian Katz [Thu, 5 Aug 2021 12:47:19 +0000 (08:47 -0400)]
Brazilian Portuguese translations courtesy of Diego Macêdo.

10 months agoAdd link on publisher into detail record (#2040)
Josef Moravec [Wed, 4 Aug 2021 20:08:16 +0000 (22:08 +0200)]
Add link on publisher into detail record (#2040)

10 months agoAdd use command into generated sql (#2041)
Josef Moravec [Tue, 3 Aug 2021 16:34:06 +0000 (18:34 +0200)]
Add use command into generated sql (#2041)

10 months agoAccessibility: improved login forms (#2039)
Alexander Purr [Tue, 3 Aug 2021 14:54:30 +0000 (16:54 +0200)]
Accessibility: improved login forms (#2039)

- set for attribute in labels to reference inputs
- add appropriate autocomplete/autofocus forms

Co-authored-by: Robert Lange <robert.lange@uni-leipzig.de>
Co-authored-by: Gregor Gawol <gawol@ub.uni-leipzig.de>
10 months agoSmall fixes for updateHolds changes (#2038)
Juha Luoma [Fri, 30 Jul 2021 11:16:32 +0000 (14:16 +0300)]
Small fixes for updateHolds changes (#2038)

- Lowercase start of function name
- Hide update if it is not possible

10 months agoFix erroneous comments.
Demian Katz [Thu, 29 Jul 2021 15:16:06 +0000 (11:16 -0400)]
Fix erroneous comments.

10 months agoUpdate JSHint to expect ES6.
Demian Katz [Thu, 29 Jul 2021 14:27:12 +0000 (10:27 -0400)]
Update JSHint to expect ES6.

10 months agoAllow translated template rendering via view helper (#1874)
Mario Trojan [Thu, 29 Jul 2021 10:54:09 +0000 (12:54 +0200)]
Allow translated template rendering via view helper (#1874)

11 months agoImproved accessibility for results / favorites lists. (#1931)
Alexander Purr [Tue, 27 Jul 2021 21:29:40 +0000 (23:29 +0200)]
Improved accessibility for results / favorites lists. (#1931)

11 months agoFix problem with intermittent test failures.
Demian Katz [Tue, 27 Jul 2021 20:57:59 +0000 (16:57 -0400)]
Fix problem with intermittent test failures.

11 months agoAleph: support for administration identifier (adm_id) in getMyHolds (#2033)
Josef Moravec [Tue, 27 Jul 2021 13:41:58 +0000 (15:41 +0200)]
Aleph: support for administration identifier (adm_id) in getMyHolds (#2033)

11 months agoUpdated translations courtesy of Keiji Suzuki.
Demian Katz [Tue, 27 Jul 2021 12:23:14 +0000 (08:23 -0400)]
Updated translations courtesy of Keiji Suzuki.

11 months agoAdd Croatian translation (#2031)
milotype [Mon, 26 Jul 2021 12:48:46 +0000 (14:48 +0200)]
Add Croatian translation (#2031)

11 months agoFix checking of metadata emptyness in cover router (#2030)
Josef Moravec [Fri, 23 Jul 2021 13:27:22 +0000 (15:27 +0200)]
Fix checking of metadata emptyness in cover router (#2030)

- Cover handlers getMetadata always return array, never boolean false

11 months agoUpdated translations courtesy of Dina Hashim/Knowledgeware Technologies.
Demian Katz [Fri, 23 Jul 2021 13:24:41 +0000 (09:24 -0400)]
Updated translations courtesy of Dina Hashim/Knowledgeware Technologies.

11 months agoAdd Czech translations for 8.0 (#2029)
Josef Moravec [Fri, 23 Jul 2021 12:59:24 +0000 (14:59 +0200)]
Add Czech translations for 8.0 (#2029)

11 months agoAdd missing language file.
Demian Katz [Wed, 21 Jul 2021 20:45:56 +0000 (16:45 -0400)]
Add missing language file.

11 months agoCSV import tool (#1761)
Demian Katz [Wed, 21 Jul 2021 20:11:07 +0000 (16:11 -0400)]
CSV import tool (#1761)