Releases: omer-faruq/appstore.koplugin
Release list
v1.12.0
-
Show README in a TextViewer popup on KOReader >= 2026.07
Incorporates #19 (Readme in TextViewer) by @kerivin, gated behind a
KOReader version check as discussed on the PR: TextViewer only gained
Markdown rendering (text_format = "md") in v2026.07, so older versions
keep the previous cache-to-file-then-open flow, and the "Clear cached
README files" setting stays limited to that legacy path. -
Multi-directory plugin path support (extra_plugin_paths) — plugins can now be discovered and installed from multiple configured directories instead of one fixed path; install destination is selectable, updates write back to the correct directory, and paths can be hidden/shown via a new "Manage plugin paths" screen.
-
Added localization support (zh_CN, tr, es, fr, de, pt_BR).
-
Added GPL-3.0 license.
-
Fixed blank pages in the full changelog viewer.
-
Fine-grained PAT rejection on GitHub search is now detected and explained to the user.
v1.10.0
Modifications via PR 16,17,20 by iav
Browser & installed-list navigation improvements
- Added pagination to the Installed Plugins and Installed Patches screens, with a configurable items-per-page setting.
- Added a compact toolbar (Switch tab / Refresh / Installed) to the plugin and patch browser.
- Added an installed checkmark next to plugins you already have in the browse list.
- Added a direct switch between Installed Plugins and Installed Patches without returning to the browser.
- Added hardware-keyboard shortcuts (R/F/S/T) and a Menu-key shortcut for refresh, filter, sort, and switch-tab actions.
- Cursor position and sort/filter selection are now preserved across page flips and list rebuilds on keyboard/D-pad devices.
- Fixed stale/ghosted screen content when switching between AppStore dialogs on e-ink screens.
- Reduced screen flashing when simply flipping pages, keeping the full-screen flash only for tab/filter/sort changes.
Install message fix
- Fixed install/update success messages sometimes showing "nil" instead of the plugin's name.
Update detection fix
- Fixed plugins with a "v"-prefixed version number (e.g. v1.4.2) being incorrectly flagged as needing an update.
v1.9.1
- release options pagination when there are more than 8 assests.
v1.9.0
- Add release ignore feature to suppress update notifications for specific versions until newer release available
- Add "Ignore this release" button to download options dialog for updates
v1.8.2
- Add "full changelog" viewer with commit comparison button for plugin updates
v1.8.1
- Add pre-release filter to release list dialog
- Keep the install options dialog open when viewing release notes instead of closing it
- Improve release display: show both title and tag when they differ
v1.8.0
- add a modify button to edit patches and plugin (config) files directly within KOReader
- update the patch update-detection mechanism to consider the initial hash (if available), so later user modifications do not affect the check process
v1.7.0
- Refine update detection: prioritize stable releases, improve version parsing, and enhance update reason display
IF release exists:
IF release_version AND local_version:
Compare versions
ELSE:
Compare timestamps
ELSE (main branch):
IF remote_ts > local_ts:
UPDATE = true (definitive)
ELSE IF versions exist:
Compare versions
- Restart prompts after plugin/patch operations
- add support for sourcecode zip file on releases with no extra packages.
- Add filter dialog for plugins and patches with "Linked only" option
- Add first/last page navigation buttons and page jump dialog
- Add option to delete plugin settings
v1.6.0
- Install from URL: Manually install plugins and patches by entering GitHub owner/repo from the gear icon (⚙️)
- Match with URL: Link installed plugins/patches to GitHub repositories using manual URL entry for update tracking
- Unlink repo: Remove repository associations from linked plugins and patches
- Smart filtering: Plugin matching now auto-filters repository list by plugin name
- Dispatcher support: Add dispatcher integration (by MikeHotelOscar)
v1.5.0
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.