Skip to content

Latest commit

 

History

History
456 lines (352 loc) · 19.6 KB

CHANGELOG.md

File metadata and controls

456 lines (352 loc) · 19.6 KB

LunaSea Changelog

4.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