Funxtion.com|Changelog
Release History

Changelog

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
  • Subtitle updates for video
  • Standardized Arabic text on the Dashboard page
Breaking
  • Raised minimum deployment target to iOS 16.0 (dropped iOS 15 support)
v1.2.4Jul 17, 2026
Changed
  • Maintenance release on the 1.2 line. Does not include 1.2.3 or 1.3.x features.
  • Updated Arabic translation file for Training Finder
v1.2.3May 15, 2026
AddedChangedFixed
Added
  • Dark palette support for Training Finder
Fixed
  • Inappropriate colour schemes could cause text to fail to display
Changed
  • Standardized naming for Training, Video Classes, and Audio Classes
  • Separate colour variables for Search Suggestions and Recent Searches
  • Renamed "Audio Classes" to "Recent Audio Classes" on the Dashboard
  • Updated background colour variables for the Training Finder section
v1.2.2Mar 10, 2026
Fixed
  • Arabic language: "No Equipment" shown incorrectly for all workouts
  • Training Plans widget: "Next up" image not updating in time
  • RTL: Background UI error in the "+n" module
  • RTL: Training Finder display issues
v1.2.1Feb 27, 2026
Fixed
  • REST counter not displayed correctly
  • Rest countdown screen not shown when switching circuit formats
v1.2.0Jan 22, 2026
AddedFixed
Added
  • Training Finder — AI-powered workout recommendation questionnaire
  • RTL support for Training Finder
  • Training Finder card placeable on the Dashboard
  • Workout completion and cancellation tracked with actual IDs and timestamps
  • Video and audio player analytics unified via KVO-based detection
  • Multi-language localization for stored training data
  • Expired image URL refresh and redundant dashboard fetch prevention
Fixed
  • Content stuck loading on workout page
  • Exercises disappearing on double-tap
  • No rest between single exercises at warmup
  • Analytics event schema and identity payload fields
  • Thread safety in AnalyticsNetworkMonitor
  • Image caching for CloudFront signed URLs
  • Followed training plan showing wrong language
v1.1.11Jan 2, 2026
AddedFixed
Added
  • Dashboard localization
Fixed
  • Content stuck loading on workout page
v1.1.10Dec 2, 2025
AddedFixed
Added
  • Dashboard subtitle updates
Fixed
  • Workout detail crash, rest between exercises, training plan navigation bugs
v1.1.9Nov 3, 2025
Fixed
  • List pages not scrolling to previously opened items after returning from page 2
v1.1.8Oct 30, 2025
AddedFixed
Added
  • Workout subtitle updates, filter done button colour
Fixed
  • Inconsistent background colour in Superset sections
v1.1.7Oct 15, 2025
AddedFixed
Added
  • Filter done button colour set to black
Fixed
  • Light colour background theme, HIIT label uppercase, workout forced exit, Superset background
v1.1.6Sep 23, 2025
Changed
  • Updated colour scheme
v1.1.5Sep 9, 2025
Added
  • Missing analytics events for details viewed
v1.1.4Sep 3, 2025
Fixed
  • General stability improvements
v1.1.3Aug 28, 2025
Fixed
  • 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