mihon/CHANGELOG.md
MajorTanya 8b48d1016b
Add "Monochrome" theme (#1752)
This theme is mainly geared towards e-Ink displays with limited/no
colour capabilities. Previous themes like Yin & Yang would make heavy
use of greyscale colours which could look off on some devices.

This theme is probably not conformant to Material Design 3 colour
scheme guidelines, but it does boast some amazing WebAIM contrast
ratios (#FFFFFF text on #000000 background gets a ratio of 21:1, vice
versa too).

Initially, this was intended as a purely black and white theme but
some contrast issues arose, such as the download badges (tertiary
background, onTertiary text colour) having the same colour as unread
badges (primary/onPrimary), or the step indicators (stops) not being
visible on sliders (since they use the colours of the opposite state
track (active region stops are the colour of the inactive region track
and vice versa).

To mitigate this, each variant (dark/light) of the theme has one
additional grey mixed in for their tertiary and secondaryContainer
colours each. For the dark variant, this is a #A0A0A0 background for
#000000 text (8.03:1 contrast ratio) and for the light variant, it is
a #505050 background for #FFFFFF text (8.06:1 contrast ratio).
This results in distinct unread vs download badges and visible steps
in the sliders.

---------

Co-authored-by: Sunspark-007 <73711243+Sunspark-007@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2025-02-25 05:22:48 +06:00

39 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is a modified version of Keep a Changelog, and this project adheres to Semantic Versioning.

  • Added - for new features.
  • Changed - for changes in existing functionality.
  • Improved - for enhancement or optimization in existing functionality.
  • Removed - for now removed features.
  • Fixed - for any bug fixes.
  • Other - for technical stuff.

Unreleased

Added

  • Add option to always decode long strip images with SSIV
  • Added option to enable incognito per extension (@sdaqo, @AntsyLich) (#157)
  • Add button to favorite manga from history screen (@Animeboynz) (#1733)
  • Add Monochrome theme (made with e-ink displays in mind) (@MajorTanya) (#1752)

Changed

  • Apply "Downloaded only" filter to all entries regardless of favourite status (@NGB-Was-Taken) (#1603)
  • Ignore hidden files/folders for Local Source chapter list (@BrutuZ) (#1763)
  • Migrate to newer Bangumi API (@MajorTanya) (#1748)
    • Now showing manga starting dates in search
    • Reduced request load by 2-4x in certain situations

Fixed

  • Fix MAL main_picture nullability breaking search if a result doesn't have a cover set (@MajorTanya) (#1618)
  • Fix Bangumi and MAL tracking 401 errors due to Mihon sending expired credentials (@MajorTanya) (#1681, #1682)
  • Fix certain Infinix devices being unable to use any "Open link in browser" actions, including tracker setup (@MajorTanya) (#1684)
  • Fix App's preferences referencing deleted categories (@cuong-tran) (#1734)
  • Fix backup/restore of category related preferences (@cuong-tran) (#1726)

Other

  • Add zoned "Current time" to debug info and include year & timezone in logcat output (@MajorTanya) (#1672)

v0.17.1 - 2024-12-06

Changed

Improved

Fixed

v0.17.0 - 2024-10-26

Added

Changed

Improved

  • Reader performance
    • Avoid unnecessary copying when processing reader image (@FooIbar) (#691)
    • Significantly improve performance when loading extremely long images in long strip mode (@FooIbar) (#692)
    • Use Bitmap.Config.HARDWARE if possible to improve image loading speed (@wwww-wwww) (#687)
    • Improve preloading in long strip mode (@FooIbar) (#1076)
  • Performance when looking up specific files (@raxod502) (#728)
  • Chapter number parsing (@Naputt1) (6a80305)
  • Error message on restoring if backup decoding fails (@vetleledaal) (#1056)

Removed

Fixed

Other

v0.16.5 - 2024-04-09

Added

  • Relative date for up to a week in the future (@sirlag) (#415)
  • Advance setting to install custom color profiles (@wwww-wwww) (#523)

Changed

Fixed

  • Wrong dates in Updates and History tab due to time zone issues (@sirlag) (#402)
  • App infinitely retries tracker update instead of failing after 3 tries (@MajorTanya) (#411)
  • Crash on Pixel devices (was introduced due to compose update) (ab06720)
  • Crash when opening some heif/heic images (@az4521) (#466)
  • Crash when putting app in background while track date selection dialog is open (@ivaniskandar) (c348fac)
  • Dates for saved images not following the specification (fixes date issue mainly on Samsung devices) (@MajorTanya) (#552)
  • Colors getting distorted when opening CMYK jpeg images (@wwww-wwww) (#523)

v0.16.4 - 2024-02-27

Changed

  • Don't include custom user agent for MAL (circumvents MAL block) (@AntsyLich) (085ad8d)

v0.16.3 - 2024-01-30

Added

  • Copy extension debug info when clicking logo or name in the extension details screen (@MajorTanya) (#271)

Changed

  • Hide display cutoff setting in reader settings sheet if fullscreen is disabled (@Riztard) (#241)
  • Library update error filename to mihon_update_errors.txt from tachiyomi_update_errors.txt (@mjishnu) (#253)

Fixed

  • Bottom sheet UI issues on non-tablet devices (@theolm) (#182)
  • Crash when switching screen while a list is scrolling (@theolm) (#272)
  • Newly installed extensions not being recognized by Mihon (@AwkwardPeak7) (#275)
  • Failing to refresh MAL token being inferred as token expiration (@AntsyLich) (0f4de03)

Other

  • Add detekt (kotlin code analyzer) to the project (@theolm) (#216)

v0.16.2 - 2024-01-28

Changed

Fixed

  • "Flash screen on page change" making the screen full black (@AntsyLich) (38d6ab8)
  • Faulty MangaUpdates score in database (@AntsyLich (a024218
  • Updating extension not reflecting correctly (@AntsyLich) (cb06898)
  • Inconsistent button height in "Data and storage" for some languages (@theolm) (#202)
  • Chapter not being marked as read locally when refreshing Enhanced Trackers (@Secozzi) (#219)

Other

  • Make last_modified_at field in database be 0 on insert (@kaiserbh) (#113)
  • Remove usage of .not() where possible in code (@AntsyLich) (3940740)
  • Use type-safe project accessors (@theolm) (#194)
  • Legacy tracker model properties now has the same type as the domain ones (@AntsyLich) (#245)

v0.16.1 - 2024-01-18

Changed

Fixed

v0.16.0 - 2024-01-16

Changed