* fix(database): Use native extension instead of describeEnum
* new(sonarr): [Catalogue] Previous airing sorting options
* splash: Rebuild Android & iOS splash screens
* changelog: Refactor changelog sheet
* Continued WIP Polish of UI
* chore: Reintegrate pods
* calendar: Added second line for Lidarr/Radarr entries
* settings: Show quick actions information as banner block
* lidarr: Add support for monitoring options on add, posters in result list
* uiux: Fade edges of scrollable text
* drawer: Restyle header
* Remove redundant body texts in edit/add content
* macos: Set window size & alignment
* settings: Add description banner block for profiles
NEW
- [Sonarr] (Episode Sheet) Show the absolute episode number when available
- [Sonarr] (Episode Sheet) Show queue tile when the episode has queued releases
- [Sonarr] (Releases) Ability to sort by preferred word score
- [Sonarr] (Series Details) Ability to pull-to-refresh series on the season list
- [Sonarr] (Queue) Re-added ability to view all queued releases
- [Sonarr] (Queue) Option to remove from download client and add to blocklist on remove
TWEAKS
- [UI/UX] (Icons) Ensure all icons are of the "rounded" family
- [UI/UX] (List Tiles) Improve consistency in padding between different tile sizes
FIXES
- [Radarr] (Files) Could fail to load with files without media information
- [Sonarr] (Queue) Check monitored download status on pull to refresh
- [Sonarr] (Releases) Correctly display negative preferred word scores
- [Tautulli] (Updates) Checking for updates could fail in some cases
- [UI/UX] (List Tiles) Fix cases where trailing icons were not vertically centered in collapsed tiles
* feat(overseerr): Add number of requests + email to user tiles
* chore(flutter): Update Packages & Firebase SDK
* fix(graphs): Support new text styling signature
* new(settings): Removed toggle to enable v3 features
* tweak(sonarr): Strip out all version checks
* new(packages): Move LunaSea packages to this repository
FIXES
- [Flutter] Update packages
- [Flutter] Upgrade to Firebase SDK v8.3.0
- [UI/UX] (ListView) Make padding around the end of infinite list loaders and icons more consistent
- [UI/UX] (Popup Menu) Positioning could get unaligned or broken if opened in specific views
- [UI/UX] (Router) OSlide transitions between pages could not occur on some devices
- [UI/UX] (Snackbar) Snackbars would not be shown in some cases
- [UI/UX] (Theme) Remove deprecated theme values
* fix(feature flags): Added module extension internal feature flagging for modules
* new(Overseerr): Ability to test connection against status endpoint
* fix(scripts): Path was not split correctly on windows machines for generating localizations
* fix(localization): Update localizations
* fix(theme): Remove deprecated use of accentColor
* new(overseerr): Stubs for requests and users home routes
* fix(ui): Make padding around the end of infinite list loaders and icons more consistent
* new(locale): New localization strings
* new(overseerr): Implemented user list
NEW
- [Dashboard] (Modules) Show Wake on LAN tile
- [Drawer] Ability to customize the order of modules
- [External Modules] Ability to add and view external modules
- [Performance] Build LunaSea with precompiled SkSL shaders
TWEAKS
- [Dashboard] (Calendar) Add divider between calendar and calendar entries
- [Dashboard] (Modules) Synchronize module ordering with drawer ordering
- [Drawer] Default to sorting modules alphabetically
- [Settings] (Configuration) Alphabetically sort the modules
FIXES
- [Flutter] Update packages
- [Flutter] Upgrade to Firebase SDK v7.11.0
- [Locale] Ensure that the date formatter uses the currently set locale
- [Radarr] (Manual Import) Could not select movie when using Radarr v3.1.0+
- [Search] Indexers would not load in some cases when the headers map was null/empty
- [Settings] (Connection Test) Connection tests could fail unexpectedly
- [Settings] (Dialogs) Ensure all bulleted lists in dialogs are left aligned
- [Sonarr] (Edit) Grey screen could be shown when a user has no tags
- [Sonarr] (Edit) Grey screen could be shown when a user has no language profiles
- [Tautulli] (Graphs) Line chart tooltips had incorrect data
- [UI/UX] Popup menus were not aligned correctly
- [UI/UX] (Buttons) Border would incorrectly be applied to buttons with a background colour set
- [UI/UX] (ListView) Vertical padding did not match horizontal padding
NEW
- [External Modules] Ability to add and view external modules
- [Flutter] Build LunaSea with precompiled SkSL shaders
FIXES
- [Flutter] Update packages
- [UI/UX] (ListView) Vertical padding did not match horizontal padding
* chore(Packages): Add test packages
* tweak(dev): Update launch.json name
* feat(tests): Add tests for core/extensions/double.dart
* feat(tests): Add tests for lunaCapitalizeFirstLetters
* chore(packages): Add coverage to dev dependencies
* feat(tests): Add tests for StringExtension
TWEAKS
- [Dashboard] (Calendar) Add divider between calendar and calendar entries
- [Settings] (Configuration) Add divider between automatic toggle and manual order list
FIXES
- [Backup & Restore] Backup would fail when the drawer order is not configured
- [Settings] (Configuration) Drawer customization page would not pad for safe areas
- [Settings] (Dialogs) Ensure all bulleted lists in dialogs are left aligned
- [UI/UX] (Buttons) Border would incorrectly be applied to buttons with a background colour set
- [UI/UX] (Refresh Indicator) Indicator colour was incorrect
NEW
- [Dashboard] (Modules) Show Wake on LAN tile
- [Drawer] Ability to customize the order of modules
TWEAKS
- [Dashboard] (Modules) Synchronize module ordering with drawer ordering
- [Drawer] Default to sorting modules alphabetically
- [Settings] (Configuration) Alphabetically sort the modules
FIXES
- [Flutter] Updated packages
- [Flutter] Upgrade to Firebase SDK v7.11.0
- [Locale] Ensure that the date formatter uses the currently set locale
- [Search] Indexers would not load in some cases when the headers map was null/empty
- [Settings] (Connection Test) Connection tests could fail unexpectedly
- [Sonarr] (Edit) Grey screen could be shown when a user has no tags
- [Sonarr] (Edit) Grey screen could be shown when a user has no language profiles
- [UI/UX] Popup menus were not aligned correctly
* chore(packages): Added pedantic package to enforce linting and styling
* feat(lunasea): Enforce effective dart styling
* Comment and format colours class
* Localize additional classes in Dashboard, cleanup additional code
* chore(lunasea): Major refactor by running dartfmt on the entire codebase, added widget return for page routers
* Additional work on conforming to effective dart style
* fix(share_plus): Roll back share_plus package to 2.0.0 to support iOS 12 or lower
* chore(lunasea): Fix remaining enabled analysis warnings
* chore(flutter): Update table_calendar to 3.0.0
* fix(Dashboard): Update calendar to support table_calendar 3.0.0, set bounds for calendar
* chore: Update CHANGELOG.md
* chore(flutter): Bump build to 50000017
* fix(Radarr): Abstract out media info into extension, adding checks to show emdash
* tweak(UI): Adjust table flex to give title column more room
* chore(): Update CHANGELOG
* fix(packages): Switch from share to share_plus package for extended platform support
* fix(Sharesheet): Set sharesheet origin position to ensure visibility on iPadOS