Commit Graph

7 Commits

Author SHA1 Message Date
Jagandeep Brar
a1d68cd234 [share_plus] iOS 12 and lower crashes at launch due to missing LinkPresentation.framework (#442)
* chore(packages): Added pedantic package to enforce linting and styling
* feat(lunasea): Enforce effective dart styling
* Comment and format colours class
* Localize additional classes in Dashboard, cleanup additional code
* chore(lunasea): Major refactor by running dartfmt on the entire codebase, added widget return for page routers
* Additional work on conforming to effective dart style
* fix(share_plus): Roll back share_plus package to 2.0.0 to support iOS 12 or lower
* chore(lunasea): Fix remaining enabled analysis warnings
2021-04-24 04:26:39 -05:00
Jagandeep Brar
139c9a0cd3 (ui): Removed all deprecated UI elements, added scroll-back support to entire UI, clean-up codebase (#396)
* Added RadarrManualImportConfigure for manual import config options

* Default bottom modal sheet to not expand

* Shrinkwrap modal listviews around content

* use keyboardDismissBehavior for all ListView

* Ensure keyboard is unfocused when opening the drawer

* Fetch and store quality definitions in global Radarr state

* Ability to configure language and quality profile for manual import instances

* Reworking all search bar implementations, integrated scroll back for Lidarr across module

* (ui): [Dashboard] Clean up of dashboard code, integrated scroll to top support

* (ui): [SnackBar] Remove all deprecated uses of LSSnackBar, add scrollback for NZBGet, improve error handling in queue

* (ui): Removed usage of old StickyListView, ReorderableListView, integrated LunaScaffold into base routes

* (flutter): Update packages

* (flutter): Remove flutter_sticky_header package

* (ui): Remove unused deprecated classes

* (chore): Update changelog

* (fix): [Dashboard/Calendar] Radarr releases were not considering digital release date

* (ui): [Sonarr] Adapted for scroll back to top functionality, remove more deprecated UI elements

* (ui): Refactored Tautulli, Removed ALL deprecated UI elements from LunaSea

* (ui): Fixed inconsistent usage of material and luna colours across UI

* (fix): [Sonarr/Radarr] Do not show "Search For..." button when the query is empty, but there are no results

* (chore): Updated changelog

* (fix): [Sonarr/Add] Fix search queries not gettting executed

* (fix): [Tautulli] Remove unused global state elements

* (feat): [UI/AppBar] Ability to hide the leading widget

* (fix): [Radarr/Languages] Fix "Unknown" language not being shown in selection dialog

* (feat): [Radarr/Import] Ability to search movies to select, toggle real and proper toggles

* (chore): Updated packages
2021-04-01 22:06:07 -05:00
Jagandeep Brar
157b44045c [Release] v5.0.0 (50000008) (#322)
NEW
- [Webhooks] Show series, movie, or artist cover photos in incoming system notifications
- [Webhooks/Radarr] Jump directly into the content by tapping the notification
- [Webhooks/Sonarr] Jump directly into the content by tapping the notification
- [-arr/Details] Added a button to the AppBar to jump directly into the edit page

TWEAKS
- [Radarr/Files] Moved the video block above the audio block

FIXES
- [AppBar/Dropdown] Vertical padding around title when the profile dropdown is visible was incorrect
- [Radarr/Details] If the movie was not found, it would show an infinite loader, now shows a "No Movies Found" message
- [Radarr/Releases] Changing the sorting or filter method would not scroll the list back to the top
2021-03-03 18:20:01 -06: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
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
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