La comunidad de koha se complace en anunciar la liberación del parche 3.22.7.
El parche incluye 1 parche de seguridad, 71 correcciones bugs y 1 mejora
Security bugs fixed
- [16476] CGI->param(‘foo’) in list context allows XSS (e.g. Javascript injection) in Koha
Critical bugs fixed
Architecture, internals, and plumbing
- [16505] rebuild_zebra.pl skips updates if -x is passed
- [16539] Koha::Cache is incorrectly caching single holidays
Cataloging
- [16373] merge.pl reports success but files are not merged
Circulation
- [16356] [3.22] Error 500 when returning an item which itemtype is not defined in ItemTypes
Installation and upgrade (web-based installer)
- [13669] Web installer fails to load sample data on MySQL 5.6+
- [16402] DB structure cannot be loaded in MySQL 5.7
Lists
- [16517] A server error is raised when creating a new list with an existing name
Notices
- [12752] OVERDUE notice mis-labeled as “Hold Available for Pickup”
Staff Client
- [15816] Timeout login redirects to home page
Templates
- [14632] Incorrect alert while deleting single item in batch
Test Suite
- [16561] Regression caused by 15877 – t/db_dependent/Barcodes.t deletes all items from a DB
Tools
- [16426] Import borrowers tool warns for blank and/or existing userids
Other bugs fixed
Acquisitions
- [11203] Datatables in acqusitions do not ignore “stopwords” in titles
- [13041] Can’t add user as manager of basket if name includes a single quote
- [16154] Replace CGI->param with CGI->multi_param in list context
- [16253] Acq: Change “Delete order” to “Cancel order line” on basket summary and receive page
- [16321] ‘Show all details’ checkbox triggers JS error after jQuery upgrade
- [16325] Suggestions: Tab “Status unknown” contains all suggestions
- [16384] When canceling ‘edit basket’, return to basket summary if you came from there
Architecture, internals, and plumbing
- [15086] Creators layout and template sql has warnings
- [15877] C4::Barcodes does not correctly calculate db_max for ‘annual’ barcodes
- [15878] C4::Barcodes::hbyymmincr inccorectly calculates max and should warn when no branchcode present
- [16104] Warnings “used only once: possible typo” should be removed
- [16105] Cache::Memory is loaded even if memcache is used
- [16259] More: Replace CGI->param with CGI->multi_param in list context
- [16429] Going to circulation from notice triggers may change logged in branch
- [16452] PatronLists.t raises a warning
- [16499] circulation.pl logs warnings about Use of uninitialized value
- [16550] Can’t set opac news expiration date to NULL, it reverts to today
Cataloging
- [15682] Merging records from cataloguing search only allows to merge 2 records
Circulation
- [15919] Batch checkout should show due date in list of checked-out items
Database
- [16170] Pseudo foreign key in Items
I18N/L10N
- [16322] Translatability: “Unknown” in suggestion/suggestion.pl not translatable
Lists
- [16484] Virtualshelves: Using no XSLTResultsDisplay breaks content display in intranet (titles not showing in lists)
MARC Authority data support
- [14050] Default framework for authorities should not be deletable
Notices
OPAC
- [16220] The view tabs on opac-detail.pl are not responsive
- [16233] Unclosed strong tag in the opac-facets.inc breaks some display
- [16315] OPAC Shelfbrowser doesn’t display the full title
- [16340] JS variable in opac-bottom.inc is declared two times
- [16478] Translation breaks display of Checkout history in tab Checkouts / On-site-checkouts
- [16516] showListsUpdate JS function is not defined at the OPAC
Patrons
- [9393] Add note to circulation.pl if borrower has pending modifications
- [12721] Prevent software error if incorrect fieldnames given in sypref StatisticsFields
- [15823] Can still access patron discharge slip without having the syspref on – Permissions breach
- [16447] “Borrow Permission” should not be used anymore
Reports
- [16481] Report menu has unexpected issues
SIP2
- [13871] OverDrive message when user authentication fails
Searching
- [16041] StaffAuthorisedValueImages & AuthorisedValueImages preferences – impact on search performance
- [16398] Keep expanded view after clearing the search form
Self checkout
- [12663] SCOUserCSS and SCOUserJS ignored on selfcheck login page
Serials
- [13877] seasonal predictions showing wrong in test
Staff Client
- [9387] Feedback message for FAILED check out items are not obvious for visually impaired
- [16218] printfeercpt.tt (and others) does not include jQuery
- [16270] Typo authentification vs authentication in 404
System Administration
- [15009] Planning dropdown button in aqbudget can have empty line
Templates
- [15194] Drop-down menu ‘Actions’ has problem in ‘Saved reports’ page with language bottom bar
- [16159] guarantor section missing ID on patron add form
- [16230] Show tooltip with menu item when fund cannot be deleted
- [16369] Clean up and improve plugins template
- [16381] Fix capitalization on tags review page
- [16415] Layout problem on staff client detail page if local cover images are enabled
- [16439] Allow styling to button for upload local cover images (Font Awesome Icons)
- [16480] Unclosed tag span in shelves on intranet
Test Suite
- [14144] Silence warnings t/db_dependent/Auth_with_ldap.t
- [14362] PEGI 15 Circulation/AgeRestrictionMarkers test fails
- [16390] Accounts.t does not need MPL
- [16407] Fix Koha_borrower_modifications.t
- [16501] Remove some unneeded warns in Upload.t
Enhancements
Lists
- [15403] Confirm messages in intranet lists interface strangely worded