Skip to content

Releases: getmango/Mango

v0.27.0

31 Jul 14:53
1fb4864
Compare
Choose a tag to compare

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

18 Apr 10:46
61dc928
Compare
Choose a tag to compare

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

04 Apr 14:11
c831879
Compare
Choose a tag to compare

⚠️ Security Bug Fix

v0.26.0

03 Apr 10:41
b8ce1cc
Compare
Choose a tag to compare

New Features

Here comes the long-awaited v2 plugin API! Plugins targeting the new API can offer these extra features:

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 and PUT /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

12 Feb 04:55
a101526
Compare
Choose a tag to compare

☠️ Breaking Changes

  • The config option mangadex -> download_queue_db_path has been moved to the top level instead of under the mangadex 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 to false 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)

DeepinScreenshot_select-area_20220126193722

  • 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

25 Sep 05:40
8a73280
Compare
Choose a tag to compare

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 to true 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 parameter depth. 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

28 Aug 10:45
8d84a3c
Compare
Choose a tag to compare

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

10 Mar 16:45
8829d2e
Compare
Choose a tag to compare

New Features

  • You can now log in to your MangaDex account within Mango (available under Admin -> Connect to MangaDex). This allows you to

    • Search MangaDex with search terms (closes #42)
    • Automatically download new chapters when they are available (#24, not available yet but coming soon)
    • Maybe more :P
  • 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

v0.20.2

04 Mar 05:49
3c3549a
Compare
Choose a tag to compare

New Features

  • The host binding can now be configured from the config file.

v0.20.1

28 Feb 11:38
604c5d4
Compare
Choose a tag to compare

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)