What's changed in v1.0.0-dev.38.g2be0ca4
Changed
- Move the MAL pivot chain into an injected MediaIdService
- Generate the response beans for the mapping queries
- Route anime details through the metadata provider with a link dialog
- Add the MAL pivot media id resolver and field ownership policy
- Split the media service setting into user and metadata providers
Fixed
- shikimori: Skip manga relations instead of mapping phantom recommended anime
- Create the log file synchronously so the first flush cannot fail
- anime-details: Log the fetched anime's own title in details fetch log lines
- Treat zero and negative mapping ids as a miss and clear the stale source link
- Resolve a Shikimori record to AniList through AniZip's MAL mapping
- Treat a junk mapping native id as a miss and absorb AniZip lookup failures
- Keep generated json_convert_content on the material_ui import convention
- Keep pubspec.lock on the shared-checkout unyo_lib path
- Drop the account provider from settings, it is fixed by the login
- Translate list-entry ids to the user provider before reading or writing
- Migrate pre-split settings when they are read from the Hive box
Housekeeping
- Name the type of every local this branch adds
- Name the type of the service-locator local in the media id test
Refactored
- Give every helper a class home so call sites carry provenance