Skip to content

4.0 Changes

Jason Best edited this page Aug 30, 2017 · 13 revisions

4.0 has not yet been released. This page is a work in progress.

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

Changes

  • UI now consumes Infor's SoHo Xi controls and css (soho.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
  • 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

Dev Changes

  • 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

Potential Breaking Changes

  • Removed the globals at Mobile.SalesLogix.*. Use crm.* 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 was 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 is now in the SDK the base list

Clone this wiki locally