Commit Graph

95 Commits

Author SHA1 Message Date
Jagandeep Brar
896c71c2b6 chore(localization): Rebuild localization 2021-12-23 12:28:20 -06: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
48f0b78d03 chore(localization): Rebuild localizations 2021-12-07 14:57:17 -05:00
Jagandeep Brar
6ce30a0424 chore(release): v6.0.0+60000003 (#514) 2021-12-06 23:35:46 -05:00
Jagandeep Brar
fefe2c7a52 new(uiux): Add/update brand icons for Sonarr, Lidarr, & Overseerr (#513) 2021-12-06 16:15:56 -05:00
Jagandeep Brar
0ac69376bc tweak(uiux): [Icons] Replace custom icons (except branding icons) with Flutter defaults (#512) 2021-12-05 20:34:18 -05:00
Jagandeep Brar
477da6ef7c new(dashboard): [Calendar] Add option to show past days in schedule view 2021-12-02 20:49:56 -05:00
Jagandeep Brar
b8d1771214 new(settings): [Account] Ability to delete your LunaSea account and all cloud data (#511) 2021-11-30 22:37:12 -05:00
Jagandeep Brar
d1fc0ad4b5 new(localization): Added app-level support for additional languages (#506) 2021-11-30 14:07:35 -05:00
Jagandeep Brar
66c167f6ab chore(localization): Rebuild localizations 2021-11-29 21:35:57 -05:00
Jagandeep Brar
3860a5e759 chore(release): v6.0.0+60000002 (#504)
NEW
- [Sonarr] (Episode Sheet) Show the absolute episode number when available
- [Sonarr] (Episode Sheet) Show queue tile when the episode has queued releases
- [Sonarr] (Releases) Ability to sort by preferred word score
- [Sonarr] (Series Details) Ability to pull-to-refresh series on the season list
- [Sonarr] (Queue) Re-added ability to view all queued releases
- [Sonarr] (Queue) Option to remove from download client and add to blocklist on remove

TWEAKS
- [UI/UX] (Icons) Ensure all icons are of the "rounded" family
- [UI/UX] (List Tiles) Improve consistency in padding between different tile sizes

FIXES
- [Radarr] (Files) Could fail to load with files without media information
- [Sonarr] (Queue) Check monitored download status on pull to refresh
- [Sonarr] (Releases) Correctly display negative preferred word scores
- [Tautulli] (Updates) Checking for updates could fail in some cases
- [UI/UX] (List Tiles) Fix cases where trailing icons were not vertically centered in collapsed tiles
2021-11-29 21:15:44 -05: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
8b88089360 chore(release): v5.1.1+50101002 2021-08-15 21:49:14 -05:00
Jagandeep Brar
63575bd0b1 chore(localization): Generated localization bundle 2021-08-10 23:40:01 -05: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
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
50fcc0582d chore(release): v5.1.0+50100004 (#469)
NEW
- [Dashboard] (Modules) Show Wake on LAN tile
- [Drawer] Ability to customize the order of modules
- [External Modules] Ability to add and view external modules
- [Performance] Build LunaSea with precompiled SkSL shaders

TWEAKS
- [Dashboard] (Calendar) Add divider between calendar and calendar entries
- [Dashboard] (Modules) Synchronize module ordering with drawer ordering
- [Drawer] Default to sorting modules alphabetically
- [Settings] (Configuration) Alphabetically sort the modules

FIXES
- [Flutter] Update packages
- [Flutter] Upgrade to Firebase SDK v7.11.0
- [Locale] Ensure that the date formatter uses the currently set locale
- [Radarr] (Manual Import) Could not select movie when using Radarr v3.1.0+
- [Search] Indexers would not load in some cases when the headers map was null/empty
- [Settings] (Connection Test) Connection tests could fail unexpectedly
- [Settings] (Dialogs) Ensure all bulleted lists in dialogs are left aligned
- [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
- [Tautulli] (Graphs) Line chart tooltips had incorrect data
- [UI/UX] Popup menus were not aligned correctly
- [UI/UX] (Buttons) Border would incorrectly be applied to buttons with a background colour set
- [UI/UX] (ListView) Vertical padding did not match horizontal padding
2021-05-09 16:14:31 -05:00
Jagandeep Brar
bd7eb21a67 chore(localization): Generate localizations 2021-05-09 14:34:48 -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
383e48eb5c chore(localization): Generate localizations 2021-05-06 02:43:34 -05:00
Jagandeep Brar
5ab0628e6f feat(Module): External modules support (#462)
* feat(Modules): Created definition for external modules
* feat(External Modules): Added database definitions, base route definition, added to exported config
* tweak(Settings): Updated help information message for external modules
* feat(Settings): Ability to add new external module
* feat(External Modules): Implemented external module list
* feat(Settings): Ability to modify and delete external modules
* feat(Settings): Add hints to external module host dialog
* chore(release): Updated CHANGELOG.md
2021-05-06 02:42:37 -05:00
Jagandeep Brar
ee46e3538f chore(localization): Generate localizations 2021-05-04 10:57:44 -05:00
Jagandeep Brar
93339251a4 tweak(Assets): Cleanup remaining assets 2021-05-03 10:59:18 -05:00
Jagandeep Brar
3e68fb3e97 fix(Assets): Cleanup assets, add asset existence tests (#460)
* feat(packages): Add coverage script, update spider asset paths
* fix(Assets): Cleanup asset structure
* fix(Assets): Update asset paths within codebase
2021-05-03 10:58:19 -05:00
Jagandeep Brar
11aa57da27 feat(Settings/UI): Localize additional settings pages, normalize ListView symmetric padding (#458)
* feat(localization): Localized account section
* feat(localization): Localized settings/configuration strings
* feat(localization): Localized settings/configuration/appearance strings
* fix(UI): Match ListView vertical padding to the horizontal padding
* feat(localization): Localized Lidarr settings
2021-05-02 21:50:36 -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
6bec60a303 chore(release): Updated CHANGELOG.md 2021-04-30 08:31:58 -05:00
Jagandeep Brar
8394f610db feat(UI): Add safe area padding to drawer, add divider to calendar and drawer, more localizations 2021-04-29 19:34:56 -05:00
Jagandeep Brar
d97c1340b2 chore(assets): Remove AppIcon.psd, moved to assets repository 2021-04-28 10:29:33 -05:00
Jagandeep Brar
0036e7e7e5 fix(UI): Set refresh indicator colour to accent colour (#454) 2021-04-28 10:14:08 -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
725615fe7f chore(localization): Build localizations 2021-04-27 15:36:49 -05:00
Jagandeep Brar
91e79d7822 feat(Drawer): Ability to customize ordering of drawer modules (#450)
* feat(Drawer): Add drawer automatic manage database value
* feat(Settings): Added drawer configuration page
* chore(Shaders): Dump iOS SkSL shaders
* chore(changelog): Clear changelog.json, bump version to 5.1.0
* feat(Modules): Add global and profile-level enabled status getters
* fix(Drawer): Re-add module list (alphabetically), preparing for drawer for custom ordering
* feat(Drawer): Ability to manually set the display order
* fix(Drawer): Attempted to cast null array
* fix(Overseerr): Hide Overseerr settings options
* fix(Quick Actions): Fix ordering of quick actions
* fix(Database): Correctly export and import module ordering for drawer
* fix(Dashboard): Sort module list based on drawer ordering
* chore(changelog): Update CHANGELOG.md
2021-04-27 09:39:02 -05:00
Jagandeep Brar
5bbb850481 chore(localization): Generate localizations 2021-04-26 09:31:46 -05:00
Jagandeep Brar
d376658995 chore(localization): Generate localizations 2021-04-25 23:53:05 -05:00
Jagandeep Brar
0f4cae6505 feat(localization): Localized all Settings dialogs (#447) 2021-04-25 23:49:41 -05:00
Jagandeep Brar
270899da1f fix(localization): Localize remaining dashboard strings 2021-04-25 16:10:46 -05:00
Jagandeep Brar
5289ee08ac chore(release): v5.0.1+50001001 (#443) 2021-04-24 04:44:08 -05:00
Jagandeep Brar
cb66ab2940 chore(locale): Update German translations 2021-04-24 04:29:59 -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
2b00b68db0 chore(release): v5.0.0+50000019 (#439)
* fix(Android): Remove legacy external storage permission
* feat(Android): Status and navigation bar now match theme colour
* fix(Scaffold): Ensure back button press is captured and handled
* chore(release): Update changelog
2021-04-21 02:54:53 -05:00
Jagandeep Brar
266da0b92b chore(release): v5.0.0+50000018 (#436)
* chore(flutter): Bumped build version
* chore: Updated CHANGELOG
2021-04-19 22:13:04 -05:00
Jagandeep Brar
559a75409e chore(release): v5.0.0+50000017 (#431)
* chore(flutter): Bump build to 50000017
* fix(Radarr): Abstract out media info into extension, adding checks to show emdash
* tweak(UI): Adjust table flex to give title column more room
* chore(): Update CHANGELOG
2021-04-18 22:19:10 -05:00
Jagandeep Brar
7c4bebcacd feat(Settings): Added "Notifications" page for webhook-based notifications (#427)
* (feat): [UI] Add "LunaBanner" UI element
* Added stub notifications route in settings
* (asset): Added base Sonarr webhook body
* feat(dev): Added debug menu to Settings that is only shown on debug mode builds
* feat(ui): Added dismissable LunaBanner configuration for tooltips
* feat(settings): Option to dismiss all tooltip banners
* feat(Settings): Added notification page, moved device token and user token to buttons on this page
* feat(Settings): Integrated full notifications page, module URL buttons
2021-04-16 03:37:50 -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
9855d2aff3 (chore): Rebuild localizations 2021-04-12 12:11:13 -05:00
Jagandeep Brar
74d1fd445f (chore): [Release] v5.0.0+50000016 (#421)
* (chore): Updated version
* (chore): Updated changelog
2021-04-12 06:09:41 -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