-
Notifications
You must be signed in to change notification settings - Fork 19
4.0 Changes
Jason Best edited this page Feb 10, 2020
·
13 revisions
The argos-sdk 4.0 change list can be found here: https://github.com/Saleslogix/argos-sdk/wiki/4.0-Changes
All diffs from 3.6 to 4.0 can be found here: https://github.com/Saleslogix/argos-saleslogix/compare/3.6.x...develop
- UI now consumes Infor's SoHo Xi controls and css (https://design.infor.com/)
- Icons are now SoHo Xi SVG
- Login view now accepts an SData endpoint, defaulting to the current window location
- This is persisted in local storage, so subsequent logins will not require a re-entry
- Responsive UI from phone to desktop
- New viewer for PDF attachments
- Ability to add notes while offline
- New offline notes list view
- Quick action to "save to CRM" when user comes back online
- New settings page for choosing language and regional settings
- Recurring UI updated to be more i18n friendly
- Separated language and regional L20n files
- SData library performance improvements
- Security fixes
- Redux state management added, the store is available in
App.store - jQuery is now included as part of SoHo and is available at the $ global
- Dojo upgraded to 1.12.2
- Babel updated to 6.24.1
- ESLint updated to 3.19
- Grunt contrib-less updated to 1.4.1
- Removed font awesome
- Removed snap.js
- Removed ReUI
- Babel presets added for ES2016, ES2017 and object spread
- API docs now use jsdoc insted of jsduck
- jsduck removed from tools
- Run 'npm run doc' to generate
- Added picklist exists validator
- Added numeric range validator (lessThan, greaterThan)
- Removed the globals at
Mobile.SalesLogix.*. Usecrm.*instead, or use the referenced var from the AMD define/require (preferred). - There were a lot of changes to Simplates in views. If your customizations were overriding these Simplates, ensure the attach-points and markup make sense.
- Font awesome is no longer included by default. Include it back, or switch to the new SVG based icons (preferred).
- The _CardLayoutListMixin has been removed, functionality has been moved to the SDK's base list (_ListBase)
- The
Applicationclass is now an ES6 class and no longer is using dojo declare. Using dojo's lang extend or changing the prototype of properties will no longer work. Instead, use the instance ofthis.applicationwithin theApplicationModuleand change the property directly. Functions will continue to exist on the prototype. - The global
mergeConfigurationno longer exists. This function would concat any modules in a customization to the base configuration. It would also do a mixin on the connections property. Require the base configuration and modify the object as you need, and return that.