All notable changes across the Funxtion iOS, Android, and Flutter SDKs.
This changelog is currently updated manually. We are working on connecting this to GitHub Releases for automatic updates.
iOS Swift
v1.4.0
v1.4.0Aug 7, 2026
AddedChanged
Added
Custom tags — Portal Custom Tagging fields (e.g. Personal Trainer / Brand) appear in filters and detail views when enabled for your org, with no extra SDK configuration
Personal Trainer filter — new Instructors section on Training Plan and Workout filters; instructor names also shown on detail pages
Brand filter — Brand shown in filters and on Training Plan / Workout detail pages when returned by the API
Changed
Arabic localization updated for Training Finder and Instructor/Brand filter strings, including Show more / Show less
Instructors filter collapse — Show more / Show less now appears when instructor chips would wrap beyond 3 rows, instead of a fixed count of 4
Plan duration filter label localization
v1.3.0Jun 22, 2026
AddedBreaking
Added
Improvements for incoming FX API feature "Integrations"
Training plans support display with videos
Subtitle updates for workouts and training plans
Training Plan Completion page shown when finishing a training plan
Updated training plan completion rules
Removed the "Let’s Go" page from the Workout Player
Updated the subtitle display format on the workout list page
Colour variables configurable for Featured Brands and large thumbnail badges in the Dashboard widget
Video Classes titles display on a single line, truncated with an ellipsis when space is limited
Done button not advancing to next exercise, colour adjustments, UI bug fixes
v1.1.2Jul 24, 2025
AddedFixed
Added
Background colour in Compose view, auto-hide dashboard content, language auto-sync from partner app
Fixed
Colour scheme, NavigationView replaced with NavigationStack, iOS 15 support
v1.1.0Apr 30, 2025
AddedFixed
Added
Thumbnail API
Fixed
Workout page exit bug, range duration metrics, training plan filtering, double-tap to enter workout, Superset functionality, EMOM exercise jumps, RFT/AMRAP/EMOM design issues
v1.0.0Jan 14, 2025
Added
Initial release with RTL language support and workout player
Android Kotlin
v1.4.0
v1.4.0Aug 12, 2026
AddedChangedFixed
Added
Instructor name display on training detail and workout detail pages
Instructor filter options on filter pages
Dynamic Show More / Show Less for filter tags when they exceed the visible area
Multi-language string resources for instructors and show-more/show-less labels
Fixed
Inconsistent string casing
Changed
Optimised Arabic string translation wording and formatting
v1.3.0Jun 22, 2026
AddedChangedFixed
Added
SDK support for the incoming FX API Integrations feature
Support for displaying and progressing through video exercises within training plans
Upgraded the SDK to target Android 16
Fixed
Multiple UI and behaviour issues on the Workout List screen
List search and filter pagination appending non-search content after scrolling through search results
Workout type under the Your Training Plans widget not updating after switching language from Arabic to English
Video Classes titles now remain on a single line and truncate with an ellipsis when space is limited
Video playback controls overlapping the system navigation bar
Numbers displayed incorrectly in Arabic on the Training Finder page
Arabic translations of Yoga and HIIT in search bar placeholders across all list pages
Standardized Arabic text on the Dashboard page
Changed
Added the Start Again action and updated the completed-progress section on the Training Plan Completion page
Updated training plan completion rules
Updated subtitle content and display behaviour for workouts and training plans
Removed the "Let’s Go" page from the Workout Player flow
Updated the workout list subtitle display format
Colour variables configurable for Featured Brands and large thumbnail badges in the Dashboard widget
Updated Play Duration values and added Days per week and Content Page labels to the Training Plan Filter page
Updated subtitles for video content
v1.2.4Jul 27, 2026
Changed
Maintenance release on the 1.2 line. Does not include 1.3.x features.
Optimised Arabic string translation wording and formatting
v1.2.3May 27, 2026
AddedFixed
Added
Cumulative stable release consolidating hotfix 1.2.14, with no new code changes beyond that hotfix
Dark palette support for Training Finder
Standardized naming for Training, Video Classes, and Audio Classes
Updated colour variables for Search Suggestions and Recent Searches
Renamed "Audio Classes" to "Recent Audio Classes" on the Dashboard
Updated colour variables for the Training Finder section
Fixed
Progress bar UI displaying incorrectly
Font settings causing text offset on some devices
Inappropriate colour schemes could cause text to fail to display
Workout and plan APIs throwing errors when the language is Arabic
v1.2.2Mar 19, 2026
Fixed
Cumulative stable release consolidating all fixes since v1.2.0
Time display incorrect in workout overview
"+N" badge UI display incorrect
Pages showing Arabic when device language set to English — improved runtime language switching
Removed "Plan Duration" from Training Plan Filter
RTL layout issues on Training Finder screen
Crash on filter screen and global search screen
v1.2.0Jan 22, 2026
AddedFixed
Added
Training Finder with full RTL support
Training Finder card placeable on Dashboard
Recommended tab in training plans
Comprehensive event tracking for Training Finder
Fixed
Content stuck loading on Android
Navigation bar now non-transparent
Goals not displayed in training plans
Decimal point formatting in completion percentages
Overlapping titles on workout screens
v1.1.0Apr 30, 2025
AddedFixed
Added
Thumbnail API
Fixed
Single exercise node, workout screen issues, exercise speed, RFT/AMRAP/EMOM/Superset design, workout player timer, incorrect thumbnails
v1.0.1Apr 14, 2025
AddedFixed
Added
Hide Video on Demand option, dashboard UI fixes
Fixed
Time exercises not finishing, mixed metric definitions, workout and search issues
v0.4.xMar 21, 2025
Added
Initial analytics system: app usage, video/audio, workout, and training plan tracking
Search with content package filtering
Single training plan endpoint
Video player progress tracking
Flutter
v1.0.0
v1.0.0Dec 9, 2025
AddedFixed
Added
Global search with recently visited items tracking
Video On Demand (Virtual Classes) with analytics
Training plan, video, and workout filter system
video_searched and plan_searched analytics events
Standardized background colour config via FXTSettings
Fixed
Workout player rest time and last rest page issues
Video playback clarity on Android and in screen-off state
Search navigation and return flow
skip_exercise_workout_player analytics event
v0.9.2Dec 5, 2025
Fixed
Localisation crash fixes with null-safe fallbacks across workout player components
v0.9.1Nov 25, 2025
Added
FXTPopupWidgetSettings: customize popup close button background colour
completedTick widget: background and selected state colour settings
segmentedPicker widget: background and selected state colour settings
v0.9.0Nov 14, 2025
AddedFixedSecurityBreaking
Added
Training Finder with question-based recommendation interface
Full analytics system: 30+ event types, user identification, callback architecture
Shadow styling system — configurable colour, blur radius, offset
FunxtionSDKSettings with empty state and dashboard configuration
Fixed
Workout list scrolling breaking search results
EMOM workout pause during exercise navigation
Android video playback and dialog rendering
Security
Removed hardcoded API key examples from all documentation
Breaking
Removed FunxtionUI.navigationMode, initNavigationMode(), hasBottomButtons() — use SafeArea instead
AppSettings renamed to FunxtionSDKSettings
v0.8.0Oct 21, 2025
AddedFixed
Added
Dashboard unit tests
Fixed
System navigation overlapping UI, screen lock during exercise, training plan subtitle bugs
v0.7.0Jul 1, 2025
Added
Initial release with workouts, training plans, dashboard, video, analytics, theming, and RTL support