B2G/Roadmap: Difference between revisions

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




Currently none of these features are targeted. We will select targeted features as the 1.3 train wraps up.
The 1.4 feature list is being finalized this week (Dec 9) as we kick-off development.


* 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])
Line 134: Line 134:
* System: Text selection (non-editable)
* System: Text selection (non-editable)
* Device: Move Bluetooth profiles to Gaia
* Device: Move Bluetooth profiles to Gaia
=== Committed 1.6 Features ===


=== Targeted 1.6 Features ===
=== Targeted 1.6 Features ===

Revision as of 22:11, 9 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.4 Features

Currently there are no features that are committed. We will select committed features as the 1.3 train wraps up.

Targeted 1.4 Features

The 1.4 feature list is being finalized this week (Dec 9) as we kick-off development.

  • 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)
  • 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)
  • 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
  • DSDS (Bug 918554, Bug 938433, Bug 938430, Bug 938438, Bug 918556, Bug 921971, Bug 918533, Bug 931160)
  • Firefox Accounts: Create & Sign into Firefox Account (897600, 897604, 905637)
  • Firefox Accounts: Sign into Firefox Services with Firefox Account (TBD)
  • Firefox Accounts: Forced Authentication (TBD)
  • Firefox Accounts: Logout (TBD)
  • Keyboard: Text selection (editable) (921965)
  • 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
  • Multimedia Platform: Video recording of a clip: Trim, cut, transcode a clip (923042)
  • Multimedia Platform/WebRTC: WebRTC + AudioRecording (923044)
  • Multimedia Platform/WebRTC: WebRTC + VideoRecording (923045)
  • Multimedia Platform: Take picture from the standard API (Implement ImageCapture API) (923046)
  • Network Protocol: VPN
  • NFC: NFC Payments enablers (894322)
  • NFC: NFC Payments API (894691)
  • Productivity: Quick advance through email (918303)
  • Productivity - Calendar: Invitation support (932253, 932254, 932255, 932260)
  • Productivity - Calendar: Recurring event support (932258)
  • Productivity - Calendar: Move event between calendars (932263)
  • Productivity - Clock: Clock face redesign (940372)
  • Productivity - Email: Signature Support (847168)
  • Productivity - Email: Send email in background (921050)
  • Productivity - Email: Remove original text when replying (940365, 940366)
  • Productivity - Email: Supported Attachment Icons (940366)
  • Services: Where's My Fox: Track location, Play sound, Lock screen, Set note, Remote wipe (Meta 940785)
  • Settings: Settings refactoring (922658)
  • System: Consistent app launch splash (904332)
  • System: Pseudo-locales (900182)
  • System: Cached Privacy Policy (897609)
  • System: Download Manager (906255, 906256, 906257, 906265)
  • System - FTE: Update tutorial screens to describe edge gesture app switching (924624)
  • System - FTE: Sign into Firefox on first run and in Settings (897600, 897604, 905637)
  • 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)
  • UX: Visual refresh phase 2
  • WebRTC: Audio recording on peer connection (923044)
  • WebRTC: Video recording on peer connection (923045)

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

Targeted 1.6 Features

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

Past Releases + Complete Features

1.3 Features

  • Browser: Removal of About page in Browser 903690 -- [DONE]
  • Device: Multiple Bluetooth file transfers 921085 -- [DONE]
  • Device BlueDroid porting 876583 -- [DONE]
  • Communications: MMS/SMS Enhancements 919966, 919995 -- [Under Review for 1.3]
  • Communications: Call Ended message 920414 -- [DONE]
  • Communications DSDS Import contacts from each SIM at a time 923629 -- [DONE]
  • Graphics: Asynchronous Panning/Zooming in Apps and Web Content 909877 -- [DONE]
  • Media: Access to music controls in notifications tray 902981 -- [DONE]
  • Media: Access to music controls when screen is locked 891024 -- [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 -- [DONE]
  • NFC: NFC Pairing 894672 -- [DONE]
  • NFC: Reading from NFC tags 894323 -- [DONE]
  • NFC: NFC API 894689 -- [DONE]
  • Performance: Performanc: Scrolling FPS, Latencies 915068, 915064 -- [DONE]
  • RTSP: Support rtsp streaming framework 831645-- [DONE]
  • RTSP: Support RTP/RTCP via UDP/IP and RTSP via TCP/IP 940539 -- [DONE]
  • RTSP: RTSP-Teardown” message 940544 -- [DONE]
  • RTSP: RTSP support for absolute and relative control URLs 940552 -- [DONE]
  • System: Engineering mode 925673 -- [DONE]
  • System: Offline Error handling improvements 930630 -- [DONE]
  • System: Haida: Replaceable Homescreen prototype 898330 -- [DONE]
  • System: Smart Spaces: grouping apps by category (eg. Social, Photography,etc.) 910302 -- [DONE]
  • Systems Front-End: Add Marketplace and Installed Apps to E.Me search results 881063 --[On track for 1.3|
  • System Platform: Keyboard visual update 929361 -- [DONE]
  • UX: UX: Visual refresh phase Headers: 92529, Status bar: 925930 -- [DONE]
  • WebRTC: getUserMedia for image/video (for camera) 923361 -- [On track for 1.3]
  • WebRTC: audio-only PeerConnection calls 923363 -- [On track for 1.3]
  • WebRTC: DataChannels 923365 -- [On track for 1.3]

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]
  • DNT: three-state setting (900434) -- [DONE]
  • Email: message body format improvements (bug TBD based on UX input) -- [DONE]
  • Graphics/Audio: Microphone API (894848) -- [DONE]
  • Media: Music player status on homescreen (891014) -- [DONE]
  • Media: Speaker out for FM radio (854753) -- [DONE]
  • Media: Additional file info display in Video player (902995) -- [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]
  • Settings: CE: Audio volume warning (891687) -- [DONE]
  • Settings: Keyboard IME framework (891678) -- [DONE]
  • Wifi/hybrid aGPS positioning