Files
lunasea/CHANGELOG.md
Jagandeep Brar f35c4bf571 [Release] v5.0.0 (50000011) (#343)
* [Radarr] Added very basic localization file for testing

* Added minimal LunaSea localization file

* Translations update from Weblate (#325)

* Added translation using Weblate (German)

* Translated using Weblate (German)

Currently translated at 25.0% (1 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/de/

* Added translation using Weblate (French)

* Translated using Weblate (French)

Currently translated at 25.0% (1 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Deleted translation using Weblate (German)

Co-authored-by: Jagandeep Brar <me@jagandeepbrar.io>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>

* [Localization] Updated keys

* [Strings] Removed internal constant LunaSea to ease localization efforts

* Added translation using Weblate (French)

* Translated using Weblate (French)

Currently translated at 100.0% (1 of 1 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* [Radarr] Added additional localization strings

* [Locale/Radarr] Additional strings

* Added translation using Weblate (Norwegian Bokmål)

* Added translation using Weblate (Norwegian Bokmål)

* Translated using Weblate (French)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (1 of 1 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 90.9% (10 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Translated using Weblate (French)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* [localizations] sort keys

* [Packages] Migration to Fluttter v2 and NNBD Compatibility (#329)

* Updated packages
* Added system level Firebase Crashlytics to replace Sentry
* Started migration to crashlytics
* [Crashlytics] Adjusted dialog to reflect analytics, add crash button
* [Settings] Removed test crash tile
* [Changelog] Pull changelog version and build from application package
* Added easy_localization package
* Added stub localization handler

* [Localization] Added package and assembly script (#330)

* Updated packages
* Added system level Firebase Crashlytics to replace Sentry
* Started migration to crashlytics
* [Crashlytics] Adjusted dialog to reflect analytics, add crash button
* [Settings] Removed test crash tile
* [Changelog] Pull changelog version and build from application package
* Added easy_localization package
* Added stub localization handler
* [Localization] Added easy_localization package, added script to concat all localization files

* Removed license shield

* [Localization] Integrated system localization handling (#331)

* [Localization] use dash delimiter

* Translated using Weblate (English)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/en/

* [Localization] Added ability to switch languages, updated Radarr localization (#333)

* [Scripts, Localization] Updated prepare script to print nicer JSON, add additional strings for Radarr
* Updated localizations, switch remaining Radarr strings that are available

* Translated using Weblate (French)

Currently translated at 100.0% (12 of 12 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (12 of 12 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Generated new local assets

* [radarr/add_movie] Strings adapted for localizations and added to localization files

* Translated using Weblate (English)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* [Localizations] Rebuild

* Translated using Weblate (French)

Currently translated at 100.0% (18 of 18 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* [Radarr/Add Movie] Adapted for localized strings

* [Radarr/Add Details] Adapted for localized strings

* [Radarr/Edit Movie] Adapted for localized strings

* Translated using Weblate (French)

Currently translated at 100.0% (3 of 3 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (25 of 25 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* [Chore] Rebuilt localizations

* [Radarr/Dialogs] Updated a few dialogs to reflect localized titles

* [Localization] Ability to disable localization options internally

* [DateTime] Show "Just Now" when time difference is under 10 seconds

* [Search] Switch to new XML parsing package/engine

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 96.7% (30 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Translated using Weblate (French)

Currently translated at 100.0% (31 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* [Localization] (chore) Rebuild localization

* [Chore] Moved localization to system folder

* Added translation using Weblate (Swedish)

* Added translation using Weblate (Swedish)

* Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/sv/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (31 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/sv/

* [Localization] Added support for Swedish (sv)

* [Radarr/Types] Adapted all type readable strings for localization

* [Radarr] Continued work on adapting for localization

* Translated using Weblate (French)

Currently translated at 100.0% (71 of 71 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (9 of 9 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* [Localization] (chore) Build localization

* [Chore] Cleanup, move and adapt drawer to LunaUI

* [Drawer] Cleanup drawer builder

* Translated using Weblate (English)

Currently translated at 100.0% (9 of 9 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* Translated using Weblate (English)

Currently translated at 100.0% (10 of 10 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* [UI] Move "luna_ui" to "ui", old "ui" to "deprecated_ui"

* [-arr/Add] Tags set when adding content are now stored in the database

* [-arr/Links] Added Trakt link, normalize sizes, update TMDB logo

* Add weblate link, disable additional languages on release mode, updated changelog

Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Patrik Hauguth <patrik.hauguth@gmail.com>
2021-03-07 20:30:58 -06:00

632 lines
28 KiB
Markdown

# LunaSea Changelog
## v5.0.0 (50000011)
#### NEW
- `[Radarr/Add]` Tags set when adding a movie are now stored in the database
- `[Radarr/Overview]` Add a link to the movie's Trakt page
- `[Settings]` Added a link to the Weblate localization page
- `[Settings]` Added language switcher (currently only English, but preparing for WIP localization support)
- `[Sonarr/Add]` Tags set when adding a series are now stored in the database
- `[Sonarr/Overview]` Add a link to the series' Trakt page
#### TWEAKS
- `[Branding/TMDB]` Updated the logo to The Movie Database's new logo
- `[Logging/Tracking]` Switched from Sentry to Firebase Crashlytics
- `[Radarr/Overview]` Move the links underneath the description to more closely match the layout of the web GUI
- `[Search]` Switched to a new package to parse XML responses
- `[Settings/Tracking]` Adjusted the dialog and warn users that a reboot of the application is required to set tracking state
- `[Sonarr/Overview]` Move the links underneath the description to more closely match the layout of the web GUI
- `[DateTime]` Show "Just Now" when time differences are less than 10 seconds
#### FIXES
- `[Branding]` Normalize size of all branded logos to have the same widths for consistency
- `[Flutter]` Fully move to Flutter v2
- `[Flutter]` Upgrade many packages to NNBD
- `[Radarr/Add]` Grey screen could potentially be shown if no initial search query is passed to the route
- `[Radarr/Add]` The navigation bar could jitter on first load in some cases
- `[Radarr/Catalogue]` The search query would not stay active between profile switches
- `[Radarr/Sorting]` Changing the releases sorting/filtering method could throw an error
---
## v5.0.0 (50000010)
#### NEW
- `[Webhooks]` Show series, movie, or artist cover photos in incoming system notifications
- `[Webhooks/Radarr]` Jump directly into the content by tapping the notification
- `[Webhooks/Sonarr]` Jump directly into the content by tapping the notification
- `[-arr/Details]` Added a button to the AppBar to jump directly into the edit page
#### TWEAKS
- `[Radarr/Files]` Moved the video block above the audio block
#### FIXES
- `[AppBar/Dropdown]` Vertical padding around title when the profile dropdown is visible was incorrect
- `[Radarr/Details]` If the movie was not found, it would show an infinite loader, now shows a "No Movies Found" message
- `[Radarr/Releases]` Changing the sorting or filter method would not scroll the list back to the top
---
## v5.0.0 (50000007)
#### NEW
- `[Radarr/Disk Usage]` Added a progress bar to better visualize disk usage
- `[Search]` Show comment and download links in the expanded table
- `[Settings/Search]` Ability to toggle off showing comment and download links
- `[UI/UX]` If a URL is in a table, tap it to open the URL or long press to copy the URL
#### TWEAKS
- `[-arr/Releases]` Improve the layout of the rejection reasons dialog
- `[Radarr/Health]` Merged health check into system status
- `[UI/UX]` Added more descriptive tooltips to all popup menu buttons
- `[UI/UX]` Adjusted the style of splash/highlight inking
#### FIXES
- `[Images]` Images could fail to load with specific headers
- `[Radarr/Disk Usage]` An invalid total or free space value would cause a grey screen
- `[Radarr/Releases]` Clear button for the search bar would not show up
---
## v5.0.0 (50000006)
### FIXES
- `[Radarr/History]` Tapping on AppBar to scroll back would not work
- `[Radarr/Add]` Content padding when the summary was only 1 line was incorrect
- `[Search]` No results would show up
---
## v5.0.0 (50000005)
#### NEW
- `[Radarr/Health]` View health check messages
#### FIXES
- `[Radarr/Movie]` Ensure that the movie list has started refreshing before exiting the movie details after deleting
- `[Radarr/History]` Specific custom formats could cause history and file information to fail to load
---
## v5.0.0 (50000004)
#### FIXES
- `[Drawer]` Grey screen could appear instead of your drawer
---
## v5.0.0 (50000002/50000003)
#### NEW
- `[Dashboard]` "Home" has been renamed to "Dashboard"
- `[Radarr/Catalogue]` If no movie is found in the search query, given an option to search to add the movie
- `[Radarr/Discover]` Add the ability to discover movies from your import lists & Radarr recommendations
- `[Radarr/Releases]` Ability to set sorting direction, category, and filtering method
- `[Settings/Radarr]` Ability to toggle on or off Radarr suggestions in the discover page
#### TWEAKS
- `[Drawer]` Removed the option to use categories/folders in the drawer
- `[Settings/Config]` Sort configuration options within modules for cleaner isolation and easier expansion for future configuration options
- `[Settings/Profiles]` Renaming a profile now checks for an existing profile with the same name within the prompt
- `[Settings/Profiles]` Adding a profile now checks for an existing profile with the same name within the prompt
- `[Settings/Profiles]` The delete profile prompt now hides the currently enabled profile, and shows a snackbar if only one profile exists
- `[Settings/Wake on LAN]` Allow clearing the broadcast and MAC addresses to empty values
#### FIXES
- `[Radarr]` Support for Radarr v3.1.0+ (nightly builds)
- `[Radarr/Add]` Instantly show a movie as addable again if removed right after adding it
- `[Radarr/Cast]` If a job or character name is empty, show a dash instead of an empty space
- `[Radarr/Catalogue]` Instantly remove the movie tile when removing a movie
- `[Radarr/Edit]` Padding around the "Update Movie" button was incorrect
- `[Toasts]` In some cases, the error was not being passed through to the error viewer
- `[UI/UX]` Upstream framework support for basic mouse/trackpad highlight and scrolling support
- `[UI/UX]` Tapping the AppBar to scroll back in a nested route would scroll back the parent route as well
- `[UI/UX]` Use the recommended safe area padding at the bottom of lists for fullscreen devices
---
## v5.0.0 (50000001)
#### NEW
- `[Radarr]` Completely rewritten from the ground-up
- `[Radarr]` View system status, disk usage, and manage tags
- `[Radarr]` Catalogue, upcoming, missing, tags, and quality profiles are now held in-state between module switches
- `[Radarr/Add]` Long-pressing a search result tile will open the movie's TMDB entry
- `[Radarr/History]` Now an infinite scrolling list
- `[Radarr/Movie]` Cast information, movie-specific history, more detailed file information, more detailed overview page
- `[Radarr/Filtering]` Improved sorting and filtering speed, performance, and consistency
- `[Radarr/Filtering]` Ability to set sorting and filtering defaults in settings
- `[Radarr/Filtering]` Many additional filtering options
- `[Haptics]` Added haptic feedback to all buttons, toggles, and dropdowns
- `[Quick Actions]` Default "Settings" quick action added to end of the list (if there is room)
- `[UI/UX]` (Radarr Only For Now) Ability to tap the AppBar to scroll to top
- `[UI/UX]` (Radarr Only For Now) If the list is in a tabbed PageView, tapping the active tab will scroll the list to the top
- `[UI/UX]` (Radarr Only For Now) If the keyboard is open, scrolling the list, swiping between pages, or opening the drawer will dismiss the keyboard
- `[Webhooks]` Notification webhooks will now show as an in-app heads up if LunaSea is open at the time of receiving the notification
#### TWEAKS
- `[Radarr]` Now only supports v3.0.0 and higher of Radarr
- `[Radarr]` Many visual changes, too many to list
- `[Radarr]` The tab "History" has been replaced with "More"
- `[Radarr/Edit]` Monitor toggle has been moved to the edit prompt
- `[Sonarr/Filtering]` Updated button to use standard filtering icon
- `[Tautulli/Activity]` Show session type and bandwidth type breakdown on activity page
- `[Tautulli/Activity]` Cleanup player information to more closely resemble web GUI
- `[Tautulli/Activity]` Show subtitle stream decision
- `[UI/UX]` Reduced the weight of bold text across the application
- `[UI/UX]` Added padding to bottom of lists for devices that require a safe area
- `[UI/UX]` Active tab in navigation bar now has a border with the AMOLED theme
#### FIXES
- `[Changelog]` Properly align/pad "Full Changelog" button at the end of the changelog
- `[Flutter]` Update packages
- `[Flutter]` Now using the beta channel
- `[Quick Actions]` Improve internal implementation of quick actions to be more stable and reliable
- `[Settings/Modules]` Newly set headers would sometimes not be passed to the connection test
- `[Sonarr/Edit]` Series path prompt would show an incorrect title
- `[Sonarr/Description]` Show "No summary is available" when there is no summary instead of an empty string
- `[Sonarr/Releases]` Default sorting direction was using catalogue default value
- `[Tautulli/Graphs]` Description of some graphs were not correct (Thanks @ZuluWhiskey!)
- `[Tautulli/IPs]` Fix location showing as null for local addresses
- `[UI/UX]` Border radius for the splash highlight wouldn't clip correctly on slim buttons
- `[UI/UX]` Margin/size of sort/filter buttons were off by a few pixels
- `[UI/UX]` InkWell splash now clips correctly to the rounded borders of popup menu buttons
---
## v4.2.1 (40201001)
#### NEW
- `[Accounts]` Ability to send a password reset email
- `[Accounts]` Associate the LunaSea website domain for better autofill support
#### TWEAKS
- `[Sonarr/Upcoming]` Change "Not Downloaded" to "Missing"
#### FIXES
- `[Alerts/Changelog]` Changelog would be shown again when restoring a backup from a previous version
- `[Sonarr/Add]` Fixed error log showing series ID as null
## v4.2.0 (40200008)
#### NEW
- `[Accounts]` Added LunaSea accounts
- `[Accounts]` Ability to backup, restore, and delete cloud configurations
- `[Accounts]` Register device token to database for future notification support
- `[Backups]` All backups now contain all customization and configuration options in LunaSea (New backups are required to utilize this)
- `[Changelog]` Show changelog on launch if a new version is installed
- `[Changelog]` Use a new bottom sheet UI for the changelog
- `[Settings/Modules]` Add an information/help button with module descriptions and links
- `[Sonarr/Releases]` Added loading state to download buttons to prevent triggering multiple downloads of the same release
#### 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
- `[Flutter]` Updated packages
- `[In App Purchases]` Ensure all in app purchases are marked as consumed
- `[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
- `[Settings/Resources]` Updated URL endpoints
- `[Sonarr/History]` Fixed cases where history fetched the oldest entries, not the newest
- `[Sonarr/Upcoming]` If an episode has not aired, show it as "Unaired" instead of "Not Downloaded"
- `[State]` Correctly clear state when clearing LunaSea's configuration
- `[Tautulli/Activity]` Fixed consistency of hardware transcoding indicator compared to the web UI
- `[UI/Divider]` Fixed consistency of divider width across regular and AMOLED dark theme
---
## v4.1.1 (40101001)
#### NEW
- None
#### TWEAKS
- None
#### FIXES
- `[Sonarr/v2]` Fix inability to interactively search for releases
- `[Routing]` Fix black screen when popping back from nested calendar routes
---
## v4.1.0 (40100007)
#### NEW
- `[Backup & Restore]` Backup files now use the .lunasea extension (older .json backups are still supported)
- `[Filesystem]` Any saves to the filesystem now uses the system share sheet
- `[Images]` Ability to set (or entirely disable) the opacity of the background image for cards
- `[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]` A ground-up reimplementation of Sonarr
- `[Sonarr]` State is now held across module switches
- `[Sonarr/Add]` (v3 only) Tapping an already-added series will take you to the series page
- `[Sonarr/Add]` Automatically navigate to a newly added series
- `[Sonarr/Add]` Ability to set tags and (v3 only) language profile when adding a new series
- `[Sonarr/Catalogue]` Ability to view all, only monitored, or only unmonitored series
- `[Sonarr/Catalogue]` Ability to set the default sorting type and direction (in the settings)
- `[Sonarr/Edit]` Ability to update tags and (v3 only) language profile
- `[Sonarr/Episodes]` If the episode is in the queue, show details of the download status
- `[Sonarr/Overview]` View tags and (v3 only) language profile applied to the series
- `[Sonarr/Queue]` Ability to view and manage your queue
- `[Sonarr/Releases]` (v3 only) Ability to interactively search for season packs
- `[Sonarr/Releases]` Ability to view all, only approved, or only rejected releases
- `[Sonarr/Releases]` Ability to set the default sorting type and direction (in the settings)
- `[Sonarr/Tags]` Ability to add, view, and delete tags
- `[Tautulli/Activity]` Show the ETA for when the session will be completed
- `[Tautulli/Activity]` Show if hardware transcoding is being used on the stream
#### TWEAKS
- `[Radarr]` Use Radarr v3 icon across the UI
- `[Settings/Dialogs]` Small tweaks and additional notes for entering hosts and passwords
- `[Settings/Host Dialog]` Add validator on host to ensure user adds http:// or https://
- `[Settings/Resources]` Hide link to documentation until I actually finish it
- `[Sonarr]` Many changes to Sonarr's design
- `[Sonarr/Series]` Toggling monitored state of series has now been moved to the edit prompt and edit screen
#### FIXES
- `[Backup & Restore]` Fix grey screen when restoring a backup without a "default"-named profile (new backups are not required)
- `[Build]` (Android) Update gradle
- `[Build]` (iOS) Reintegrate cocoapods podfile
- `[Filesystem]` (Android) Using the share sheet now fixes the issue of inaccessible logs, backups, and downloads on Android 10+ devices
- `[Flutter]` Update packages
- `[Images]` Images will now load for invalid/self-signed certificates
- `[Networking]` Ensure that insecure (HTTP/80) connections are allowed at the platform-level
- `[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 when using 12-hour time
- `[UI/Checkbox]` Fix overly vibrant checkbox selected background
- Tons of additional minor bugs were fixed
---
## v4.0.0 (400102)
#### NEW
- `[Module]` Tautulli support
- `[Calendar]` Ability to set how many days in the past and future to fetch calendar entries for
- `[Drawer]` Categorical folders are now optional
- `[Drawer]` If using folders, ability to set the initial expanded state
- `[Locale]` Ability to use 24 hour timestamps
- `[Quick Actions]` Ability to set upto four homescreen quick actions
- `[Search]` Ability to set custom headers for individual indexers
- `[Settings]` Complete overhaul of the settings
- `[Settings/Resources]` (iOS) Added link to join TestFlight
#### TWEAKS
- `[Home/Calendar]` Separate calendar view type into its own preference
- `[Home/Calendar]` Show no modules enabled message when there are no automation modules enabled, not just no modules overall
- `[Home/Calendar]` Default past and future days is now 14 days for each
- `[Images]` Images are no longer cached to the device storage to heavily improve performance & reduce crashing on older/lower-end devices
- `[Images]` Fetch images at specific resolutions instead of full resolution to reduce network performance and decrease memory pressure
- `[Search]` Improved detection of adult categories
- `[Settings]` Settings now replaces the active module/route and shows the drawer on the base route
- `[Settings/System]` Removed clear image cache tile
- `[UI]` Added new loading animation design
#### FIXES
- `[Flutter]` Updated packages & Flutter
- `[General]` Many small bug fixes
- `[LunaSea]` Many behind the scenes changes to reduce memory pressure
- `[LunaSea]` Heavy improvements and fixes to the navigation routing
- `[Settings/Logs]` Logs could be shown in reverse order
- `[Text]` Fixed "squished" text on iOS 14 and higher devices
---
## v3.3.0 (330002)
#### NEW
- `[Home/Calendar]` New "schedule" view
- `[Home/Modules]` Option to use module "brand colour" or the LunaSea list colours
- `[Search]` Option to hide adult categories
- `[-arr/Catalogue]` Ability to sort by date added
- `[-arr/Search]` Show the indexer/tracker on the collapsed tile
#### TWEAKS
- None
#### FIXES
- `[Sonarr]` Fixed multiple errors related to parsing fetched episode data
- `[Everything]` Multiple smaller crash/error fixes
---
## v3.2.0 (320003)
#### NEW
- `[Drawer]` Add the LunaSea logo to the header
- `[Logging]` Integrated Sentry, an open-source exception/crash log aggregation tool
- `[Settings/System]` Added toggle (under system -> advanced) to disable Sentry logging
#### TWEAKS
- `[System]` Implemented new image caching backend
- `[APIs]` Improved exception logging
- `[Logging]` Improved on-device logger to have more useful stack traces
#### FIXES
- `[-arr/Details]` Fixed crash related to state management
- `[radarr/Add]` Fixed crash when a searched movie does not have a minimum availability value available
---
## v3.1.0 (310004)
#### NEW
- `[Settings/Resources]` Added Discord invite link for official server
- `[-arr]` Ability to search and enter interactive search from all upcoming and missing pages
- `[-arr/Add]` Ability to jump directly into newly added content from toast notification
- `[Radarr/Delete]` Ability to add to exclusion list when deleting content
- `[Clients]` Hide and show queue pause/start FAB on scroll
- `[Clients/History]` History tiles are now expandable in-line
- `[SABnzbd/Statistics]` Show both temporary and final storage space
- `[Calendar]` Ability to search/enter interactive search directly from calendar tiles
#### TWEAKS
- `[Development]` Updated Flutter packages
#### FIXES
- `[API/Host]` Correctly handle cases where host ends with a forward slash
---
## v3.0.0 (300100)
#### NEW
- `[Search]` Releases are now shown as an expandable tile
- `[Search/Category Results]` Ability to sort and filter results
- `[Search/Search Results]` Ability to sort search results
- `[-rr/Catalogue]` Many additional sorting options
- `[-rr/Releases]` Releases are now shown as an expandable tile
- `[-rr/Releases]` Ability to sort, hide, and filter releases
- `[Sonarr/Add]` Ability to set initial episode monitoring state
- `[Sonarr/Episodes]` Episodes are now shown as an expandable tile
- `[Radarr/Releases]` Shows custom format tags
- `[Clients]` FAB icon animates between queue state
- `[Images]` Ability to clear network image cache
- `[UI/AMOLED Theme]` Optional setting to add subtle border
#### TWEAKS
- `[Changelog]` Removed integrated changelog, redirects to documentation changelog
- `[-rr]` Use the term "Interactive" instead of "Manual" for search
- `[-rr/Links]` Normalize size of images
- `[Sonarr/Upcoming]` Now shows dates in-line as a styled header
- `[Sonarr/Season View]` Now shows season number in-line as a styled header
- `[UI/Font]` Adjusted font size across entire application
- `[UI/Dropdowns]` Change dropdowns to popup menus
- `[UI]` Rounder radius around tiles, popups, etc.
#### FIXES
- `[Home/Calendar]` Row height is now statically set to prevent huge calendar on larger displays
- `[Sonarr/Seasons]` Fixed crash related to seasons with no statistics data for percentage of season completion
- `[Sonarr/Episodes]` Episode numbers greater than 100 could cause a line-break
- `[Sonarr/Episodes]` Fixed/safe-guarded layout crash on incomplete episode data received
- `[Sonarr/Queue]` Safe-guarded Sonarr queue results when results are null
- `[Snackbar]` Snackbar wouldn't adopt AMOLED styling when enabled
- `[State]` Fixed crashes caused by setting the state of an unmounted widget
---
## v2.3.0 (230004)
#### NEW
- `[Module]` Wake on LAN support
- `[Settings/Modules]` Ability to set custom headers to be attached to module requests
- `[Settings/Changelog]` Changelog is now displayed as a route, not a dialog
- `[UX]` Hitting the back button on apex/primary routes will now open the drawer instead of closing the application
- `[UX]` Enable landscape mode for iPhones
#### TWEAKS
- `[-rr/Details]` Removed sliver AppBar and fanart as it caused unwanted scrolling interference (A revamped overview page in the future will bring back the fanart images)
- `[-rr/Details]` Switched from AppBar tabs to bottom navigation bar
- `[-rr/Release]` Do not show warning message when triggering a release download from details page on rejected release
- `[Dialogs]` Reimplemented all dialogs
- `[Dialogs]` Keyboard type is now set for all inputs
- `[Dialogs]` All inputs are now validated (to some extent) and can be submitted via the Keyboard
#### FIXES
- `[SnackBar]` SnackBar could cause UI locking when doing swipe-back gestures
---
## v2.2.0 (220003)
#### NEW
- `[Donations]` Added donation IAPs
- `[Profiles]` Added rapid-profile switcher
- `[Settings]` Added license attributions
- `[Settings]` Added feedback link
- `[-rr/Add]` Search bar will now be autofocused
- `[SABnzbd]` Added statistics for individual servers
- `[NZBGet]` Option to use basic authentication instead of URL-encoded authentication
#### TWEAKS
- `[UI]` Removed custom letter spacing
- `[Settings]` Added subheaders
#### FIXES
- `[Database]` Cleanly exit on clean application exit to prevent corruption
---
## v2.1.0 (66)
#### NEW
- `[Branding]` New icon & splash screen
- `[Links]` Ability to set which browser you open links in (iOS only)
- `[Home/Calendar]` Ability to set starting day of week
- `[Home/Calendar]` Ability to set starting calendar size
- `[Home/Calendar]` Ability to enable and disable specific modules that show up in the calendar
- `[Appearance/Theme]` Option to enable AMOLED black theme
- `[Platform]` LunaSea is now buildable & available for Android
#### TWEAKS
- `[Settings]` Redesign of settings page
- `[General]` Use the term "Modules" instead of "Services"
- `[-rr/Details]` Background image header/appbar is now collapsed by default
- `[-rr/Details]` Left align title to match the rest of LunaSea
#### FIXES
- `[Sonarr]` Toast for toggling season monitor state would show monitor status of the series, not the season
- `[Settings/Backup]` Backing up your configuration would always fail
- `[Search]` Would show an empty screen if you deleted all indexers while search is open
---
## v2.0.1 (55)
#### NEW
- `[SABnzbd]` Ability to upload .rar & .gz archives
- `[-rr/Add]` All configurable values are now stored in cold database, persisting between sessions
- `[-rr/Add]` Root folders now also show available space for the folder
- `[Search]` When sending an NZB to a client, there is now an action in the toast to jump directly to the respective client
- `[Automation/Search]` When downloading a release manually, there is now an action in the toast to pop back to the main screen of the automation service
- `[Settings]` Ability to disable SSL/TLS validation for all services
- `[HTTP]` With the above, support for self-signed SSL certificates
#### TWEAKS
- `[Descriptions]` Adjusted alignment and consistency when no summary is available
- `[Search]` Removed redundant “Sending” toast since it very quickly gets covered by the follow-up toast
- `[Automation]` Edit content prompt now shows full title of the content
- `[Clients]` Opening the edit menu now shows the full title of the job
- `[UI]` Tweaked design of content headers
- `[Settings]` Added headers to automation and client pages to separate regular and advanced configuration options
#### FIXES
- `[HTTP]` Safer handling of redirects
- `[Routes]` Make route changes asynchronous to help minimize stutters
- `[Radarr/Add]` Fixed wrong title for minimum availability card
- `[Restore Configuration]` Error message had typos
- `[UI]` Fixed uneven font sizing in some prompts
- `[NZBGet/SABnzbd]` Failure on uploading an NZB would show no error message
---
## v2.0.0 (333)
#### NEW
- `[iOS]` Built for iOS 13.4
- `[Indexers/Search]` Full support for browsing and searching Newznab-based indexers!
- `[Indexers/Search]` Support for NZBHydra2
- `[Indexers/Search]` Download NZB files directly to your device
- `[Indexers/Search]` Send NZB files directly from the indexer to your client of choice
- `[-rr/Catalogue]` Catalogue search bar is now stickied
- `[-rr/History]` Ability to enter content
- `[-rr/Add]` More information (year, seasons, etc.) shown in result tiles
- `[NZBGet]` Ability to search through fetched history
- `[SABnzbd]` Ability to search through fetched history
- `[Settings/Configuration]` Ability to clear configuration
- `[Drawer]` Ability to switch profiles in navigation Drawer
- `[Snackbar]` New snackbar style, design, and formatting
- `[Everything]` All services now dynamically reload on profile changes
#### TWEAKS
- `[Everything]` Reimplemented... everything
- `[Everything]` Moved away from FABs (where possible) to buttons
- `[Navigation]` Ability to swipe left and right between bottom navigation tabs (except Settings)
- `[Navigation Bar]` Slightly redesigned
- `[Home/Summary]` Redesigned summary page
- `[Home/Summary]` Removed fetching of series count, movie count, and artist count
- `[Home/Calendar]` Now only shows 1 dot for each day instead of 3
- `[Home/Calendar]` Highlights today as well as selected day
- `[Home/Calendar]` Now shows the day of the week on the calendar
- `[Home/Calendar]` Now defaults to showing 1 week (swipe down to show two weeks or one month)
- `[Settings]` No longer a need to save configuration settings, everything is saved automatically
- `[Search Bar]` "X" to clear search bars
- `[-rr/Catalogue]` Sorting now scrolls back to top
- `[-rr/Catalogue]` Moved hide unmonitored button to stickied search bar
- `[-rr/Add]` Selected profile, folders, etc. are stored in state until application is closed or profile is switched
- `[-rr/Images]` Images now show placeholder, transition to real content on load
- `[Sonarr/Episodes]` Multi-select episodes with single tap anywhere on tile, now highlighted for easier distinction
- `[SABnzbd]` Limit queue to first 100 results
- `[SABnzbd]` Lowered refresh rate to 2 seconds from 1 second
- `[NZBGet]` Limit queue to first 100 results
- `[NZBGet]` Lowered refresh rate to 2 seconds from 1 second
- `[UI]` Reduced elevation of UI in general
#### FIXES
- `[Sonarr/Search]` Searching for an entire season now executes a season search instead of individual episode searches
- `[Logs]` Fixed bug where logs could not load in some cases and always show "Logs Not Found"
- `[Radarr/Search]` Now correctly retains search state to prevent needless researching & API hits
- `[Configuration]` Deleting or renaming "default" profile could cause a new "default" profile to be created on next launch
---
## v1.1.0 (44)
#### NEW
- `[Home]` Calendar view for upcoming -rr content
- `[Sonarr]` Ability to toggle single episode monitored status
- `[Sonarr]` Ability to delete file
- `[Radarr]` Split missing tab into missing and upcoming
- `[-rr]` Long-press tile on non-catalogue pages to view catalogue entry
- `[-rr]` Ability to delete files when deleting catalogue entries
- `[Documentation]` Added a link to WIP documentation
#### FIXES
- `[Prompts]` All prompts now use the correct colour ordering
- `[NZBGet]` Adjusted authentication method to interfere less with custom auth setups
#### TWEAKS
- `[Drawer]` Dropdown groups are open by default until more services are added
- `[Settings]` Minor tile shuffling and rewording
- `[Navigation]` New style for the navigation bars
- `[Navigation]` Added custom icons to navigation bars
- `[Releases]` Easier to differentiate the release's protocol
---
## v1.0.0 (33)
#### NEW
- `[-rr]` When adding new content, checks if content is already in your library
- `[-rr]` Ability to sort catalogue by size of alphabetical
- `[Settings]` Ability to rename a profile
- `[SAB/NZBGet]` Ability to pause the queue for some amount of time
- `[NZBGet]` Ability to filter out successful history entries
#### FIXES
- `[Radarr]` Fetching quality profiles could fail
- `[SAB/NZBGet]` Percentage calculation could fail causing a grey screen
- `[SAB/NZBGet]` Connection error now cancels timer until manual refresh (cleaner logs)
#### TWEAKS
- `[Build]` Adjusted how build number is presented
- `[Sonarr]` Now shows size on disk on catalogue page
- `[Lidarr]` Now shows size on disk on catalogue page
- `[Settings]` Successful connection test now also triggers save
- `[Settings]` Save button is now more obvious/clear
- `[Settings]` Adjusted and added more tips when adding hosts