Releases: getmango/Mango
Releases · getmango/Mango
v0.27.0
New Features
- Mango now supports directory entries. In addition to archive files like cbz/cbr, you can simply put image files into a folder and Mango will recognize it as a manga entry (closes #215, thanks to @Leeingnyo)
- JXL support (closes #306, thanks to @tr7zw)
- You can now configure Mango through environment variables (thanks to @crainte). Overall precedence:
- config file (if exists)
- environment variables
- default values (see README.md)
- An additional "Page fit" option for the paged reader (partially #147, thanks to @Hiers)
Improvements
- Include a manga in the continue reading section on the home page as long as there are unread entries, even if the last entry is marked as read (thanks to @torta)
Bug-Fixes
- Fixed a bug on the paged reader pre-loading (thanks to @Leeingnyo)
- Fixed a bug where the subscribe button is showing for plugins that don't support manga subscriptions
- Fixed a bug where the
mango.attribute
helper function for plugins does not work for some HTML (fixes #320) - Fixed a bug where the
manifest.json
file is missing from the binary (thanks to @phlhg)
v0.26.2
Bug-Fixes
- The OPDS related routes (
/opds/*
) were accidentally deleted in v0.26.0. It's fixed in this released. Resolves comment #255 (comment)
v0.26.1
⚠️ Security Bug Fix
- Sanitize the query parameters on the user edit page (fixes #289). Security advisory GHSA-pg73-2855-jh9f
v0.26.0
New Features
Here comes the long-awaited v2 plugin API! Plugins targeting the new API can offer these extra features:
- Search manga with search terms.
- Subscriptions and auto-update. You can subscribe to new chapters on the download page, and Mango will automatically check and download them for you. A new subscription manager page has been added.
- A new helper function
mango.settings(key)
. See https://github.com/hkalexling/mango-plugins/wiki/Development-Guideline-v2 for details.
NOTE: Your existing plugins won't magically work with the new v2 API out of the box, and plugin authors/maintainers must update the plugins for that. The official mangadex
plugin has been updated to support the v2 API.
Improvements
- Add error handling on the admin page (closes #274)
- Add
manifest.json
for a better mobile experience (closes #262) - Improve logging on corrupted files (closes #281)
API Improvements:
- Add CORS headers
- Allow authentication through bearer tokens
- New endpoints for getting/updating sorting options (
GET /api/sort_opt
andPUT /api/sort_opt
) - Results from the
/api/library
and/api/book/:id
endpoints are now sorted - Archive errors are now included in API response
- Optionally include the reading progress percentage in API response
- New endpoints for getting home page items (
/api/library/continue_reading
,/api/library/start_reading
, and/api/library/recently_added
) - Update
/api/signin
to respond with session ID and admin information
v0.25.0
☠️ Breaking Changes
- The config option
mangadex -> download_queue_db_path
has been moved to the top level instead of under themangadex
key. If you've customized the path, remember to set the new config option as well. - The metadata cache introduced in v0.24.0 is now enabled by default. You can opt out by setting
cache_enabled
tofalse
in your config file.
New Features
- You can now set sort titles to your titles and entries. Sort titles will only be used when sorting and won't show up on the web interface (fixes #182, thanks to @Leeingnyo)
- The paged reader now has a right-to-left mode, which can be toggled from the in-reader menu (closes #220, thanks to @nduja)
Bug-Fixes
- Fixed a bug that might cause HTTP 500 after reorganizing the library (fixes #257, thanks to @Leeingnyo)
- Fixed a bug that prevented the delete and retry buttons on the download manager from working (fixes #266)
- Fixes some bugs introduced by the new library caching feature in v0.24.0 (fixes #256, fixes #265, fixes #270)
- Fixed some minor UI issues (fixes #244, fixes #246)
- Expand paths from config file (fixes #277)
Misc.
- We added a new
/api/login
endpoint that can be used by third-party apps and scripts.
v0.24.0
New Features
- Mango can now cache the library metadata to improve page load time for large libraries. Note that this feature is experimental and is disabled by default. You can enable it by setting
cache_enabled
totrue
in your config file. (closes #186, thanks to @Leeingnyo)
Improvements
- Cache the scanned library to a file (by default at
~/mango/library.yml.gz
) to speed up scanning (closes #79, thanks to @Leeingnyo) - The API endpoints
/api/library
and/api/book/:title_id
now accept a new query parameterdepth
. When it's set to 1, the endpoints will only return top-level data without querying the nested titles and entries. This can help improve the performance of the Tachiyomi extension. - Support additional image formats: APNG, AVIF, GIF, and SVG (closes #192, closes #228)
- Improve
.dockerignore
to remove unnecessary files from the Docker image (thanks to @lincolnthedev) - Stricter download path sanitization (fixes #212)
v0.23.0
New Features
- Images are now cached with the HTTP ETag. This conserves bandwidth and improves page load time. (resolves #213, thanks to @Leeingnyo)
- Mango now preloads pages when in the paged mode. You can configure or disable the behavior from the reader modal. (resolves #196, thanks to @Leeingnyo)
Improvements
- You can now adjust the continuous mode page margin on the frontend with a slider. This deprecates the
page_margin
field in the config file. (resolves #211) - You can now disable the page flipping animation in the paged reader. (partly #147, thanks to @Leeingnyo)
Bug-Fixes
- Fix a UI bug where the buttons are stacking in the reader modal when viewed on mobile.
- Fix paged mode image stretching issue. (fixes #218, thanks to @Leeingnyo)
- Fix a bug where unnecessary pages are loaded in paged mode. (fixes #217, thanks to @Leeingnyo)
Misc.
- Remove MangaDex integration, as it's not working due to their changes of the API. We will be moving the functionalities to an official MangaDex plugin. See #170 (comment)
- Upgrade to Crystal 1.0.0 (thanks to @Leeingnyo)
v0.21.0
New Features
-
You can now log in to your MangaDex account within Mango (available under Admin -> Connect to MangaDex). This allows you to
-
Adds an entry selector and previous/next entry buttons on the reader page to quickly jump to other entries in the same title (closes #168)
Bug-Fixes
- MangaDex updated their API URL to https://api.mangadex.org/v2. This release makes it the default value. (closes #174)
v0.20.2
New Features
- The host binding can now be configured from the config file.
v0.20.1
New Features
- Allow auth proxy authentication (closes #141)
Improvements
- Upgrade to MangaDex API v2
- Display book spines in their original sizes (closes #152)
- Move the Mango binary to
/usr/local
in the Docker image (thanks to @davidkna)
Bug-Fixes
- Fix the HTTP 500 error when accessing the favicon (fixes #158, thanks to @Leeingnyo)