Commit Graph

14 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
Jagandeep Brar
725eabbe8b [Release] v1.1.0 (44) (#151)
* [Settings] Added some dividers
* [Prompts] All prompts now use correct colour ordering (#123)
* [Sonarr] Ability to toggle single episode monitored status (#124)
* [Documentation] Added link to WIP documentation (#125)
* [Navigation] Adjusted styling of navigation bars (#128)
* [Sonarr] Added the ability to delete episode files (#129)
* [UI] Tweaking aspects of the user interface (#131)
* [Home] Prepping for calendar and statistics page
* [Icons] Updated icons used in drawers and navbars
* [NZBGet] Changed method of authentication (#133)
* [Icons] Added RSS feed icon
* [TestFlight] v1.1.0 (11)
* [Radarr] Added 'Upcoming' page (#134)
* [-rr] Easier to differentiate release protocol (#135)
* [Lidarr/Sonarr] Longpress tile in missing/upcoming to go to artist/series page (#136)
* [TestFlight] v1.1.0 (22)
* [Icons] Tweaked icons (#142)
* [Icons] Tweaked navigation icons
* [Refactoring] Started basic folder structure refactoring...
* [Icons, Drawer] Revert forward arrow, keep drawer categories always expanded
* [-rr] Ability to delete files when deleting catalogue entry (#143)
* [Radarr] Ability to delete files when removing catalogue entry
* [Sonarr] Ability to delete files when removing catalogue entry
* [Lidarr] Ability to delete files when removing catalogue entry
* [-rr] Updated delete dialog text for deleting media
* [Refactoring] Small folder structure refactor
* [Home] Calendar view for upcoming -rr content (#144)
* [Home] Added styled calendar widget
* [Refactoring] Cleaning folder structure, again
* [Refactoring] Major code structure refactoring
* [Redux] Implemented empty redux store for future use
* [Refactor, Calendar] Continuing refactor, Calendar now supports Sonarr
* [Calendar] Calendar now supports Radarr
* [Calendar] Calendar now supports Lidarr
* [TestFlight] v1.1.0 (33)
* [TestFlight] Hotfix v1.1.0 (44)
2020-02-11 13:57:30 -06:00