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 (FC) dates

FC means Feature Complete. At this date driving is handed over to the chipset vendor to stabilize the release for productization.

  • FxOS 1.2 FC date: September 15, 2013 [completed]
  • FxOS 1.3 FC date: December 9, 2013 [in progress]
  • FxOS 1.4 FC date: Mar 3, 2014 [planning]
  • FxOS Release FC date: May 26, 2014 [planning]
  • FxOS Release FC date: Aug 18, 2014 [planning]
  • FxOS Release FC date: Nov 17, 2014 [planning]

Disclaimer: Future FC dates are subject to change, based on changes in the productization timelines.

The current planning is to continue with FxOS releases every 12 weeks, aligned with the Firefox/Gecko release trains. At any given time trunk is open for feature development, and we are in parallel converging one release for productization.

Feature backlog

We maintain a public backlog [1] of features for Firefox OS. Our engineering community of Mozilla engineers, partner engineers and contributors pick and prioritize features from this backlog. To propose additions to the backlog, please contact ffos-product@mozilla.org.

Upcoming releases

We have committed a number of features for each of our upcoming releases. We are confident that these features will make the FC (feature complete) dates for each respective release. In addition, we have a backlog of features we are working on that will make the next available train and might land in FxOS 1.3, 1.4 or later depending on when they are stable enough to be turned on by default.

Committed 1.3 Features

Targeted 1.3 Features

We would like to deliver these features in 1.3, but they will be postponed to 1.4 if they are not ready in time. We will not hold the 1.3 release for any of these features.

  • Communications: Support for Datastore API (918827)
  • Communications: Delete multiple contacts (920009)
  • Communications: Support sharing of Contacts via NFC (894676)
  • Communications: MMS/SMS Enhacements (840515, 919974)
  • Media: Access to music controls in notifications tray (902981) -- [DONE]
  • Media: Access to music controls when screen is locked (891024) -- [DONE]
  • Media: Edit image orientation to correct for tilt sensor inaccuracies (891030)
  • Media: Enable continuous autofocus on camera (925192) -- [DONE]
  • Media: Add flash capability to camera (925215) -- [DONE]
  • Media: Arrange content in the gallery app (925179) -- [DONE]
  • Media: Display file information in the gallery app (925216)
  • Device: Camera capture size settings (921078)
  • Device: Camera viewfinder cropping (921079)
  • Device: Multiple Bluetooth file transfers (921085)
  • Keyboard: Dynamic hit states (908487)
  • Keyboard: Cursor movement (921964)
  • System: Engineering mode (925673)
  • Email: Advance to next/previous message from within messages (918303)
  • Media Recording: Use speakerphone with FM radio app (863098 929960 854753)
  • Media Recording: Record videos without MozCamera API. (923030)
  • Media Recording: Record video clip from standard API (OmxEncoder + MP4, VP8 + WebM) (923038)
  • Media Recording: Opus support (883786, 882099)
  • WebRTC: Add WebRTC support to B2G (750011)
  • WebRTC: getUserMedia for image/video (for camera) (923361)
  • WebRTC: audio-only PeerConnection calls (923363)
  • WebRTC: video PeerConnection calls (923364)
  • WebRTC: DataChannels (923365)
  • DSDS: Calling the correct Voicemail (940752)
  • Browser: Removal of About page in Browser (903690) -- DONE
  • System: Cached Privacy Policy (897609)
  • System: Offline Error handling improvements (subset of 930630)
  • System - FTE: Update tutorial screens to describe edge gesture app switching (924624)
  • System - Haida: Edge gesture app switching (918792)
  • System - Haida: Replaceable Homescreen prototype (898330) -- DONE
  • System - Smart Spaces: grouping apps by category (eg. Social, Photography, etc.) (subset of 910302)
  • Device: SD card formatting (921105)
  • Network Protocol (RTSP) (940460,940461,831645,929372,940463,940539,940544,940549,940552)
  • UX: Visual refresh phase 1 (headers: 925929, status bar: 925930)
  • NFC: NFC Pairing (894672)
  • NFC: NFC Pairing (Wifi) (894676)
  • NFC: NFC Sharing (URL) (894678)
  • NFC: NFC Sharing (Image/Video) (894320)
  • NFC: Reading from NFC tags (894323)
  • NFC: NFC API (894689)
  • Performance: Scrolling FPS, Latencies (915068, 915064)

Targeted 1.4 Features

