Hello Julian Maurice
Rolling monthly stats
- Signed Off: 0
- Passed QA: 0
- Failed QA: 0
- Documented: 0
- Pushed to main: 3
Rolling yearly stats
- Signed Off: 1
- Passed QA: 29
- Failed QA: 9
- Documented: 0
- Pushed to main: 16
Lifetime stats
- Signed Off: 154
- Passed QA: 225
- Failed QA: 104
- Documented: 0
- Pushed to main: 326
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 16
New 4
- 35828 - Template::Plugin::CGI removed from Template::Toolkit package
- 24975 - Refactor database translations
- 20178 - Fix output_pref with dateformat=iso
- 17439 - Orders price are not recalculated when transfered to another vendor
Blocked 1
- 15567 - Update API to allow multiple holds for the same record
In discussion 1
- 33166 - Item type database fields should not be nullable
Patch doesn't apply 4
- 18783 - Allow automatic claims for serials
- 14746 - Set up logging and configuration file reading for Mojolicious
- 11999 - Add two checks in CanBookBeReserved and CanItemBeReserved
- 8994 - Make FindDuplicateAuthority behaviour customizable
Failed QA 5
- 37245 - Add test script that runs `perl -c` on all Perl files
- 34756 + Cancelling a hold does not cancel the related transfer
- 15516 - Allow to place a hold on first available item from a group of titles
- 13705 - Move indexation subs in C4::ZebraIndex
- 8993 - LDAP authentication improvements: multiple branch and transformation modules
Needs documenting 1
- 13706 + Deduping authorities script (dedup_authorities.pl)
Needs work 59
Needs additional work
- 35028 + Add OPAC self-registration alert on staff interface main page 🔧
Patch doesn't apply 18
- 26573 + Limit patron attribute types to more than one patron category
- 31610 - When creating a guarantee, patron messaging preferences should be copied to this account from the category
- 36357 - Add Template::Toolkit filters for internationalization (I18N)
- 29921 - Allow to index in Elasticsearch all records modified since a given date
- 26392 - Wrap all translatable strings in opac-main.tt
- 35342 - Use a Makefile to manage PO files
- 26547 - Move context from msgid to msgctxt in pref PO files
- 20630 - An attempt at multitenancy with Mojolicious
- 26625 - Add ability to configure mojolicious applications
- 13345 - Choose the format for the attached file when sending a basket/list by email
- 25253 - Allow to apply modification template when exporting checkouts
- 11870 - Add additional order fields and basket group fields to order search result list
- 33025 - Show an alert when adding a lost item to an item bundle
- 7957 - Routing lists: manage several routing list for each subscription, and export them as CSV
- 29959 + Populate prices when creating an order with the API
- 29668 - Add API route to create a basket
- 12460 - Search history: Combine to start a new search 🎓
- 29505 - Add syspref to allow to place multiple holds on same item
Failed QA 21
- 17791 + On UNIMARC system, USMARC field 100$a gets overwritten when importing from MARC21 target
- 33221 - Send WELCOME notices by SMS
- 29996 - Show an alert on main page when serial issues are late
- 31521 - Allow to configure behaviour when checking in a reserved item at SCO
- 32980 - Checkouts for guarantees are not shown if patron also has a guarantor
- 22972 - Proposal for enriching the bibliographic records with standard identifiers from authority data
- 33035 - Add volume column in the item bundle table
- 25621 - Some tests in t/DateUtils.t fail when timezone is not UTC
- 29606 - Include items from host record in XML for XSLT processing
- 30274 + Non-reservable items should only fill item-level reserves
- 33075 - Add ability to mark an item as floating
- 10858 + Browse selected biblios - OPAC
- 24192 - Show host record items in cart and list in staff interface
- 18745 - Serial claims: save supplier info on serial-level
- 24679 - Allow to apply a MARC modification template in export tool
- 18796 - Allow to print notice while claiming serials
- 11708 + Display all basketgroups on one page, and new column aqbasketgroups.closeddate
- 19909 - Show attributes in patron search results
- 20635 - Write authentication tests with Test::Mojo
- 13392 - New statistics wizard for suggestions
- 14749 - Add API route to get top issues
Blocked 9
- 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls
- 11311 - Browse selected authorities
- 18784 + Add 'auto claim' option to subscription batch edit tool
- 15235 - Add column filters to checkouts table 🎓
- 32877 - Clean up cataloguing/value_builder/upload.pl
- 20810 - Add filters and links in basketgroups page
- 15566 - Update API to allow to reserve first available item from a group of titles
- 11988 - Display basket group close date on late orders
- 11847 - Display basketgroup closed date at OPAC
In discussion 7
- 29392 - Add plugin hooks before merging biblios or authorities
- 15219 - Server-side processing and pagination on checkouts tables
- 22562 - Add option ItemHoldingLibrary to ReservesControlBranch
- 27880 - Store each database migrations state in database
- 19318 + Add ability to use custom file upload paths
- 25376 - Use LANG authorised values for language facet
- 11904 - Proposal for a uniform way to send messages to user interface
Assigned 2
- 38460 - Enable translations for authorised values (alternative)
- 24977 - Enable translations for authorised values (POC)
New 1
- 7292 - New permission for claims
Waiting 9
Needs signoff 7
- 38666 - Closed stack requests
- 38136 - Refactor database translations (alternative)
- 29997 - Allow to send email notification when a serial issue is late
- 30096 - Allow to change "late issue notification" setting in subscriptions batch modification tool
- 30095 - Allow to change "warn when late" setting in subscriptions batch modification tool
- 38387 - Automatic item modification at checkin/checkout
- 28173 - Add plugin hooks object_store_pre and object_store_post
Ready to push 2
Other bugs
CC Bugs 131
Needs documenting 10
- 37056 + CSRF error on login when user js contains a fetch of svc/report
- 35277 + Pseudonymization should be done in a background job
- 36603 + UNIMARC: automatically copy the ISNI number over when linking authorities with authorities
- 27123 + Add messages to batch patron modification
- 29560 + Add option to create MARC links when adding items to bundles
- 36582 - Add option to set library, desk, and register from user menu
- 34064 + Compare kohastructure.sql against current database using database audit script
- 10758 + Show bibliographic information of deleted records in acquisition baskets
- 30897 + Gracefully reload Koha after plugin install/upgrade
- 35659 + OAI harvester 🎯
Pushed to oldstable 8
- 38164 + Translation process is broken
- 33237 + If TranslateNotices is off, use the default language includes in slips
- 35073 - Serials batch edit deletes unchanged additional fields data
- 36948 - Adjust SIPconfig for log_file and IP version
- 36463 + We should compress our JSON responses (gzip deflate mod_deflate application/json)
- 36134 - Elasticsearch authentication using userinfo parameter crashes about.pl
- 30002 + Add project-level perltidyrc
- 35701 + Cannot use i18n.inc from memberentrygen
Pushed to oldoldoldstable 3
- 36149 + userenv stored in plack worker's memory and survive from one request to another
- 23653 + Plack fails when http://swagger.io/v2/schema.json is unavailable and schema cache missing
- 19613 - Scrub borrowers fields: borrowernotes opacnote
Pushed to main 8
- 38904 + admin/localization should allow translation into languages only available in the OPAC
- 38903 + getTranslatedLanguages is still called with wrong theme
- 38900 - Translation script explodes without a meaningful error when an "incorrect" structure is found
- 38528 + Additional fields are not properly fetched in serial subscription details
- 38664 - Tidy the whole codebase 🔧
- 30888 + Add a table for deletedauthorities
- 26553 + Remove KohaTable (columns_settings.inc) and use kohaTable (datatables.js) 👑
- 35152 - Convert RoutingListNote system preference to additional contents 📝
Needs QA 1
- 35451 - Add tablename field to additional_field_values
Needs signoff 6
- 39237 - title in head tag doesn't correspond to the opac-user.pl page title
- 30515 - Move Overdue transports to patron messaging preferences
- 29099 + Add support for item bundles in the inventory tool
- 36027 + search_for_data_inconsistencies.pl - add options so you can choose what checks to run
- 37472 - Make plugins translatable
- 20424 + New UNIMARC ZEBRA indexes according to last IFLA updates
Failed QA 18
- 17704 - Fix OAI breakage when using HTTP::OAI 4.03+
- 25183 - cleanup-database.pl --del-exp-selfreg fully deletes borrowers - should go into deleted-borrowers
- 33554 - Searching borrowers is a lot slower if there's searchable extended attributes
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved
- 20985 - CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
- 19938 - C4::Overdues::checkoverdues has inconsistent return type
- 8112 + Overdues with Fines report, giving duplicates
- 28974 - Add pagination to holds queue viewer
- 7376 + Transfer limits should be checked at check-in
- 27182 - Add ability to rename a MARC modification template
- 36654 - Add template toolkit function to get arbitrary Koha::Objects
- 22890 - Add a chronological changelog
- 20657 - Globally enable PRE_CHOMP and POST_CHOMP in Template Toolkit configuration
- 15261 - Verify if checkout or hold request periods overlap with existing holds
- 25222 + Add ability to let plugins live in individual subdirectories
- 27009 - Use 301 to redirect from tracklinks.pl
- 24631 - Plugin metadata should be outside the main class
- 13371 - Add filters to the supplier list view
Patch doesn't apply 8
- 26436 - Quick add patron will not copy over details from cities and towns pull down into patron details
- 39271 - There are size attributes in the input tags.
- 34978 - Add --include and --exclude options to install_plugins.pl to choose the plugins to install
- 14560 - Introduce a way of handling Rameau composed authorities, without breaking normal workflow
- 17712 - Move availability calculation to the Koha namespace
- 23702 - New UNIMARC XSLT according to last IFLA updates
- 15969 - Allow use of Template Toolkit syntax for Phone Notices
- 12993 + Add a default tax rate on item types
In discussion 13
- 18153 - UNIMARC bib records exported with invalid 'a' char in label pos.9
- 38179 - koha-common runtime dependency on yarn
- 36350 - Add subclass of Koha::Objects that provides caching for find and search
- 35716 + Duplicated assets in both koha-tmpl/intra-tmpl and koha-tmpl/opac-tmpl
- 15522 - New interface for revamped circulation rules
- 37556 - Add project folders of popular IDEs to .gitignore
- 36751 - Creating new patron attribute types should start with type choice
- 34713 - Standardize plugin hooks
- 6590 + Removing hyphens from ISBN and ISSN when cataloging a biblio
- 28589 - Move C4 and Koha to lib
- 19325 - Enable padding of printed barcodes
- 26652 - Add a way to mark messages as 'seen' in Koha::Object
- 18003 - Should deletedborrowers.borrowernumber be a primary key?
Reopened 1
- 26790 - Refactor Koha configuration (koha-conf.xml)
Blocked 1
- 19470 - Add information about item being in rotating collection on detail page
Assigned 5
- 39324 - [OMNIBUS] All QA tests should pass
- 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
- 37895 + Update skeleton.pl to show an example use of coding guideline SQL14
- 37600 - OpacSuppression does not work in UNIMARC out of the box
- 28655 - New ideas/proposal to enhance pluggability
New 48
- 13439 - Convert unimarc framework plugins to new style (see also 10480)
- 11285 - Vocabulary disambiguation 🎓
- 38628 - Item search filters does not work with multiple search fields
- 33827 - The option to skip bundle verification at checkin should be syspref driven
- 38217 - TT tags breaking translation script when used to build a JS string
- 37558 - Statistics table does not have an id
- 5561 + Help on summary field in authority type editor
- 36826 - Incorrect instantiations of CGI ::->
- 27423 - ILS-DI should be deprecated and functions moved to REST API
- 36297 - Avoid using var named "t" in templates
- 10984 - Cannot cancel received order if the parent order is deleted
- 16104 - Warnings "used only once: possible typo" should be removed
- 7515 - Authorized value code showing in OPAC for public note
- 20591 - DBI->last_insert_id does not work as expected
- 28502 - Changing patron category from child to adult doesn't delete non patron guarantor data.
- 17239 - Vulnerabilitiy warning for package C4::Biblio
- 28796 - wrong number of parameters in new_from_xml call
- 35090 - Additional fields - marcfield of type 'get' doesn't work in serial subscriptions
- 35080 - Additional fields submitted in paycollect.pl?writeoff_individual are not saved
- 22797 - ILS-DI: GetRecords doesn't work with documented parameter id_type 🎓
- 14713 - updatecharges permissions also require borrowers permission
- 13192 - Hard-coded value (ISBN Prefix '978') in cataloguing::value_builder::unimarc_field_010
- 28410 - [Omnibus] Reduce memory footprint
- 39176 - Update additional_field_values.record_id to varchar(255)
- 38723 - Move widely used TT plugins to LOAD_PLUGINS
- 38618 - Remove implicit template translations (in .tt and .inc), use only explicit macro invocations
- 37022 - Allowing holds on not for loan item types
- 37939 - Replace alert messages with toasts
- 35092 - [OMNIBUS] Remaining background job/worker issues
- 32031 - Sidebars and breadcrumbs
- 37431 - A way to access the Plugin itself from a Mojolicious Controller
- 24712 - Use YAML files for some of the update data
- 26130 - opacbookbag 'Cart' confuses patrons - add optional name alternatives?
- 11062 - Invoice's shipment/shipping cost should be included PRE-gst tax (as an option)
- 36900 - Job errors should be stored on a separate location
- 36841 - Don't separate KTD and maintainer in about-team.inc
- 35332 - gulp po:update (may) generates incorrect Koha-messages.pot
- 18348 - SHOW_BCODE should be a column of the borrowers table
- 18345 - Add a more ES based query builder
- 34437 - Internationalization: Mark string not to be translated
- 34121 - Improve performance of Koha::Plugins::call
- 32107 - Send $self to Plugins->call and call discard_changes inside
- 22407 - OMNIBUS: Use DBIC relations to fetch related object rather than searching for the object
- 20627 - Prevent leakages of user permissions to api access tokens
- 30019 - We should DRY out search_limited (and rename it)
- 23669 - Verify if checkouts or reserves requests from ILS-DI periods overlap with existing reserves
- 21327 - Add a Modular Koha Core design
- 18162 - Don't translate JSON keys
Confirmed 1
- 27365 - Koha doesn't check marcxml field size is < 10000 and fails in various places