B2G/Roadmap: Difference between revisions

From MozillaWiki
< B2G
Jump to navigation Jump to search
Line 153: Line 153:


* Communications: Call Log: Call directly from call log ([https://bugzilla.mozilla.org/show_bug.cgi?id=920011 920011])
* Communications: Call Log: Call directly from call log ([https://bugzilla.mozilla.org/show_bug.cgi?id=920011 920011])
* Communication: Messaging: Draft message support for messaging application ([https://bugzilla.mozilla.org/show_bug.cgi?id=919971 919971])
* Communications: Messaging: Draft message support for messaging application ([https://bugzilla.mozilla.org/show_bug.cgi?id=919971 919971])
* Communications: Read receipts for MMS ([https://bugzilla.mozilla.org/show_bug.cgi?id=919974 919974])
* Communications: Read receipts for MMS ([https://bugzilla.mozilla.org/show_bug.cgi?id=919974 919974])
* Communications: Contacts app refactor/Support Datastore API ([https://bugzilla.mozilla.org/show_bug.cgi?id=918827 918827])
* Communications: Contacts app refactor/Support Datastore API ([https://bugzilla.mozilla.org/show_bug.cgi?id=918827 918827])
* Communications: NFC Contact Share ([https://bugzilla.mozilla.org/show_bug.cgi?id=894676 894676])
* Communications: NFC Contact Share ([https://bugzilla.mozilla.org/show_bug.cgi?id=894676 894676])
* Communications: Support for Haida ([https://bugzilla.mozilla.org/show_bug.cgi?id=946750 946750])
* Communications: Support for Haida ([https://bugzilla.mozilla.org/show_bug.cgi?id=946750 946750])
* Communications: DSDS feature completion ([https://bugzilla.mozilla.org/show_bug.cgi?id=xxxxxx xxxxxx])
* Communications: Support delivery reports ([https://bugzilla.mozilla.org/show_bug.cgi?id=919977 919977])
* Communications: Comms app directory split ([https://bugzilla.mozilla.org/show_bug.cgi?id=946772 946772])
* Communications: Comms app directory split ([https://bugzilla.mozilla.org/show_bug.cgi?id=946772 946772])
* Communications: DSDS feature completion ([https://bugzilla.mozilla.org/show_bug.cgi?id=xxxxxx xxxxxx])
* Communications: MMS to email address ([https://bugzilla.mozilla.org/show_bug.cgi?id=840515 840515])
* Communications: MMS to email address ([https://bugzilla.mozilla.org/show_bug.cgi?id=840515 840515])
* Communications: Delete multiple contacts ([https://bugzilla.mozilla.org/show_bug.cgi?id=920009 920009])
* Communications: Delete multiple contacts ([https://bugzilla.mozilla.org/show_bug.cgi?id=920009 920009])


* Browser: Update URL bar ([https://bugzilla.mozilla.org/show_bug.cgi?id=924593 924593])
* Browser: Update URL bar ([https://bugzilla.mozilla.org/show_bug.cgi?id=924593 924593])

Revision as of 10:26, 6 December 2013

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 17, 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

Status FT Description Bugzilla #
Graphics Asynchronous Panning/Zooming in Apps and Web Content 909877
DONE Email POP3 support 916080, 916083, 916088
REVIEW Communications MMS/SMS Enhancements 919966, 919995
DONE Communications Call Ended message 920414
DONE Communications DSDS Import contacts from each SIM at a time 923629
DONE Device BlueDroid porting 876583
Systems FE Add Marketplace and Installed Apps to E.Me search results 881063
RIL DSDS Settings 938422, 927764, 926347,926350,926352,926351,938440,921980,918558, 923629,926342,926345, 941476
DONE RIL EAP-SIM 920933, 920936, 920939

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.

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

Committed 1.4 Features

  • System: Cached Privacy Policy (897609)

Targeted 1.4 Features

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

  • Communications: Call Log: Call directly from call log (920011)
  • Communications: Messaging: Draft message support for messaging application (919971)
  • Communications: Read receipts for MMS (919974)
  • Communications: Contacts app refactor/Support Datastore API (918827)
  • Communications: NFC Contact Share (894676)
  • Communications: Support for Haida (946750)
  • Communications: DSDS feature completion (xxxxxx)
  • Communications: Support delivery reports (919977)
  • Communications: Comms app directory split (946772)
  • Communications: MMS to email address (840515)
  • Communications: Delete multiple contacts (920009)


  • 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 - FTE: Update tutorial screens to describe edge gesture app switching (924624)
  • System - Haida: Edge gesture app switching (918792)
  • System - Haida: Merge Browser into System app (918793)
  • 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: 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)
  • Productivity - EAS Calendaring Support
  • Productivity - Email Filtering (Notification & Display)
  • Productivity - Email Conversation View
  • Device: Bluetooth profile customization (892172)
  • Device: Gonk 4.4 porting (943278)
  • Device: MTP (922927)
  • Device: Mount/Unmount SD card (945642)
  • Device: Recognize unformatted SD card (908916)
  • Device: Media thread priority management
  • Device: About Service
  • Device: Asynchronous Codec
  • Device: Video thumbnail performance improvement
  • Keyboard: Text selection (editable) (921965)
  • System: Pseudo-locales (900182)
  • System: App splash screen (904332)
  • Settings: Settings refactoring (922658)
  • 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: App refactoring to take advantage of sheets navigation
  • System - Haida: Separate Settings Drawer from Notifications Drawer, provide new access method (924586)
  • System - FTE: Update tutorial screens to describe settings drawer (924626)
  • System - Haida: Separation of lockscreen code prototype (898348)
  • System - Haida: Reader Mode
  • System - Haida: New Instant App and bookmark model
  • Keyboard: Copy/Paste
  • System: Text selection (non-editable)
  • Device: Move Bluetooth profiles to Gaia

Committed 1.6 Features

Targeted 1.6 Features

  • System - Haida: Settings Drawer phase 2 (access to commonly used OS elements and settings)

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