Plugin architecture bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

New 44

plugin install/update/removal should be logged
Cannot delete plugin with error
plugin search term is not correct escaped
Plugins: Handler.pm doesn't fail gracefully when running plugin
PLUGIN_PATH/get_plugin_http_path() doesn't work for most installs
When uninstalling a plugin we don't call any form of 'unload'
Warning message from Koha::Plugins::Base in error logs
Add Koha Plugin JS ESM module registry and loader
Plugin upload does not tell InstallPlugins which plugin was uploaded
40877
KMH
Add action logs for changes to plugins
Logging Plug-In Usage
Plugin Search should warn of minimum Koha version
41775
KMH
Allow Koha's message transport types to be pluggable
41720
MR
Plugin metadata should be outside the main class
22832
TCA
Require plugins to specify the methods they implement
Plugins should be able to create permissions
A plugin with an invalid date_updated causes the whole plugin page to crash
Identify the renewal type in the renewal after_circ_action hook
Add plugin hooks to transform searches
21348
KMH
Add ability to export and import plugin data
A way to access the Plugin itself from a Mojolicious Controller
Plugins: Order the results of GetPlugins/get_enabled_plugins
When uninstalling an ILL backend plugin, check if it can be uninstalled
provide built-in way to load css/js only for selected URL paths
Add plugin hook for adding to OPAC item display
35968
MR
ClassSplitRoutine should be plugable
Add opac_biblio_tab and opac_biblio_enhancements_toolbar_button hooks
35011
MR
Allow system administrators control over whether plugins can be uninstalled
add plugin to modify record in "opac-detail.pl"
18090
GC
Administration > Manage plugins should display problematic plugins
Add support for no-UI / administrative plugins
34121
KMH
Improve performance of Koha::Plugins::call
Plugins: Allow for post-install configure flag
Send $self to Plugins->call and call discard_changes inside
Normalize semver for plugin versions
Plugins: Check version of plugins on update
Support display of changelog files for plugins
Support display of readme files for plugins
Add a 'table_exists' method for using on plugins
Plugin upgrade should remove existing code before installing new code
Rename GetPlugins to search
Provide easier plugin configuration method via YAML pref file
Allow users to specify in plugins how often to run the plugin's cron
We should have a koha-plugin-enable script

Assigned 2

28655
MH
New ideas/proposal to enhance pluggability
28498
TCA
Add CLI counterpart for plugin actions

In discussion 8

Advanced cataloguing editor (cataloguing/editor.pl) loads RequireJS and can conflict with plugins
29392
JM
Add plugin hooks before merging biblios or authorities
24632
DC
Plugins should support simple signing for security/verifiability
34335
DC
Run Koha plugin method from CLI
31734
SB
Hooks for account, recall, indexing and more actions for holds
27527
JD
Plugin hooks to create additional contents
24724
P
Add plugin hook for new SQL report export formats
Plugins that utilise possibly security breaching hooks should warn

Failed QA 9

27066
BW
Implement hooks for patrons updates
40984
MR
Synchronise before_ and after_authority_action hook signatures with biblio action hooks
24631
KMH
Plugin metadata should be outside the main class
27309
ME
Add plugin hooks for capturing raw passwords (NNPDB)
37472
MB
Make plugins translatable
35603
KMH
Add plugin feature to allow plugins to warn if any external library modules needed are missing
24589
P
Add plugin hook addbiblio_check_record
27311
ME
Don't pass borrowernumber to check_password plugin hook
33503
OK
Plugin OpenAPI2.0 specification schema fragments are not resolved. Merge full schema definitions.

Patch doesn't apply 3

42189
PD
Allow plugins to inject dashboard widgets via a shared Vue widget registry
28173
JM
Add plugin hooks object_store_pre and object_store_post
23395
TCA
batch operations on biblios/items should be able to pass a list of plugins

Needs signoff 8

28957
LB
Many plugins require the full plugins permission set to run
Staff login through plugins/run.pl does not persist the new session cookie
Add ability to pass arguments to plugins in plugins_nightly.pl
43230
MM
Plugin hook for adding buttons to intranet authorities detail toolbar
39156
SYW
Add plugin hooks for batch operations on authority, biblio and items
31897
SB
New hook when indexing with Elasticsearch
25222
KMH
Add ability to let plugins live in individual subdirectories
42704
P
Add additional content record display plugin hook

Signed off 4

41651
HTS
Allow plugins to specify additional dependencies
Allow plugins to add record display customizations
36303
DG
Add after_circ_action hook action for checking in item that was not checked out
41991
MDR
Suspend a plugin method or specific plugin class (per process or vhost)

Pushed to main 1

41648
OR
Incorrect 'update_date' breaks the plugins home page

Needs documenting 15

40812
TCA
Move Theke sample plugin repo to Github
36343
MR
The 'after_biblio_action' hooks have an inconsistent signature compared to before_biblio_action, and actions in reserves and items
39522
JO
Add hooks to allow 'Valuebuilder' plugins to be installable
40972
MH
New hook: extend MARC filter
36542
AS
In C4/AddBiblio, plugin hook after_biblio_action is triggered before the record is actually saved
36433
FD
Plugin hook elasticsearch_to_document
39405
RS
Add plugin hook `overwrite_calc_fine` to override fine calculation
40827
LS
Update plugin wrapper to include context for method="report"
39632
TCA
Failed plugin install gives too little info
39870
TCA
Add plugin hook for making arbitrary data available to notices
39540
RS
Add a warning in the circulation rules page if a plugin overrides rules
25672
DC
Administrators should be able to restrict client-side plugin upload to trusted sources
37495
KMH
Add ability to use metadata to filter plugins to run for plugins_nightly.pl
30897
MR
Gracefully reload Koha after plugin install/upgrade
34943
TCA
Add a pre-save plugin hook for biblios