Commit Graph

47 Commits

Author SHA1 Message Date
Jagandeep Brar
f57f5837dd [Release] v5.0.0 (50000007) (#319)
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
2021-02-22 18:56:44 -06:00
Jagandeep Brar
319566641d [Release] v5.0.0 (50000006) (#318)
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
2021-02-22 02:06:44 -06:00
Jagandeep Brar
0046b19fc0 [Release] v5.0.0 (50000005) (#317)
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
2021-02-21 18:40:07 -06:00
Jagandeep Brar
c6a67092bc [Release] v5.0.0 (50000002) (#316)
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
2021-02-20 11:56:18 -06:00
Jagandeep Brar
4340853b8c [Release] v5.0.0 (50000001) (#312)
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
2021-02-16 22:51:43 -06:00
Jagandeep Brar
7f70d36912 [Release] v4.2.1+40201001 (#301)
* Updated all packages
* [iOS] Added associated domain for webcredentials (autofill)
* [IAPs] Remove all references or code for a pro upgrade
* [Android] Added asset_statements for autofill association
* [Accounts] Ability to send password reset email
* [Sonarr/Upcoming] Change "Not Downloaded" to "Missing"
* [Sonarr/Add] Fixed error log showing series ID as null
* [Messages] Separate messages (including changelog) to its own Hive box to prevent repeated message prompts
* [Changelog] Write build number from PackageInfo to database instead of JSON
* [Actions] Cleanup quick actions, removed Siri suggestions package and initialization
* Update contributers file
* Updated changelog
2021-01-16 15:47:52 -06:00
Jagandeep Brar
521f6a6d76 [Release] v4.2.0+40200007 (#298)
* Add Siri Suggestions Template (#297)
* Updated version, removed stub siri suggestions
* [Flutter] Updated packages
* [Firebase] Allow a user to copy their device or user ID from the help prompt in the account section
* [Sonarr/Releases] Add loading state to download button
* [Sonarr/Upcoming] "Upcoming" to "Unaired", show "Unaired" on home calendar
* [Android] Correctly set Android notification icon
* Updated CHANGELOG.md

Co-authored-by: Kristian Matthews <kristian.matthews@me.com>
2021-01-06 22:55:44 -06:00
Jagandeep Brar
b76de299e2 [Release] v4.2.0+40200006 (#296)
TWEAKS
- [Sonarr/Upcoming] If an episode has not aired, show it as "Upcoming" instead of "Not Downloaded"

FIXES
- [Accounts] Register device token to database for future notification support
- [Accounts] Improve validation for email and passwords
- [Radarr] Fix some durations being displayed twice
- [UI/TextField] Show errors as snackbar instead of in-line error
2021-01-02 13:07:10 -06:00
Jagandeep Brar
9a0c5dde69 [Release] v4.2.0+40200005 (#293)
* Version bump
* [Changelog] Removed divider between button and block
* [Settings/Wipe] Clean-up wording
* [Settings/Account] Redesign login screen
* [Settings/Account] Redo design
2020-12-29 13:18:24 -06:00
Jagandeep Brar
f73c09b805 [Release] v4.2.0+40200004 (#292)
NEW
- [Accounts] Added LunaSea accounts
- [Accounts] Ability to backup, restore, and delete cloud configurations
- [Backups] All backups now contain all customization and configuration options in LunaSea
- [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

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
- [In App Purchases] Ensure all in app purchases 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
- [Settings/Resources] Updated URL endpoints
- [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
2020-12-28 20:57:49 -06:00
Jagandeep Brar
8a32911b9e [Release] v4.2.0+40200002 2020-12-22 09:09:17 -06:00
Jagandeep Brar
f7807ed762 [Release] v4.2.0+40200001 (#287)
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
2020-12-22 08:46:25 -06:00
Jagandeep Brar
b9d8135a15 [Release] v4.1.1+40101001 (#281)
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
- [Flutter] Update packages
2020-12-07 08:27:45 -06:00
Jagandeep Brar
a4fc55ae58 v4.1.0+40100007 (#277)
NEW
- [Backup & Restore] Backup files now use the .lunasea extension (older .json backups are still supported)

TWEAKS
- [Backup & Restore] Use share sheet to save or share backup file
- [Search/Download] Use share sheet to save or share NZB files
- [Logs/Export] Use share sheet to save or share logs file

FIXES
- [Backup & Restore] Using the share sheet now fixes the issue of inaccessible logs and backups on newer Android and iOS devices
- [Build] Update gradle & reintegrate podfile
- [Flutter] Update packages
2020-12-04 08:17:32 -06:00
Jagandeep Brar
54a64b992c [Release] v4.1.0+40100006 (#275)
NEW
- [Sonarr/Queue] Show percentage complete
- [Sonarr/Episodes] If the episode is in the queue, show details of download status

TWEAKS
- [Sonarr/Queue] Updated styling, show additional information
- [Settings/Resources] Hide link to documentation until I actually finish it

FIXES
- [Sonarr/Queue] Correctly handle failed state for queue record
- [Sonarr/Queue] Fix collapsing of tiles on state rebuild
- [Backup & Restore] Fix grey screen when restoring configuration with a "default"-named profile
2020-12-02 06:51:16 -06:00
Jagandeep Brar
983f5bf7ff [Release] v4.1.0+40100005 (#274)
NEW
- [Sonarr/Queue] Check and update the queue in the background every 60 seconds
- [Sonarr/Queue] Ability to view and manage your queue
- [Sonarr/Queue] Ability to delete an item in the queue
- [Sonarr/Sorting] Ability to set the initial sorting direction alongside the sorting type for series and releases

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://

FIXES
- [UI/Checkbox] Fix overly vibrant checkbox background
- [Sonarr/Add] Fix possible grey screen when adding a show with no seasons yet
- [Flutter] Upgraded Flutter & Packages
2020-12-01 12:50:06 -06:00
Jagandeep Brar
149e89853e [Release] v4.1.0+40100004 (#270)
FIXES
- [Sonarr/v2] Fix grey screen when attempting to add a new series

TWEAKS
- [Packages] Updated transitive Flutter packages
2020-11-15 02:21:45 -06:00
Jagandeep Brar
790e854c89 [Release] v4.1.0+40100003 (#269)
NEW
- [Sonarr] Ability to manage your tags
- [Sonarr/Add] Ability to set tags when adding a new series
- [Sonarr/Edit] Ability to update tags when editing a series

FIXES
- [Routing] Fixed some issues with routing
- [Sonarr/Add] After adding a series, hitting back will now show the series as added
2020-11-14 21:06:21 -06:00
Jagandeep Brar
56b4b6fb07 [Release] v4.1.0+40100002 (#267)
NEW
- [Images] Ability to set (or entirely disable) the opacity of the background image for cards
- [Sonarr] Ability to set the default sorting type for series and releases
- [Tautulli/Activity] Show the ETA for when the session will be completed
- [Tautulli/Activity] Show if the hardware transcoding is being used on the stream

FIXES
- [Networking] Ensure that insecure (HTTP/80) connections are allowed at the platform-level
- [Flutter] Upgraded Flutter & Packages
2020-10-20 00:44:56 -05:00
Jagandeep Brar
5cf33b3abd [Release/TestFlight] v4.1.0+40100001 (#266)
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
2020-10-13 09:43:28 -05:00
Jagandeep Brar
401f30f711 [Release] v4.0.0+400102 (#259)
NEW
- Nothing

TWEAKS
- [Settings] Added headers to all customization pages
- [Tautulli] Cleanup code, improve routing
- [State] Improve resetting of state when switching profiles

FIXES
- [Settings] Fix default page prompt not dismissing correctly
- [Tautulli] Fix occasional stutter with PageView swiping
- [Flutter] Updated packages
2020-09-20 17:27:07 -05:00
Jagandeep Brar
669f840fee [Release] v4.0.0+400101 (#258)
NEW
- Nothing

TWEAKS
- [Settings] Added headers to all customization pages
- [Tautulli] Cleanup code, improve routing
- [State] Improve resetting of state when switching profiles

FIXES
- [Settings] Fix default page prompt not dismissing correctly
2020-09-20 15:55:45 -05:00
Jagandeep Brar
345aa1af63 [Release] v4.0.0+400100 (#257)
Tautulli is now feature-complete (for now)! There will be no additional functionality in the remaining 4.0.0 TestFlights, with this release being considered the first release candidate.

NEW
- [Tautulli] Implemented media details page
- [Tautulli] Implemented IP address details page
- [Tautulli] Implemented libraries & library details page
- [Tautulli] Implemented search page to search libraries
- [Tautulli/Global Settings] Option to trigger deletion of temporary sessions
- [Tautulli/Activity Details] AppBar button to jump to user details
- [Tautulli/History Details] AppBar button to jump to user details
- [Tautulli/History Details] AppBar button to jump to media details
- [Tautulli/More] Tiles for Libraries & Search
- [Settings/Tautulli] Ability to set the default page for all pages with bottom navigation bars
- [Settings/Calendar] Ability to set how many days in the past and future to fetch calendar entries for

TWEAKS
- [Tautulli] Navigation index state is no longer remembered
- [Tautulli] Small tweaks to make UI more consistent
- [Calendar] Default past and future days is now 14 days for each

FIXES
- [iOS 14] Fix text looking "squished" on iOS 14 devices
2020-09-18 13:37:42 -05:00
Jagandeep Brar
3ecb8e8a3c [TestFlight] v4.0.0+400010 (#254)
NEW
- [Tautulli/Graphs] Implemented graphs page
- [Tautulli/Updates] Implemented check for updates page

TWEAKS
- None

FIXES
- None
2020-09-11 10:18:22 -05:00
Jagandeep Brar
dbbed187a9 v4.0.0+400009 (#253)
A quick update to fix a major routing issue, and also give some nice quality of life customizations for Tautulli.

NEW
- [Tautulli] Ability to set a default, prefilled termination message
- [Tautulli] Ability to set the activity refresh rate
- [Tautulli] Ability to set statistics item count

TWEAKS
- [Tautulli/More] Removed “libraries” tile
- [Tautulli/More] Added stub “Check for Updates” tile

FIXES
- [Android] Fixed routing issue with back button on Android devices
2020-09-09 15:39:07 -05:00
Jagandeep Brar
8d96a83697 [TestFlight] v4.0.0+400008 (#251)
NEW
- [Tautulli] Implemented viewing of all types of logs
- [Tautulli/Activity] Show badge indicating the number of active streams on the navigation bar
- [Drawer] Option to not categorize/group modules

TWEAKS
- [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] Further improve adult category hiding logic
- [Settings] Settings now replaces the active module/route and shows the drawer on the base route
- [Settings/System] Removed clear image cache tile

FIXES
- [Tautulli/Recently Added] The correct poster was not being shown for some items
- [Settings/Logs] Logs could be shown in reverse order

OTHER
- Many behind the scenes changes to navigation routing & memory management
- Updated packages & Flutter
2020-09-07 20:52:35 -05:00
Jagandeep Brar
a4d4064e75 [TestFlight] v4.0.0+400007 (#250)
NEW
- None

TWEAKS
- [Settings/Customization] Grey-out toggle for AMOLED borders when not using AMOLED dark mode

FIXES
- [Tautulli] Dialogs were not dismissible when executing an action
2020-09-04 00:10:27 -05:00
Jagandeep Brar
9aeb3d359e [TestFlight] v4.0.0+400006 (#249)
This update tweaks the way state works in Tautulli, and will now only store/update the activity, user list, and history in the global state. The remaining data fetched while browsing Tautulli will remain in "module" state, as in it will remain loaded until you switch to a different module. This allows for reduced memory pressure, especially when older modules get updated to store some state across module switches.

NEW
- [Tautulli] Statistics page
- [Tautulli] Recently added page

TWEAKS
- [Tautulli/State] Reduced content that remains in global state to reduce memory pressure
- [Tautulli] Reduced the amount of entries fetched in lists to reduce memory pressure

FIXES
- [Startup] Initialize the logger before anything else to allow logging errors in the startup routine
2020-09-03 22:24:45 -05:00
Jagandeep Brar
283ca8be09 [TestFlight] v4.0.0+400005 (#248)
NEW
- [Settings] Entirely revamped the settings page to allow for easier navigation for new users
- [Search] Ability to set custom headers for individual indexers

TWEAKS
- [Settings] Split apart customization and configuration of modules, and add AppBar actions to allow quickly switching between customization and configuration

FIXES
- None
2020-09-01 22:01:21 -05:00
Jagandeep Brar
7a6fee65b6 [TestFlight] v4.0.0+400004 (#247)
NEW
- [Timestamps] Option to use 24 hour timestamps
- [Tautulli/Activity] Refresh information while viewing details
- [Tautulli/History] Implemented global history page & history details
- [Tautulli/More] Added tiles for all features, including all unfinished features
- [Tautulli/Synced] Implemented synced items view for all users

TWEAKS
- [Tautulli/Activity] Move terminate session to button below activity block
- [Tautulli] Background refresh user lists on re-entry into Tautulli route

FIXES
- Fix small errors and crashes related to null data
2020-08-28 15:50:01 -05:00
Jagandeep Brar
b4df26abb6 [TestFlight] v4.0.0+400003 (#246)
NEW
- [Quick Actions] Enable home screen quick actions to quickly launch into up to 4 modules
- [Tautulli/User] Implemented user pages including profile, history, synced, and IP addresses
- [Settings/Resources] Added link to join TestFlight

TWEAKS
- [Home/Modules] Slightly adjusted design of quick links
- [Settings] Slightly adjusted design of module tiles

FIXES
- [Home/Modules] Search tile would not show up after adding first indexer until a route change
- [Tautulli/Activity] Tautulli could show an incorrect transcode container
2020-08-27 09:26:05 -05:00
Jagandeep Brar
2e0406d37e [TestFlight] v4.0.0+400002 (#243)
FIXES
- [Tautulli] Fix cases where a grey screen would appear when opening the module
- [Search] Fix adult categories not hiding correctly with some indexers

NEW
- Nothing

TWEAKS
- Nothing
2020-08-25 09:05:10 -05:00
Jagandeep Brar
6b60fda2fa [TestFlight] v4.0.0+400001 (#240)
NEW
- [Tautulli] View Activity
- [Tautulli] View activity details
- [Tautulli] View list of users
- [Tautulli] Ability to backup configuration & database
- [Tautulli] Ability to delete cache & image cache
- [Drawer] Ability to set the initial expanded state of categories (automation, clients, & monitoring)

TWEAKS
- [UI/Loader] New loading indicator
- [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

FIXES
- [Profiles] Safeguarded fetching of enabled module
2020-08-24 04:06:00 -05:00
Jagandeep Brar
1820f88942 [Release] v3.3.0+330002 (#237)
NEW
- None

TWEAKS
- None

FIXES
- [Sonarr] Fixed multiple errors related to parsing fetched episode data
2020-08-17 15:19:48 -05:00
Jagandeep Brar
291db7321f [Release] v3.3.0+330001 (#235)
NEW
- [Home/Calendar] New "schedule" view to view all days as one list
- [Home/Modules] Option to use module "brand" colours 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
- [Development] Updated Flutter packages

FIXES
- Multiple smaller crash/error fixes

Thanks to @lightglitch on GitHub for implementing the schedule calendar mode!
2020-08-16 14:01:11 -05:00
Jagandeep Brar
98648ba858 [Release] v3.2.0+320003 (#230)
* [Database] Added client identifier (for later use)
* [UUID, Cleanup] Added UUID generator, follow guidelines for relative exports
* [Imports] Only show necessary imports for modules.dart import
* [Settings] Added stub Tautulli config page (hidden via module flags)
* [-arr/Details] Fix crashes related to setting state on unmounted widget
* [Radarr/Add] Fix crash when a movie does not have a minimum availability status
2020-07-29 15:49:38 -05:00
Jagandeep Brar
f130c26f55 [Release] 3.2.0+320002 (#229)
* [Sonarr/Episode] Store media information
* [APIs] Updated home, search, wake_on_lan to capture stack from try-catch
* [Logger] Prepare for Sentry implementation
* [NZBGet] Improved StackTrace fetching/prep for Sentry logs
* [Radarr] Improved StackTrace fetching/prep for Sentry logs
* [SABnzbd] Improved StackTrace fetching/prep for Sentry logs
* [Sonarr] Improved StackTrace fetching/prep for Sentry logs
* [Logging] Capture and send exceptions to Sentry
* [Sentry] Implemented Sentry
* [Settings/System] Option to disable Sentry
2020-07-28 00:36:58 -05:00
Jagandeep Brar
94faa30935 [Release] 3.2.0+320001 (#228)
* [System] Updated packages/version number
* [Drawer] Cleanup drawer code, abstract out application name
* [Drawer] Added logo cover over drawer header
* [Image Cache] Switch to newer, more performant image cache manager
2020-07-26 13:08:00 -05:00
Jagandeep Brar
90b583a69c [Release] v3.1.0+310004 (#226)
* [Settings] Add link to Discord Server
* [Release] v3.1.0+310004
2020-07-21 01:33:58 -05:00
Jagandeep Brar
6e59a71a92 [Release/TestFlight] v3.1.0+310003 (#225)
* [SABnzbd/History] History tiles are now expandable in-line, Stages route
* [Packages] Updated packages
* [NZBGet/History] History now shown as in-line expandable tiles
* [Radarr/Delete] Ability to add to exclusion list
* [Radarr/Dialogs] Fix padding around delete movie prompt
* [Home/Calendar] Ability to enter search directly from calendar entries
* [Lidarr] Ability to enter interactive search from missing page
* [Radarr] Ability to enter interactive search from missing & upcoming tiles
* [Sonarr] Ability to enter interactive search from missing & upcoming tiles
* [Release/TestFlight] v3.1.0+310003
2020-07-19 04:34:38 -05:00
Jagandeep Brar
f8298d56c0 [Release/TestFlight] v3.1.0+310002 (#224) 2020-07-11 21:00:48 -05:00
Jagandeep Brar
7656943a52 [Release] v3.0.0 (300100) (#223)
* [UI] Rounded all tile elements
* [UI] Scaled entire UI down a few font sizes
* [UI] Increase drawer font size, decrease PopupMenu font size
* [UI] Sticky headers are now attached to AppBar
* [TestFlight] v2.4.0 (240001)
* [Clients/Queue] Animated play/pause icon
* [Radarr] Releases are now shown as expandable tiles
* [Headers] Match button size to input bar
* [UI/Divider] Darken colour, slim down
* [Sonarr/Releases] Updated release tiles to expandable tiles
* [Sonarr] Removed sticky headers in upcoming & season details
* [Sonarr] Remove unused routes
* [Lidarr/Releases] Updated to expanded tile format
* [Search] Updated result tiles to be expandable
* [TestFlight] v2.4.0 (240002)
* [Lists] Require or create a ScrollController for all LSLists
* [Sonarr] Episode tiles now expandable, fixed statistics data crash
* [TestFlight] v2.4.0 (240003)
* [Popup Menu] Rounded shape on popup menus
* [Sonarr] More sorting options for Sonarr catalogue & releases
* [Sonarr/Catalogue] Sort by quality using id, not name
* [AMOLED] Optional setting to add UI borders
* [Refactor] Some file name changes
* [Database] Cleanup reads and updates to database
* [Module Flags] Hiding -rr's wouldn't hide the calendar setting
* [Dropdowns] Changed remaining dropdowns to popup menus
* [Sonarr] Safe-guard fetching episode queue
* [TestFlight] v2.4.0 (240006)
* [Changelog] Remove routes, redirect to documentation
* [Search] Added sorting options to search/results, filter for results
* [Sonarr/Add] Ability to set initial episode monitor status
* [Images] Option to clear network image cache
* [TestFlight] v3.0.0 (300001)
* [Tweaks] Small tweaks to text, typos
* [TestFlight] v3.0.0 (300002)
* [Lidarr] Additional sorting options for catalogue
* [Sonarr/Episode] Fix episode list crash
* [Lidarr/Releases] Added widgets for hide, filter, sort
* [Lidarr/Releases] Implemented sort, hide, and filter functionality
* [TestFlight] v3.0.0 (300003)
* [README] Added CI shield, updated version
* [Sonarr] Ability to set initial page
* [Radarr] Ability to set initial page
* [Lidarr] Ability to set initial page
* [NZBGet] Ability to set initial page
* [SABnzbd] Ability to set initial page
* [Home] Ability to set initial page
* [Radarr] Implemented new sorting structure
* [Radarr] Implemented filter, hide, and sorting of releases
* [Radarr] Additional catalogue sorting methods
* [TestFlight] v3.0.0 (300100)
2020-06-30 03:34:45 -05:00
Jagandeep Brar
5d36aede4a [Release] v2.3.0 (230004) (#220)
* [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
2020-06-14 23:58:49 -05:00
Jagandeep Brar
7298f742cf [Release] v2.2.0 (220003) (#208)
* [Settings] Added toggle for Sonarr v3
* [UI] Removed letter spacing, use system default
* [Android] Enable billing permission
* [iOS] Enabled StoreKit API
* [Issues] Updated templates
* [Issues] Disable blank issues
* [Settings] System/Resources tile for Feedback
* [-rr/Add] Autofocus search bar
* [NZBGet] Option to use basic auth instead of URL-encoded auth
* [SABnzbd/Statistics] Show statistics for individual servers
* [Profiles] Added rapid-switching in specific module app bars
* [Settings] Added subheaders to explain some things
* [Pubspec] Updated version
* [TestFlight] 2.2.0 (220001)
* [Git] Ignore appbundle files
* [General] Added Donations IAPs, Added Licenses, Close Database Cleanly on Exit (#207)
* [Packages] Added in_app_purchase package
* [BIOS] Close Database on Clean Exit
* [Settings] Added Donations & Licenses Pages
* [Packages] Added flare/rive package
* [README] Removed spacing between shields
* [Donations/Licenses] Added Donations & Licenses Pages
* [Donations] Show localized price
* [Settings] Tweaked subtitles a little
* [IAPs] Fixed initialization on Android
2020-05-03 20:55:57 -05:00
Jagandeep Brar
8ac4228e56 [Release] v2.1.0 (66) (#200)
* [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
2020-04-20 10:12:16 -05:00
Jagandeep Brar
390f64ba65 [Release] v2.0.1 (55) (#194)
* [Routes] Make route changes asynchronous
* [Radarr/Add] Fixed typo when adding movie
* [Future] Added generic containment
* [Future Container] Added future containers to Sonarr
* [Dio] Always allow redirects
* [SABnzbd] Ability to upload RAR and GZip archives
* [README] Updated README (#187)
* [README] Updated Header
* [README] Added build/install instructions
* [README] Added summary
* [Version] Changed to v2.0.1
* [Radarr, Sonarr] Min availability defaults to announced, series type defaults to standard
* [Sonarr/Add] Store selected configuration in database
* [Lidarr, Radarr, Sonarr] All add variables are stored in database
* [Descriptions] Adjusted alignment and consistency for summary
* [TestFlight] v2.0.1 (33)
* [Modules] Added basic module flagging ability
* [Icons] Added icon for monitoring
* [Search] Added view client button to toast, removed redudant 'Sending' toast
* [Snackbar] Bold action button
* [TestFlight] v2.0.1 (44)
* [HTTP, Headers] Added support for disabling SSL/TLS validation, tweak header design
* [TestFlight] v2.0.1 (55)
* [Snackbar] Duration of 4 seconds with showButton
* [README] Updated README.md for v2.0.1 (55)
2020-04-11 22:51:43 -05:00
Jagandeep Brar
f6f6a996f5 [Release] v2.0.0 (333) (#182)
* [Development] Replaced utility functions with extensions (#152)
* [Extensions] Integer extension for byte to string conversion
* [Extensions] String extension for open links
* [Extensions] String extension for creating title slugs
* [Extensions] Changed syntax of extensions for easier differentiation
* [Extensions] String extension for language mutators
* [Packages] Updated packages
* [Extensions] DateTime extension for age, floor, and upcoming
* [Extensions] Finished converting all utility functions to extensions
* [Extensions] Keep constant in constants file
* [Database] Implemented hive database to replace shared_preferences (#155)
* [Packages] Added hive package
* [Database] Initialized hive, generated adapters
* [Database] Defined profile schema
* [Databasing/Profiles] Switched profiles control to hive implementation
* [Settings, Refactor] Started adoption of hive in settings, major folder structure change
* [Settings/General] Using improved UI widgets
* [Backup/Restore] Temporarily disable this feature
* [Database/Profiles] Switch profiles to hive
* [Code Splitting] Further work on code splitting, refactoring
* [Services, Profiles] Switched services to hive DB, profile switcher in drawer
* [Calendar] Defaults to showing one week
* [Calendar] Swapped today and selected day highlight colours
* [Home] Correctly highlight home in drawer
* [Drawer/Profile Switcher] Adjusted styling of profile switcher
* [Home] Dynamically react to changes within profile object
* [Profiles] All services now react to profile value changes (#156)
* [TestFlight] v2.0.0 (11)
* [Settings, Indexers, Configuration] Cleaned settings routes, added indexer settings area, restored backup/restore functionality (#158)
* [Indexers] Added indexer drawer entry, updated indexer database object
* [Settings] Cleaned up settings page code
* [Settings] Finished cleanup of settings route
* [Widgets/UI] Cleanup widgets, remove old elements
* [Logs] Fixed bug where logs wouldn't load
* [Backup/Restore] Restored functionality with new database
* [Hive] Fixed pages not dynamically reloading
* [Settings/Indexers] Added delete indexer prompt
* [Redux] Removed redux, combined core + system (#159)
* [Indexers] Support for Newznab Indexers (#161)
* [App State] Created app state boxes using Hive
* [Packages] Remove animations, add xml
* [API, Packages] Updated package logger class route, added Dio package
* [Packages] Removed flutter_test
* [Newznab, Indexers] Fetching categories from indexers, indexer and category page started
* [Indexers] Categories, Subcategories, and results page
* [Search] Allow refreshing categories, results
* [State] Implemented Provider for state management, implemented into indexer search
* [Home, Indexers] Added search quick link, ability to download NZB file
* [Packages] Updated packages
* [Code Splitting] Split search widgets up
* [Indexers] List of indexers is now alphabetical
* [README] Added TestFlight link
* [Sonarr] Show season and status when adding new series
* [Sonarr] Display start year when adding new series
* [Indexers] Send NZB directly to client
* [Indexers] Finished result details page
* [Indexer] Implemented searching indexers
* [TestFlight] v2.0.0 (33)
* [Indexers] Reduced API results to 100, Animated loading message (#162)
* [Indexers] Reduced search results to 100
* [Indexers] Removed refresh indicator waiting for future, animated loading message
* [Indexers, Loading] Reduced API hits for indexers, animated loading screen
* [Messages] Updated all loading messages to new animated message
* [TestFlight] v2.0.0 (44)
* [Indexers, Home] Fixed user-agent in indexers, cleaned home routes (#167)
* [Abstracts] Cleaned abstracts
* [Scripts] generate_icons, generate_splash, update_packages
* [Newznab] Set user-agent to prevent agent blocks
* [NZBGet] Fix a small username/password issue
* [Home] Started implementation of Provider
* [Website] Removed website from main repository
* [Home] Cleaned home routes
* [Master] Update from master (#168)
* Delete CNAME
* [Website] Removed website from main repository
* [TestFlight] v2.0.0 (55)
* [Lidarr] Reimplementation of Lidarr (#173)
* [Provider] Created empty states for all major routes
* [Constants] Cleanup constants file
* [Lidarr, Snackbar] Cleaned 3 pages of Lidarr, started work on new snack bars
* [Lidarr, Restore, UI] Continued work on Lidarr, fixed restore config bug, adjusted global elevation to 3.0
* [Lidarr] Fixed empty catalogue page
* [Snackbar] Added types
* [Lidarr/Details] Ability to edit, remove, and refresh artist from details view
* [Lidarr/Details] Re-implemented overview page
* [Lidarr/Details] Implemented album details page
* [Lidarr/API] Updated data objects
* [Lidarr/Details] Completed reimplementing artist, album, and search functions
* [Lidarr/Add] Reimplemented adding new artists flow
* [Lidarr/Search] Removed FAB, replaced with buttons
* [Indexers] Fixed cases where categories would not load
* [Lidarr] Reimplemented API structure using Dio
* [Settings] Move all snackbars to new system
* [Settings] Slight wording tweak for snackbar
* [TestFlight] v2.0.0 (66)
* [Radarr] Reimplementation of Radarr (#175)
* [Radarr] Implemented dio in API, clean slate on route/widgets
* [Radarr/Catalogue] Reimplemented catalogue view, monitor action, popup actions
* [Radarr/History] Reimplemented history page
* [Radarr] Readded overview, edit movies, missing movies
* [Radarr] Fixed typos
* [Radarr, SABnzbd, NZBGet] Reimplemented upcoming, limited queue results to 100
* [Radarr] Reimplemented movie adding flow
* [Radarr] Fixed some grammar, text colours
* [Radarr] Completed reimplementation
* [TestFlight] v2.0.0 (77)
* [Sonarr] Reimplementation of Sonarr (#176)
* [Development] Separating modules
* [Clean] Moved every updated service to modules folder
* [Sonarr] Started reimplementation
* [Sonarr] Added catalogue page
* [Sonarr] Reimplemented overview, season list
* [Sonarr] Cleaned more of the API
* [Sonarr] Reimplemented all API functions
* [Sonarr] Reimplementing adding series flow
* [Sonarr] Implemented all main settings options
* [Sonarr] Reimplemented editing series
* [Sonarr] Reimplemented upcoming, other small things
* [Sonarr] Reimplemented episode/season page, ability to multiselect
* [Sonarr] Finished reimplementation
* [TestFlight] v2.0.0 (88)
* [Services] Reimplemented SABnzbd, NZBGet, features for -rr (#177)
* [NZBGet] Cleaned API, cleaned settings
* [Widgets] Replaced all centeredMessage widgets
* [NZBGet] Reimplemented service actions, statistics page, history page
* [UI] Removed more UI elements
* [NZBGet, UI] Lots of work on queue page, added quick clear button to input fields
* [NZBGet] Added app bar status
* [Navigation, NZBGet] Swipe between pages tabs on updated modules, more NZBGet features
* [Navigation] Switched to new navigation bar package
* [Navigation, NZBGet, SABnzbd] Updated navigation bar, finished NZBGet, started SABnzbd
* [SABnzbd, Navigation] Reimplemented SABnzbd queue, tweaked and completed navigation bar
* [HTTP Client] Stripped out all HTTP requests, replaced with Dio requests
* [Navigation Bars] Adjusted edge margins, safe area, etc.
* [Searchbars] Made catalogue and history search bars stickied
* [Navigation Bar] Adjusted colours
* [Calendar] Fixed padding on home calendar
* [Add, Search] Made all search bars stickied
* [UI] Completely removed all old UI elements
* [SABnzbd] Reimplemented long-press history actions
* [SABnzbd] On Complete Action & Statistics Page
* [SABnzbd] Finished SABnzbd
* [NZBGet/SABnzbd] Fixed queue load error
* [Radarr] Removed redudant try again buttons
* [TestFlight] v2.0.0 (99)
* [SnackBar] Added box shadow
* [TestFlight] v2.0.0 (111)
* [TestFlight] v2.0.0 (222/RC2) (#180)
* [Configuration] Added message about v1 configs, ability to clear config
* [SABnzbd, Dialogs] Safe-guarded history fetching, converted some dialogs
* [iOS/Flutter] Build for iOS 13.4, Updated Flutter for iOS 13.4
* [TestFlight] v2.0.0 (333)
2020-03-29 19:54:25 -05:00