diff --git a/CHANGELOG.md b/CHANGELOG.md index b4feed5d39..50f6c16df6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,51 @@ title: 8.1.0 tags: Changelog --- +## [8.1.12] (2024-12-05) + +### @axelor/aos-mobile-core + +#### Changes + +- Session card: add possibility to override session removal action + +#### Fixes + +- Menu: use popup to display error message +- UI Configs: evaluate default values for config only when storage is empty + +### @axelor/aos-mobile-ui + +#### Features + +- CardIndicator: add possibility to display indication in popup +- InfoBubble: add usePopup props to display indication in popup + +#### Changes + +- Increment: modify format management on blur/focus + +#### Fixes + +- AutoCompleteSearch: manage margin bottom when the list is empty +- Increment: save when click outside the input + +### @axelor/aos-mobile-intervention + +#### Fixes + +- CustomerParkScreen: resolve filter issue with chips + +### @axelor/aos-mobile-stock + +#### Changes + +- Indicators: move logic to fetch available stock to card components + +
+There was a performance problem on the screens requiring the product indicators. To solve this slow performance problem, product indicators are now retrieved from the card component in the background. The old way of working retrieved the indicators for all the products in the list each time they were updated, before displaying them, which is rather cumbersome and shouldn't be used. The functions concerned have been removed. +
+ ## [8.1.11] (2024-11-26) ### @axelor/aos-mobile-core @@ -561,6 +606,7 @@ It enables user to manage interventions and customer parc through the mobile app - Selections: use new system and tools instead of type files - Product indicators: use new chart component to display quantity indicators + [8.1.12]: https://github.com/axelor/axelor-mobile/compare/8.1.11...8.1.12 [8.1.11]: https://github.com/axelor/axelor-mobile/compare/8.1.10...8.1.11 [8.1.10]: https://github.com/axelor/axelor-mobile/compare/8.1.9...8.1.10 [8.1.9]: https://github.com/axelor/axelor-mobile/compare/8.1.8...8.1.9 diff --git a/android/app/build.gradle b/android/app/build.gradle index 88d886eab2..dbc13e6f2d 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -98,8 +98,8 @@ android { applicationId "com.aosmobile" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 37 - versionName "8.1.11" + versionCode 38 + versionName "8.1.12" } splits { diff --git a/changelogs/unreleased/87262.json b/changelogs/unreleased/87262.json deleted file mode 100644 index 7209147a0b..0000000000 --- a/changelogs/unreleased/87262.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "AutoCompleteSearch: manage margin bottom when the list is empty", - "type": "fix", - "packages": "ui" -} diff --git a/changelogs/unreleased/87274.json b/changelogs/unreleased/87274.json deleted file mode 100644 index f453715dd8..0000000000 --- a/changelogs/unreleased/87274.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Menu: use popup to display error message", - "type": "fix", - "packages": "core" -} diff --git a/changelogs/unreleased/87274_CardIndicator.json b/changelogs/unreleased/87274_CardIndicator.json deleted file mode 100644 index 38f94c6eee..0000000000 --- a/changelogs/unreleased/87274_CardIndicator.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "CardIndicator: add possibility to display indication in popup", - "type": "feat", - "packages": "ui" -} diff --git a/changelogs/unreleased/87274_InfoBubble.json b/changelogs/unreleased/87274_InfoBubble.json deleted file mode 100644 index 5a72a41498..0000000000 --- a/changelogs/unreleased/87274_InfoBubble.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "InfoBubble: add usePopup props to display indication in popup", - "type": "feat", - "packages": "ui" -} diff --git a/changelogs/unreleased/87393.json b/changelogs/unreleased/87393.json deleted file mode 100644 index b4c9314ba5..0000000000 --- a/changelogs/unreleased/87393.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Increment: modify format management on blur/focus", - "type": "refactor", - "packages": "ui" -} diff --git a/changelogs/unreleased/87640.json b/changelogs/unreleased/87640.json deleted file mode 100644 index 41a692231d..0000000000 --- a/changelogs/unreleased/87640.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "CustomerParkScreen: resolve filter issue with chips", - "type": "fix", - "packages": "intervention" -} diff --git a/changelogs/unreleased/87714.json b/changelogs/unreleased/87714.json deleted file mode 100644 index c73eab50f2..0000000000 --- a/changelogs/unreleased/87714.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Increment: save when click outside the input", - "type": "fix", - "packages": "ui" -} diff --git a/changelogs/unreleased/87894.json b/changelogs/unreleased/87894.json deleted file mode 100644 index 7a5a1f9aec..0000000000 --- a/changelogs/unreleased/87894.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Indicators: move logic to fetch available stock to card components", - "type": "refactor", - "packages": "stock", - "description": "There was a performance problem on the screens requiring the product indicators. To solve this slow performance problem, product indicators are now retrieved from the card component in the background. The old way of working retrieved the indicators for all the products in the list each time they were updated, before displaying them, which is rather cumbersome and shouldn't be used. The functions concerned have been removed. " -} diff --git a/changelogs/unreleased/87897.json b/changelogs/unreleased/87897.json deleted file mode 100644 index 6fd63147fc..0000000000 --- a/changelogs/unreleased/87897.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "UI Configs: evaluate default values for config only when storage is empty", - "type": "fix", - "packages": "core" -} diff --git a/changelogs/unreleased/session_removal.json b/changelogs/unreleased/session_removal.json deleted file mode 100644 index 7d87f8ee3a..0000000000 --- a/changelogs/unreleased/session_removal.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Session card: add possibility to override session removal action", - "type": "refactor", - "packages": "core" -} diff --git a/ios/AosMobile.xcodeproj/project.pbxproj b/ios/AosMobile.xcodeproj/project.pbxproj index 85a6246c8d..57a998aad6 100644 --- a/ios/AosMobile.xcodeproj/project.pbxproj +++ b/ios/AosMobile.xcodeproj/project.pbxproj @@ -482,7 +482,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -494,7 +494,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 8.1.11; + MARKETING_VERSION = 8.1.12; OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -513,7 +513,7 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; INFOPLIST_FILE = AosMobileTests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 12.4; LD_RUNPATH_SEARCH_PATHS = ( @@ -521,7 +521,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 8.1.11; + MARKETING_VERSION = 8.1.12; OTHER_LDFLAGS = ( "-ObjC", "-lc++", @@ -540,7 +540,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; DEVELOPMENT_TEAM = FU222YUEEN; ENABLE_BITCODE = NO; INFOPLIST_FILE = AosMobile/Info.plist; @@ -548,7 +548,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 8.1.11; + MARKETING_VERSION = 8.1.12; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -571,14 +571,14 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; DEVELOPMENT_TEAM = FU222YUEEN; INFOPLIST_FILE = AosMobile/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 8.1.11; + MARKETING_VERSION = 8.1.12; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", diff --git a/package.json b/package.json index 97208f96a9..2bba61b0f2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aos-mobile", - "version": "8.1.11", + "version": "8.1.12", "private": true, "workspaces": { "packages": [ @@ -30,15 +30,15 @@ "postinstall": "patch-package" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-crm": "8.1.11", - "@axelor/aos-mobile-helpdesk": "8.1.11", - "@axelor/aos-mobile-hr": "8.1.11", - "@axelor/aos-mobile-intervention": "8.1.11", - "@axelor/aos-mobile-manufacturing": "8.1.11", - "@axelor/aos-mobile-quality": "8.1.11", - "@axelor/aos-mobile-stock": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-crm": "8.1.12", + "@axelor/aos-mobile-helpdesk": "8.1.12", + "@axelor/aos-mobile-hr": "8.1.12", + "@axelor/aos-mobile-intervention": "8.1.12", + "@axelor/aos-mobile-manufacturing": "8.1.12", + "@axelor/aos-mobile-quality": "8.1.12", + "@axelor/aos-mobile-stock": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@react-native-clipboard/clipboard": "1.14.1", "bootstrap-icons": "^1.10.3", "react": "18.2.0", diff --git a/packages/apps/crm/package.json b/packages/apps/crm/package.json index 1560801ac1..0cf48e16ee 100644 --- a/packages/apps/crm/package.json +++ b/packages/apps/crm/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-crm", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,8 +27,8 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/helpdesk/package.json b/packages/apps/helpdesk/package.json index 5b6261efb2..2ce9ccde86 100644 --- a/packages/apps/helpdesk/package.json +++ b/packages/apps/helpdesk/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-helpdesk", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,8 +27,8 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/hr/package.json b/packages/apps/hr/package.json index 2bee7c5d89..24f131d0c5 100644 --- a/packages/apps/hr/package.json +++ b/packages/apps/hr/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-hr", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,8 +27,8 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/intervention/package.json b/packages/apps/intervention/package.json index 41fccb45c3..1e696632ca 100644 --- a/packages/apps/intervention/package.json +++ b/packages/apps/intervention/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-intervention", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,9 +27,9 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-crm": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-crm": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/manufacturing/package.json b/packages/apps/manufacturing/package.json index 19bc369d58..9ee2adf87c 100644 --- a/packages/apps/manufacturing/package.json +++ b/packages/apps/manufacturing/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-manufacturing", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,9 +27,9 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-stock": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-stock": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/quality/package.json b/packages/apps/quality/package.json index 095667fa8f..9ccdec22c4 100644 --- a/packages/apps/quality/package.json +++ b/packages/apps/quality/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-quality", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,8 +27,8 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-core": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-core": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/apps/stock/package.json b/packages/apps/stock/package.json index 66fc379469..38514f9982 100644 --- a/packages/apps/stock/package.json +++ b/packages/apps/stock/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-stock", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -27,8 +27,8 @@ "react-native": "0.71.19" }, "dependencies": { - "@axelor/aos-mobile-ui": "8.1.11", - "@axelor/aos-mobile-core": "8.1.11", + "@axelor/aos-mobile-ui": "8.1.12", + "@axelor/aos-mobile-core": "8.1.12", "@reduxjs/toolkit": "^2.2.3" }, "devDependencies": { diff --git a/packages/core/package.json b/packages/core/package.json index 07abff4ce0..741019b32a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-core", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { @@ -24,8 +24,8 @@ "license:add": "npx add-copyright-header --generate --dir 'src'" }, "dependencies": { - "@axelor/aos-mobile-error": "8.1.11", - "@axelor/aos-mobile-ui": "8.1.11", + "@axelor/aos-mobile-error": "8.1.12", + "@axelor/aos-mobile-ui": "8.1.12", "@react-navigation/drawer": "6.6.15", "@react-navigation/native": "6.1.17", "@react-navigation/native-stack": "6.9.26", diff --git a/packages/error/package.json b/packages/error/package.json index 3a4fdf6d0c..7dfe0afaab 100644 --- a/packages/error/package.json +++ b/packages/error/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-error", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": { diff --git a/packages/ui/package.json b/packages/ui/package.json index d49511b011..391ed22d80 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@axelor/aos-mobile-ui", - "version": "8.1.11", + "version": "8.1.12", "author": "Axelor", "license": "AGPL-3.0-only", "publishConfig": {