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)
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