Add delete and disable functionality for plugins and patches
The AppStore plugin provides built-in tools to disable and delete installed plugins and patches directly from the update dialogs.
Disable/Enable
- Plugins: Uses KOReader's native disable mechanism. Disabled plugins appear with a
[DISABLED]label and sync with the Tools → Plugin management screen. - Patches: Renames the file with a
.disabledsuffix (e.g.,2-patch.lua→2-patch.lua.disabled). Disabled patches are shown with a[DISABLED]label.
Delete (Uninstall)
- Linked items (matched with a repository): Can always be deleted.
- Unlinked items (not matched): Can only be deleted if the "Allow delete unlinked plugins/patches" setting is enabled.
Accessing Management Options
- Open Check plugin updates or Check patch updates.
- Tap any installed item to open its action dialog.
- Use Disable/Enable buttons to toggle the item's state.
- Use Delete button to permanently remove the item (confirmation required).
- Access the gear icon (⚙️) to enable deletion of unlinked items.
Note: All disable/enable/delete operations require a KOReader restart to take effect.