Currently none of these features are committed. We will select committed features as the 1.3 train wraps up.

  • Communications: Haida support
  • Communications: DSDS feature completion
  • Browser: Update URL bar (924593)
  • Browser: Update navigation chrome including for web app wrapper (924606)
  • Browser: Add view menu to toolbar (924597)
  • Browser: Move tabs button to toolbar (924599)
  • Browser: Update tab design (924602)
  • Browser: Download improvements (has dependency on Download Manager) (848371)
  • Media: Add digital zoom capability to camera (925187)
  • Media: Additional camera enhancements
  • Media: Improve gallery edit options (filters, colors, effects)
  • Media: Image enhancements in gallery
  • Media: Improve navigation in video and gallery
  • Media: Battery status when running low while recording video
  • Media: Video player fast forward/rewind
  • System: Download Manager (906255, 906256, 906257, 906265)
  • System - Haida: Edge gesture app switching (918792)
  • System - Haida: Merge Browser into System app (918793)
  • System - Haida: Separate Settings Drawer from Notifications Drawer, provide new access method (924586)
  • System - Haida: Separation of lockscreen code prototype (898348)
  • System - Haida: Email moved to datastore
  • System - Haida: Calendar moved to datastore
  • System - Haida: Rocketbar phase 1 (OS-wide search/discovery for history, bookmarks, web search, adaptive app search)
  • System - Haida: App refactoring to take advantage of sheets navigation
  • System - Haida: New notification drawer
  • System - Haida: Gaia wide Asynchronous Pan/Zoom (909877)
  • System - FTE: Sign into Firefox on first run and in Settings (897600, 897604, 905637)
  • System - FTE: Update tutorial screens to describe settings drawer (924626)
  • Productivity - EAS Calendaring Support
  • Productivity - Email Filtering (Notification & Display)
  • Productivity - Email Conversation View
  • Device - new BT profiles
  • Device - FOTA enhancements
  • Device: MTP (922927)
  • Keyboard: Text selection (editable) (921965)
  • UX: Visual refresh phase 2
  • Media Recording: Video recording of a clip: Trim, cut, transcode a clip (923042)
  • Media Recording/WebRTC: WebRTC + AudioRecording (923044)
  • Media Recording/WebRTC: WebRTC + VideoRecording (923045)
  • Media Recording: Take picture from the standard API (Implement ImageCapture API) (923046)
  • WebRTC: Audio recording on peer connection (923044)
  • WebRTC: Video recording on peer connection (923045)
  • NFC: NFC Payments enablers (894322)
  • NFC: NFC Payments API (894691)
  • DSDS (Bug 918554, Bug 938433, Bug 938430, Bug 938438, Bug 918556, Bug 921971, Bug 918533, Bug 931160)
  • Network Protocol: VPN
  • Services - Where's My Fox: Track location, Play sound, Lock screen, Set note, Remote wipe (Meta 940785)

Targeted 1.5 Features

  • Browser: Settings moved to System Settings
  • Browser: Full screen mode
  • System - Haida: Settings Drawer phase 2 (access to commonly used OS elements and settings)
  • System - Haida: Reader Mode
  • System - Haida: New Instant App and bookmark model
  • Keyboard: Copy/Paste
  • System: Text selection (non-editable)

Past Releases + Complete Features

Committed 1.2 Features

  • Communication: Redial last number (887488, 887545) -- [DONE]
  • Communication: Bluetooth contacts sharing (887534, 887663) -- [DONE]
  • Communication: Contact export to USIM (887673) -- [DONE]
  • Communication: Export Contact to media card (887776) -- [DONE]
  • Communication: Fixed dialing number (FDN) support (888902, 888912, 888919) -- [DONE]
  • Communication: Conference calling (887680, 887686, 887764) -- [DONE]
  • Communication: Silent SMS (816564) -- [DONE]
  • Communication: Improvements to contact import (887783, 894851) -- [DONE]
  • Communication: Improvements to incoming call design (887802) -- [DONE]
  • Communication: MMI code improvements (CLIP, CLIR, Call Barring, Call on Hold, Call waiting) (891345, 892498, 894871, 893727, 833754, 890831, 890912, 897441) -- [DONE]
  • Settings: CE: Audio volume warning (891687) -- [DONE]
  • Settings: Keyboard IME framework (891678) -- [DONE]
  • Productivity: Email notifications (892519, 892521, 892522, 892523) -- [DONE]
  • Productivity: Email sync internal settings (892518) -- [DONE]
  • Productivity: Email support for audio & video attachments (838007,838008) -- [DONE]
  • Graphics/Audio: Microphone API (894848) -- [DONE]
  • Browser: Enhanced responsiveness/rendering (894923, 894939, 894954)
  • System: Multi-resolution support (WVGA, qHD) (891685) -- [DONE]
  • System: Customization management (891723, 891724, 891725, 892938) -- [DONE]
  • Media: Music player status on homescreen (891014) -- [DONE]

Targeted 1.2 Features