From 891456f43b6c7115d9da7eaca4af45ec6832b615 Mon Sep 17 00:00:00 2001 From: Jagandeep Brar Date: Wed, 13 Apr 2022 01:13:08 -0400 Subject: [PATCH] chore: bump to v10.0.3 --- CHANGELOG.md | 796 +------------------------ android/Gemfile.lock | 8 +- assets/changelog.json | 41 +- ios/Gemfile.lock | 8 +- ios/Podfile.lock | 20 +- ios/Runner.xcodeproj/project.pbxproj | 207 ++++--- macos/Gemfile.lock | 8 +- macos/Podfile.lock | 12 +- macos/Runner.xcodeproj/project.pbxproj | 68 +-- package-lock.json | 4 +- package.json | 2 +- pubspec.yaml | 2 +- snap/snapcraft.yaml | 2 +- windows/runner/Runner.rc | 4 +- 14 files changed, 187 insertions(+), 995 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0935639..932a3be9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -55,7 +55,7 @@ All notable changes to this project will be documented in this file. See [standa * **platform:** guard usages of dart:io and dart:html for future compatability ([c7bd62d](https://github.com/JagandeepBrar/LunaSea/commit/c7bd62de2ee5669b41e6ccbc5e706ecb237cbcac)) * **wake_on_lan:** refactor wake on LAN support, support loading API with dart:html ([403edc1](https://github.com/JagandeepBrar/LunaSea/commit/403edc16fb8188bba9bb6dd5b60a128dc8c2b0d4)) -## [10.0.0](https://github.com/JagandeepBrar/LunaSea/compare/v6.0.1...v10.0.0) (2022-03-12) +## [10.0.0](https://github.com/JagandeepBrar/LunaSea/tree/v10.0.0) (2022-03-12) ### Features @@ -87,796 +87,6 @@ All notable changes to this project will be documented in this file. See [standa * **modules:** remove canonical module import file [skip ci] ([0cbd61e](https://github.com/JagandeepBrar/LunaSea/commit/0cbd61eac5c8e8675b3dd5702977c99e06ca81d5)) * **overseerr:** utilize JsonEnum generators in enum types [skip ci] ([76d530e](https://github.com/JagandeepBrar/LunaSea/commit/76d530ed0810724d9b61bb73b689d6afb23d4ebd)) -### [6.0.1](https://github.com/JagandeepBrar/LunaSea/compare/v6.0.0...v6.0.1) (2022-01-25) +--- - -### Features - -* **dev:** adopt standard-version for changelog generation ([#602](https://github.com/JagandeepBrar/LunaSea/issues/602)) ([c189fb3](https://github.com/JagandeepBrar/LunaSea/commit/c189fb3632aaa84ce51b3f86cd3308e9b67fce74)) -* **development:** integrate Husky, Commitizen, and Conventional Changelog ([fd8e061](https://github.com/JagandeepBrar/LunaSea/commit/fd8e061a81ee93a2bb3476a293f116dd69e472be)) -* **env:** Load environment at build-time ([#578](https://github.com/JagandeepBrar/LunaSea/issues/578)) ([1d0f2ab](https://github.com/JagandeepBrar/LunaSea/commit/1d0f2ab3873380d178b17fce8c1854d88d179384)) - - -### Bug Fixes - -* **cache:** support stash_memory 4.0.0 typings ([63572f1](https://github.com/JagandeepBrar/LunaSea/commit/63572f18b052a30487fea697f3283d3ffbdc73ce)) -* **changelog:** Do not show the changelog unless it is a production release ([5f9d590](https://github.com/JagandeepBrar/LunaSea/commit/5f9d59087ea2ed120afc4a398ba9a4754d5d8f2b)) -* **ci:** (Android) Do not send metadata on alpha build, new lane for metadata ([#562](https://github.com/JagandeepBrar/LunaSea/issues/562)) ([5093b10](https://github.com/JagandeepBrar/LunaSea/commit/5093b10d0cd3bffc1cdbed2481b1791dd1088d65)) -* **ci:** (Android) Set version name to build number ([836a5a5](https://github.com/JagandeepBrar/LunaSea/commit/836a5a5b32842bd1510f85f339d15fc79942ba42)) -* **ci:** (Android) Use commit hash for version naming ([8ada02b](https://github.com/JagandeepBrar/LunaSea/commit/8ada02bf83f2e15207c35100dd93b5eff47d7a9d)) -* **ci:** (macOS) Remove app.lunasea.lunasea.ImageNotification identifier ([95695b5](https://github.com/JagandeepBrar/LunaSea/commit/95695b53d1dd91e7be5d06c84e05fd15e7053141)) -* **ci:** (macOS) Set additional signing certificates ([3f1f727](https://github.com/JagandeepBrar/LunaSea/commit/3f1f727c8cb2865f929ad9b4557f66f1ee9a6357)) -* **ci:** (macOS) Set FLAVOR and VERSION as inputs to workflow call ([3717ba0](https://github.com/JagandeepBrar/LunaSea/commit/3717ba097490fa588cb2ced3644433647bd8a44c)) -* **ci:** Correctly cache iOS pods ([03c9a32](https://github.com/JagandeepBrar/LunaSea/commit/03c9a3254a378bfc8ac9d34c7eaafca4266bdd6c)) -* **ci:** Correctly pass secrets to worker workflows ([9fd52b2](https://github.com/JagandeepBrar/LunaSea/commit/9fd52b236f5e86061e0d1506356463561e864002)) -* **ci:** Correctly pull and set Git commit hash ([ad190b1](https://github.com/JagandeepBrar/LunaSea/commit/ad190b153ed86a2da06f8f39353d74dda06517f4)) -* **ci:** Do not pass values via environment to prevent leakage ([388cefa](https://github.com/JagandeepBrar/LunaSea/commit/388cefab0420f87dcc097db970d6b7cd76ef16f8)) -* **ci:** Fix CI instabilities ([#561](https://github.com/JagandeepBrar/LunaSea/issues/561)) ([7969f56](https://github.com/JagandeepBrar/LunaSea/commit/7969f56bf9469d217daa0c109daf07fb263906c4)) -* **ci:** Improve artifact naming legibility ([ea5e6d1](https://github.com/JagandeepBrar/LunaSea/commit/ea5e6d16aca0a1fa414e315874c8e4fd89356d5b)) -* **ci:** Lock cancel-workflow-action to v0.9.1 ([5993446](https://github.com/JagandeepBrar/LunaSea/commit/5993446c4ebf670e671cf5ef371ea0dcff93a124)) -* **ci:** Move Discord update workflow into jobs to prevent depth errors ([8ac4e38](https://github.com/JagandeepBrar/LunaSea/commit/8ac4e388a4aefcd92f2518510c76dc579fe7741d)) -* **ci:** Pass DISCORD_WEBHOOK secret to action ([0300f27](https://github.com/JagandeepBrar/LunaSea/commit/0300f277c94e877a34947fcb4f72bea7cae4c304)) -* **ci:** Pass FLAVOR and VERSION parameters as inputs instead of secrets ([851bace](https://github.com/JagandeepBrar/LunaSea/commit/851baceb9ee4cb56a167d6eb807dab4604e45f70)) -* **ci:** Remove asset caching from workflows ([9c36c43](https://github.com/JagandeepBrar/LunaSea/commit/9c36c43ba36bbc8d0035cf8a4a33474c92105b7c)) -* **ci:** Remove Blackbox ([#571](https://github.com/JagandeepBrar/LunaSea/issues/571)) ([b326730](https://github.com/JagandeepBrar/LunaSea/commit/b32673091a3c306f1791fee4dc261b842a8ea8bc)) -* **ci:** Remove option to build "develop" flavor ([d42d729](https://github.com/JagandeepBrar/LunaSea/commit/d42d729aa7095ea3bb39e7f4926cc463d6060fc7)) -* **ci:** Set as default keychain when using CI ([3834169](https://github.com/JagandeepBrar/LunaSea/commit/38341691a5c1554460bf20fba63a84fa60e7b205)) -* **ci:** Set correct Discord action ([75e26d8](https://github.com/JagandeepBrar/LunaSea/commit/75e26d8e493aba2c9c5451caa2ff6161a78e64cc)) -* **ci:** Set uses key before needs/if ([be5f6d1](https://github.com/JagandeepBrar/LunaSea/commit/be5f6d18db09e4dd8db1aad2fce078af8e4080a2)) -* **ci:** Shorten job titles ([cccfc82](https://github.com/JagandeepBrar/LunaSea/commit/cccfc82bb5f9eb70fee4d45605c1278b8ba1c519)) -* **ci:** Typo in beta workflow title ([4be37c7](https://github.com/JagandeepBrar/LunaSea/commit/4be37c71eb920e6c1056d0bf51c8f9236320b054)) -* **ci:** Use ANSI C quoting for flavor set ([7906cd7](https://github.com/JagandeepBrar/LunaSea/commit/7906cd716ce5de24db1047a4a40f90360005b561)) -* **config:** Prevent database from being unloaded from memory on clear ([cff45fc](https://github.com/JagandeepBrar/LunaSea/commit/cff45fcf461dee39168832bc9d2f71cf7a19e6c7)) -* **dart:** Delete all .g.dart generated files ([d3c8110](https://github.com/JagandeepBrar/LunaSea/commit/d3c8110c2f8df220d55dc3c7149d6a22edfd0844)) -* **dashboard:** (Calendar) Correctly type check in marker builder ([#559](https://github.com/JagandeepBrar/LunaSea/issues/559)) ([a31a70c](https://github.com/JagandeepBrar/LunaSea/commit/a31a70c58a1aec029d1e285063e2ae44bab9021e)) -* **fastlane:** Lane to prepare keychain for development ([a4c26f8](https://github.com/JagandeepBrar/LunaSea/commit/a4c26f80387177e9396aa7e846c4028e04b4271c)) -* **flavor:** Change "develop" to "internal" ([b9032cb](https://github.com/JagandeepBrar/LunaSea/commit/b9032cb486325d3f7b0f02781f37e3b4d8cb25f8)) -* **flavor:** Set default flavor to "internal" ([5fd49be](https://github.com/JagandeepBrar/LunaSea/commit/5fd49be1ff13abf24aef3898458e019a5eb795b0)) -* **macos:** Re-enable quit-on-hide ([72cbfb7](https://github.com/JagandeepBrar/LunaSea/commit/72cbfb759af034538c232a1d607ba720574cbcac)) -* **navbar:** Revert Navigation Bar to Original ([#558](https://github.com/JagandeepBrar/LunaSea/issues/558)) ([8ecc7e4](https://github.com/JagandeepBrar/LunaSea/commit/8ecc7e469bebc865026747a3744825600525c344)) -* **shaders:** Rebuild SkSL shaders ([87b0a0e](https://github.com/JagandeepBrar/LunaSea/commit/87b0a0ef8ff2eef0dbd09d1726003795f973ab6f)) -* **tautulli:** (History) Correctly pass session or reference id ([#598](https://github.com/JagandeepBrar/LunaSea/issues/598)) ([e243bf5](https://github.com/JagandeepBrar/LunaSea/commit/e243bf564f5247bea37b7c56082ff2f6694b11e2)) -* **window:** Correctly set window minimum and default window size ([#549](https://github.com/JagandeepBrar/LunaSea/issues/549)) ([8abffca](https://github.com/JagandeepBrar/LunaSea/commit/8abffca0a0cf7f43cf8089efab20065fb1c1992a)) -* **workflows:** Improve quality of alpha build workflows ([3778189](https://github.com/JagandeepBrar/LunaSea/commit/3778189eadf4318c59ea6938164d1eec85933fcc)) - -## 6.0.0 - - -### Features - -* **Dashboard:** (Calendar) Display content poster and additional information -* **Dashboard:** (Calendar) Add option to show past days in schedule view -* **Dashboard:** (Calendar) Use different marker colours depending on how much content is missing -* **Lidarr:** (Add Artist) Long-press result tile to view Discogs page -* **Lidarr:** (Add Artist) Show artist poster in result list -* **Lidarr:** (Add Artist) Allow user to select monitoring options -* **Lidarr:** (Add Artist) Removed toggle to use album folders -* **Lidarr:** (Catalogue) Show artist poster in catalogue list -* **Lidarr:** (Missing) Display album covers -* **Notifications:** (Priority) Support time-sensitive notifications -* **Settings:** (Account) Ability to delete your LunaSea account and all cloud data -* **Settings:** (Configuration) Show dismissible blocks with information and links -* **Settings:** (Network) Ability to enable TLS certificate validation -* **Settings:** (Radarr) Ability to set default catalogue view -* **Settings:** (Sonarr) Removed toggle to enable v3 features -* **Settings:** (Sonarr) Ability to set default catalogue view -* **Settings:** (Sonarr) Ability to set default filtering method -* **Settings:** (Sonarr) Ability to set queue fetch size -* **Settings:** (System) Ability to clear image cache -* **Radarr:** (Catalogue) Grid view support -* **Radarr:** (Catalogue) Expand search bar on focus -* **Sonarr:** (Catalogue) Grid view support -* **Sonarr:** (Catalogue) Expand search bar on focus -* **Sonarr:** (Catalogue) Many additional sorting and filtering options -* **Sonarr:** (Episodes) Entirely revamped details view -* **Sonarr:** (Episodes) View media info for downloaded episodes -* **Sonarr:** (Episodes) View history for a single episode -* **Sonarr:** (Episodes) View active queued releases for a single episode -* **Sonarr:** (Season Details) View history for a single season -* **Sonarr:** (Series Details) View history for a single series -* **Sonarr:** (History) Now an infinite scrolling list -* **Sonarr:** (History) Tiles are now expandable tiles with much more detail -* **Sonarr:** (Home) "History" tab has been replaced with a "More" tab -* **Sonarr:** (Season List) Display season posters -* **Sonarr:** (Queue) Option to set queue page size -* **Sonarr:** (Releases) Ability to set default filtering method -* **Sonarr:** (Releases) Now shows preferred word score -* **System:** (Analytics) Completely removed Firebase Analytics -* **System:** (Analytics) Completely removed Firebase Crashlytics -* **System:** (Images) Cache fetched images to disk -* **UI/UX:** (Icons) Added/updated brand icons for Lidarr, Sonarr, and Overseerr -* **UI/UX:** (Tile Blocks) Allow overflowing title or body lines to be horizontally scrolled - - -### Bug Fixes - -* **Dashboard:** (Calendar) Only show type switcher icon when on the calendar page -* **Lidarr:** (Artists) Safe-guard fetching of artist quality profiles -* **Radarr:** (Add Movie) Removed ability to set PreDB or TBA minimum availability -* **Radarr:** (Edit Movie) Removed ability to set PreDB or TBA minimum availability -* **Radarr:** (Files) Failed to load when files have no media information -* **Radarr:** (Releases) Negative custom word scores would be incorrectly displayed -* **Settings:** (Calendar) Starting type would have incorrect icons -* **Settings:** (Notifications) Overseerr would not be displayed -* **Sonarr:** (API) Now only utilizes v3 API routes -* **Sonarr:** (Catalogue) Missing filter would fail to load when using Sonarr v4 -* **Sonarr:** (Edit Series) Vastly speed up response time on submitting updates -* **Sonarr:** (Missing) Air date would show in days for very old content -* **Sonarr:** (Queue) Check monitored download status on pull to refresh -* **Sonarr:** (Season List) Correctly calculate the available episode count -* **System:** Update packages -* **System:** Upgrade to Firebase SDK v8.9.0 -* **System:** TLS v1.3 is now fully supported -* **Tautulli:** (Activity) Activity counter badge would not completely fade away -* **Tautulli:** (Check for Updates) Checking for updates could fail in some cases -* **UI/UX:** (Bottom Sheet) Tightly size all bottom sheets to the content -* **UI/UX:** (List View) 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) Slide transitions between pages could not occur on some devices -* **UI/UX:** (Snackbar) Snackbar would not be shown in some cases -* **UI/UX:** (Theme) Removed deprecated theme values - - -### Tweaks - -* **Dashboard:** (Modules) Always use module's brand colour for module list -* **UI/UX:** (Drawer) Use module's brand colour for highlighted colour -* **UI/UX:** (Drawer) Heavily reduced the size of the header area -* **UI/UX:** (Drawer) Use the primary colour as the background colour -* **UI/UX:** (Fonts) Normalized font sizes across the UI -* **UI/UX:** (Icons) Ensure all icons are of the "rounded" family -* **UI/UX:** (Icons) Replace custom icons (except branding icons) with Flutter defaults -* **UI/UX:** (Images) Set the default image opacity to 20% (custom set values are unaffected) -* **UI/UX:** (Tile Blocks) Heavily improved build and memory performance of tiles -* **UI/UX:** (Tile Blocks) Improved consistency in trailing icon/text size -* **UI/UX:** (Tile Blocks) Improved consistency of tile height, content spacing, and padding -* **UI/UX:** (Tile Blocks) Natively draw placeholder posters for movies, series, albums, etc. -* **UI/UX:** (Tile Blocks) Fade-in background image loads -* **UI/UX:** (Tooltips) Added styling to match LunaSea theme - -## 5.1.0 - - -### Features - -* **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 pre-compiled SkSL shaders - - -### Bug 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 - - -### 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 - -### 5.0.1 - - -### Bug Fixes - -* **iOS:** LunaSea would hard crash on startup on iOS 12 or lower devices - -## 5.0.0 - - -### Features - -* **-arr:** (Content Details) Added a button to the AppBar to jump directly into the edit page -* **-arr:** (Releases) Match torrent seeder colours to the web GUI -* **Android:** Attach module headers to requests when viewing the web GUI -* **Android:** Set status and navigation bar colours to match LunaSea -* **Dashboard:** "Home" has been renamed to "Dashboard" -* **Logger:** Utilize a new, custom built on-device logging system -* **Logger:** Compact/delete old log entries once the log count passes 100 -* **Logger:** Exported logs are now in JSON format -* **Logger:** Switch to Firebase Crashlytics from Sentry for crash and log monitoring -* **Logger:** Added Firebase Analytics for breadcrumb tracking in crashes -* **Notifications:** Support for webhook-based rich push notifications -* **NZBGet:** (Queue) Add category to the queue tile -* **Quick Actions:** Default "Settings" quick action added to end of the list (if there is room) -* **Radarr:** Completely rewritten from the ground-up -* **Radarr:** (Catalogue) If no movie is found in the search query, given an option to search to add the movie -* **Radarr:** (Discover) Ability to discover movies from your import lists & Radarr recommendations -* **Radarr:** (Filtering/Sorting) Many additional filtering and sorting options -* **Radarr:** (History) Now an infinite scrolling list -* **Radarr:** (Manual Import) Ability to manually import content from the filesystem -* **Radarr:** (Movie) Cast information, movie-specific history, more detailed file information, & more detailed overview page -* **Radarr:** (Queue) View, update, and manage items in the queue -* **Radarr:** (System Status) Page to view status, health, and disk spaces -* **Radarr:** (Tags) Manage, set, and delete tags -* **SABnzbd:** (Queue) Add category to the queue tile -* **Search:** (Results) Show clickable comment and download links in the expanded table -* **Search:** (Results) Now supports infinite scrolling for loading additional pages of results -* **Settings:** (Notifications) Added page to setup webhook-based push notifications -* **Settings:** (Radarr) Ability to toggle on or off Radarr suggestions in the discover page -* **Settings:** (Radarr) Ability to set sorting direction, category, and filtering method -* **Settings:** (Resources) Added link to Weblate localization page -* **Settings:** (Resources) Added link to hosted services status page -* **Settings:** (Search) Ability to toggle off showing comment and download links -* **Settings:** (System) Ability to disable Firebase Analytics and Firebase Crashlytics -* **Sonarr:** (Catalogue) If no series is found in the search query, given an option to search to add the series -* **Sonarr:** (Queue) Refreshing the queue will now also refresh the monitored downloads from the clients -* **Tautulli:** (Activity) Show custom season titles from Plex's new TV agent -* **Tautulli:** (Activity) Show session type and bandwidth type breakdown on activity page -* **Tautulli:** (Activity) Show subtitle stream decision -* **UI/UX:** (Experience) Ability to tap the AppBar to scroll to top -* **UI/UX:** (Experience) If the list is in a tabbed PageView, tapping the active tab will scroll the list to the top -* **UI/UX:** (Experience) If the keyboard is open, scrolling the list, swiping between pages, or opening the drawer will dismiss the keyboard -* **UI/UX:** (Experience) Added haptic feedback to all buttons, toggles, and dropdowns - - -### Bug Fixes - -* **Android:** Remove legacy external storage permission -* **Dashboard:** (Calendar) Stored current date would not update on date change -* **Flutter:** Fully upgrade to Flutter v2 -* **Flutter:** Update packages -* **iOS:** Share sheet would not appear on iPadOS devices -* **Networking:** Headers would not get attached in some networking configurations -* **NZBGet:** (Queue) Would not refresh in some cases when switching profiles -* **Quick Actions:** Improve package internal native channel -* **SABnzbd:** (Queue) Would not refresh in some cases when switching profiles -* **Settings:** (Configuration) Newly set headers would sometimes not be passed to the connection test -* **Sonarr:** (Add) Series type would not be set correctly when adding a new series -* **Sonarr:** (Edit) Series path prompt would show an incorrect title -* **Sonarr:** (Queue) Ensure the trailing icon on queue entries is centered vertically -* **Sonarr:** (Releases) Default sorting direction was using catalogue default value -* **Strings:** Safe-guard many substring operations -* **Tautulli:** (Activity) Play/paused/buffering icon was not properly left aligned to the text -* **Tautulli:** (Graphs) Description of some graphs were not correct (Thanks @ZuluWhiskey!) -* **Tautulli:** (IPs) Fix location showing as null for local addresses -* **Tautulli:** (Users) User images would not be fetched on newer versions of Tautulli -* **UI/UX:** (Bottom Sheet) Reduce swipe down to dismiss threshold to 10% of height -* **UI/UX:** (Design) Margin/size of sort/filter buttons were off by a few pixels -* **UI/UX:** (Design) InkWell splash now clips correctly to the rounded borders of popup menu buttons -* **UI/UX:** (Design) Vertical padding around title when the profile dropdown is visible was incorrect -* **UI/UX:** (Design) Some elements were using the system colours instead of the LunaSea colours -* **UI/UX:** (Images) Normalize size of all branded logos to have the same widths for consistency -* **UI/UX:** (Images) Prevent attempting to load background images that are passed an empty URL -* **UI/UX:** (Snackbar) Remove all uses of the deprecated snackbar -* **UI/UX:** (Snackbar) All error snackbar will now have a button to view the error -* **URLs:** Safe-guard launching specific invalid URLs - - -### Tweaks - -* **-arr:** (Releases) Improve the layout of the rejection reasons dialog -* **Dashboard:** (Calendar) Set bounds to calendar -* **Dashboard:** (Calendar) Removed month header from calendar -* **Dashboard:** (Calendar) Disable calendar days outside of the past and future date range -* **Dashboard:** (Calendar) Made the styling for calendar slightly more consistent -* **Logger:** Removed viewing the stack trace within the application (still viewable within the exported logs) -* **NZBGet:** (Queue) Submenu for queued NZBs are now accessible via a single tap on the tile -* **NZBGet:** (Queue) Reordering queue items now occurs by dragging via the handle -* **Radarr:** Now only supports v3.0.0 and higher of Radarr -* **Radarr:** Many visual changes, too many to list -* **Radarr:** The tab "History" has been replaced with "More" -* **Radarr:** (Edit) Monitor toggle has been moved to the edit prompt -* **SABnzbd:** (Queue) Submenu for queued NZBs are now accessible via a single tap on the tile -* **SABnzbd:** (Queue) Reordering queue items now occurs by dragging via the handle -* **Search:** (Results) Now returns 50 results per infinite scrolling page -* **Search:** (Results) Removed support for sorting and filtering results -* **Settings:** (Account) Removed the ability to pull user ID or device ID from help dialog -* **Settings:** (Configuration) Sort configuration options within modules for cleaner isolation and easier expansion for future configuration options -* **Settings:** (Profiles) Renaming a profile now checks for an existing profile with the same name within the prompt -* **Settings:** (Profiles) Adding a profile now checks for an existing profile with the same name within the prompt -* **Settings:** (Profiles) The delete profile prompt now hides the currently enabled profile, and shows a snackbar if only one profile exists -* **Settings:** (Wake on LAN) Allow clearing the broadcast and MAC addresses to empty values -* **Tautulli:** (Activity) Cleanup player information to more closely resemble web GUI -* **Tautulli:** (Activity) Show the full season title -* **UI/UX:** (Accessibility) Added more descriptive tooltips to all popup menu buttons -* **UI/UX:** (Bottom Sheet) Bottom modal sheets lists will now shrink wrap to match content height -* **UI/UX:** (Brands) Updated the logo to The Movie Database's new logo -* **UI/UX:** (Design) Active tab in navigation bar now has a border with the AMOLED theme -* **UI/UX:** (Design) Adjusted the style of splash/highlight inking -* **UI/UX:** (Design) Reduced the weight of bold text across the application -* **UI/UX:** (Design) Added padding to bottom of lists for devices that require a safe area -* **UI/UX:** (Design) Minor tweaks to the colour palette -* **UI/UX:** (Design) Unify the design and size of all action buttons -* **UI/UX:** (Design) Sticky primary action buttons to the bottom navigation bar area -* **UI/UX:** (Design) Removed all deprecated UI elements and usages -* **UI/UX:** (Design) Many additional, minor tweaks to the design -* **UI/UX:** (Drawer) Removed the option to use categories/folders in the drawer -* **UI/UX:** (Navigation) Jump instead of animate to page when tapping a navbar item -* **UI/UX:** (Profiles) Highlight active profile in profile switcher popup menus - -### 4.2.1 - - -### Features - -* **Accounts:** Ability to send a password reset email -* **Accounts:** Associate the LunaSea website domain for better autofill support - - -### Bug Fixes - -* **Alerts/Changelog:** Changelog would be shown again when restoring a backup from a previous version -* **Sonarr/Add:** Fixed error log showing series ID as null - - -### Tweaks - -* **Sonarr/Upcoming:** Change "Not Downloaded" to "Missing" - -## 4.2.0 - - -### Features - -* **Accounts:** Added LunaSea accounts -* **Accounts:** Ability to backup, restore, and delete cloud configurations -* **Accounts:** Register device token to database for future notification support -* **Backups:** All backups now contain all customization and configuration options in LunaSea (New backups are required to utilize this) -* **Changelog:** Show changelog on launch if a new version is installed -* **Changelog:** Use a new bottom sheet UI for the changelog -* **Settings/Modules:** Add an information/help button with module descriptions and links -* **Sonarr/Releases:** Added loading state to download buttons to prevent triggering multiple downloads of the same release - - -### Bug Fixes - -* **Flutter:** Updated packages -* **In App Purchases:** Ensure all in app purchases are marked as consumed -* **Logging:** Updated Sentry to v4 framework to improve capturing fatal/crashing bugs -* **Settings/Logs:** Hide exception and stack trace buttons when an error is not available -* **Settings/Resources:** Updated URL endpoints -* **Sonarr/History:** Fixed cases where history fetched the oldest entries, not the newest -* **Sonarr/Upcoming:** If an episode has not aired, show it as "Unaired" instead of "Not Downloaded" -* **State:** Correctly clear state when clearing LunaSea's configuration -* **Tautulli/Activity:** Fixed consistency of hardware transcoding indicator compared to the web UI -* **UI/Divider:** Fixed consistency of divider width across regular and AMOLED dark theme - - -### Tweaks - -* **Radarr:** Always show the amount of days content will be available instead of limiting it to only content in the next 30 days -* **Settings:** Moved "Backup & Restore" and "Logs" to "System" section -* **Settings:** Merged "Customization" and "Modules" sections into "Configuration" -* **Settings/Sonarr:** Removed the need to enable Sonarr to test the connection -* **Settings/Tautulli:** Removed the need to enable Tautulli to test the connection - -### 4.1.1 - - -### Bug Fixes - -* **Sonarr/v2:** Fix inability to interactively search for releases -* **Routing:** Fix black screen when popping back from nested calendar routes - -## 4.1.0 - - -### Features - -* **Backup & Restore:** Backup files now use the .LunaSea extension (older .json backups are still supported) -* **Filesystem:** Any saves to the filesystem now uses the system share sheet -* **Images:** Ability to set (or entirely disable) the opacity of the background image for cards -* **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:** A ground-up re-implementation of Sonarr -* **Sonarr:** State is now held across module switches -* **Sonarr/Add:** (v3 only) Tapping an already-added series will take you to the series page -* **Sonarr/Add:** Automatically navigate to a newly added series -* **Sonarr/Add:** Ability to set tags and (v3 only) language profile when adding a new series -* **Sonarr/Catalogue:** Ability to view all, only monitored, or only unmonitored series -* **Sonarr/Catalogue:** Ability to set the default sorting type and direction (in the settings) -* **Sonarr/Edit:** Ability to update tags and (v3 only) language profile -* **Sonarr/Episodes:** If the episode is in the queue, show details of the download status -* **Sonarr/Overview:** View tags and (v3 only) language profile applied to the series -* **Sonarr/Queue:** Ability to view and manage your queue -* **Sonarr/Releases:** (v3 only) Ability to interactively search for season packs -* **Sonarr/Releases:** Ability to view all, only approved, or only rejected releases -* **Sonarr/Releases:** Ability to set the default sorting type and direction (in the settings) -* **Sonarr/Tags:** Ability to add, view, and delete tags -* **Tautulli/Activity:** Show the ETA for when the session will be completed -* **Tautulli/Activity:** Show if hardware transcoding is being used on the stream - - -### Bug Fixes - -* **Backup & Restore:** Fix grey screen when restoring a backup without a "default"-named profile (new backups are not required) -* **Build:** (Android) Update gradle -* **Build:** (iOS) Reintegrate cocoapods podfile -* **Filesystem:** (Android) Using the share sheet now fixes the issue of inaccessible logs, backups, and downloads on Android 10+ devices -* **Flutter:** Update packages -* **Images:** Images will now load for invalid/self-signed certificates -* **Networking:** Ensure that insecure (HTTP/80) connections are allowed at the platform-level -* **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 when using 12-hour time -* **UI/Checkbox:** Fix overly vibrant checkbox selected background -- Tons of additional minor bugs were fixed - - -### Tweaks - -* **Radarr:** Use Radarr v3 icon across the UI -* **Settings/Dialogs:** Small tweaks and additional notes for entering hosts and passwords -* **Settings/Host Dialog:** Add validator on host to ensure user adds http:// or https:// -* **Settings/Resources:** Hide link to documentation until I actually finish it -* **Sonarr:** Many changes to Sonarr's design -* **Sonarr/Series:** Toggling monitored state of series has now been moved to the edit prompt and edit screen - -## 4.0.0 - - -### Features - -* **Module:** Tautulli support -* **Calendar:** Ability to set how many days in the past and future to fetch calendar entries for -* **Drawer:** Categorical folders are now optional -* **Drawer:** If using folders, ability to set the initial expanded state -* **Locale:** Ability to use 24 hour timestamps -* **Quick Actions:** Ability to set up to four home screen quick actions -* **Search:** Ability to set custom headers for individual indexers -* **Settings:** Complete overhaul of the settings -* **Settings/Resources:** (iOS) Added link to join TestFlight - - -### Bug Fixes - -* **Flutter:** Updated packages & Flutter -* **General:** Many small bug fixes -* **LunaSea:** Many behind the scenes changes to reduce memory pressure -* **LunaSea:** Heavy improvements and fixes to the navigation routing -* **Settings/Logs:** Logs could be shown in reverse order -* **Text:** Fixed "squished" text on iOS 14 and higher devices - - -### Tweaks - -* **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 -* **Home/Calendar:** Default past and future days is now 14 days for each -* **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:** Improved detection of adult categories -* **Settings:** Settings now replaces the active module/route and shows the drawer on the base route -* **Settings/System:** Removed clear image cache tile -* **UI:** Added new loading animation design - -## 3.3.0 - - -### Features - -* **Home/Calendar:** New "schedule" view -* **Home/Modules:** Option to use module "brand colour" or the LunaSea list colours -* **Search:** Option to hide adult categories -* **-arr/Catalogue:** Ability to sort by date added -* **-arr/Search:** Show the indexer/tracker on the collapsed tile - - -### Bug Fixes - -* **Sonarr:** Fixed multiple errors related to parsing fetched episode data -* **Everything:** Multiple smaller crash/error fixes - -## 3.2.0 - - -### Features - -* **Drawer:** Add the LunaSea logo to the header -* **Logging:** Integrated Sentry, an open-source exception/crash log aggregation tool -* **Settings/System:** Added toggle (under system -> advanced) to disable Sentry logging - - -### Bug Fixes - -* **-arr/Details:** Fixed crash related to state management -* **radarr/Add:** Fixed crash when a searched movie does not have a minimum availability value available - - -### Tweaks - -* **System:** Implemented new image caching backend -* **APIs:** Improved exception logging -* **Logging:** Improved on-device logger to have more useful stack traces - -## 3.1.0 - - -### Features - -* **Settings/Resources:** Added Discord invite link for official server -* **-arr:** Ability to search and enter interactive search from all upcoming and missing pages -* **-arr/Add:** Ability to jump directly into newly added content from toast notification -* **Radarr/Delete:** Ability to add to exclusion list when deleting content -* **Clients:** Hide and show queue pause/start FAB on scroll -* **Clients/History:** History tiles are now expandable in-line -* **SABnzbd/Statistics:** Show both temporary and final storage space -* **Calendar:** Ability to search/enter interactive search directly from calendar tiles - - -### Bug Fixes - -* **API/Host:** Correctly handle cases where host ends with a forward slash - - -### Tweaks - -* **Development:** Updated Flutter packages - -## 3.0.0 - - -### Features - -* **Search:** Releases are now shown as an expandable tile -* **Search/Category Results:** Ability to sort and filter results -* **Search/Search Results:** Ability to sort search results -* **-rr/Catalogue:** Many additional sorting options -* **-rr/Releases:** Releases are now shown as an expandable tile -* **-rr/Releases:** Ability to sort, hide, and filter releases -* **Sonarr/Add:** Ability to set initial episode monitoring state -* **Sonarr/Episodes:** Episodes are now shown as an expandable tile -* **Radarr/Releases:** Shows custom format tags -* **Clients:** FAB icon animates between queue state -* **Images:** Ability to clear network image cache -* **UI/AMOLED Theme:** Optional setting to add subtle border - - -### Bug Fixes - -* **Home/Calendar:** Row height is now statically set to prevent huge calendar on larger displays -* **Sonarr/Seasons:** Fixed crash related to seasons with no statistics data for percentage of season completion -* **Sonarr/Episodes:** Episode numbers greater than 100 could cause a line-break -* **Sonarr/Episodes:** Fixed/safe-guarded layout crash on incomplete episode data received -* **Sonarr/Queue:** Safe-guarded Sonarr queue results when results are null -* **Snackbar:** Snackbar wouldn't adopt AMOLED styling when enabled -* **State:** Fixed crashes caused by setting the state of an unmounted widget - - -### Tweaks - -* **Changelog:** Removed integrated changelog, redirects to documentation changelog -* **-rr:** Use the term "Interactive" instead of "Manual" for search -* **-rr/Links:** Normalize size of images -* **Sonarr/Upcoming:** Now shows dates in-line as a styled header -* **Sonarr/Season View:** Now shows season number in-line as a styled header -* **UI/Font:** Adjusted font size across entire application -* **UI/Dropdowns:** Change dropdowns to popup menus -* **UI:** Rounder radius around tiles, popups, etc. - -## 2.3.0 - - -### Features - -* **Module:** Wake on LAN support -* **Settings/Modules:** Ability to set custom headers to be attached to module requests -* **Settings/Changelog:** Changelog is now displayed as a route, not a dialog -* **UX:** Hitting the back button on apex/primary routes will now open the drawer instead of closing the application -* **UX:** Enable landscape mode for iPhones - - -### Bug Fixes - -* **SnackBar:** SnackBar could cause UI locking when doing swipe-back gestures - - -### Tweaks - -* **-rr/Details:** Removed sliver AppBar and fanart as it caused unwanted scrolling interference (A revamped overview page in the future will bring back the fanart images) -* **-rr/Details:** Switched from AppBar tabs to bottom navigation bar -* **-rr/Release:** Do not show warning message when triggering a release download from details page on rejected release -* **Dialogs:** Re-implemented all dialogs -* **Dialogs:** Keyboard type is now set for all inputs -* **Dialogs:** All inputs are now validated (to some extent) and can be submitted via the Keyboard - -## 2.2.0 - - -### Features - -* **Donations:** Added donation IAPs -* **Profiles:** Added rapid-profile switcher -* **Settings:** Added license attributions -* **Settings:** Added feedback link -* **-rr/Add:** Search bar will now be autofocused -* **SABnzbd:** Added statistics for individual servers -* **NZBGet:** Option to use basic authentication instead of URL-encoded authentication - - -### Bug Fixes - -* **Database:** Cleanly exit on clean application exit to prevent corruption - - -### Tweaks - -* **UI:** Removed custom letter spacing -* **Settings:** Added subheaders - -## 2.1.0 - - -### Features - -* **Branding:** New icon & splash screen -* **Links:** Ability to set which browser you open links in (iOS only) -* **Home/Calendar:** Ability to set starting day of week -* **Home/Calendar:** Ability to set starting calendar size -* **Home/Calendar:** Ability to enable and disable specific modules that show up in the calendar -* **Appearance/Theme:** Option to enable AMOLED black theme -* **Platform:** LunaSea is now build-able & available for Android - - -### Bug Fixes - -* **Sonarr:** Toast for toggling season monitor state would show monitor status of the series, not the season -* **Settings/Backup:** Backing up your configuration would always fail -* **Search:** Would show an empty screen if you deleted all indexers while search is open - - -### Tweaks - -* **Settings:** Redesign of settings page -* **General:** Use the term "Modules" instead of "Services" -* **-rr/Details:** Background image header/app bar is now collapsed by default -* **-rr/Details:** Left align title to match the rest of LunaSea - -### 2.0.1 - - -### Features - -* **SABnzbd:** Ability to upload .rar & .gz archives -* **-rr/Add:** All configurable values are now stored in cold database, persisting between sessions -* **-rr/Add:** Root folders now also show available space for the folder -* **Search:** When sending an NZB to a client, there is now an action in the toast to jump directly to the respective client -* **Automation/Search:** When downloading a release manually, there is now an action in the toast to pop back to the main screen of the automation service -* **Settings:** Ability to disable SSL/TLS validation for all services -* **HTTP:** With the above, support for self-signed SSL certificates - - -### Bug Fixes - -* **HTTP:** Safer handling of redirects -* **Routes:** Make route changes asynchronous to help minimize stutters -* **Radarr/Add:** Fixed wrong title for minimum availability card -* **Restore Configuration:** Error message had typos -* **UI:** Fixed uneven font sizing in some prompts -* **NZBGet/SABnzbd:** Failure on uploading an NZB would show no error message - - -### Tweaks - -* **Descriptions:** Adjusted alignment and consistency when no summary is available -* **Search:** Removed redundant “Sending” toast since it very quickly gets covered by the follow-up toast -* **Automation:** Edit content prompt now shows full title of the content -* **Clients:** Opening the edit menu now shows the full title of the job -* **UI:** Tweaked design of content headers -* **Settings:** Added headers to automation and client pages to separate regular and advanced configuration options - -## 2.0.0 - -### Features - -* **iOS:** Built for iOS 13.4 -* **Indexers/Search:** Full support for browsing and searching Newznab-based indexers! -* **Indexers/Search:** Support for NZBHydra2 -* **Indexers/Search:** Download NZB files directly to your device -* **Indexers/Search:** Send NZB files directly from the indexer to your client of choice -* **-rr/Catalogue:** Catalogue search bar is now stickied -* **-rr/History:** Ability to enter content -* **-rr/Add:** More information (year, seasons, etc.) shown in result tiles -* **NZBGet:** Ability to search through fetched history -* **SABnzbd:** Ability to search through fetched history -* **Settings/Configuration:** Ability to clear configuration -* **Drawer:** Ability to switch profiles in navigation Drawer -* **Snackbar:** New snackbar style, design, and formatting -* **Everything:** All services now dynamically reload on profile changes - - -### Bug Fixes - -* **Sonarr/Search:** Searching for an entire season now executes a season search instead of individual episode searches -* **Logs:** Fixed bug where logs could not load in some cases and always show "Logs Not Found" -* **Radarr/Search:** Now correctly retains search state to prevent needless researching & API hits -* **Configuration:** Deleting or renaming "default" profile could cause a new "default" profile to be created on next launch - - -### Tweaks - -* **Everything:** Re-implemented... everything -* **Everything:** Moved away from FABs (where possible) to buttons -* **Navigation:** Ability to swipe left and right between bottom navigation tabs (except Settings) -* **Navigation Bar:** Slightly redesigned -* **Home/Summary:** Redesigned summary page -* **Home/Summary:** Removed fetching of series count, movie count, and artist count -* **Home/Calendar:** Now only shows 1 dot for each day instead of 3 -* **Home/Calendar:** Highlights today as well as selected day -* **Home/Calendar:** Now shows the day of the week on the calendar -* **Home/Calendar:** Now defaults to showing 1 week (swipe down to show two weeks or one month) -* **Settings:** No longer a need to save configuration settings, everything is saved automatically -* **Search Bar:** "X" to clear search bars -* **-rr/Catalogue:** Sorting now scrolls back to top -* **-rr/Catalogue:** Moved hide unmonitored button to stickied search bar -* **-rr/Add:** Selected profile, folders, etc. are stored in state until application is closed or profile is switched -* **-rr/Images:** Images now show placeholder, transition to real content on load -* **Sonarr/Episodes:** Multi-select episodes with single tap anywhere on tile, now highlighted for easier distinction -* **SABnzbd:** Limit queue to first 100 results -* **SABnzbd:** Lowered refresh rate to 2 seconds from 1 second -* **NZBGet:** Limit queue to first 100 results -* **NZBGet:** Lowered refresh rate to 2 seconds from 1 second -* **UI:** Reduced elevation of UI in general - -## 1.1.0 - - -### Features - -* **Home:** Calendar view for upcoming -rr content -* **Sonarr:** Ability to toggle single episode monitored status -* **Sonarr:** Ability to delete file -* **Radarr:** Split missing tab into missing and upcoming -* **-rr:** Long-press tile on non-catalogue pages to view catalogue entry -* **-rr:** Ability to delete files when deleting catalogue entries -* **Documentation:** Added a link to WIP documentation - - -### Bug Fixes - -* **Prompts:** All prompts now use the correct colour ordering -* **NZBGet:** Adjusted authentication method to interfere less with custom auth setups - - -### Tweaks - -* **Drawer:** Dropdown groups are open by default until more services are added -* **Settings:** Minor tile shuffling and rewording -* **Navigation:** New style for the navigation bars -* **Navigation:** Added custom icons to navigation bars -* **Releases:** Easier to differentiate the release's protocol - -## 1.0.0 - - -### Features - -* **-rr:** When adding new content, checks if content is already in your library -* **-rr:** Ability to sort catalogue by size of alphabetical -* **Settings:** Ability to rename a profile -* **SAB/NZBGet:** Ability to pause the queue for some amount of time -* **NZBGet:** Ability to filter out successful history entries - - -### Bug Fixes - -* **Radarr:** Fetching quality profiles could fail -* **SAB/NZBGet:** Percentage calculation could fail causing a grey screen -* **SAB/NZBGet:** Connection error now cancels timer until manual refresh (cleaner logs) - - -### Tweaks - -* **Build:** Adjusted how build number is presented -* **Sonarr:** Now shows size on disk on catalogue page -* **Lidarr:** Now shows size on disk on catalogue page -* **Settings:** Successful connection test now also triggers save -* **Settings:** Save button is now more obvious/clear -* **Settings:** Adjusted and added more tips when adding hosts +Previous version changelogs are no longer available. \ No newline at end of file diff --git a/android/Gemfile.lock b/android/Gemfile.lock index 5a902046..90ab0bfe 100644 --- a/android/Gemfile.lock +++ b/android/Gemfile.lock @@ -8,8 +8,8 @@ GEM artifactory (3.0.15) atomos (0.1.3) aws-eventstream (1.2.0) - aws-partitions (1.574.0) - aws-sdk-core (3.130.0) + aws-partitions (1.576.0) + aws-sdk-core (3.130.1) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.525.0) aws-sigv4 (~> 1.1) @@ -121,7 +121,7 @@ GEM google-apis-core (>= 0.4, < 2.a) google-apis-playcustomapp_v1 (0.7.0) google-apis-core (>= 0.4, < 2.a) - google-apis-storage_v1 (0.12.0) + google-apis-storage_v1 (0.13.0) google-apis-core (>= 0.4, < 2.a) google-cloud-core (1.6.0) google-cloud-env (~> 1.0) @@ -161,7 +161,7 @@ GEM optparse (0.1.1) os (1.1.4) plist (3.6.0) - public_suffix (4.0.6) + public_suffix (4.0.7) rake (13.0.6) representable (3.1.1) declarative (< 0.1.0) diff --git a/assets/changelog.json b/assets/changelog.json index e1f37cf6..9e26dfee 100644 --- a/assets/changelog.json +++ b/assets/changelog.json @@ -1,40 +1 @@ -{ - "motd": "This release introduces an exciting new feature, support for additional platforms!\n\nHead to the resources section in the settings to find direct links to the documentation about releases and build channels!", - "new": [ - { - "module": "LunaSea", - "changes": [ - "(account) Ability to update your email address", - "(account) Ability to update your password", - "(platform) Support and build LunaSea for web", - "(platform) Support and build LunaSea for Linux", - "(platform) Support and build LunaSea for Windows" - ] - }, - { - "module": "Settings", - "changes": [ - "(resources) Add link to information about LunaSea build channels" - ] - } - ], - "tweaks": [ - { - "module": "Settings", - "changes": [ - "(resources) Reorder and group resource links", - "(system) Hide build number on version tile" - ] - } - ], - "fixes": [ - { - "module": "UI/UX", - "changes": [ - "(desktop) Prevent flickering by waiting for window settings to apply", - "(desktop) Set the initial and minimum window sizes", - "(text) Remove usages of tab indentations" - ] - } - ] -} \ No newline at end of file +{} \ No newline at end of file diff --git a/ios/Gemfile.lock b/ios/Gemfile.lock index 742de421..03ec1e96 100644 --- a/ios/Gemfile.lock +++ b/ios/Gemfile.lock @@ -17,8 +17,8 @@ GEM artifactory (3.0.15) atomos (0.1.3) aws-eventstream (1.2.0) - aws-partitions (1.574.0) - aws-sdk-core (3.130.0) + aws-partitions (1.576.0) + aws-sdk-core (3.130.1) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.525.0) aws-sigv4 (~> 1.1) @@ -174,7 +174,7 @@ GEM google-apis-core (>= 0.4, < 2.a) google-apis-playcustomapp_v1 (0.7.0) google-apis-core (>= 0.4, < 2.a) - google-apis-storage_v1 (0.12.0) + google-apis-storage_v1 (0.13.0) google-apis-core (>= 0.4, < 2.a) google-cloud-core (1.6.0) google-cloud-env (~> 1.0) @@ -220,7 +220,7 @@ GEM optparse (0.1.1) os (1.1.4) plist (3.6.0) - public_suffix (4.0.6) + public_suffix (4.0.7) rake (13.0.6) representable (3.1.1) declarative (< 0.1.0) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 7f950b15..768b2874 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -51,7 +51,7 @@ PODS: - Firebase/Storage (8.14.0): - Firebase/CoreOnly - FirebaseStorage (~> 8.14.0) - - firebase_auth (3.3.12): + - firebase_auth (3.3.13): - Firebase/Auth (= 8.14.0) - firebase_core - Flutter @@ -62,7 +62,7 @@ PODS: - Firebase/Messaging (= 8.14.0) - firebase_core - Flutter - - firebase_storage (10.2.10): + - firebase_storage (10.2.11): - Firebase/Storage (= 8.14.0) - firebase_core - Flutter @@ -75,7 +75,7 @@ PODS: - FirebaseCoreDiagnostics (~> 8.0) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/Logger (~> 7.7) - - FirebaseCoreDiagnostics (8.14.0): + - FirebaseCoreDiagnostics (8.15.0): - GoogleDataTransport (~> 9.1) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/Logger (~> 7.7) @@ -88,7 +88,7 @@ PODS: - FirebaseFirestore/Base (8.14.0) - FirebaseFirestore/WithLeveldb (8.14.0): - FirebaseFirestore/Base - - FirebaseInstallations (8.14.0): + - FirebaseInstallations (8.15.0): - FirebaseCore (~> 8.0) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/UserDefaults (~> 7.7) @@ -144,7 +144,7 @@ PODS: - Flutter - path_provider_ios (0.0.1): - Flutter - - PromisesObjC (2.0.0) + - PromisesObjC (2.1.0) - quick_actions_ios (0.0.1): - Flutter - SDWebImage (5.12.5): @@ -249,15 +249,15 @@ SPEC CHECKSUMS: DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1 Firebase: 7e8fe528c161b9271d365217a74c16aaf834578e - firebase_auth: 363370737d33bad09a838cd109f7589bc48533cd + firebase_auth: e720e83a58c9efe4f3b8a96b4afe2fbf84fdb28e firebase_core: b0b382f1497ab407aceb25e41e3036c8798c1609 firebase_messaging: 34dd10d1aa6d8f40d03660eeacd0452d62eec7aa - firebase_storage: aa68bef4cb41e2acd3bc6abccfe86ec0607470d1 + firebase_storage: f8843a3d37aafd048659f2cb523107bb54e36f69 FirebaseAuth: c5fde343630090253d3af7e2d35697b414b40202 FirebaseCore: b84a44ee7ba999e0f9f76d198a9c7f60a797b848 - FirebaseCoreDiagnostics: fd0c8490f34287229c1d6c103d3a55f81ec85712 + FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb FirebaseFirestore: 44356395b75c6528f2aec5ca26acc85dcc83c4e0 - FirebaseInstallations: 7d1d967a307c12f1aadd76844fc321cef699b1ce + FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd FirebaseMessaging: 5ebc42d281567658a2cb72b9ef3506e4a1a1a6e4 FirebaseStorage: 32ab036ce11eb7e94c279a238a65efa24f81593d Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a @@ -270,7 +270,7 @@ SPEC CHECKSUMS: nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 - PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58 + PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72 quick_actions_ios: 622e9076602c57f1f937f1c13e5c59c3379347e9 SDWebImage: 0905f1b7760fc8ac4198cae0036600d67478751e share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 3c2edf07..60b86f58 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -8,10 +8,10 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 1D7B4C72D9BAAF0AB66E5D56 /* Pods_ImageNotification.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43F0A9854D324414BC48BB65 /* Pods_ImageNotification.framework */; }; + 37ACA5AE8CF6FBB76247CA12 /* Pods_ImageNotification.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1BEEA30E31A5AAA1D2D285D /* Pods_ImageNotification.framework */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 6E2B4502A506C32D44FB3130 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35216D02891C6881FD109FC2 /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 7C9CE85A6E67DD7053C87587 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B9772DFC033BE363DAA89CB /* Pods_Runner.framework */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -55,18 +55,15 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0B12EBCC899DFA5BC46ED7F0 /* Pods-ImageNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.release.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.release.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 352FD6050E817B5DE5224ACF /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 1F0C6D41F4692F0B2C012DCB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 35216D02891C6881FD109FC2 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 3B9772DFC033BE363DAA89CB /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 43F0A9854D324414BC48BB65 /* Pods_ImageNotification.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ImageNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4FFEB71B166AE5951804250F /* Pods-ImageNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.debug.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.debug.xcconfig"; sourceTree = ""; }; - 67217B2F23FFD758F8354AE7 /* Pods-ImageNotification.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.release.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 8A296D9CA1E0A6AF905DFECE /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -82,8 +79,11 @@ 9C7092B125E77E470056AE0B /* NotificationService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotificationService.h; sourceTree = ""; }; 9C7092B225E77E470056AE0B /* NotificationService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationService.m; sourceTree = ""; }; 9C7092B425E77E470056AE0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C41A37890F02687164E98818 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - F1BC82003AC131DE1D9CB0E7 /* Pods-ImageNotification.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.profile.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.profile.xcconfig"; sourceTree = ""; }; + AB6B8C26659E2CE6961E0736 /* Pods-ImageNotification.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.profile.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.profile.xcconfig"; sourceTree = ""; }; + ADCB12233A810E18447711D3 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + DFE4BB48FA4172D5C2647127 /* Pods-ImageNotification.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageNotification.debug.xcconfig"; path = "Target Support Files/Pods-ImageNotification/Pods-ImageNotification.debug.xcconfig"; sourceTree = ""; }; + F1BEEA30E31A5AAA1D2D285D /* Pods_ImageNotification.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ImageNotification.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F34E26AC5540C530A350C931 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -92,7 +92,7 @@ buildActionMask = 2147483647; files = ( 9C2991242453FE3100B93AB2 /* StoreKit.framework in Frameworks */, - 7C9CE85A6E67DD7053C87587 /* Pods_Runner.framework in Frameworks */, + 6E2B4502A506C32D44FB3130 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -100,7 +100,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1D7B4C72D9BAAF0AB66E5D56 /* Pods_ImageNotification.framework in Frameworks */, + 37ACA5AE8CF6FBB76247CA12 /* Pods_ImageNotification.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -179,8 +179,8 @@ isa = PBXGroup; children = ( 9C2991232453FE3100B93AB2 /* StoreKit.framework */, - 43F0A9854D324414BC48BB65 /* Pods_ImageNotification.framework */, - 3B9772DFC033BE363DAA89CB /* Pods_Runner.framework */, + F1BEEA30E31A5AAA1D2D285D /* Pods_ImageNotification.framework */, + 35216D02891C6881FD109FC2 /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -188,12 +188,12 @@ F5D05D221249C73674C5DB0D /* Pods */ = { isa = PBXGroup; children = ( - 4FFEB71B166AE5951804250F /* Pods-ImageNotification.debug.xcconfig */, - 67217B2F23FFD758F8354AE7 /* Pods-ImageNotification.release.xcconfig */, - F1BC82003AC131DE1D9CB0E7 /* Pods-ImageNotification.profile.xcconfig */, - 8A296D9CA1E0A6AF905DFECE /* Pods-Runner.debug.xcconfig */, - C41A37890F02687164E98818 /* Pods-Runner.release.xcconfig */, - 352FD6050E817B5DE5224ACF /* Pods-Runner.profile.xcconfig */, + DFE4BB48FA4172D5C2647127 /* Pods-ImageNotification.debug.xcconfig */, + 0B12EBCC899DFA5BC46ED7F0 /* Pods-ImageNotification.release.xcconfig */, + AB6B8C26659E2CE6961E0736 /* Pods-ImageNotification.profile.xcconfig */, + 1F0C6D41F4692F0B2C012DCB /* Pods-Runner.debug.xcconfig */, + F34E26AC5540C530A350C931 /* Pods-Runner.release.xcconfig */, + ADCB12233A810E18447711D3 /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -205,7 +205,7 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - D5E9DFF2F1AC9E88A5CBE4C8 /* [CP] Check Pods Manifest.lock */, + 47C692B32CCC2713C91F1814 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, @@ -213,8 +213,8 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 9C7092B825E77E470056AE0B /* Embed App Extensions */, - 415C84CECAA9277BBDBA4B60 /* [CP] Embed Pods Frameworks */, - 396FB60FDA05F52800E6DE69 /* [CP] Copy Pods Resources */, + D6C5BF88D2D84D8046F1524D /* [CP] Embed Pods Frameworks */, + 3FCF74BF82AD12D769AF5242 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -230,7 +230,7 @@ isa = PBXNativeTarget; buildConfigurationList = 9C7092BC25E77E470056AE0B /* Build configuration list for PBXNativeTarget "ImageNotification" */; buildPhases = ( - 8EF2BA28DD5D4A94CBC69A31 /* [CP] Check Pods Manifest.lock */, + 24B2C70208823C8BCAF50860 /* [CP] Check Pods Manifest.lock */, 9C7092AB25E77E470056AE0B /* Sources */, 9C7092AC25E77E470056AE0B /* Frameworks */, 9C7092AD25E77E470056AE0B /* Resources */, @@ -308,7 +308,43 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 396FB60FDA05F52800E6DE69 /* [CP] Copy Pods Resources */ = { + 24B2C70208823C8BCAF50860 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ImageNotification-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 3FCF74BF82AD12D769AF5242 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -326,21 +362,43 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 47C692B32CCC2713C91F1814 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Thin Binary"; + name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; }; - 415C84CECAA9277BBDBA4B60 /* [CP] Embed Pods Frameworks */ = { + D6C5BF88D2D84D8046F1524D /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -408,64 +466,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 8EF2BA28DD5D4A94CBC69A31 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ImageNotification-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; - }; - D5E9DFF2F1AC9E88A5CBE4C8 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -584,7 +584,10 @@ ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", @@ -722,7 +725,10 @@ ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", @@ -755,7 +761,10 @@ ); INFOPLIST_FILE = Runner/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", @@ -786,7 +795,11 @@ GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = ImageNotification/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = app.lunasea.lunasea.ImageNotification; @@ -814,7 +827,11 @@ GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = ImageNotification/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = app.lunasea.lunasea.ImageNotification; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -841,7 +858,11 @@ GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = ImageNotification/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = app.lunasea.lunasea.ImageNotification; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/macos/Gemfile.lock b/macos/Gemfile.lock index 9f72a714..57da2d33 100644 --- a/macos/Gemfile.lock +++ b/macos/Gemfile.lock @@ -17,8 +17,8 @@ GEM artifactory (3.0.15) atomos (0.1.3) aws-eventstream (1.2.0) - aws-partitions (1.574.0) - aws-sdk-core (3.130.0) + aws-partitions (1.576.0) + aws-sdk-core (3.130.1) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.525.0) aws-sigv4 (~> 1.1) @@ -174,7 +174,7 @@ GEM google-apis-core (>= 0.4, < 2.a) google-apis-playcustomapp_v1 (0.7.0) google-apis-core (>= 0.4, < 2.a) - google-apis-storage_v1 (0.12.0) + google-apis-storage_v1 (0.13.0) google-apis-core (>= 0.4, < 2.a) google-cloud-core (1.6.0) google-cloud-env (~> 1.0) @@ -220,7 +220,7 @@ GEM optparse (0.1.1) os (1.1.4) plist (3.6.0) - public_suffix (4.0.6) + public_suffix (4.0.7) rake (13.0.6) representable (3.1.1) declarative (< 0.1.0) diff --git a/macos/Podfile.lock b/macos/Podfile.lock index 1f182722..d16a754a 100644 --- a/macos/Podfile.lock +++ b/macos/Podfile.lock @@ -45,7 +45,7 @@ PODS: - FirebaseCoreDiagnostics (~> 8.0) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/Logger (~> 7.7) - - FirebaseCoreDiagnostics (8.14.0): + - FirebaseCoreDiagnostics (8.15.0): - GoogleDataTransport (~> 9.1) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/Logger (~> 7.7) @@ -58,7 +58,7 @@ PODS: - FirebaseFirestore/Base (8.14.0) - FirebaseFirestore/WithLeveldb (8.14.0): - FirebaseFirestore/Base - - FirebaseInstallations (8.14.0): + - FirebaseInstallations (8.15.0): - FirebaseCore (~> 8.0) - GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/UserDefaults (~> 7.7) @@ -110,7 +110,7 @@ PODS: - FlutterMacOS - path_provider_macos (0.0.1): - FlutterMacOS - - PromisesObjC (2.0.0) + - PromisesObjC (2.1.0) - share_plus_macos (0.0.1): - FlutterMacOS - shared_preferences_macos (0.0.1): @@ -200,9 +200,9 @@ SPEC CHECKSUMS: firebase_storage: 78cd92305e9987105925dfbd52c5462a4a6efcf3 FirebaseAuth: c5fde343630090253d3af7e2d35697b414b40202 FirebaseCore: b84a44ee7ba999e0f9f76d198a9c7f60a797b848 - FirebaseCoreDiagnostics: fd0c8490f34287229c1d6c103d3a55f81ec85712 + FirebaseCoreDiagnostics: 92e07a649aeb66352b319d43bdd2ee3942af84cb FirebaseFirestore: 44356395b75c6528f2aec5ca26acc85dcc83c4e0 - FirebaseInstallations: 7d1d967a307c12f1aadd76844fc321cef699b1ce + FirebaseInstallations: 40bd9054049b2eae9a2c38ef1c3dd213df3605cd FirebaseMessaging: 5ebc42d281567658a2cb72b9ef3506e4a1a1a6e4 FirebaseStorage: 32ab036ce11eb7e94c279a238a65efa24f81593d FlutterMacOS: 57701585bf7de1b3fc2bb61f6378d73bbdea8424 @@ -213,7 +213,7 @@ SPEC CHECKSUMS: nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 package_info_plus_macos: f010621b07802a241d96d01876d6705f15e77c1c path_provider_macos: 160cab0d5461f0c0e02995469a98f24bdb9a3f1f - PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58 + PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72 share_plus_macos: 853ee48e7dce06b633998ca0735d482dd671ade4 shared_preferences_macos: a64dc611287ed6cbe28fd1297898db1336975727 sqflite: a5789cceda41d54d23f31d6de539d65bb14100ea diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 453a950f..94b699bd 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -21,12 +21,12 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 0F24FDD6C9E3BC965B4A99C3 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 624C55B8ADC1D17F9EBE761B /* Pods_Runner.framework */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 85DDC51E1A2F01C64D964B62 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B80F7EE918D5F3A0C77A4DBF /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -53,7 +53,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 17F934EA75A2F8084B1AC133 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 14F614E24181E8948CE86789 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; 33CC10ED2044A3C60003C045 /* LunaSea.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LunaSea.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -68,11 +68,11 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 4EEBBD1D07C2D178D2F3B72F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 624C55B8ADC1D17F9EBE761B /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6AFCC124869840F51CF22884 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - A5631B89629F299084303531 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - B80F7EE918D5F3A0C77A4DBF /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C42ED088C32567D71A5C4CFC /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -80,7 +80,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 85DDC51E1A2F01C64D964B62 /* Pods_Runner.framework in Frameworks */, + 0F24FDD6C9E3BC965B4A99C3 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -105,7 +105,7 @@ 33CEB47122A05771004F2AC0 /* Flutter */, 33CC10EE2044A3C60003C045 /* Products */, C16DBC6D5885D252E3ED5BAD /* Pods */, - FCA7FCDF3E94F7E9E495513E /* Frameworks */, + EC52A11EA5079F60A81ADE29 /* Frameworks */, ); sourceTree = ""; }; @@ -155,17 +155,17 @@ C16DBC6D5885D252E3ED5BAD /* Pods */ = { isa = PBXGroup; children = ( - C42ED088C32567D71A5C4CFC /* Pods-Runner.debug.xcconfig */, - 17F934EA75A2F8084B1AC133 /* Pods-Runner.release.xcconfig */, - A5631B89629F299084303531 /* Pods-Runner.profile.xcconfig */, + 6AFCC124869840F51CF22884 /* Pods-Runner.debug.xcconfig */, + 4EEBBD1D07C2D178D2F3B72F /* Pods-Runner.release.xcconfig */, + 14F614E24181E8948CE86789 /* Pods-Runner.profile.xcconfig */, ); path = Pods; sourceTree = ""; }; - FCA7FCDF3E94F7E9E495513E /* Frameworks */ = { + EC52A11EA5079F60A81ADE29 /* Frameworks */ = { isa = PBXGroup; children = ( - B80F7EE918D5F3A0C77A4DBF /* Pods_Runner.framework */, + 624C55B8ADC1D17F9EBE761B /* Pods_Runner.framework */, ); name = Frameworks; sourceTree = ""; @@ -177,14 +177,14 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 91E707C794F28C8CF381B615 /* [CP] Check Pods Manifest.lock */, + D22303D0EA9CFB200A04D230 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - A2401A36C1A52F3CBF392E27 /* [CP] Embed Pods Frameworks */, - C82F1ECDA3E8C493198DF015 /* [CP] Copy Pods Resources */, + 158F81CF25D821E5333489B6 /* [CP] Embed Pods Frameworks */, + E9CF15244F84E11D9B64EA13 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -253,6 +253,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 158F81CF25D821E5333489B6 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -290,7 +307,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - 91E707C794F28C8CF381B615 /* [CP] Check Pods Manifest.lock */ = { + D22303D0EA9CFB200A04D230 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -312,24 +329,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - A2401A36C1A52F3CBF392E27 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C82F1ECDA3E8C493198DF015 /* [CP] Copy Pods Resources */ = { + E9CF15244F84E11D9B64EA13 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/package-lock.json b/package-lock.json index 4dd4b6f5..95d96dcc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lunasea", - "version": "10.0.2", + "version": "10.0.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "lunasea", - "version": "10.0.2", + "version": "10.0.3", "devDependencies": { "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", diff --git a/package.json b/package.json index c5813fa4..44a415cd 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "lunasea", "description": "Self-Hosted Controller", - "version": "10.0.2", + "version": "10.0.3", "private": true, "scripts": { "build:android": "flutter clean && flutter build apk --bundle-sksl-path shaders/android_sksl.json --release", diff --git a/pubspec.yaml b/pubspec.yaml index ead3950f..dfbe0d56 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: lunasea description: Self-Hosted Controller -version: 10.0.2+1 +version: 10.0.3+1 publish_to: 'none' environment: sdk: '>=2.15.0 <3.0.0' diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index d9734540..94c815f9 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,5 +1,5 @@ name: lunasea -version: 10.0.2 +version: 10.0.3 confinement: strict base: core18 diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc index 87ee4853..c7b5605f 100644 --- a/windows/runner/Runner.rc +++ b/windows/runner/Runner.rc @@ -63,13 +63,13 @@ IDI_APP_ICON ICON "resources\\app_icon.ico" #ifdef FLUTTER_BUILD_NUMBER #define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER #else -#define VERSION_AS_NUMBER 10,0,2 +#define VERSION_AS_NUMBER 10,0,3 #endif #ifdef FLUTTER_BUILD_NAME #define VERSION_AS_STRING #FLUTTER_BUILD_NAME #else -#define VERSION_AS_STRING "10.0.2" +#define VERSION_AS_STRING "10.0.3" #endif VS_VERSION_INFO VERSIONINFO