Skip to content

Commit

Permalink
Release 7.2.O
Browse files Browse the repository at this point in the history
  • Loading branch information
lme-axelor committed Nov 10, 2023
1 parent 923f819 commit a20bff7
Show file tree
Hide file tree
Showing 13 changed files with 94 additions and 233 deletions.
227 changes: 47 additions & 180 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,227 +1,94 @@
---
title: 7.1.0
title: 7.2.0
tags: Changelog
---

## [7.1.2] (2023-11-10)
## [7.2.0] (2023-11-10)

This version adds unit test management. The application's global test has been corrected and the components of the ui package are currently being tested.
This version adds the management of the technical documentation. All the documentation is available in the docs folcer at the project root and will be updated with each technical change. The documentation can be found [here](https://docs.axelor.com/) for more details.

This version also correct the yarn dev command. It's now fully working and enable developpers to get immediat refresh when working on packages.
### New package : @axelor/aos-mobile-hr

This package is compatible with AOS Human ressources module from version 7.2.0
It enables user to manage Expenses through the mobile application. You can create general expense with a justification or kilometric expense and then links a number of expenses to a existing or new expense report. You can also send, validate or refuse expense reports.

### @axelor/aos-mobile-helpdesk

#### Fixes
#### Features

- Export all content of package
- Add pull to refresh management on all screens

#### Changes

- Create TicketStopwatch component to remove logic from details screen.
- Simplify card with ObjectCard component
- Simplify form view with generator
- UserSearchBar has been moved to core package

### @axelor/aos-mobile-crm

#### Fixes

- Export all content of package
- DropdownContactView : wrong display condition on address
- ProspectDropdownCards : wrong field name used for the category
- Rename company reducer to avoid issue with stock module (company -> crm_company)

### @axelor/aos-mobile-manufacturing

#### Fixes

- Export all content of package

### @axelor/aos-mobile-stock

#### Fixes
#### Features

- Export all content of package
- StockCorrection : prevent update if there is no reason
- SmallPropertyCard : wrong alert disabled condition
- Display partner fields on PlanningEventCard
- Add header action to save person on user's phone on all details views
- Add pull to refresh management on all screens
- Contact : Add linked clients/prospects on details view
- Prospect/Client : display last opportunity
- Add links to Google and LinkedIn on details views
- Add management of creation and edition of events

#### Changes

- Remove save status management on internal move to match behaviour of the other screens
- Simplify card with ObjectCard component
- Simplify form views with generator

### @axelor/aos-mobile-core
### @axelor/aos-mobile-manufacturing

#### Features

- Add generic tool to display object's barcode in header actions
- Add SocialNetworkLinks component to do quick research on Google/LinkedIn
- UploadFileInput : add camera option on component and improve design
- Add CameraButton component to take quick picture
- Add generic tool to create Criteria query depending on selected chips
- Add generic tool to format request body to reduce data

#### Fixes

- Error management on requests : consider AOP status -1 as error & show the right toast with error message
- Stopwatch : prevent refresh issue when app is inactive
- Sessions : improve logic with camera display
- LoginButton : modify disabled condition to manage case where sessions are disabled
- Prevent refresh issue with translations on user screen when changing language
- Delay internet connection check from 2s to 5s to avoid having to many requests
- Apply digit management with useDigitFormat
- Add dates on MO cards and details view
- Add pull to refresh management on all screens
- Add planned durations on operation order details

#### Changes

- create TranslationsButton component to contain translations sending logic
- Simplify card with ObjectCard component

### @axelor/aos-mobile-ui
### @axelor/aos-mobile-stock

#### Features

- ScrollView : add props to enable pull to refresh
- Add RadioButton & RadioSelect components
- Increase writing theme font sizes
- SwitchCard : improve design to match form inputs
- ObjectCard : display title on two lines and add `leftContainerFlex` prop to manage size of text container and `iconLeftMargin` to manage space between icon and badges
- InfoBubble : add coloredBubble props to cirectly color icon instead of circle container
- Switch : add refresh on component when default value change
- ChipSelect : manage refresh on default value with prop `isRefresh`
- Picker : add displayValue props to give custom function to display value of item
- AutoCompleteSearch : add props `title`, `readonly` et `required`
- FormHtmlInput : add prop `hideIfNull` to hide component when it's readonly with no value

#### Fixes

- Image : remove refresh issue
- ObjectCard : reduce size of image replacement icon
- SearchDetailsPopUp : manage too long titles display
- StockCorrection : add comment field
- Apply digit management with useDigitFormat

#### Changes

- Icon : remove `disabled` props to only keep `touchable` one
- ChipSelect : simplify logic inside component
- Picker : simplify component design & transform `disabled` props to `readonly`
- AutoCompleteSearch : simplify component design
- MultiValuePicker : simplify component design & transform `disabled` props to `readonly`
- Remove MultiSelectValue component, which should be replaced by MultiValuePicker in readonly mode
- FormHtmlInput : simplify component design

## [7.1.1] (2023-08-25)

### @axelor/aos-mobile-helpdesk

#### Fixes

- Add possibility to reset dates on Ticket form view
- Simplify card with ObjectCard component

### @axelor/aos-mobile-core

#### Features

- Improve UploadFileInput with new props :
- `title` : title to display above file picker
- `defaultValue` : default file
- `returnBase64String` : return base64 string instead on uploading Metafile (default false)
- `required` : define if file is required (default false)
- `readonly` : define if input should be read only (default false)
- `documentTypesAllowed` : define allowed types of documents (values 'images', 'pdf' or 'allFiles' and default is 'allFiles')
- `canDeleteFile` : define if file can be deleted after selection (default true)
- `displayPreview` : define if input should diplay preview of the selected file (default false)
- `maxSize` : define if max size for file selection (default 5Mo)
- Add possibility to send DELETE request with axiosApiProvider
- Add `required` props on DateInput component
- Add helper to get full translated date
- Add management of submenus and default menu entries
- Add contact tool to save a contact on user's phone
- Manage compatibility with AOS modules override

#### Fixes

- Type issues :
- Translator
- Image component props
- Refresh logic of header actions

#### Changes

- Change Android target version from 31 to 33
- Use fetch with model fields instead of get to load user informations
- Manage compatibility with AOS modules when there is only one app installed
- Improve system of sessions with new design
- Add form generator system
- Add management of custom fields created with AOS Studio with the FormView
- Add pull to refresh on user screen
- Add fields parser middleware to avoid dotted fields
- Improvement object fields management to avoid dotted fields
- Add AnomalyBubble and AnomalyList components for check management
- Add useIsFocused hook
- Add UserSearchBar component

### @axelor/aos-mobile-ui

#### Features

- DropdownCard :
- add props `showIcon` to define if up/down icon should be displayed
- improve style to use standards
- Improve Increment with new props :
- `keyboardType` : define keyboard type (default 'numeric')
- `scale` : define scale for input value (default is base config on AOS)
- Improve FormIncrementInput with new props :
- spread new Increment props
- `required` : define if input is required (default false)
- Improve FormInput with new props :
- `multiline` : define if input should allow multilines input (default false)
- `adjustHeightWithLines` : define if input show adjust its height to content (default false)
- Improve ScrollList with new props :
- `disabledRefresh` : disable top refresh to avoid data changes
- Enable to define InfoBubble `size` from props.
- New component Label with basic types : error, danger, info, success
- New component TabsScreen
- New component NumberBubble

#### Fixes

- DropdownCard :
- rename props `DropdownIsOpen` to `dropdownIsOpen`
- IconButton : mark FontAwesome5 as optionnal
- Picker : fix `isValueItem` mode logic
- Checkbow :
- style issue on value change
- define `title` and `isDefaultChecked` as optionnal

## [7.1.0] (2023-07-31)

### New package : @axelor/aos-mobile-helpdesk

This package is compatible with AOS Helpdesk module from version 7.1.0
It enables user to seach through self-assigned tickets or team tickets and to create new ticket.

### @axelor/aos-mobile-crm

This update breaks the compatability with AOS CRM module under version 7.1 due to major changes.

#### Features

- Add possibility to create Lead and Opportunity directly from the mobile app.
- Add possibility to upload new catalog.
- Add status information on Prospect display when enabled.

#### Fixes

- Make mainPartner required on Contact form view.

### @axelor/aos-mobile-stock

This update breaks the compatability with AOS Stock module under version 7.1 due to major changes.
- Button : improve design and add icon management
- Add new component Alert
- CircleButton : improve design and add management of square buttons

#### Features

- Manage StockLocation on StockMoveLine on update and creation.
- Create multiline internal StockMove directly from the application.
- Add link to product distribution screen on internal move creation.

### @axelor/aos-mobile-core

#### Features

- Manage expired sessions with deconnection

### @axelor/aos-mobile-ui

#### Features
#### Changes

- Add number decimal digit config management system
- Manage multilines input with auto height resize on FormInput
- Remove IconButton component which should be replaced by Button component.
- Remove Pop-up components which should be replaced by Alert component.

[7.1.2]: https://github.com/axelor/axelor-mobile/compare/7.1.1...7.1.2
[7.1.1]: https://github.com/axelor/axelor-mobile/compare/7.1.0...7.1.1
[7.1.0]: https://github.com/axelor/axelor-mobile/compare/7.0.5...7.1.0
[7.2.0]: https://github.com/axelor/axelor-mobile/compare/7.1.2...7.2.0
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -139,8 +139,8 @@ android {
applicationId "com.aosmobile"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 12
versionName "7.1.2"
versionCode 13
versionName "7.2.0"
buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()

if (isNewArchitectureEnabled()) {
Expand Down
4 changes: 2 additions & 2 deletions ios/AosMobile/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>7.1.2</string>
<string>7.2.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>6</string>
<string>7</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>tel</string>
Expand Down
Loading

0 comments on commit a20bff7

Please sign in to comment.