diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c59ca328e..b722f962e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,7 +64,7 @@ jobs: git config --global user.email ${{secrets.commit_email}} git config --global user.name ${{secrets.commit_name}} - git clone https://${{secrets.commit_secret}}@github.com/invoiceninja/invoiceninja.git + git clone https://${{secrets.commit_secret}}@github.com/niufin/invoice.git cd invoiceninja git checkout v5-develop @@ -87,7 +87,7 @@ jobs: run: | flutter build web --profile - git clone https://${{secrets.commit_secret}}@github.com/invoiceninja/invoiceninja.git invoiceninja_profile + git clone https://${{secrets.commit_secret}}@github.com/niufin/invoice.git invoiceninja_profile cd invoiceninja_profile git checkout v5-develop @@ -108,7 +108,7 @@ jobs: flutter build web - git clone https://${{secrets.commit_secret}}@github.com/invoiceninja/invoiceninja.git invoiceninja_foss + git clone https://${{secrets.commit_secret}}@github.com/niufin/invoice.git invoiceninja_foss cd invoiceninja_foss git checkout v5-develop cp ../build/web/main.dart.js ./public/main.foss.dart.js diff --git a/README.md b/README.md index 77b0760bc..9fba1677c 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ Client application for [Invoice Ninja](https://github.com/invoiceninja/invoiceni #### Mobile Apps - [iOS](https://apps.apple.com/app/id1503970375?platform=iphone) -- [Android](https://play.google.com/store/apps/details?id=com.invoiceninja.app) -- [F-Droid](https://f-droid.org/en/packages/com.invoiceninja.app) +- [Android](https://play.google.com/store/apps/details?id=com.niufin.invoice) +- [F-Droid](https://f-droid.org/en/packages/com.niufin.invoice)

