Commit Graph

45 Commits

Author SHA1 Message Date
Jagandeep Brar
6d36c2d528 new(ci): Separate build and deploy jobs, allow selecting build platforms 2022-01-16 22:49:52 -05:00
Jagandeep Brar
afa2b8edde chore(ci): Update bundled Fastlane version 2022-01-13 14:40:47 -05:00
Jagandeep Brar
0c2a2554e3 chore(dev): Generate asset tree, remove dead scripts, add flavor scripts (#586) 2022-01-13 00:18:50 -05:00
Jagandeep Brar
fc5516ea9c new(flavor): Added flavor and environment definitions (#579) 2022-01-09 02:27:21 -05:00
Jagandeep Brar
3f1f727c8c fix(ci): [macOS] Set additional signing certificates 2022-01-08 11:34:10 -06:00
Jagandeep Brar
95695b53d1 fix(ci): [macOS] Remove app.lunasea.lunasea.ImageNotification identifier 2022-01-07 23:34:36 -06:00
Jagandeep Brar
38341691a5 fix(ci): Set as default keychain when using CI 2022-01-07 22:48:52 -06:00
Jagandeep Brar
718c67e7d5 new(ci): Delete keychain after use 2022-01-07 21:00:16 -06:00
Jagandeep Brar
ec59b2e9f0 ci: Temporarily disable iOS & macOS Build & Publish 2022-01-07 20:38:58 -06:00
Jagandeep Brar
06a621eab8 new(ci): Add caching, environment-based variables 2022-01-07 17:51:06 -06:00
Jagandeep Brar
3778189ead fix(workflows): Improve quality of alpha build workflows 2022-01-07 15:28:51 -06:00
Jagandeep Brar
1038799db1 new(ci): MacOS Alpha Build (#573) 2022-01-07 15:44:48 -05:00
Jagandeep Brar
b32673091a fix(ci): Remove Blackbox (#571) 2022-01-07 12:49:08 -05:00
Jagandeep Brar
e5de6d9c40 new(ci): Support GitHub Actions (#565) 2022-01-07 03:07:27 -05:00
Jagandeep Brar
0c725d29b7 ci: Disable automatic distribution to external testers 2022-01-06 21:18:52 -06:00
Jagandeep Brar
0b19c42f63 new(ci): Add store metadata for iOS & macOS, Remove Android screenshots (#563)
* fix(ci): Remove Android screenshots

* new(ci): [iOS/macOS] Add store metadata
2022-01-06 21:35:55 -05:00
Jagandeep Brar
7969f56bf9 fix(ci): Fix CI instabilities (#561) 2022-01-06 19:42:11 -05:00
Jagandeep Brar
6b32795fc1 new(ci): Fastlane Integration (#560)
* registered in blackbox: android/fastlane/Appfile

* registered in blackbox: ios/fastlane/Appfile

* new(ci): Added default Fastlane configurations

* new(ci): [Android] Updated Fastlane metadata supply

* new(ci): [Android] Added Fastlane beta lane

* new(ci): [iOS] Added Fastlane beta lane

* Updated .gitignore

* registered in blackbox: macos/fastlane/Appfile

* new(ci): [macOS] Added Fastlane beta lane

* Removing from blackbox: ios/fastlane/Appfile

* Removing from blackbox: macos/fastlane/Appfile

* Removing from blackbox: android/fastlane/Appfile

* registered in blackbox: ios/fastlane/Auth.p8

* registered in blackbox: macos/fastlane/Auth.p8

* registered in blackbox: android/fastlane/Auth.json

* fix(ci): Updated Appfile & Fastfile

* chore: Updated .gitignore
2022-01-06 14:50:21 -05:00
Jagandeep Brar
72cbfb759a fix(macos): Re-enable quit-on-hide 2022-01-04 20:53:23 -06: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
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
64a49c3aaa new(macos): Add non-excempt encryption flag to Info.plist 2021-12-07 01:22:24 -05:00
Jagandeep Brar
156dbe72f6 new(macos): Add time-sensitive notifications entitlement (#508) 2021-11-30 14:34:16 -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
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
4649a22693 fix(Tautulli): Line chart tooltips had incorrect data (#465)
* fix(Tautulli): Line chart tooltips had incorrect data
* Updated CHANGELOG.md
2021-05-07 08:21:46 -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
2c22dd897a chore(Cocoapods): Reintegrate iOS and macOS Podfile 2021-04-20 08:19:21 -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
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
e1e33e6561 fix(Firebase): Update macOS Firebase SDK to 7.7.0 (#432)
* fix(Firebase): Update macOS & iOS SDK to 7.7.0
* fix(Firebase): Rollback iOS SDK to 7.4.0
2021-04-19 04:34:11 -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
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
42dc7aaaa5 (chore): [macOS] Set application category type 2021-04-10 04:04:40 -05:00
Jagandeep Brar
1c35de6d4a (feat): [macOS] Enable notification support, Update Firebase iOS SDK to v7.4.0 (#415)
* (chore): Update Firebase SDK to 7.4.0
* (chore): [macOS] Add APN entitlement
* (chore): [macOS] Update runner configurations, About Dialog, Signing certificate
* (chore): [Platform] Set macOS minimum version to 10.14
2021-04-10 04:01:05 -05:00
Jagandeep Brar
454e8ba3ca (platform): [macOS] Enable hardening runtime and set development signing certificate 2021-04-09 13:05:51 -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
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
9285093739 (platform): Add basic build support for native MacOS (#401)
* (platform): Add basic build support forr native MacOS

* registered in blackbox: macos/GoogleService-Info.plist

* (git): Updated .gitignore

* (flutter): Remove local reference packages
2021-04-04 09:45:10 -05:00