B2G/Roadmap
This is an overview of the current Firefox OS product roadmap. Information on this page is subject to frequent updates and changes.
Feature Complete Dates
FC means Feature Complete. At this date, a development package is made available to chipset and hardware manufacturers to stabilize the release for productization.
- FxOS 1.2 Feature Complete date: September 15, 2013 [completed]
- FxOS 1.3 Feature Complete date: January 31, 2014 [completed]
- FxOS 1.4 Feature Complete date: April 25, 2014 [completed]
- FxOS 2.0 Feature Complete date: July 21, 2014 [completed]
- FxOS 2.1 Feature Complete date: Oct 13, 2014 [completed]
- FxOS 2.2 Feature Complete date: April 6, 2015 [in progress]
Disclaimer: Future Feature Complete dates are subject to change, based on changes in commercialization and business demands.
The current planning is to continue with FxOS releases every 12 weeks, aligned with the Firefox/Gecko release trains. At any given time master is open for feature development and in parallel converging one release for productization.
Feature Backlog
We maintain a backlog [1] of features for Firefox OS. Our engineering community of Mozilla engineers, partner engineers and contributors pick and prioritize features from this backlog. Please request access to view this doc. To propose additions to the backlog, please contact ffos-product@mozilla.org.
Upcoming Releases
For each of our upcoming releases, we have defined a selection of focus areas which highlight expected product features and enhancements. The team is confident many of the features in these focus areas will make the feature complete dates for each respective release. However, it is possible that the set of features that land at the end of a release cycle can be impacted by market/partner demand.
See also Release Management/B2G Landing
Key 2.1 Focus Areas
Accessibility
- [DONE] Accessibility improvements to Contacts, Dialer, System Query
Communications
- [DONE] The empty experience shall clearly indicate if it's tap-able bug 1026689
- [DONE] Highlight Actionable Fields bug 1026690
- [DONE] The mute button shall be available when dial pad is shown bug 1026692
- [DONE] Attachment action shall be emphasized more and grouped closer to the input area and keyboard bug 1026694
- [DONE] ICE Access from LockScreen / ICE Contact bug 1026682
- [DONE] Emergency Warning System (CMAS) Meta bug 1023684 bug 1026685
- [DONE] Visual Refresh in Messaging bug 1030925
- [DONE] SMS app should be perceived to start immediately bug 1028207
Devices
- [DONE] Transfer Protocol bug 922927
- [DONE] Mount and Unmount SD cards bug 945642 bug 908916
Media
Ringtone Creation/Management
- [DONE] Visual Refresh in Ringtones - add new ringtones bug 1014009
- [DONE] Transfer ringtones from SD card to firefox OS device bug 1027995
Smart Data
- [DONE] Ability to track individual app network data usage bug 1033549
Productivity
- [DONE] Email: It is unclear what is editable and not bug 1028224
- [DONE] Calendar day view should start at 8 AM bug 1023663
- [DONE] Automate changing end date/time in Calendar bug 977050
- [DONE] The week view shall be updated to 5 days bug 1023662
Stream 3 (Connected Devices)
- [DONE] A new 'embed-widgets' permission exposing to privileged apps for solving widget case bug 1005818
- [DONE] Nested-OOP support Meta bug 1033984
- [DONE] Support HTMLMediaElement.audioTracks and videoTrack bug 744896
- [DONE] Expose a client UDP datagram socket API to web applications bug 745283
System Front End
- [DONE] Haida: Browser Integration into System Meta bug 945259
- [DONE] Haida: Universal Search & Navigation Meta bug 946452
- [DONE] Haida: Bookmark Migration from Browser to Homescreen bug 945827
- [DONE] Haida: Explanation of Bookmark Migration bug 938279
- [DONE] Task Switcher: Improve Task Switcher Discoverability bug 1058096
- [DONE] Search/Rocketbar: Color Matching Status Bar bug 1013913
- [DONE] App-to-App Gesture: App-to-app Edge Gesture Improvements bug 1037468
- [DONE] FTE: Skip time and timezone setting when network time is available bug 1026098
- [DONE] FTE: Show 3G/4G connectivity status bug 1035250
- [DONE] SoftHome Button: SoftHome Button UX improvement bug 1037251 bug 1037255 bug 1037261 bug 1036339
System Platform
- [DONE] Keyboard: Update multi-touch typing behavior bug 985855
- [DONE] Settings: Support for EU Internet APN (regulatory requirement) bug 1024776
- [DONE] Settings: 24 hour time format bug 903683
- [DONE] Notifications in lock screen shall be actionable bug 1023818
- [DONE] Support Media Source Extension on Firefox OS bug 1027519
- [DONE] Support for Packaged Hosted Apps bug 1033360
- [DONE] Web components work bug 1024428 bug 1026164 bug 1025933
Graphics
- [DONE] Transform: scale(X) not being repainted when assigned bug 989403
- [DONE] Project Butter on B2 Phase 1 bug 987532
- [DONE] Add preference for inverting color bug 1016539
- [DONE] Remove limitation related to absolute positioned frames in async scrolling bug 1026271
Telephony/Networking
NFC
- [DONE] Tap-to-pay for payments at Point of Sale bug 979152
- [DONE] Add couponing to tap-to-pay bug 979154
- [DONE] Tap-to-go functionality to pass through gates bug 979157
RIL
- [DONE] Support different MVNO and operator using the same MNC/MCC bug 1027430
- [DONE] B2G STK: Support for STK icon display bug 824145
- [DONE] Cellbroadcast API: support multiple sim cards bug 921326
- [DONE] ReadICCID() even appIndex is -1 bug 1013847
- [ON GOING] MMI: Unify both sendMMI() and dial() functions bug 889737
WebRTC
- [DONE] Client: Swap between front and back camera while in a call bug 1033326
Partner Contribution 2.1 Features
The list of features below are contributed by our ecosystem partners as well as the Mozilla community. Many of these features will land in the v2.1 release, however, for any features that don't make the feature landing date, they will land in our next release.
- [DONE] Communications: Device does not play an 'end tone' when the call is finished bug 995938
Past Releases + Complete Features
2.0 Features
WebRTC
- [DONE] Adding H264 hardware support to WebRTC in Firefox OS bug 984239
- [DONE] Firefox OS Loop Client bug 988276
- [DONE] Platform support: Get WebRTC platform ready for launching a user-facing service bug 970426
System Front-End
- [DONE] Vertical Homescreen Enhancements Meta bug 989848
- [DONE] Haida: Visual Refresh
- Visual changes will be managed by each of the functional teams below
- Sheets Performance
- [DONE] Edge Gestures bug 918792
- [DONE] Edge Gesture Tutorial Outside of First Time Experience (FTE) bug 939174
- [DONE] Add Edge Gestures to FTE tutorial bug 924624
- Haida: Work will begin on the following additional components. Inclusion in the release to be based on successful user testing.
- [PARTIAL IMPLEMENTATION: DISABLED IN BUILD] Browser Integration into System Meta bug 945259
- [PARTIAL IMPLEMENTATION: DISABLED IN BUILD] Universal Search and Navigation Meta bug 946452
- [PARTIAL IMPLEMENTATION: DISABLED IN BUILD] Updated Systems Tray and Notifications Meta bug 959722
- [PARTIAL IMPLEMENTATION: DISABLED IN BUILD] Bookmark Migration from Browser to Homescreen bug 945827
- [PARTIAL IMPLEMENTATION: DISABLED IN BUILD] Explanation of Bookmark Migration bug 938279
Media
- Ringtone creation/management
- [DONE] Ringtones: Create a ringtone from an audio file downloaded from the browser bug 960333
- [DONE] Ringtones: Assign new ringtones using songs in the Music app bug 960329
- [DONE] Ringtones: Delete ringtones that I do not want anymore bug 960331
- [DONE] Ringtones: Add/replace 'FxOS signature’ ringtones to default set of ringtones bug 1014009
Camera
- [DONE] Camera: Add Touch focus to Camera bug 966830
- [DONE] Camera: Add Face Tracking Capability to Camera bug 966828
- [DONE] Camera: Add visual feedback for Continuous Auto Focus bug 966829 bug 1019965
Platform
- NFC use cases
- [DONE] NFC: NFC Settings UI bug 904246
- [DONE] NFC: NFC sharing of contacts bug 894676
- [DONE] NFC: NFC sharing of Image/video content bug 894320
- [DONE] NFC: NFC sharing (URL) bug 894678
- [DONE] NFC: Bluetooth Pairing via NFC bug 894672
- [DONE] NFC: Reading of NFC tags bug 894323
- [DONE] NFC: Daemon modifications for supporting Tap2pay bug 989889
Services:
- Firefox Accounts
- [DONE] Firefox Accounts on FxOS bug 941723
- Find My Device
- [DONE] Find My Device: Locate my Phone bug 941268
- [DONE] Find My Device: Lock-screen bug 945889, bug 948612
- [DONE] Find My Device: Remote wipe bug 941289
- [DONE] Find My Device: Play a sound bug 941280
- [DONE] Find My Device: Location tracking bug 941273
- [DONE] FxA and Marketplace - subset of Meta bug 941723
Productivity
- Visual Refresh
- [DONE] OS Visual Refresh - subset of Meta bug 930561
System Platform
- Lockscreen: Visual Refresh
- [DONE] Lockscreen Visual Refresh bug 950884
Communications
- Visual Refresh
- [DONE] [meta] Messaging Visual Refresh bug 950175
- [DONE] [meta] Dialer Visual Refresh bug 950760
- [DONE] [meta] Contacts Visual Refresh bug 950765
- [DONE] OS Visual Refresh - subset of Meta bug 930561
- Dialer
- [DONE] Call Log: [User Story] Dialing from call log bug 920011
- [DONE] Call Log: [DSDS][Dialer][Call log] Make call from call log via default SIM bug 947135
- [DONE] Call Log: [DSDS][Dialer][Call log] Long tap in call log bug 947136
RIL
- Connectivity
- [DONE] Wifi: [User Story] WPA EAP: To support PEAP and TTLS for EAP bug 922930
- [DONE] Wifi: WiSPr Support needed to enable roaming between wireless internet service providers bug 982384
RTSP
- [DONE] Cross-protocol redirects from HTTP to RTSP bug 940460
- [DONE] Support basic RTSP streaming function bug 929372
Performance/Metrics
- Performance Phase 1
- [DONE] Improve Home Screen swipe bug 979396
Devices
- Bluetooth
- [DONE] No pairing device message when lock screen turn on bug 859168
Partner Contribution 2.0 Features
The list of features below are contributed by our ecosystem partners as well as the Mozilla community. Many of these features will land in the v2.0 release, however, for any features that don't make the feature landing date, they will land in our next release.
- [DONE] System: Offline Error handling improvements Meta bug 930630
- Communications: Single Variant SIM Card Customization Improvements Meta bug 980301
For older Releases, see Archive_-_Past_Releases_Complete_Features