Commit Graph

99 Commits

Author SHA1 Message Date
Jagandeep Brar
80c5d2118a feat(debug): debug page for multiple UI elements 2022-02-19 01:32:11 -05:00
Jagandeep Brar
bf1c2a51d7 chore(flutter): update packages [skip ci] 2022-02-19 01:32:11 -05:00
Jagandeep Brar
8ab5f80d00 feat(ui): support skeleton-state loading on LunaBlock 2022-02-11 12:56:16 -05:00
Jagandeep Brar
c2f405fcce chore(release): alpha (#609) [skip ci] 2022-01-30 19:47:15 -05:00
Jagandeep Brar
ae045e29fe chore: Add retrofit & adopt in Overseerr (#608) 2022-01-29 03:53:48 -05:00
Jagandeep Brar
303b778653 chore(flutter): update packages 2022-01-24 17:38:02 -05:00
Jagandeep Brar
78dff62fda new(dev): Integrate device previewing on macOS debug builds (#597) 2022-01-23 15:11:42 -05:00
Jagandeep Brar
0bd0026e88 new(dev): Add spell checker 2022-01-13 14:40:47 -05:00
Jagandeep Brar
1d0f2ab387 feat(env): Load environment at build-time (#578) 2022-01-08 18:53:29 -05:00
Jagandeep Brar
8ecc7e469b fix(navbar): Revert Navigation Bar to Original (#558)
* fix(navbar): Utilize Material 2 Nav Bar

* fix(navbar): Revert to original navigation bar
2022-01-04 21:50:27 -05:00
Jagandeep Brar
25ee62414a new(navigation): Add Android 12-style navigation bar, remove ability to swipe between pages (#556) 2022-01-02 21:49:39 -05:00
Jagandeep Brar
b012bbf5b0 new(flutter): Initial Suport for NNBD (#554) 2022-01-02 15:57:46 -05:00
Jagandeep Brar
8abffca0a0 fix(window): Correctly set window minimum and default window size (#549) 2021-12-29 14:26:25 -05:00
Jagandeep Brar
82de19d80b chore(packages): Clean internal package metadata (#541) 2021-12-27 01:07:57 -05:00
Jagandeep Brar
efa022b323 new(package): Added layout 2021-12-26 01:36:12 -05:00
Jagandeep Brar
803bfe1f37 chore(release): v6.0.0+60000004 (#528) 2021-12-23 13:18:39 -05:00
Jagandeep Brar
bb725ce056 fix(uiux): Major reimplementation of tiles, refactoring and tightening of UI (#525)
* fix(database): Use native extension instead of describeEnum
* new(sonarr): [Catalogue] Previous airing sorting options
* splash: Rebuild Android & iOS splash screens
* changelog: Refactor changelog sheet
* Continued WIP Polish of UI
* chore: Reintegrate pods
* calendar: Added second line for Lidarr/Radarr entries
* settings: Show quick actions information as banner block
* lidarr: Add support for monitoring options on add, posters in result list
* uiux: Fade edges of scrollable text
* drawer: Restyle header
* Remove redundant body texts in edit/add content
* macos: Set window size & alignment
* settings: Add description banner block for profiles
2021-12-22 13:07:28 -06:00
Jagandeep Brar
1441705f32 chore(release): v6.0.0+60000001 (#497) 2021-11-22 21:56:10 -05:00
Jagandeep Brar
c56e477bdc fix(sonarr): Strip version optioning, move package to this repository (#490)
* feat(overseerr): Add number of requests + email to user tiles
* chore(flutter): Update Packages & Firebase SDK
* fix(graphs): Support new text styling signature
* new(settings): Removed toggle to enable v3 features
* tweak(sonarr): Strip out all version checks
* new(packages): Move LunaSea packages to this repository
2021-10-13 22:44:18 -04:00
Jagandeep Brar
341efade7e chore(release): v5.1.1+50101001 (#481)
FIXES
- [Flutter] Update packages
- [Flutter] Upgrade to Firebase SDK v8.3.0
- [UI/UX] (ListView) Make padding around the end of infinite list loaders and icons more consistent
- [UI/UX] (Popup Menu) Positioning could get unaligned or broken if opened in specific views
- [UI/UX] (Router) OSlide transitions between pages could not occur on some devices
- [UI/UX] (Snackbar) Snackbars would not be shown in some cases
- [UI/UX] (Theme) Remove deprecated theme values
2021-08-10 23:34:22 -05:00
Jagandeep Brar
dcf7779fec tweak(firebase): Update to SDK version 8.0.0 (#478) 2021-07-19 17:29:00 -05:00
Jagandeep Brar
2d2e56c99f new(overseerr): User list for Overseerr (#477)
* fix(feature flags): Added module extension internal feature flagging for modules
* new(Overseerr): Ability to test connection against status endpoint
* fix(scripts): Path was not split correctly on windows machines for generating localizations
* fix(localization): Update localizations
* fix(theme): Remove deprecated use of accentColor
* new(overseerr): Stubs for requests and users home routes
* fix(ui): Make padding around the end of infinite list loaders and icons more consistent
* new(locale): New localization strings
* new(overseerr): Implemented user list
2021-07-19 15:48:15 -05:00
Jagandeep Brar
cc70894fc5 fix: Update packages, remove font_awesome_flutter, add derry script descriptions (#475)
* fix(dev): Add descriptions to all derry scripts
* Removing from blackbox: vendor/font_awesome_flutter/icons.json
* Removing from blackbox: vendor/font_awesome_flutter/lib/fonts/fa-brands-400.ttf
* Removing from blackbox: vendor/font_awesome_flutter/lib/fonts/fa-duotone-900.ttf
* Removing from blackbox: vendor/font_awesome_flutter/lib/fonts/fa-light-300.ttf
* Removing from blackbox: vendor/font_awesome_flutter/lib/fonts/fa-regular-400.ttf
* Removing from blackbox: vendor/font_awesome_flutter/lib/fonts/fa-solid-900.ttf
* fix(vendor): Remove font_awesome_flutter
* fix(flutter): Update packages
* fix(syntax): Sort import ordering
2021-07-02 01:36:13 -05:00
Jagandeep Brar
af3770b77f fix(Radarr): Fixed inabaility to select movie for manual import when using Radarr v3.1.0+ (#468) 2021-05-09 14:33:27 -05:00
Jagandeep Brar
92e16479c6 chore(release): v5.1.0+50100003 (#464)
NEW
- [External Modules] Ability to add and view external modules
- [Flutter] Build LunaSea with precompiled SkSL shaders

FIXES
- [Flutter] Update packages
- [UI/UX] (ListView) Vertical padding did not match horizontal padding
2021-05-06 12:50:44 -05:00
Jagandeep Brar
b6b3964eef feat(Tests): Add tests for double and string extensions (#459)
* chore(Packages): Add test packages
* tweak(dev): Update launch.json name
* feat(tests): Add tests for core/extensions/double.dart
* feat(tests): Add tests for lunaCapitalizeFirstLetters
* chore(packages): Add coverage to dev dependencies
* feat(tests): Add tests for StringExtension
2021-05-03 10:24:25 -05:00
Jagandeep Brar
9cf5ac64cd chore(release): v5.1.0+50100002 (#457)
TWEAKS
- [Dashboard] (Calendar) Add divider between calendar and calendar entries
- [Settings] (Configuration) Add divider between automatic toggle and manual order list

FIXES
- [Backup & Restore] Backup would fail when the drawer order is not configured
- [Settings] (Configuration) Drawer customization page would not pad for safe areas
- [Settings] (Dialogs) Ensure all bulleted lists in dialogs are left aligned
- [UI/UX] (Buttons) Border would incorrectly be applied to buttons with a background colour set
- [UI/UX] (Refresh Indicator) Indicator colour was incorrect
2021-04-30 12:30:16 -05:00
Jagandeep Brar
286f63b891 chore(release): v5.1.0+50100001 (#453)
NEW
- [Dashboard] (Modules) Show Wake on LAN tile
- [Drawer] Ability to customize the order of modules

TWEAKS
- [Dashboard] (Modules) Synchronize module ordering with drawer ordering
- [Drawer] Default to sorting modules alphabetically
- [Settings] (Configuration) Alphabetically sort the modules

FIXES
- [Flutter] Updated packages
- [Flutter] Upgrade to Firebase SDK v7.11.0
- [Locale] Ensure that the date formatter uses the currently set locale
- [Search] Indexers would not load in some cases when the headers map was null/empty
- [Settings] (Connection Test) Connection tests could fail unexpectedly
- [Sonarr] (Edit) Grey screen could be shown when a user has no tags
- [Sonarr] (Edit) Grey screen could be shown when a user has no language profiles
- [UI/UX] Popup menus were not aligned correctly
2021-04-28 08:53:04 -05:00
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
dceddaf7a4 chore(packages): Updated packages, removed manual registration of quick_actions delegate 2021-04-19 21:45:11 -05:00
Jagandeep Brar
6d81e2371f fix(Calendar): Upgrade to table_calendar 3.0.0, Set calendar range bounds (#435)
* chore(flutter): Update table_calendar to 3.0.0
* fix(Dashboard): Update calendar to support table_calendar 3.0.0, set bounds for calendar
* chore: Update CHANGELOG.md
2021-04-19 19:22:05 -05:00
Jagandeep Brar
3e38cc7553 fix(Filesystem): Utilize native file and folder selection for macOS filesystem functions (#433)
* feat(derry): Add derry script to completely nuke CocoaPods cache and reintegrate
* feat(packages): Add file_selector_macos and file_selector_platform_interface
* chore(Packages): Updated Podfile and generated plugin registrant
* fix(Filesystem): Utilize native filesystem window when saving data
* fix(Filesystem): Utilize convential filesystem browser window for desktop file import and export
2021-04-19 11:10:51 -05:00
Jagandeep Brar
1f85d16bd0 feat(-arr): Refresh monitored downloads on queue refresh in Sonarr, add option for Radarr queue page size (#430)
* (chore): Updated CHANGELOG.md
* tweak(Radarr): Set the default page size for Radarr's queue to 50 items
* chore(Packages): Updated packages
* fix(Sonarr): Correctly center trailing icon on Sonarr queue tile
* fix(Sonarr): Trigger monitored download refresh on queue refresh
* feat(Settings): Add customization option for Radarr to set queue page size
2021-04-18 02:02:46 -05:00
Jagandeep Brar
204579c90b fix(Sharesheet): Ensure the sheet origin is visible on iPadOS, support for macOS (#428)
* fix(packages): Switch from share to share_plus package for extended platform support
* fix(Sharesheet): Set sharesheet origin position to ensure visibility on iPadOS
2021-04-17 07:20:16 -05:00
Jagandeep Brar
afc018239e chore(flutter): Update packages 2021-04-17 02:42:21 -05:00
Jagandeep Brar
e54e4eecec (feat): Implemented Overseerr core architecture, Added platform checks for Firebase, Added module flagging (#425) 2021-04-13 22:07:14 -05:00
Jagandeep Brar
7059fc0986 (chore): [Release] v5.0.0+50000015 (#419)
NEW
- [Radarr/Queue] Ability to view and manage the queue
- [Radarr/Status] Show root folders on the disk space page

TWEAKS
- [UI/UX] Highlight active profile in profile switcher popup menus

FIXES
- [Radarr/Catalogue] Update filters to more closely match the web GUI filtering
- [UI/UX] Search and filter/sort buttons now have fixed heights to have consistency across platforms
- [UI/UX] Show click cursor on all clickable tiles
- [UI/UX] Show two buttons per line on expandable tiles
- [UI/UX] Clear button would not always appear on input bars

PLATFORM SPECIFIC
- [macOS] (new) Added LunaSea icon
- [macOS] (fix) Added platform compatability checks for all native linking packages
- [macOS] (new) Added notification support
- [macOS] (new) Added hardening runtime and set development signing certificate
- [macOS] (tweak) Set minimum macOS version to 10.14 (Mojave)
- [macOS] (fix) Set minimum window size to prevent reactive overflow issues
- [macOS] (fix) Updated about dialog to have correct information
- [macOS] (fix) Set application/window title
- [macOS] (fix) Utilize package_info_plus to allow internal version checking
- [macOS] (fix) Hide incompatible settings options
2021-04-12 02:27:36 -05:00
Jagandeep Brar
333bc458a0 (fix): [Desktop] Set minimum window size to prevent reactive overflow issues (#416)
* (flutter): Added window_size package for desktop
* (tweak): [UI] Highlight active profile in profile switcher popup menus
* (fix): [Desktop] Set minimum window size to prevent reactive overflow issues
* (tweak): [Radarr] Add headers for sections in disk space
* (tweak): [macOS] Reduce minimum window dimension to 400px
2021-04-11 16:42:09 -05:00
Jagandeep Brar
87674001d4 (chore): Remove local package references 2021-04-09 11:40:26 -05:00
Jagandeep Brar
d4bd52832f (feat): [Radarr] Ability to view and manage the queue (#414)
* (queue): Ability to view basic queue, delete queue record
* (fix): [UI] Show mouse cursor on ListTile when onTap or onLongPress are not null
* (fix): [UI] Fix height/width of sorting/filtering buttons, ensure consistent fixed-height for input bars
* (fix): [Lists] Remove default drag handles from ReorderableListView
* (fix): Further safe-guarded with platform checks
* (fix): Hide settings options on incompatible platforms
* (chore): Update CHANGELOG.md
* (fix): Switch from package_info to package_info_plus to support MacOS and other platforms
* (chore): Update packages
* (chore): Update Podfile
* (tweak): [Icons] Add font_awesome_flutter, change Icon() usages to FaIcon() to prepare
* (tweak): [Sonarr/Queue] Utilize a cleaner messages dialog view
* (feat): [Radarr/Queue] Add movie name and quality profile to collapsed tile
* (fix): [UI/AppBar] Back button was top-left aligned instead of centered
* (feat): [Icons] Add FontAwesome Pro icons
* (tweak): [Icons] Rollback to FontAwesome 5
* (tweak): [Icons] Rollback to FontAwesome 5
* (fix): [Icons] Revert back to system icons for now
* (fix): [Icons] Revert from FaIcon to Icon
* (tweak): [UI/Expandable Tile] Show two buttons per line, wrapping to a new line when necessary
* (feat): [Radarr] Queue implementation finished
* (fix): [Queue] Safe-guard some data model usages
* (chore): Update CHANGELOG.md
2021-04-09 11:13:16 -05:00
Jagandeep Brar
00a4f4c603 (chore): Remove local package references 2021-04-07 10:08:03 -05:00
Jagandeep Brar
92eb57c0e9 (assets): Added macOS (Big Sur/11.0) Icon Template (#409)
* (chore): Update CHANGELOG.md & pubspec.yaml
* (git): Added .gitattributes
* (assets): Added Big Sur AppIcon.psd Template
2021-04-07 02:47:51 -05:00
Jagandeep Brar
86d893cfab (platform): Progress on MacOS Build Support (#406)
* (new): [MacOS] Add LunaSea icon
* (new): [Scaffold] Use LunaScaffold across application
* (tweak): [theme]: Add hover colour to theme
* (fix): [Platform] Add platform checks and platform availability checks to Firebase Analytics & IAPs
* (fix): [MacOS] Ensure all deployment targets are 10.12 (Sierra)
* (fix): [MacOS] Correctly set the application name's capitalization
* (chore): Updated packages
2021-04-06 12:32:04 -05:00
Jagandeep Brar
a45a962ba0 [Release] v5.0.0+50000014 (#405)
* (chore): Update packages
* (chore): Updated CHANGELOG.md & changelog.json
* (blackbox): [Android] Updated key.properties
* (chore): Updated CHANGELOG.md
2021-04-05 21:44:27 -05:00
Jagandeep Brar
9928dda5b8 (feat): [Radarr/Import] Ability to trigger manual import (#404)
* (chore): Use local Radarr package
* (ui): New LunaActionBarCard tile for action bar list tile-type card
* (ui): Abstract out button height
* (radarr): [Manual Import] Ability to set import type
* (chore): Remove dangling class
* (ui): [Buttons] Color the icons, keep all text white, default to accent colour for color
* (ui): [Buttons] Add slight opacity to buttons, only highlight navigation bar active icon
* (feat): [Radarr/Import] Ability to trigger manual import
* (chore): Updated Changelog.md
* (chore): Updated packages
2021-04-05 12:14:37 -05:00
Jagandeep Brar
56423d9126 (chore): Add comments on why ReorderableListView was replicated internally (#403)
* (chore): Add comments on why ReorderableListView was replicated internally
* (chore): Fix use of internal packages
2021-04-04 22:00:48 -05:00
Jagandeep Brar
e45a438ad9 (fix): [UI/ListView] Top padding on ReorderableListView would clip content on scroll (#402)
* (flutter): Readd launcher_icons and native_splash development packages
* (fix): [UI/ListView] Top padding on ReorderableListView would clip content on scroll
* (chore): Reintegrate Podfile, ensure iOS deployment target is set during pod installation
2021-04-04 21:50:21 -05:00
Jagandeep Brar
12527dc5fd (chore): Update packages, Build localizations 2021-04-03 18:50:47 -05:00
Jagandeep Brar
82a863d635 (feat): [Settings] Added resource for system status (#400) 2021-04-03 18:47:05 -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