Dashboard diff --git a/android/app/build.gradle.dev b/android/app/build.gradle.dev index 09bdac862..cedb904ad 100644 --- a/android/app/build.gradle.dev +++ b/android/app/build.gradle.dev @@ -43,7 +43,7 @@ android { } defaultConfig { - applicationId "com.invoiceninja.app" + applicationId "com.niufin.invoice" minSdkVersion 19 targetSdkVersion 33 versionCode flutterVersionCode.toInteger() diff --git a/android/app/build.gradle.prod b/android/app/build.gradle.prod index bf0e56224..d405fce32 100644 --- a/android/app/build.gradle.prod +++ b/android/app/build.gradle.prod @@ -48,7 +48,7 @@ android { } defaultConfig { - applicationId "com.invoiceninja.app" + applicationId "com.niufin.invoice" minSdkVersion 19 targetSdkVersion 33 versionCode flutterVersionCode.toInteger() diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index d2698f76f..ff079497c 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.niufin.invoice"> diff --git a/android/app/src/main/AndroidManifest.foss.xml b/android/app/src/main/AndroidManifest.foss.xml index abb2bb6a6..d8e257104 100644 --- a/android/app/src/main/AndroidManifest.foss.xml +++ b/android/app/src/main/AndroidManifest.foss.xml @@ -1,5 +1,5 @@ + package="com.niufin.invoice"> @@ -20,7 +20,7 @@ + package="com.niufin.invoice"> @@ -20,7 +20,7 @@ + package="com.niufin.invoice"> diff --git a/android/build.gradle b/android/build.gradle index 177e330d0..e2ff54b84 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.9.10' + ext.kotlin_version = '1.9.22' repositories { google() mavenCentral() diff --git a/assets/images/icon.png b/assets/images/icon.png index cf6386b18..7b6cab299 100644 Binary files a/assets/images/icon.png and b/assets/images/icon.png differ diff --git a/assets/images/logo_dark.png b/assets/images/logo_dark.png index 7012b9a0f..f0ac9bd9c 100644 Binary files a/assets/images/logo_dark.png and b/assets/images/logo_dark.png differ diff --git a/assets/images/logo_dark_old.png b/assets/images/logo_dark_old.png new file mode 100644 index 000000000..7012b9a0f Binary files /dev/null and b/assets/images/logo_dark_old.png differ diff --git a/assets/images/logo_light.png b/assets/images/logo_light.png index 48ec89c60..f0ac9bd9c 100644 Binary files a/assets/images/logo_light.png and b/assets/images/logo_light.png differ diff --git a/assets/images/logo_light_old.png b/assets/images/logo_light_old.png new file mode 100644 index 000000000..48ec89c60 Binary files /dev/null and b/assets/images/logo_light_old.png differ diff --git a/assets/images/mobile_icon.png b/assets/images/mobile_icon.png index 443d80a4f..e3df654a1 100644 Binary files a/assets/images/mobile_icon.png and b/assets/images/mobile_icon.png differ diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 4853cc397..1077422b9 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -41,7 +41,7 @@ Integration Platforms Download the Invoice Ninja app today and start invoicing clients & get paid! Self-hosting? Invoice Ninja is 100% source-available! -* GitHub: https://github.com/invoiceninja/admin-portal +* GitHub: https://github.com/niufin/invoice Terms of Service: https://www.invoiceninja.com/terms/ Privacy Policy: https://www.invoiceninja.com/privacy-policy/ diff --git a/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml b/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml index 895ac4ffc..cb72f9de5 100644 --- a/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml +++ b/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml @@ -10,8 +10,8 @@ Invoice Ninja https://invoiceninja.com https://forum.invoiceninja.com - https://github.com/invoiceninja/admin-portal - https://github.com/invoiceninja/admin-portal/issues + https://github.com/niufin/invoice + https://github.com/niufin/invoice/issues AAL CC0-1.0 diff --git a/installers/Niufin Inventory Manager.exe b/installers/Niufin Inventory Manager.exe new file mode 100644 index 000000000..10e249a40 Binary files /dev/null and b/installers/Niufin Inventory Manager.exe differ diff --git a/installers/NiufinInventoryManagerISS.iss b/installers/NiufinInventoryManagerISS.iss new file mode 100644 index 000000000..b2af6d1d1 --- /dev/null +++ b/installers/NiufinInventoryManagerISS.iss @@ -0,0 +1,75 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "Niufin Inventory Manager" +#define MyAppVersion "1.5.2" +#define MyAppPublisher "Niu Aurora Tech Innovations Private Limited" +#define MyAppURL "https://www.niutech.in" +#define MyAppExeName "invoiceninja.exe" +#define MyAppAssocName MyAppName + " File" +#define MyAppAssocExt ".myp" +#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{F1558BAF-C4A3-4C91-AFDB-903BFD85E2DA} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\{#MyAppName} +ChangesAssociations=yes +DisableProgramGroupPage=yes +LicenseFile=C:\Users\niuau\Downloads\NIUFIN INVENTORY MANAGER LICENSE.txt +; Uncomment the following line to run in non administrative install mode (install for current user only.) +;PrivilegesRequired=lowest +PrivilegesRequiredOverridesAllowed=dialog +OutputDir=D:\niufin\installers +OutputBaseFilename=Niufin Inventory Manager +SetupIconFile=C:\Users\niuau\Downloads\mobile_icon.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "D:\niufin\build\windows\x64\runner\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\desktop_drop_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\file_selector_windows_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\flutter_windows.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\local_auth_windows_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\pdfium.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\permission_handler_windows_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\printing_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\screen_retriever_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\sentry_flutter_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\share_plus_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\smart_auth_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\url_launcher_windows_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\window_manager_plugin.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "D:\niufin\build\windows\x64\runner\Release\data\*"; DestDir: "{app}\data"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Registry] +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0" +Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1""" +Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: "" + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index a40620ba1..9598d844c 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -375,7 +375,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -508,7 +508,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -535,7 +535,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/lib/constants.dart b/lib/constants.dart index 998c7f6d1..17e99a137 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -9,51 +9,49 @@ class Constants { const String kClientVersion = '5.0.154'; const String kMinServerVersion = '5.0.4'; -const String kAppName = 'Invoice Ninja'; -const String kSiteUrl = 'https://invoiceninja.com'; -const String kAppProductionUrl = 'https://invoicing.co'; -const String kAppReactUrl = 'https://app.invoicing.co'; +const String kAppName = 'Invoicing Software'; +const String kSiteUrl = 'https://pos.niutech.in/public/'; +const String kAppProductionUrl = 'https://pos.niutech.in/public/'; +const String kAppReactUrl = 'https://niutech.in'; const String kAppStagingUrl = 'https://staging.invoicing.co'; const String kAppStagingNetUrl = 'https://invoiceninja.net'; const String kAppLargeTestUrl = 'https://testv5.invoicing.co'; -const String kFlutterDemoUrl = 'https://demo.invoiceninja.com'; +const String kFlutterDemoUrl = 'https://pos.niutech.in/public/'; const String kReactDemoUrl = 'https://react.invoicing.co/demo'; -const String kWhiteLabelUrl = - 'https://app.invoiceninja.com/buy_now/?account_key=AsFmBAeLXF0IKf7tmi0eiyZfmWW9hxMT&product_id=3'; -const String kPrivacyPolicyURL = 'https://www.invoiceninja.com/privacy-policy'; -const String kTermsOfServiceURL = 'https://www.invoiceninja.com/terms'; +const String kWhiteLabelUrl = 'https://pos.niutech.in/public/'; +const String kPrivacyPolicyURL = 'https://pay.niutech.in/privacy-policy-2'; +const String kTermsOfServiceURL = + 'https://pay.niutech.in/terms-and-conditions/'; const String kBankingURL = 'https://invoiceninja.com/banking'; const String kTransifexURL = 'https://www.transifex.com/invoice-ninja/invoice-ninja'; const String kWebhookSiteURL = 'https://requestcatcher.com'; const String kZipTaxURL = 'https://zip-tax.com'; -const String kSourceCodeBackend = - 'https://github.com/invoiceninja/invoiceninja/tree/v5-stable'; -const String kSourceCodeFrontend = - 'https://github.com/invoiceninja/admin-portal'; -const String kSourceCodeFrontendSDK = 'https://pub.dev/packages/invoiceninja'; +const String kSourceCodeBackend = 'https://niutech.in'; +const String kSourceCodeFrontend = 'https://niutech.in'; +const String kSourceCodeFrontendSDK = 'https://niutech.in'; -const String kPlayStoreAppId = 'com.invoiceninja.app'; -const String kAppStoreAppId = 'id1503970375'; +const String kPlayStoreAppId = 'com.niufin.invoice'; +const String kAppStoreAppId = 'NOTYETAVAILABLE'; -const String kMicrosoftAppStoreId = '9N3F2BBCFDR6'; +const String kMicrosoftAppStoreId = 'NOTYETAVAILABLE'; const String kAppleStoreUrl = 'https://apps.apple.com/us/app/invoice-ninja-v5/$kAppStoreAppId'; const String kGoogleStoreUrl = 'https://play.google.com/store/apps/details?id=$kPlayStoreAppId'; const String kGoogleFDroidUrl = - 'https://f-droid.org/packages/com.invoiceninja.app'; -const String kMacOSUrl = 'https://apps.apple.com/app/id1503970375'; -const String kLinuxUrl = 'https://snapcraft.io/invoiceninja'; + 'https://f-droid.org/packages/nursery.barpeta.app'; +const String kMacOSUrl = 'https://apps.apple.com/app/na'; +const String kLinuxUrl = 'https://snapcraft.io/na'; const String kWindowsUrl = 'https://apps.microsoft.com/store/detail/invoice-ninja/$kMicrosoftAppStoreId'; -const String kSlackUrl = 'http://slack.invoiceninja.com'; -const String kGitHubUrl = 'https://github.com/invoiceninja'; -const String kTwitterUrl = 'https://twitter.com/invoiceninja'; -const String kFacebookUrl = 'https://www.facebook.com/invoiceninja'; +const String kSlackUrl = 'https://niutech.in'; +const String kGitHubUrl = 'https://github.com/niufin'; +const String kTwitterUrl = 'https://twitter.com/Sultansm'; +const String kFacebookUrl = 'https://www.facebook.com/sultanmustafijul.hoque'; const String kYouTubeUrl = - 'https://www.youtube.com/channel/UCXAHcBvhW05PDtWYIq7WDFA/videos'; + 'https://www.youtube.com/channel/sultanmustafijulhoque/videos'; const String kYodleeCoverageUrl = 'https://www.yodlee.com/open-banking/data-connections'; @@ -64,14 +62,13 @@ const String kNordigenOverviewUrl = 'https://gocardless.com/bank-account-data'; const String kTaskExtensionUrl = 'https://chromewebstore.google.com/detail/invoice-ninja-tasks/dlfcbfdpemfnjbjlladogijcchfmmaaf'; const String kTaskExtensionYouTubeUrl = - 'https://www.youtube.com/watch?v=UL0OklMJTEA&ab_channel=InvoiceNinja'; + 'https://www.youtube.com/watch?v=UL0OklMJTEA&ab_channel=SultanMustafijulHoque'; const String kAppleOAuthClientId = 'com.invoiceninja.client'; const String kAppleOAuthRedirectUrl = 'https://invoicing.co/auth/apple'; -const String kReleaseNotesUrl = - 'https://github.com/invoiceninja/invoiceninja/releases'; -const String kDocsUrl = 'https://invoiceninja.github.io/en'; +const String kReleaseNotesUrl = 'https://niutech.in'; +const String kDocsUrl = 'https://niutech.in'; const String kDocsCustomDomainUrl = '$kDocsUrl/hosted-custom-domain'; const String kDocsCustomDesignUrl = '$kDocsUrl/custom-fields'; const String kDocsCustomFieldsUrl = '$kDocsUrl/custom-fields/#custom-fields'; @@ -81,7 +78,7 @@ const String kDocsStripeConnectUrl = '$kDocsUrl/hosted-stripe'; const String kPHPDateFormatsUrl = 'https://www.php.net/manual/en/datetime.format.php#refsect1-datetime.format-parameters'; -const String kForumUrl = 'https://forum.invoiceninja.com'; +const String kForumUrl = 'https://https://niutech.in'; const String kApiDocsUrl = 'https://api-docs.invoicing.co'; const String kZapierUrl = 'https://zapier.com/apps/invoice-ninja'; const String kGatewayFeeHelpURL = @@ -95,7 +92,7 @@ const String kGitHubDiffUrl = 'https://github.com/invoiceninja/invoiceninja/compare/vVERSION...v5-stable'; const String kGitHubLangUrl = 'https://github.com/invoiceninja/invoiceninja/blob/master/resources/lang/en/texts.php'; -const String kStatusCheckUrl = 'https://status.invoiceninja.com'; +const String kStatusCheckUrl = 'https://niutech.in'; const String kGoogleAnalyticsUrl = 'https://support.google.com/analytics/answer/1037249?hl=en'; diff --git a/lib/main.dart b/lib/main.dart index 689ca09b5..1889a054c 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -223,11 +223,12 @@ Future _initialState(bool isTesting) async { final prefs = await SharedPreferences.getInstance(); final prefString = prefs.getString(kSharedPrefs); - final url = WebUtils.apiUrl ?? prefs.getString(kSharedPrefUrl) ?? ''; + final url = WebUtils.apiUrl ?? prefs.getString(kAppProductionUrl) ?? ''; if (!kReleaseMode) { //url = kAppStagingUrl; //url = kAppProductionUrl; //url = kAppDemoUrl; + //url = kSharedPrefUrl; } PrefState? prefState = PrefState(); diff --git a/lib/ui/app/upgrade_dialog.dart b/lib/ui/app/upgrade_dialog.dart index a8afafac1..9b9ecfe55 100644 --- a/lib/ui/app/upgrade_dialog.dart +++ b/lib/ui/app/upgrade_dialog.dart @@ -228,9 +228,7 @@ class _UpgradeDialogState extends State { SizedBox(height: 4), TextButton( style: TextButton.styleFrom( - backgroundColor: Colors.green[800], - // ignore: deprecated_member_use - primary: Colors.white, + foregroundColor: Colors.white, backgroundColor: Colors.green[800], ), onPressed: () { if (previousPurchase != null) { diff --git a/lib/ui/app/window_manager.dart b/lib/ui/app/window_manager.dart index e0532084c..4ddd59eb6 100644 --- a/lib/ui/app/window_manager.dart +++ b/lib/ui/app/window_manager.dart @@ -39,7 +39,7 @@ class _WindowManagerState extends State with WindowListener { void _initWidgets() async { //print("## SET DATA"); - //await UserDefaults.setString('widgetData', 'hello', 'group.com.invoiceninja.app'); + //await UserDefaults.setString('widgetData', 'hello', 'group.com.niufin.invoice'); //await WidgetKit.reloadAllTimelines(); } diff --git a/lib/ui/design/edit/design_edit.dart b/lib/ui/design/edit/design_edit.dart index 8dfddb775..7a9f55e3f 100644 --- a/lib/ui/design/edit/design_edit.dart +++ b/lib/ui/design/edit/design_edit.dart @@ -1,6 +1,5 @@ // Dart imports: import 'dart:convert'; -import 'dart:ui'; // Flutter imports: import 'package:flutter/foundation.dart'; diff --git a/lib/ui/settings/import_export.dart b/lib/ui/settings/import_export.dart index f78692d5b..7a4c921ba 100644 --- a/lib/ui/settings/import_export.dart +++ b/lib/ui/settings/import_export.dart @@ -439,7 +439,7 @@ class _FileImportState extends State<_FileImport> { //data: {}, ) .then((dynamic result) { - setState(() => {_isLoading = false, _multipartFiles.clear()}); + setState(() {_isLoading = false; _multipartFiles.clear();}); showToast(localization!.startedImport); }).catchError((dynamic error) { @@ -478,7 +478,7 @@ class _FileImportState extends State<_FileImport> { 'import_type': widget.importType.toString(), }, ).then((dynamic result) { - setState(() => {_isLoading = false, _multipartFiles.clear()}); + setState(() {_isLoading = false; _multipartFiles.clear();}); if (widget.importType != ImportType.csv) { showToast(localization!.startedImport); diff --git a/lib/utils/widgets.dart b/lib/utils/widgets.dart index e8fa19747..33c29225d 100644 --- a/lib/utils/widgets.dart +++ b/lib/utils/widgets.dart @@ -11,7 +11,7 @@ import 'package:widget_kit_plugin/widget_kit_plugin.dart'; class WidgetUtils { static const DATA_KEY = 'widget_data'; - static const APP_GROUP = 'group.com.invoiceninja.app'; + static const APP_GROUP = 'group.com.niufin.invoice'; static void updateData() { if (!isApple()) { diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 4b60a1a48..a14795e21 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -7,7 +7,7 @@ project(runner LANGUAGES CXX) set(BINARY_NAME "invoiceninja") # The unique GTK application identifier for this application. See: # https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.invoiceninja.app") +set(APPLICATION_ID "com.niufin.invoice") # Explicitly opt in to modern CMake behaviors to avoid warnings with recent # versions of CMake. diff --git a/macos/CompanyIntent/CompanyIntent.entitlements b/macos/CompanyIntent/CompanyIntent.entitlements index d59f66b26..72d96174f 100644 --- a/macos/CompanyIntent/CompanyIntent.entitlements +++ b/macos/CompanyIntent/CompanyIntent.entitlements @@ -6,7 +6,7 @@ com.apple.security.application-groups - group.com.invoiceninja.app + group.com.niufin.invoice diff --git a/macos/DashboardWidget/DashboardWidget.entitlements b/macos/DashboardWidget/DashboardWidget.entitlements index cea7b11ce..c78b7c4fd 100644 --- a/macos/DashboardWidget/DashboardWidget.entitlements +++ b/macos/DashboardWidget/DashboardWidget.entitlements @@ -6,7 +6,7 @@ com.apple.security.application-groups - group.com.invoiceninja.app + group.com.niufin.invoice com.apple.security.network.client diff --git a/macos/DashboardWidget/DashboardWidget.swift b/macos/DashboardWidget/DashboardWidget.swift index aa090ffa4..e94a93af3 100644 --- a/macos/DashboardWidget/DashboardWidget.swift +++ b/macos/DashboardWidget/DashboardWidget.swift @@ -42,7 +42,7 @@ extension Color { func getWidgetData() throws -> (WidgetData) { - let sharedDefaults = UserDefaults.init(suiteName: "group.com.invoiceninja.app") + let sharedDefaults = UserDefaults.init(suiteName: "group.com.niufin.invoice") if sharedDefaults == nil { throw "Not connected" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index d2559efae..47a82c1df 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,6 +8,7 @@ import Foundation import desktop_drop import device_info_plus import file_selector_macos +import google_sign_in_ios import in_app_purchase_storekit import in_app_review import package_info @@ -28,6 +29,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DesktopDropPlugin.register(with: registry.registrar(forPlugin: "DesktopDropPlugin")) DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) + FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) InAppPurchasePlugin.register(with: registry.registrar(forPlugin: "InAppPurchasePlugin")) InAppReviewPlugin.register(with: registry.registrar(forPlugin: "InAppReviewPlugin")) FLTPackageInfoPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlugin")) diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 9715076a4..e462d9fe3 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -835,7 +835,7 @@ MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.DashboardWidget; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.DashboardWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -876,7 +876,7 @@ MACOSX_DEPLOYMENT_TARGET = 12.6; MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.DashboardWidget; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.DashboardWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -917,7 +917,7 @@ MACOSX_DEPLOYMENT_TARGET = 12.6; MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.DashboardWidget; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.DashboardWidget; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -958,7 +958,7 @@ MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.CompanyIntent; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.CompanyIntent; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -998,7 +998,7 @@ MACOSX_DEPLOYMENT_TARGET = 12.6; MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.CompanyIntent; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.CompanyIntent; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1038,7 +1038,7 @@ MACOSX_DEPLOYMENT_TARGET = 12.6; MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)"; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app.CompanyIntent; + PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice.CompanyIntent; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig index 1ed230968..cf6089d4d 100644 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -8,7 +8,7 @@ PRODUCT_NAME = Invoice Ninja // The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.invoiceninja.app +PRODUCT_BUNDLE_IDENTIFIER = com.niufin.invoice // The copyright displayed in application information PRODUCT_COPYRIGHT = Copyright © 2021 Invoice Ninja All rights reserved. diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements index 3a08c9402..347e517a9 100644 --- a/macos/Runner/DebugProfile.entitlements +++ b/macos/Runner/DebugProfile.entitlements @@ -10,7 +10,7 @@ com.apple.security.application-groups - group.com.invoiceninja.app + group.com.niufin.invoice com.apple.security.cs.allow-jit diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements index 91d0d7732..42a1f2f03 100644 --- a/macos/Runner/Release.entitlements +++ b/macos/Runner/Release.entitlements @@ -10,7 +10,7 @@ com.apple.security.application-groups - group.com.invoiceninja.app + group.com.niufin.invoice com.apple.security.files.downloads.read-write diff --git a/pubspec.lock b/pubspec.lock index 364601b02..08cf6039d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,26 +5,26 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" url: "https://pub.dev" source: hosted - version: "61.0.0" + version: "67.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" url: "https://pub.dev" source: hosted - version: "5.13.0" + version: "6.4.1" archive: - dependency: transitive + dependency: "direct main" description: name: archive - sha256: "7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b" + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" url: "https://pub.dev" source: hosted - version: "3.4.9" + version: "3.4.10" args: dependency: transitive description: @@ -46,18 +46,18 @@ packages: description: path: attributed_text ref: stable - resolved-ref: cf157b787d118db0e80e92d5b10883ab58e9e21c + resolved-ref: "2d43c89af02ef70f6e6daee5b00327cf5ca2f180" url: "https://github.com/superlistapp/super_editor" source: git - version: "0.2.2" + version: "0.3.0" barcode: dependency: transitive description: name: barcode - sha256: "789f898eef0bd88312470bdb2cc996f895ad7dd5f89e9adde84b204546a90b45" + sha256: "91b143666f7bb13636f716b6d4e412e372ab15ff7969799af8c9e30a382e9385" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.2.6" bidi: dependency: transitive description: @@ -111,26 +111,26 @@ packages: dependency: transitive description: name: build_resolvers - sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "67d591d602906ef9201caf93452495ad1812bea2074f04e25dbd7c133785821b" + sha256: "581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21" url: "https://pub.dev" source: hosted - version: "2.4.7" + version: "2.4.8" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 + sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799" url: "https://pub.dev" source: hosted - version: "7.2.11" + version: "7.3.0" built_collection: dependency: "direct main" description: @@ -143,18 +143,18 @@ packages: dependency: "direct main" description: name: built_value - sha256: "69acb7007eb2a31dc901512bfe0f7b767168be34cb734835d54c070bfa74c1b2" + sha256: fedde275e0a6b798c3296963c5cd224e3e1b55d0e478d5b7e65e6b540f363a0e url: "https://pub.dev" source: hosted - version: "8.8.0" + version: "8.9.1" built_value_generator: dependency: "direct dev" description: name: built_value_generator - sha256: "78680d78a6cab222fc5725ffa21065a05bba951452ae84d08b3c0e150fd3f9f6" + sha256: "7f09dcb77aaa471b295ab9d0973903c1f0f695cffb881bded9224f6957f5a3f8" url: "https://pub.dev" source: hosted - version: "8.8.0" + version: "8.9.1" characters: dependency: transitive description: @@ -172,7 +172,7 @@ packages: source: hosted version: "1.3.1" charts_common: - dependency: transitive + dependency: "direct main" description: name: charts_common sha256: "7b8922f9b0d9b134122756a787dab1c3946ae4f3fc5022ff323ba0014998ea02" @@ -199,10 +199,10 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" clock: dependency: transitive description: @@ -215,10 +215,10 @@ packages: dependency: transitive description: name: code_builder - sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "4.10.0" collection: dependency: "direct main" description: @@ -255,18 +255,18 @@ packages: dependency: transitive description: name: coverage - sha256: "595a29b55ce82d53398e1bcc2cba525d7bd7c59faeb2d2540e9d42c390cfeeeb" + sha256: "8acabb8306b57a409bf4c83522065672ee13179297a6bb0cb9ead73948df7c76" url: "https://pub.dev" source: hosted - version: "1.6.4" + version: "1.7.2" cross_file: dependency: transitive description: name: cross_file - sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e + sha256: "2f9d2cbccb76127ba28528cb3ae2c2326a122446a83de5a056aaa3880d3882c5" url: "https://pub.dev" source: hosted - version: "0.3.3+8" + version: "0.3.3+7" crypto: dependency: transitive description: @@ -287,10 +287,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" + sha256: "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.4" desktop_drop: dependency: "direct main" description: @@ -303,10 +303,10 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: "0042cb3b2a76413ea5f8a2b40cec2a33e01d0c937e91f0f7c211fde4f7739ba6" + sha256: "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110" url: "https://pub.dev" source: hosted - version: "9.1.1" + version: "9.1.2" device_info_plus_platform_interface: dependency: transitive description: @@ -319,10 +319,10 @@ packages: dependency: "direct main" description: name: diacritic - sha256: a84e03ec2779375fb86430dbe9d8fba62c68376f2499097a5f6e75556babe706 + sha256: "96db5db6149cbe4aa3cfcbfd170aca9b7648639be7e48025f9d458517f807fe4" url: "https://pub.dev" source: hosted - version: "0.1.4" + version: "0.1.5" fake_async: dependency: transitive description: @@ -343,26 +343,26 @@ packages: dependency: transitive description: name: ffi - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.2" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" file_picker: dependency: "direct main" description: name: file_picker - sha256: be325344c1f3070354a1d84a231a1ba75ea85d413774ec4bdf444c023342e030 + sha256: "4e42aacde3b993c5947467ab640882c56947d9d27342a5b6f2895b23956954a6" url: "https://pub.dev" source: hosted - version: "5.5.0" + version: "6.1.1" file_selector_linux: dependency: transitive description: @@ -383,10 +383,10 @@ packages: dependency: transitive description: name: file_selector_platform_interface - sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262" + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.6.2" file_selector_windows: dependency: transitive description: @@ -399,10 +399,10 @@ packages: dependency: "direct main" description: name: filesystem_picker - sha256: "37ab68968420c2073b68e002cae786d00ef1cfe18bd2b7255640338a0c47aa9a" + sha256: cc2bfe7e5a4ce21afd5b1b03824c0e6e5386a981ed6cce7bda062b1af805cf62 url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.1.0" fixnum: dependency: transitive description: @@ -501,7 +501,7 @@ packages: source: sdk version: "0.0.0" follow_the_leader: - dependency: transitive + dependency: "direct main" description: name: follow_the_leader sha256: "71f4bfca904974a98d21558bbf7489e1262da6ac46de912791fe84cf6516b9ae" @@ -525,10 +525,10 @@ packages: dependency: transitive description: name: get_it - sha256: f79870884de16d689cf9a7d15eedf31ed61d750e813c538a6efb92660fea83c3 + sha256: e6017ce7fdeaf218dc51a100344d8cb70134b80e28b760f8bb23c242437bafd7 url: "https://pub.dev" source: hosted - version: "7.6.4" + version: "7.6.7" glob: dependency: transitive description: @@ -537,46 +537,54 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "000b7a31e1fa17ee04b6c0553a2b2ea18f9f9352e4dcc0c9fcc785cf10f2484e" + url: "https://pub.dev" + source: hosted + version: "0.2.2" google_sign_in: dependency: "direct main" description: name: google_sign_in - sha256: "821f354c053d51a2d417b02d42532a19a6ea8057d2f9ebb8863c07d81c98aaf9" + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" url: "https://pub.dev" source: hosted - version: "5.4.4" + version: "6.2.1" google_sign_in_android: dependency: transitive description: name: google_sign_in_android - sha256: "6031f59074a337fdd81be821aba84cee3a41338c6e958499a5cd34d3e1db80ef" + sha256: bfd42c81c30c6faba16e0f62968d5505a87504aaa672b3155ee931461abb0a49 url: "https://pub.dev" source: hosted - version: "6.1.20" + version: "6.1.21" google_sign_in_ios: dependency: transitive description: name: google_sign_in_ios - sha256: "81495441405c138e3c638f5097bebaa0db644567b3976e08944cfb8926ff2e6d" + sha256: a7d653803468d30b82ceb47ea00fe86d23c56e63eb2e5c2248bb68e9df203217 url: "https://pub.dev" source: hosted - version: "5.6.5" + version: "5.7.4" google_sign_in_platform_interface: dependency: transitive description: name: google_sign_in_platform_interface - sha256: e10eaaa30a0cb03af12dd324fb2e630ac7e9d854d0530f7a87a4d825031f9a4a + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" url: "https://pub.dev" source: hosted - version: "2.4.3" + version: "2.4.5" google_sign_in_web: dependency: transitive description: name: google_sign_in_web - sha256: "75cc41ebc53b1756320ee14d9c3018ad3e6cea298147dbcd86e9d0c8d6720b40" + sha256: "794f5494a945d6dd2654c52f979594ecd2558e5c82ce8272295ba371c93015e6" url: "https://pub.dev" source: hosted - version: "0.10.2+1" + version: "0.12.2+1" graphs: dependency: transitive description: @@ -605,10 +613,10 @@ packages: dependency: "direct main" description: name: http - sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" url: "https://pub.dev" source: hosted - version: "0.13.6" + version: "1.2.1" http_multi_server: dependency: transitive description: @@ -629,66 +637,66 @@ packages: dependency: transitive description: name: image - sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271" + sha256: "4c68bfd5ae83e700b5204c1e74451e7bf3cf750e6843c6e158289cf56bda018e" url: "https://pub.dev" source: hosted - version: "4.1.3" + version: "4.1.7" image_cropper: dependency: "direct main" description: name: image_cropper - sha256: "542c3453109d16bcc388e43ae2276044d2cd6a6d20c68bdcff2c94ab9363ea15" + sha256: f4bad5ed2dfff5a7ce0dfbad545b46a945c702bb6182a921488ef01ba7693111 url: "https://pub.dev" source: hosted - version: "4.0.1" + version: "5.0.1" image_cropper_for_web: dependency: transitive description: name: image_cropper_for_web - sha256: "89c936aa772a35b69ca67b78049ae9fa163a4fb8da2f6dee3893db8883fb49d2" + sha256: "865d798b5c9d826f1185b32e5d0018c4183ddb77b7b82a931e1a06aa3b74974e" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" image_cropper_platform_interface: dependency: transitive description: name: image_cropper_platform_interface - sha256: b232175c132b2f7ede3e1f101652bcd635cb4079a77c6dded8e6d32e6578d685 + sha256: ee160d686422272aa306125f3b6fb1c1894d9b87a5e20ed33fa008e7285da11e url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" image_picker: dependency: "direct main" description: name: image_picker - sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84" + sha256: "26222b01a0c9a2c8fe02fc90b8208bd3325da5ed1f4a2acabf75939031ac0bdd" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.7" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: d6a6e78821086b0b737009b09363018309bbc6de3fd88cc5c26bc2bb44a4957f + sha256: "39f2bfe497e495450c81abcd44b62f56c2a36a37a175da7d137b4454977b51b1" url: "https://pub.dev" source: hosted - version: "0.8.8+2" + version: "0.8.9+3" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7" + sha256: e2423c53a68b579a7c37a1eda967b8ae536c3d98518e5db95ca1fe5719a730a3 url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: "76ec722aeea419d03aa915c2c96bf5b47214b053899088c9abb4086ceecf97a7" + sha256: fadafce49e8569257a0cad56d24438a6fa1f0cbd7ee0af9b631f7492818a4ca3 url: "https://pub.dev" source: hosted - version: "0.8.8+4" + version: "0.8.9+1" image_picker_linux: dependency: transitive description: @@ -709,10 +717,10 @@ packages: dependency: transitive description: name: image_picker_platform_interface - sha256: ed9b00e63977c93b0d2d2b343685bed9c324534ba5abafbb3dfbd6a780b1b514 + sha256: fa4e815e6fcada50e35718727d83ba1c92f1edf95c0b4436554cec301b56233b url: "https://pub.dev" source: hosted - version: "2.9.1" + version: "2.9.3" image_picker_windows: dependency: transitive description: @@ -733,34 +741,34 @@ packages: dependency: "direct main" description: name: in_app_purchase - sha256: bdda02b5b11b56d5e29c7f0c57c433db3452b0c8ce1c37cbfcf1de52946efd9f + sha256: def70fbaa2a274f4d835677459f6f7afc5469de912438f86076e51cbd4cbd5b4 url: "https://pub.dev" source: hosted - version: "3.1.11" + version: "3.1.13" in_app_purchase_android: - dependency: transitive + dependency: "direct main" description: name: in_app_purchase_android - sha256: c4b84caa4e2c7ffebda444c5033fd8423cc3a45a6e1066929bbbcd4daf665db5 + sha256: c94aebe986723b6f4e4d8551d160c6602e73d0b38bf86a59fb054dfeb44bc1e5 url: "https://pub.dev" source: hosted - version: "0.3.0+15" + version: "0.3.1" in_app_purchase_platform_interface: dependency: transitive description: name: in_app_purchase_platform_interface - sha256: "5168afbc54f406f741252b66d41872c1193a0066a6edcb587176290b92e2d537" + sha256: "412efce2b9238c5ace4f057acad43f793ed06880e366d26ae322e796cadb051a" url: "https://pub.dev" source: hosted - version: "1.3.6" + version: "1.3.7" in_app_purchase_storekit: - dependency: transitive + dependency: "direct main" description: name: in_app_purchase_storekit - sha256: "29526f5ce85bd908b4cacdadb2e8ef299bccbb516b90d2881805343f868502ab" + sha256: "3b47b5b877b9a9f290123e7031280c5d69258116cf4d97a52affd09f35cfd8fe" url: "https://pub.dev" source: hosted - version: "0.3.7" + version: "0.3.11" in_app_review: dependency: "direct main" description: @@ -781,10 +789,10 @@ packages: dependency: "direct main" description: name: intl - sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf url: "https://pub.dev" source: hosted - version: "0.18.1" + version: "0.19.0" intl_phone_field: dependency: "direct main" description: @@ -817,6 +825,30 @@ packages: url: "https://pub.dev" source: hosted version: "4.8.1" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" linkify: dependency: transitive description: @@ -829,34 +861,34 @@ packages: dependency: "direct main" description: name: local_auth - sha256: "7e6c63082e399b61e4af71266b012e767a5d4525dd6e9ba41e174fd42d76e115" + sha256: "27679ed8e0d7daab2357db6bb7076359e083a56b295c0c59723845301da6aed9" url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.1.8" local_auth_android: dependency: transitive description: name: local_auth_android - sha256: df4ccb3193525b8a60c78a5ca7bf188a47705bcf77bcc837a6b2cf6da64ae0e2 + sha256: "3bcd732dda7c75fcb7ddaef12e131230f53dcc8c00790d0d6efb3aa0fbbeda57" url: "https://pub.dev" source: hosted - version: "1.0.35" + version: "1.0.37" local_auth_ios: dependency: transitive description: name: local_auth_ios - sha256: "8293faf72ef0ac4710f209edd03916c2d4c1eeab0483bdcf9b2e659c2f7d737b" + sha256: "6dde47dc852bc0c8343cb58e66a46efb16b62eddf389ce103d4dacb0c6c40c71" url: "https://pub.dev" source: hosted - version: "1.1.5" + version: "1.1.7" local_auth_platform_interface: dependency: transitive description: name: local_auth_platform_interface - sha256: fc5bd537970a324260fda506cfb61b33ad7426f37a8ea5c461cf612161ebba54 + sha256: "1b842ff177a7068442eae093b64abe3592f816afd2a533c0ebcdbe40f9d2075a" url: "https://pub.dev" source: hosted - version: "1.0.8" + version: "1.0.10" local_auth_windows: dependency: transitive description: @@ -874,7 +906,7 @@ packages: source: hosted version: "1.2.0" markdown: - dependency: transitive + dependency: "direct main" description: name: markdown sha256: "01512006c8429f604eb10f9848717baeaedf99e991d14a50d540d9beff08e5c6" @@ -885,18 +917,18 @@ packages: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.8.0" material_design_icons_flutter: dependency: "direct main" description: @@ -917,18 +949,18 @@ packages: dependency: transitive description: name: meta - sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" msal_js: dependency: "direct main" description: @@ -949,10 +981,10 @@ packages: dependency: "direct overridden" description: name: navigation_builder - sha256: "95e25150191d9cd4e4b86504f33cd9e786d1e6732edb2e3e635bbedc5ef0dea7" + sha256: d1b145dde5869849613d9b93ecd8f5a3ae929471ef81d1ba017f476b70bd7c39 url: "https://pub.dev" source: hosted - version: "0.0.3" + version: "0.0.4" node_preamble: dependency: transitive description: @@ -970,7 +1002,7 @@ packages: source: hosted version: "0.3.1" overlord: - dependency: transitive + dependency: "direct main" description: name: overlord sha256: "311b50446ec227beafc114968101ae623046cf27887f43c916fa7c5131a145b6" @@ -997,10 +1029,10 @@ packages: dependency: transitive description: name: package_info_plus - sha256: "88bc797f44a94814f2213db1c9bd5badebafdfb8290ca9f78d4b9ee2a3db4d79" + sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017" url: "https://pub.dev" source: hosted - version: "5.0.1" + version: "4.2.0" package_info_plus_platform_interface: dependency: transitive description: @@ -1013,10 +1045,10 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" path_parsing: dependency: transitive description: @@ -1029,26 +1061,26 @@ packages: dependency: "direct main" description: name: path_provider - sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa + sha256: b27217933eeeba8ff24845c34003b003b2b22151de3c908d0e679e8fe1aa078b url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 + sha256: "477184d672607c0a3bf68fbbf601805f92ef79c82b64b4d6eb318cbca4c48668" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" path_provider_linux: dependency: transitive description: @@ -1061,10 +1093,10 @@ packages: dependency: transitive description: name: path_provider_platform_interface - sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" path_provider_windows: dependency: transitive description: @@ -1085,50 +1117,50 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: "860c6b871c94c78e202dc69546d4d8fd84bd59faeb36f8fb9888668a53ff4f78" + sha256: "74e962b7fad7ff75959161bb2c0ad8fe7f2568ee82621c9c2660b751146bfe44" url: "https://pub.dev" source: hosted - version: "11.1.0" + version: "11.3.0" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "2f1bec180ee2f5665c22faada971a8f024761f632e93ddc23310487df52dcfa6" + sha256: "1acac6bae58144b442f11e66621c062aead9c99841093c38f5bcdcc24c1c3474" url: "https://pub.dev" source: hosted - version: "12.0.1" + version: "12.0.5" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: "1a816084338ada8d574b1cb48390e6e8b19305d5120fe3a37c98825bacc78306" + sha256: bdafc6db74253abb63907f4e357302e6bb786ab41465e8635f362ee71fd8707b url: "https://pub.dev" source: hosted - version: "9.2.0" + version: "9.4.0" permission_handler_html: dependency: transitive description: name: permission_handler_html - sha256: "11b762a8c123dced6461933a88ea1edbbe036078c3f9f41b08886e678e7864df" + sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d" url: "https://pub.dev" source: hosted - version: "0.1.0+2" + version: "0.1.1" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - sha256: d87349312f7eaf6ce0adaf668daf700ac5b06af84338bd8b8574dfbd93ffe1a1 + sha256: "23dfba8447c076ab5be3dee9ceb66aad345c4a648f0cac292c77b1eb0e800b78" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.2.0" permission_handler_windows: dependency: transitive description: name: permission_handler_windows - sha256: "1e8640c1e39121128da6b816d236e714d2cf17fac5a105dd6acdd3403a628004" + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" petitparser: dependency: transitive description: @@ -1137,62 +1169,78 @@ packages: url: "https://pub.dev" source: hosted version: "6.0.2" - pigeon: - dependency: transitive - description: - name: pigeon - sha256: "5a79fd0b10423f6b5705525e32015597f861c31220b522a67d1e6b580da96719" - url: "https://pub.dev" - source: hosted - version: "11.0.1" pinch_zoom: dependency: "direct main" description: name: pinch_zoom - sha256: ad12872281742726afaf03438d99a4572c584a612630768953beb6dfd6f9389a + sha256: "8e430a215db198099a708f334620e223cbea3fdc477b717d6535ab852994985e" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "2.0.0" pinput: dependency: "direct main" description: name: pinput - sha256: a92b55ecf9c25d1b9e100af45905385d5bc34fc9b6b04177a9e82cb88fe4d805 + sha256: "6d571e38a484f7515a52e89024ef416f11fa6171ac6f32303701374ab9890efa" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "4.0.0" platform: dependency: transitive description: name: platform - sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102 + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.4" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.1.8" pointer_interceptor: dependency: "direct main" description: name: pointer_interceptor - sha256: adf7a637f97c077041d36801b43be08559fd4322d2127b3f20bb7be1b9eebc22 + sha256: bd18321519718678d5fa98ad3a3359cbc7a31f018554eab80b73d08a7f0c165a url: "https://pub.dev" source: hosted - version: "0.9.3+7" + version: "0.10.1" + pointer_interceptor_ios: + dependency: transitive + description: + name: pointer_interceptor_ios + sha256: "2e73c39452830adc4695757130676a39412a3b7f3c34e3f752791b5384770877" + url: "https://pub.dev" + source: hosted + version: "0.10.0+2" + pointer_interceptor_platform_interface: + dependency: transitive + description: + name: pointer_interceptor_platform_interface + sha256: "0597b0560e14354baeb23f8375cd612e8bd4841bf8306ecb71fcd0bb78552506" + url: "https://pub.dev" + source: hosted + version: "0.10.0+1" + pointer_interceptor_web: + dependency: transitive + description: + name: pointer_interceptor_web + sha256: "2a8a069206f7b234a895d30ccab8b18ea267eeb79a832e5e3d1b6464d659eb6a" + url: "https://pub.dev" + source: hosted + version: "0.10.0" pointycastle: dependency: transitive description: name: pointycastle - sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" + sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29" url: "https://pub.dev" source: hosted - version: "3.7.3" + version: "3.7.4" pool: dependency: transitive description: @@ -1213,10 +1261,10 @@ packages: dependency: transitive description: name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + sha256: "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32" url: "https://pub.dev" source: hosted - version: "4.2.4" + version: "5.0.2" pub_semver: dependency: transitive description: @@ -1259,7 +1307,7 @@ packages: source: hosted version: "3.2.1" redux: - dependency: transitive + dependency: "direct main" description: name: redux sha256: "1e86ed5b1a9a717922d0a0ca41f9bf49c1a587d50050e9426fc65b14e85ec4d7" @@ -1277,10 +1325,11 @@ packages: rounded_loading_button: dependency: "direct main" description: - name: rounded_loading_button - sha256: ec4af194330ba688527749059b7c1a3d1ddda6c18794ec4b0696f0cb3b9784ff - url: "https://pub.dev" - source: hosted + path: "." + ref: master + resolved-ref: dd4b76afd72fd7f308711902d6516549a1965328 + url: "https://github.com/scopendo/flutter_rounded_loading_button.git" + source: git version: "2.1.0" rxdart: dependency: transitive @@ -1302,26 +1351,26 @@ packages: dependency: transitive description: name: sentry - sha256: "5686ed515bb620dc52b4ae99a6586fe720d443591183cf1f620ec5d1f0eec100" + sha256: d2ee9c850d876d285f22e2e662f400ec2438df9939fe4acd5d780df9841794ce url: "https://pub.dev" source: hosted - version: "7.15.0" + version: "7.16.1" sentry_flutter: dependency: "direct main" description: name: sentry_flutter - sha256: "505dec3b6810562785d2c34ae871c73ff2cba6cf436c32c188f0464df226ba8f" + sha256: "5b428c189c825f16fb14e9166529043f06b965d5b59bfc3a1415e39c082398c0" url: "https://pub.dev" source: hosted - version: "7.15.0" + version: "7.16.1" share_plus: dependency: "direct main" description: name: share_plus - sha256: f74fc3f1cbd99f39760182e176802f693fa0ec9625c045561cfad54681ea93dd + sha256: "3ef39599b00059db0990ca2e30fca0a29d8b37aae924d60063f8e0184cf20900" url: "https://pub.dev" source: hosted - version: "7.2.1" + version: "7.2.2" share_plus_platform_interface: dependency: transitive description: @@ -1350,10 +1399,10 @@ packages: dependency: transitive description: name: shared_preferences_foundation - sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" url: "https://pub.dev" source: hosted - version: "2.3.4" + version: "2.3.5" shared_preferences_linux: dependency: transitive description: @@ -1366,18 +1415,18 @@ packages: dependency: transitive description: name: shared_preferences_platform_interface - sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21" + sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.2.1" shared_preferences_windows: dependency: transitive description: @@ -1451,18 +1500,18 @@ packages: dependency: transitive description: name: smart_auth - sha256: a25229b38c02f733d0a4e98d941b42bed91a976cb589e934895e60ccfa674cf6 + sha256: "88aa8fe66e951c78a307f26d1c29672dce2e9eb3da2e12e853864d0e615a73ad" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "2.0.0" source_gen: dependency: transitive description: name: source_gen - sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.5.0" source_map_stack_trace: dependency: transitive description: @@ -1528,11 +1577,11 @@ packages: source: hosted version: "1.2.0" super_editor: - dependency: "direct overridden" + dependency: "direct main" description: path: super_editor ref: stable - resolved-ref: cf157b787d118db0e80e92d5b10883ab58e9e21c + resolved-ref: "2d43c89af02ef70f6e6daee5b00327cf5ca2f180" url: "https://github.com/superlistapp/super_editor" source: git version: "0.2.6" @@ -1541,7 +1590,7 @@ packages: description: path: super_editor_markdown ref: stable - resolved-ref: cf157b787d118db0e80e92d5b10883ab58e9e21c + resolved-ref: "2d43c89af02ef70f6e6daee5b00327cf5ca2f180" url: "https://github.com/superlistapp/super_editor" source: git version: "0.1.5" @@ -1550,10 +1599,10 @@ packages: description: path: super_text_layout ref: stable - resolved-ref: cf157b787d118db0e80e92d5b10883ab58e9e21c + resolved-ref: "2d43c89af02ef70f6e6daee5b00327cf5ca2f180" url: "https://github.com/superlistapp/super_editor" source: git - version: "0.1.8" + version: "0.1.9" sync_http: dependency: transitive description: @@ -1598,10 +1647,10 @@ packages: dependency: "direct main" description: name: timeago - sha256: c44b80cbc6b44627c00d76960f2af571f6f50e5dbedef4d9215d455e4335165b + sha256: d3204eb4c788214883380253da7f23485320a58c11d145babc82ad16bf4e7764 url: "https://pub.dev" source: hosted - version: "3.6.0" + version: "3.6.1" timing: dependency: transitive description: @@ -1638,34 +1687,34 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: b1c9e98774adf8820c96fbc7ae3601231d324a7d5ebd8babe27b6dfac91357ba + sha256: c512655380d241a337521703af62d2c122bf7b77a46ff7dd750092aa9433499c url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "6.2.4" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: "31222ffb0063171b526d3e569079cf1f8b294075ba323443fdc690842bfd4def" + sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745 url: "https://pub.dev" source: hosted - version: "6.2.0" + version: "6.3.0" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: bba3373219b7abb6b5e0d071b0fe66dfbe005d07517a68e38d4fc3638f35c6d3 + sha256: "75bb6fe3f60070407704282a2d295630cab232991eb52542b18347a8a941df03" url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "6.2.4" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: "9f2d390e096fdbe1e6e6256f97851e51afc2d9c423d3432f1d6a02a8a9a8b9fd" + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" url_launcher_macos: dependency: transitive description: @@ -1678,26 +1727,26 @@ packages: dependency: transitive description: name: url_launcher_platform_interface - sha256: "980e8d9af422f477be6948bdfb68df8433be71f5743a188968b0c1b887807e50" + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "138bd45b3a456dcfafc46d1a146787424f8d2edfbf2809c9324361e58f851cf7" + sha256: "7fd2f55fe86cea2897b963e864dc01a7eb0719ecc65fcef4c1cc3d686d718bb2" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.0" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "7754a1ad30ee896b265f8d14078b0513a4dba28d358eabb9d5f339886f4a1adc" + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" uuid: dependency: transitive description: @@ -1734,10 +1783,10 @@ packages: dependency: transitive description: name: vm_service - sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583 + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "11.10.0" + version: "13.0.0" vs_scrollbar: dependency: transitive description: @@ -1758,26 +1807,26 @@ packages: dependency: transitive description: name: web - sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 + sha256: "1d9158c616048c38f712a6646e317a3426da10e884447626167240d45209cbad" url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.5.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + sha256: "1d8e795e2a8b3730c41b8a98a2dff2e0fb57ae6f0764a1c46ec5915387d257b2" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.4" webdriver: dependency: transitive description: name: webdriver - sha256: "3c923e918918feeb90c4c9fdf1fe39220fa4c0e8e2c0fffaded174498ef86c49" + sha256: "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e" url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" webkit_inspection_protocol: dependency: transitive description: @@ -1790,34 +1839,34 @@ packages: dependency: "direct main" description: name: webview_flutter - sha256: "42393b4492e629aa3a88618530a4a00de8bb46e50e7b3993fedbfdc5352f0dbf" + sha256: "25e1b6e839e8cbfbd708abc6f85ed09d1727e24e08e08c6b8590d7c65c9a8932" url: "https://pub.dev" source: hosted - version: "4.4.2" + version: "4.7.0" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - sha256: "8326ee235f87605a2bfc444a4abc897f4abc78d83f054ba7d3d1074ce82b4fbf" + sha256: "3e5f4e9d818086b0d01a66fb1ff9cc72ab0cc58c71980e3d3661c5685ea0efb0" url: "https://pub.dev" source: hosted - version: "3.12.1" + version: "3.15.0" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - sha256: "68e86162aa8fc646ae859e1585995c096c95fc2476881fa0c4a8d10f56013a5a" + sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d url: "https://pub.dev" source: hosted - version: "2.8.0" + version: "2.10.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - sha256: accdaaa49a2aca2dc3c3230907988954cdd23fed0a19525d6c9789d380f4dc76 + sha256: "9bf168bccdf179ce90450b5f37e36fe263f591c9338828d6bf09b6f8d0f57f86" url: "https://pub.dev" source: hosted - version: "3.9.4" + version: "3.12.0" widget_kit_plugin: dependency: "direct main" description: @@ -1830,10 +1879,10 @@ packages: dependency: transitive description: name: win32 - sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 + sha256: "464f5674532865248444b4c3daca12bd9bf2d7c47f759ce2617986e7229494a8" url: "https://pub.dev" source: hosted - version: "5.1.1" + version: "5.2.0" win32_registry: dependency: transitive description: @@ -1846,18 +1895,18 @@ packages: dependency: "direct main" description: name: window_manager - sha256: dcc865277f26a7dad263a47d0e405d77e21f12cb71f30333a52710a408690bd7 + sha256: b3c895bdf936c77b83c5254bec2e6b3f066710c1f89c38b20b8acc382b525494 url: "https://pub.dev" source: hosted - version: "0.3.7" + version: "0.3.8" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" xml: dependency: transitive description: @@ -1875,5 +1924,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.2.0 <4.0.0" - flutter: ">=3.16.0" + dart: ">=3.3.0 <4.0.0" + flutter: ">=3.16.6" diff --git a/pubspec.yaml b/pubspec.yaml index cc5a0a217..70d6385b2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -21,10 +21,10 @@ dependencies: flutter_localizations: sdk: flutter #google_sign_in: ^6.0.1 - google_sign_in: 5.4.4 #https://pub.dev/packages/google_sign_in_web + google_sign_in: ^6.2.1 #https://pub.dev/packages/google_sign_in_web in_app_review: ^2.0.4 in_app_purchase: ^3.1.1 - pinput: ^3.0.1 + pinput: ^4.0.0 #pinput: ^2.2.23 #pinput: # git: @@ -32,7 +32,7 @@ dependencies: # ref: dev flutter_redux: ^0.10.0 redux_logging: ^0.5.0 - http: ^0.13.3 + http: ^1.2.0 path_provider: ^2.0.2 shared_preferences: ^2.0.6 material_design_icons_flutter: ^7.0.7296 @@ -56,18 +56,21 @@ dependencies: webview_flutter: ^4.4.1 timeago: ^3.1.0 package_info: ^2.0.2 - rounded_loading_button: ^2.1.0 + rounded_loading_button: + git: + url: https://github.com/scopendo/flutter_rounded_loading_button.git + ref: master version: ^3.0.2 # flutter_launcher_icons: ^0.9.1 overflow_view: ^0.3.1 flutter_styled_toast: ^2.0.0 permission_handler: ^11.0.1 # Disables Windows support to fix crash - file_picker: ^5.2.5 + file_picker: ^6.1.1 #boardview: ^0.2.2 boardview: git: url: https://github.com/BenPoell/FlutterBoardView.git - pointer_interceptor: ^0.9.0 + pointer_interceptor: ^0.10.1 contacts_service: ^0.6.3 diacritic: ^0.1.3 states_rebuilder: ^6.2.0 @@ -81,7 +84,7 @@ dependencies: # ref: stable html2md: ^1.2.6 printing: ^5.11.0 - image_cropper: ^4.0.1 + image_cropper: ^5.0.1 msal_js: ^2.14.0 sign_in_with_apple: ^5.0.0 window_manager: ^0.3.0 @@ -90,16 +93,25 @@ dependencies: flutter_staggered_grid_view: ^0.7.0 desktop_drop: ^0.4.1 widget_kit_plugin: ^0.1.1 - pinch_zoom: ^1.0.0 + pinch_zoom: ^2.0.0 # quick_actions: ^0.2.1 # idb_shim: ^1.11.1+1 collection: ^1.15.0-nullsafety.4 filesystem_picker: ^4.0.0 device_info_plus: ^9.1.0 + archive: any + redux: any + charts_common: any + in_app_purchase_android: any + in_app_purchase_storekit: any + markdown: any + super_editor: any + follow_the_leader: any + overlord: any dependency_overrides: intl: any - navigation_builder: ^0.0.3 + navigation_builder: ^0.0.4 states_rebuilder: ^6.3.0 super_editor: git: @@ -134,6 +146,7 @@ dev_dependencies: msix: ^3.5.1 import_sorter: ^4.6.0 + redux: any flutter: uses-material-design: true diff --git a/web/manifest.json b/web/manifest.json index 13acc116b..ae18033d7 100644 --- a/web/manifest.json +++ b/web/manifest.json @@ -11,7 +11,7 @@ "related_applications": [ { "platform": "play", - "id": "com.invoiceninja.app" + "id": "com.niufin.invoice" }, { "platform": "itunes", "url": "https://testflight.apple.com/join/MJ6WpaXh" diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc index 2f402cd23..398dcb80d 100644 --- a/windows/runner/Runner.rc +++ b/windows/runner/Runner.rc @@ -89,13 +89,13 @@ BEGIN BEGIN BLOCK "040904e4" BEGIN - VALUE "CompanyName", "Invoice Ninja" "\0" - VALUE "FileDescription", "Invoice Ninja" "\0" + VALUE "CompanyName", "Niufin Inventory Manager" "\0" + VALUE "FileDescription", "Niufin Inventory Manager" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "invoiceninja" "\0" - VALUE "LegalCopyright", "Copyright (C) 2023 Invoice Ninja. All rights reserved." "\0" - VALUE "OriginalFilename", "invoiceninja.exe" "\0" - VALUE "ProductName", "invoiceninja" "\0" + VALUE "InternalName", "barpetanursery" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 Niufin Inventory Manager. All rights reserved." "\0" + VALUE "OriginalFilename", "barpetanursery.exe" "\0" + VALUE "ProductName", "barpetanursery" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" END END diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp index b12ea185e..13d20bdde 100644 --- a/windows/runner/main.cpp +++ b/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.Create(L"Invoice Ninja", origin, size)) { + if (!window.Create(L"Niufin Inventory Manager", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico index 2a1a78fd6..36b55c58a 100644 Binary files a/windows/runner/resources/app_icon.ico and b/windows/runner/resources/app_icon.ico differ