Commit Graph

39 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
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
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
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
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
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
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
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
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