Skip to content

Releases: salesforce/MobileCustomizationFramework-Android

MCF 4.1.72

19 Jun 16:37

Choose a tag to compare

New Components

  • UIInput — Text input component with expression support for label, value, maxLength, and minLength
  • UILink — Wrapper for SharedUI Link component
  • Separator — Wrapper for SharedUI Separator component
  • Toast Overlay — Toast notifications via decor view with presenter pattern and queue management

Actions Framework

  • Core action handlers for navigation, toast, and extensible custom actions
  • mcf/navigate — Navigate action with target and replace properties, reads from pageRef.attributes

Expression Engine

  • Dynamic array index support in expressions
  • Expression support added to: Button (variant, iconName, disabled), Badge (iconName, label, variant), Image, Icon, ProgressRing (generic expression resolver), ProgressBar (value, label), Footer (label), CollapsibleCard (title,iconName), Input (label, value)
  • Unified expression resolution utilities with resolveProperties extracted to
    shared utils
  • Expression resolution moved from handle() to execute() in actions

Layout & Rendering

  • Visibility property — Components now support visibility toggling via the renderer
  • Intrinsic height — Added to ui/row, ui/column, and ui/horizontalScroll
  • Linear gradient — Background gradient support with RTL-aware directions
  • UIColumn — Default width set to fill so children can center
  • UICarousel — Fixed ui/foreach children expansion into individual slides
  • UIRow — Fixed fill-width children being squashed by first fill child
  • ComponentDefinitionSerializer — Support for root-level components array with filterIsInstance for cleaner extraction

Improvements

  • Shimmer modifier extracted to reusable utility; badge shimmer hidden from accessibility during loading
  • Authenticated image loading with sanitized User-Agent header and optimized OkHttpClient lifecycle
  • UIList row subtitle dot separator aligned with ListViewCard
  • Exposed LocalMCFImageLoader for host app customization
  • UIProgressRing refactored with generic expression resolver for improved performance and type safety

MCF 4.1.25

19 Jun 16:34

Choose a tag to compare

v4.1.25

Add MobileCustomizationFramework v4.1.25 Maven repository artifacts