v10.1.0
This release contains a wide variety of bug fixes including a completely rewritten database interface to detect and be resilient against corruption.
Features
- calendar: show current month in header (925f163)
- changelog: prepare and show changelog on pre-release builds (df65f53)
- locale: support Vietnamese (vi) (8b57450)
Bug Fixes
- android: correctly handle back-button to open drawer on applicable routes (c91ba2c)
- changelog: group changelog item rows by key feature change (2ababbd)
- ci: utilize latest standard for Snapcraft login (aff6e2c)
- database: correctly store manually ordered module list (8fe81d1)
- database: detect and recover from database corruption (758756f)
- database: fallback to defaults on null values in profile (fb3e8e5)
- database: safely type indexer fields and headers (f1dcd0c)
- database: utilize stricter typing for module headers map (d4d9816)
- database: validate enabled profile exists on restore (d8506ee)
- display 0-length timestamps as "0 Minutes" instead of "Under a Minute" (e05b17a)
- lidarr: (history) sort list by date descending (ad22820)
- lists: reorderable lists could not be reordered on some platforms (95a645c)
- locale: create stub primary language localization assets (18ef4cf)
- overseerr: issues/requests list view translation keys (136b92b)
- radarr: (queue) allow loading queue list when associated movie is not found (22bf728)
- sonarr: fanart image requests not including headers (b5bb300)
- sonarr: invalid linking to theTVDB content (80678a7)
Tweaks
- changelog: do not show documentation changes in in-app changelog (2367050)
- core: destructure core folder and reintegrate extensions (5d52440)
- database: rewrite interface to key-value database (a0eaca0)
- environment: load environment using environment_config (c4dd509)
- refactored in-app purchase interface (9cb3fab)
- utilize statics and class functions for LunaModule enum (9f3c3f7)