Releases: salesforce/MobileCustomizationFramework-Android
Releases · salesforce/MobileCustomizationFramework-Android
MCF 4.1.72
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
v4.1.25 Add MobileCustomizationFramework v4.1.25 Maven repository artifacts