B2G/Roadmap: Difference between revisions

From MozillaWiki
< B2G
Jump to navigation Jump to search
mNo edit summary
(Fix broken link)
 
(37 intermediate revisions by 4 users not shown)
Line 1: Line 1:


This is an overview of the current Firefox OS product roadmap. '''Information on this page is subject to frequent updates and changes.'''
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.
== Release Available Dates ==


* '''FxOS 1.2''' Feature Complete date: September 15, 2013 [completed]
At Release date, a development package is made available to chipset and hardware manufacturers to stabilize the release for productization.
* '''FxOS 1.3''' Feature Complete date: January 31, 2014 [completed]
 
* '''FxOS 1.4''' Feature Complete date: April 25, 2014 [completed]
* '''FxOS''' Release Date: May 2017 [in plan]
* '''FxOS 2.0''' Feature Complete date: July 21, 2014 [completed]
* '''FxOS''' Release Date: November 2016 [in plan]
* '''FxOS 2.1''' Feature Complete date: Oct 13, 2014 [completed]
* '''FxOS''' Release Date: May 2016 [in plan]
* '''FxOS 2.2''' Feature Complete date: April 6, 2015 [in progress]
* '''FxOS 2.5''' Release date: November 2, 2015 [in progress]
 
* '''FxOS 2.2''' Release date: April 29, 2015 [completed]
'''Disclaimer''': Future Feature Complete dates are subject to change, based on changes in commercialization and business demands.   
* '''FxOS 2.1''' Release date: Oct 13, 2014 [completed]
* '''FxOS 2.0''' Release date: July 21, 2014 [completed]
* '''FxOS 1.4''' Release date: April 25, 2014 [completed]
* '''FxOS 1.3''' Release date: January 31, 2014 [completed]
* '''FxOS 1.2''' Release date: September 15, 2013 [completed]
 
'''Disclaimer''': Future Release 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.
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 ==
== Product Management Team ==


We maintain a backlog [https://docs.google.com/a/mozilla.com/spreadsheets/d/1r_zkWTbold5dlA5vh8P4xugTmRlfYQo5mUAuYc2qAxQ/edit#gid=1614323545] 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''.
{| class="wikitable"
! style="text-align: center;" | Name
! style="text-align: center;" | Role
! style="text-align: center;" | Email address
|-
| rowspan="1" | Andrea Aime
| Product Manager
| [http://mailto:aaime@mozilla.com aaime@mozilla.com]
|-
| rowspan="1" | Cindy Hsiang
| Product Manager
| [http://mailto:chsiang@mozilla.com chsiang@mozilla.com]
|-
| rowspan="1" | Jaime Chen
| Director of Product and Design
| [http://mailto:jachen@mozilla.com jachen@mozilla.com]
|-
| rowspan="1" | Joe Cheng
| Product Manager
| [http://mailto:jcheng@mozilla.com jcheng@mozilla.com]
|-
| rowspan="1" | Peter Dolanjski
| Product Manager
| [http://mailto:pdolanjski@mozilla.com pdolanjski@mozilla.com]
|-
| rowspan="1" | Ravikumar Dandu
| Product Manager
| [http://mailto:rdandu@mozilla.com rdandu@mozilla.com]
|-
| rowspan="1" | Sandip Kamat
| Product Manager
| [http://mailto:skamat@mozilla.com skamat@mozilla.com]
|-
| rowspan="1" | Wilfred Mathanaraj
| Product Manager
| [http://mailto:wilfred@mozilla.com wilfred@mozilla.com]
|-
|}


== Upcoming Releases ==
== 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.
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.  


See also [[Release Management/B2G Landing]]
See also [[Release Management/B2G Landing]]


== Key 2.1 Focus Areas ==
== Past Releases ==
 
<big>'''Accessibility'''</big>
* {{done|}} Accessibility improvements to Contacts, Dialer, System [https://bugzilla.mozilla.org/buglist.cgi?priority=--&f1=blocked&list_id=11080104&o1=anyexact&resolution=FIXED&query_based_on=b2ga11y%20p%3D1&o2=substring&query_format=advanced&f2=status_whiteboard&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&v1=893789&v2=b2ga11y%20p%3D1&product=Core&product=Firefox%20OS&known_name=b2ga11y%20p%3D1 Query]
 
<big>'''Communications'''</big>
* {{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}}
 
<big>'''Devices'''</big>
* {{done|}} Transfer Protocol {{Bug|922927}}
* {{done|}} Mount and Unmount SD cards {{Bug|945642}} {{Bug|908916}}
 
<big>'''Media'''</big>
<br />
'''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}}
 
<big>'''Productivity'''</big>
* {{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}}
 
<big>'''Stream 3 (Connected Devices)'''</big>
* {{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}}
 
<big>'''System Front End'''</big>
* {{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}}
 
<big>'''System Platform'''</big>
* {{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}}
 
<big>'''Graphics'''</big>
*  {{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}}
 
 
<big>'''Telephony/Networking'''</big>
<br />
'''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}}
 
<big>'''WebRTC'''</big>
* {{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}}
* See [https://mozilla.aha.io/published/2a593f5468fe2b361b7e9f1292d69ff1?page=1 FxOS 2.2 Focus features]
* Communications: Single Variant SIM Card Customization Improvements Meta {{bug|980301}}
* See '''FxOS 2.1'''
* See '''FxOS 2.0'''
* See '''FxOS 1.4'''
* See '''FxOS 1.3'''
* See '''FxOS 1.2'''


For older Releases, see [[B2G/Roadmap/Archive_-_Past_Releases_Complete_Features|Archive_-_Past_Releases_Complete_Features]]
For older Releases, see [[B2G/Roadmap/Archive_-_Past_Releases_Complete_Features|Archive_-_Past_Releases_Complete_Features]]

Latest revision as of 14:58, 2 September 2015

This is an overview of the current Firefox OS product roadmap. Information on this page is subject to frequent updates and changes.

Release Available Dates

At Release date, a development package is made available to chipset and hardware manufacturers to stabilize the release for productization.

  • FxOS Release Date: May 2017 [in plan]
  • FxOS Release Date: November 2016 [in plan]
  • FxOS Release Date: May 2016 [in plan]
  • FxOS 2.5 Release date: November 2, 2015 [in progress]
  • FxOS 2.2 Release date: April 29, 2015 [completed]
  • FxOS 2.1 Release date: Oct 13, 2014 [completed]
  • FxOS 2.0 Release date: July 21, 2014 [completed]
  • FxOS 1.4 Release date: April 25, 2014 [completed]
  • FxOS 1.3 Release date: January 31, 2014 [completed]
  • FxOS 1.2 Release date: September 15, 2013 [completed]

Disclaimer: Future Release 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.

Product Management Team

Name Role Email address
Andrea Aime Product Manager aaime@mozilla.com
Cindy Hsiang Product Manager chsiang@mozilla.com
Jaime Chen Director of Product and Design jachen@mozilla.com
Joe Cheng Product Manager jcheng@mozilla.com
Peter Dolanjski Product Manager pdolanjski@mozilla.com
Ravikumar Dandu Product Manager rdandu@mozilla.com
Sandip Kamat Product Manager skamat@mozilla.com
Wilfred Mathanaraj Product Manager wilfred@mozilla.com

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.

See also Release Management/B2G Landing

Past Releases

For older Releases, see Archive_-_Past_Releases_Complete_Features