* 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
* 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
* (queue): Ability to view basic queue, delete queue record
* (fix): [UI] Show mouse cursor on ListTile when onTap or onLongPress are not null
* (fix): [UI] Fix height/width of sorting/filtering buttons, ensure consistent fixed-height for input bars
* (fix): [Lists] Remove default drag handles from ReorderableListView
* (fix): Further safe-guarded with platform checks
* (fix): Hide settings options on incompatible platforms
* (chore): Update CHANGELOG.md
* (fix): Switch from package_info to package_info_plus to support MacOS and other platforms
* (chore): Update packages
* (chore): Update Podfile
* (tweak): [Icons] Add font_awesome_flutter, change Icon() usages to FaIcon() to prepare
* (tweak): [Sonarr/Queue] Utilize a cleaner messages dialog view
* (feat): [Radarr/Queue] Add movie name and quality profile to collapsed tile
* (fix): [UI/AppBar] Back button was top-left aligned instead of centered
* (feat): [Icons] Add FontAwesome Pro icons
* (tweak): [Icons] Rollback to FontAwesome 5
* (tweak): [Icons] Rollback to FontAwesome 5
* (fix): [Icons] Revert back to system icons for now
* (fix): [Icons] Revert from FaIcon to Icon
* (tweak): [UI/Expandable Tile] Show two buttons per line, wrapping to a new line when necessary
* (feat): [Radarr] Queue implementation finished
* (fix): [Queue] Safe-guard some data model usages
* (chore): Update CHANGELOG.md
* [iOS/Build] Add GoogleUtilities pod to prevent archive errors
* (chore) version bump
* [Git] Initialize blackbox
* [Git] Initialize blackbox
* [Git/Blackbox] Add me@jagandeepbrar.io as admin
* registered in blackbox: ios/ExportOptions.plist
* registered in blackbox: ios/GoogleService-Info.plist
* registered in blackbox: android/key.properties
* registered in blackbox: android/app/google-services.json
* Re-encrypted keys
* registered in blackbox: android/key.jks
* Updated key.properties, re-encrypted
* [Android/Keystore] Update same key.properties
* [Tautulli/Activity] Incorrectly localized "Transcodes" string
* [Radarr, UI] Implemented quick manual import, Implemented new design of ExpandableTile across UI (#378)
* Use local path for radarr package
* [Radarr/Manual Import] Browse filesystem, trigger quick import
* [UI/Buttons] Normalize the height of all buttons
* Update packages
* [ListView] Exposed itemExtent property
* [Lidarr/Releases] Move from LSExpandable to LunaExpandableListTile implementation
* [Tautulli/Logs] Use the new expandable table card styling
* [SABnzbd/History] Use the newer expandable table card styling
* [NZBGet/History] Use the newer expandable table card styling
* [UI/Button] Reduce size of the loader and icon to closer match text size
* [Sonarr/Releases] Use the newer expandable table card styling
* [Sonarr/Episodes] Use the newer expandable table card styling
* [UI/Table] Safe-guard title and body text, show emdash when receiving null data
* [Radarr/Details] Show monitor status and properly update the overview table on edit or monitor status changes
* Updated changelog
* [Sonarr/Queue & Episodes] Cleaned up implementation of expandable tile
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (14 of 14 strings)
Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (14 of 14 strings)
Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (68 of 68 strings)
Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/de/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 80.8% (55 of 68 strings)
Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/nb_NO/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (68 of 68 strings)
Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/sv/
* Translated using Weblate (Russian)
Currently translated at 57.3% (39 of 68 strings)
Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/ru/
* (chore) Build localizations
* [Tautulli/Webhooks] Implement webhook data handlers for all Tautulli webhooks (#380)
* [Tautulli/Webhooks] Handle transcode decision change and watched event types
* [Radarr/Sonarr] Safe-guard webhooks by pushing the home route on invalid received data blocks
* [Tautulli/Webhooks] Implemented all webhooks
* Translated using Weblate (French)
Currently translated at 100.0% (78 of 78 strings)
Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/
* Translated using Weblate (German)
Currently translated at 100.0% (78 of 78 strings)
Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/de/
* Translated using Weblate (Russian)
Currently translated at 92.8% (13 of 14 strings)
Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/ru/
* [Release] (chore): Dirty v5.0.0+50000013 (#382)
* [Radarr/Manual Import] Add search bar for host system path, add stub manual import page
* [Radarr/Manual Import] Change path bar text to "File Browser..."
* [Radarr/Manual Import] Pass "/" if textController text is null
* [Radarr/Import] Stub details state
* [Database] Correctly register LunaIndexerIcon hive adapter
* [Radarr/Import] Filter directories when typing path, Fetch manual import results with stub cards
* [UI/Bottom Bar] Abstract bottom action bar, use on add movie page
* [UI/Navigation Bar] Add option to attach stickied top actions to navigation bar
* [Radarr/Edit] Use stickied bottom action bar for buttons
* [Radarr/Details] use sticky navigation actions for interactive and automatic search
* [Dialogs] CheckboxTiles were padded too aggressively in the X-axis
* [Sentry] Remove remaining references to Sentry
* (chore) Build localizations
* (chore) Update changelog
* Preparing to shift GitHub repository structure
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Patrik Hauguth <patrik.hauguth@gmail.com>
Co-authored-by: cpt-kuesel <jln.sltr@pm.me>
Co-authored-by: Artem <KovalevArtem.ru@gmail.com>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>
NEW
- [Settings/Modules] Add an information/help button with module descriptions and links
TWEAKS
- [Radarr] Always show the amount of days content will be available instead of limiting it to only content in the next 30 days
- [Settings] Moved "Backup & Restore" and "Logs" to "System" section
- [Settings] Merged "Customization" and "Modules" sections into "Configuration"
- [Settings/Sonarr] Removed the need to enable Sonarr to test the connection
- [Settings/Tautulli] Removed the need to enable Tautulli to test the connection
FIXES
- [IAPs] Ensure all IAPs are marked as "consumed"
- [Flutter] Updated packages
- [Logging] Updated Sentry to v4 framework to improve capturing fatal/crashing bugs
- [Settings/Logs] Hide exception and stack trace buttons when an error is not available
- [Sonarr/History] Fixed history fetching the oldest entries, not the newest
- [State] Correctly clear state when clearing LunaSea's configuration
- [Tautulli/Activity] Fixed consistency of hardware transcoding indicator compared to the web UI
- [UI/Divider] Fix consistency of divider width across regular and AMOLED dark theme
NEW
- [Networking] Strict TLS/SSL validation is now disabled globally
- [Routing] Hold the AppBar back button to pop back to the home page of the module
- [Settings/Sonarr] Toggle to enable Sonarr v3 features
- [Sonarr] Complete rewrite of Sonarr
- [Sonarr] State is now held across module switches
- [Sonarr/Overview] View tags applied to series
- [Sonarr/Catalogue] (v3 only) Ability to set and update language profile
- [Sonarr/Catalogue] Ability to view all, only monitored, or only unmonitored series
- [Sonarr/Releases] (v3 only) Ability to interactively search for season packs
- [Sonarr/Releases] Ability to view all, only approved, or only rejected releases
TWEAKS
- [Settings] Removed all toggles for strict TLS
- [Sonarr] Many tweaks to Sonarr's design
- [Sonarr/Add] (v3 only) Tapping an already-added series will take you to the series page
- [Sonarr/Add] Automatically navigate to newly added series
- [Sonarr/Series] Toggling monitored state of series has now been moved to the edit prompt
FIXES
- [Images] Images will now load for invalid/self-signed certificates
- [Tautulli/Activity] Fix grey screen for music activity
- [TextField] Fix TextField actions (cut, copy, paste, etc.) not showing
- [Timestamps] Fix 12:xx AM being shown as 00:xx AM
- Additional small bug fixes
* [Packages] Updated packages
* [Sonarr/Series] Switched to bottom navigation, removed sliver app bar
* [Sonarr/Series] Removed bottom padding from overview
* [README] Added AltStore, Removed Feedback, Updated Android APK Build (#213)
* [Snackbar] Fixed cases where iOS swipe-back would lock UI
* [Android/Back Button] Back button now shows drawer on primary routes instead of closing app
* [Wake on LAN] Added configuration to hive
* [Settings/Modules] Added Wake on LAN section
* [Wake on LAN] Added entry to drawer
* [Lidarr/Details] Removed sliver app bar, removed fanart, switched to bottom navigation bar
* [Radarr/Details] Removed sliver app bar, removed fanart, switched to bottom navigation bar
* [Wake on LAN] Show toast on action
* [Wake on LAN] Created RawDatagramSocket binding
* [WoL] Full support for Wake on LAN functionality
* [Semantics] Cleanup
* [TestFlight] v2.3.0 (230002)
* [Settings/Modules] Implemented settings UI for custom headers
* [Custom Headers] Finished UI implementation
* [Custom Headers] Integrated into API calls
* [TestFlight] v2.3.0 (230003)
* [Images] Attach custom headers to all network image requests
* [Everything] Many Changes (Read Notes) (#218)
- Unified the structure of each module (core, routes, widgets at the root of every module)
- Cleaned Most Remaining Dialogs (SABnzbd and NZBGet remain)
- Reduced font-size across dialogs
- Unified padding across all dialogs (that have been cleaned so far)
- Changelog is now a routed page, not a dialog prompt
- SABnzbd: Fixed bug where setting priority to "stop" would cause a fatal crash
* [Networking] Added RegExp Validation for IPv4 & MAC Addresses
* [Networking] Improved network address classes
* Finished Dialog Rework
* [TestFlight] v2.3.0 (230004)
* [README] Updated README for v2.3.0
* [Icon] Removed alpha channel from icon
* [Sonarr] Fixed toast for season monitoring toggle
* [Settings] Completely redesign, prepping for user configurable options
* [Browsers] Ability to set which browser
* [Settings/Modules] Long pressing 'Open Links In...' would open LunaSea website
* [Navigation Bar] Fixed title regression
* [Sliver AppBar] Defaults to collapsed, pull down to view
* [Sliver AppBar] Left align title
* [Settings/Calendar] Ability to configure starting day and starting size
* [Settings] Added headers
* [Settings] Cleaned folder structure of widgets
* [Calendar] Added option to disable specific modules
* [Theme] added AMOLED black theme
* [Android] Build Configuration for Android (#198)
* [Android] Implemented WIP android build configuration
* [Android] Added splash, icons, dynamic platform-specific text
* [Android] Added signing configuration, updated minimum version to Android 7.0
* [README] Updated README to reflect Android building
* [README] Added stub Google Play shield
* [README] Reordered shields
* [NZBGet] Pause/resume queue, show speed, remaining, timeleft
* [NZBGet] Implemented queue fetching, started queue UI
* [NZBGet] Ability to reorder queue, pause/resume entry, implemented some dialogs
* [NZBGet] Don't show 0:00:00 on queue entry when globally paused
* [NZBGet] Added very basic history support
* [NZBGet] Ability to delete and rename queue jobs
* [NZBGet] Ability to set job priority
* [NZBGet] Ability to set job category
* [NZBGet] Ability to set job password
* [NZBGet] Ability to delete or hide history entry
* [NZBGet] Ability to sort entire queue
* [NZBGet] Ability to upload NZB via URL or file upload
* [NZBGet] Added status & statistics page
* [NZBGet] Added remaining history status TextSpan
* [NZBGet] Ability to set speed limit
* [NZBGet] Completed history entry details, long press on history entry