Firefox OS/Releases/2.5
Development Plan
- Planned to branch out from: Firefox 44
- Ref: Future_branch_dates
Milestone
- Dev Start: 2015-07-13 (Dev start)
- Release Availability (RA) : 2015-11-02 (branch here for gaia 2.5 and gecko b2g_44)
| Milestone | Dev Start | Release Availability |
|---|---|---|
| Date | 2015/7/13 | 2015/11/2 |
| Gaia Branching | Gaia v2.5 branch created | |
| Gecko Branching | Gecko 44 moves to mozilla-beta mozilla-b2g44_v2_5 branched | |
| Bugzilla milestone | FxOS-S3 (13Jul) | FxOS-S10 (30Oct) |
Draft Feature List
The below table is a list of features currently under consideration for inclusion in Firefox OS release 2.5. The list of features will change - unannounced - and if you need more details feel free to contact your specific partner product managers for a more detailed view of the feature set for Firefox OS Release 2.5.
| Title | BUG ID | User story | Acceptance Criteria |
|---|---|---|---|
| Hackability | 1180659 | As a developer I want access to developer tools that enable me to hack directly on the device, so that I can create my own experience. | I want access to tools like sharing, customiser and webmaker |
| 1180660 | As a user I want to be able to raise bugs directly from the device so that I can inform Mozilla directly of any of my requirements. | it should be easy to attach logs - it should be easy to attach screenshots - it should receive feedback on the ID of the bug i have raised - it should be easy to get an overview of all the items I have raised | |
| Help/Onboarding | 1180662 | As a user I want to be able to get/provide help to others in the community relating to Firefox OS so that everyone can gain knowledge about how Firefox OS works. | I want to have a application name that is easy for users to understand - I want to be able to get updates to the app via marketplace |
| Personal | 1180672 | As a user I want to be able to install add-ons so that I can modify the app to fit my needs. | I want to be able to find find add-ons on marketplace - I want to be ane to view al add-on installed and able to uninstall add-ons |
| 1180665 | As a user I want to be able to choose between different homescreens so that I can personlise the look and fell of the device to my own perferences. | I want to be able to swap between homescreens without having to restart my device - I want to install the new homescreen without resetting the device | |
| 1180666 | As a user I want to be able to manage homescreens on the device so I can easily manage what is installed on my device. | I want to be able to download homescreens from marketplace - I want to be able to delete previously installed homescreens - I want to be able to keep the default homescreen as a fall back when all other homescreens are deleted | |
| 1180668 | As a user, I would like the device to recognize configurable voice commands to complete actions so that I can do simple activities by voice command only. | I want to support 8 configurable voice commands - I want to use the Voicespeech API | |
| 1180669 | As a user I want to be able to seach the web and pin any website to my homescreen so that I have quick and easy access to all the content that interests me. | I do not want to "install" and experience needs to be seamless - I want any content that I pin to homescreen to be deletable - I want an easy way to view the pinned items from the homescreen | |
| Privacy | 1180674 | As a user I want the ability not to be visiting sites that track my movement so that i can safely browse the web without being tracked. | Support blacklist same as desktop |
| 1180675 | As a user I want to be able to use private browsing on my device so I can fully browse the web without my history and cookies being stored on the device. | UX specs from Francis | |
| Direct Contributor Updates | 1180678 | As Mozilla we want to be able to offer updates directly to our contributors so that we can provide better support for reported bugs and features. | I want Mozilla to host upgrade paths - I want to have a rollback solution (1 version back) - I want to see information on release before upgrading - I want to have updated only for Foxfooding devices. - I want Moilla to provide a full update for my foxfooding device (gaia/gecko/gonk) |
| Device performance/Metrics | 1180695 | As a user, I want to have better device startup time than on similar market fit devices so that I have a great experience from when i switch on the device. | I want to have a minimum device startup time of 35 seconds measured from power button press to lock screen useability. - I want to be able to collect device startup time over the air |
| 1180696 | As a user, I want to have better app startup time than on previous firefox OS devices so that I have a more engaging instant user experience. | I want to have a minimum app startup times (ms) : - settings: 2474; music: 1066; gallery: 1113; fm: 604; email: 2129; dialer: 851; contacts: 773; clock: 1232; camera:1492; calendar:1454; - I want app startup data to be collected over the air | |
| 1180699 | As Mozilla, I want to be able to collect developer metrics on the apps I have provided to our user, so that I can debug issues. | I want to define metrics for each app that I develop; I want to data to be collected over the air | |
| 1180701 | As Mozilla, we want accurate activated device count, so that we can make data driven business decisions which are based on activated devices count. | - Accurate count of devices activated (not overwrite the memory space by OEM scripts on reflash) | |
| 1167167 | As a user, I want to be able to still use phone and SMS when no storage in device so I can still be reachable via my device. | I want a message that tells me that the device is running out of memeory - I want to be pointed to what I can do to increase free memory space - I want to be notificed what restrictions will apply when i continue making/recevieing calls or sending/receiving sms. | |
| 1180703 | As Mozilla, we want to offer an imporved media performance, so that users can have a a great overall product experience. | ||
| 1180705 | As Mozilla, we would like to have a better display performance so that users can have a better overall product experience. | ||
| Local Configuration | 1180707 | As a operator I want to be able to offer locally relevant apps to my customers on first startup so that they have instant access to these apps. | I want the apps to be downloaded to the customers directly - I want to inform the user that downloads are taking place - I want to make apps available based on the operator and country - I want my users to be able to delete these apps if they want to - I want apps to be available for users who may not have data service when using FTU - I want the notification to arrive just like any other app update notification on my device. |
| 1179459 | As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base. | RTL support to be improved to the updated final spec. | |
| Architecture Evolution | 1180716 | As mozilla we want to implement the FE/BE split first apps. | FE/BE split on Contacts (TEF), sms, music, fm radio (Phoxygen) - Application support serviceworkers |
| 1180718 | As Mozilla, we want to be able to offer our users the ability to run apps without installing them on our devices so that they can have a more web like experience. | Implement and support the new security model | |
| Devices Support | 1180719 | As Mozilla, we want to better support our foxfooders so that we can create a bigger community around Firefox OS. | We want to support B2GDroid and Andoird Ports |
2.5 Bugzilla Tracking
View Source
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Bugzilla Lite
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Buddy Up / Help
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Add-ons
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Replaceable Homescreen
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Voice
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Pin the Web
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Private Browsing
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Updates
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Device Startup Time
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
App Startup Time
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Developer Metrics
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Device Storage
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Media Performance
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Display Performance
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Late Customization
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Right to Left
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
New Gaia Architecture (NGA)
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
New Security Model (NSEC)
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
B2gdroid
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Component Blockers
- Dom/Layout/Graphics
- DOM
- DOM: Animation
- DOM: Apps
- DOM: Contacts
- DOM: Content Processes
- DOM: Core & HTML
- DOM: CSS Object Model
- DOM: Device Interfaces
- DOM: Events
- DOM: IndexedDB
- DOM: Push Notification
- DOM: Security
- DOM: Service Workers
- DOM: Workers
- Layout
- Layout
- Layout: Block and Inline
- Layout: Floats
- Layout: Form Controls
- Layout: HTML Frames
- Layout: Images
- Layout: Misc Code
- Layout: R & A Pos
- Layout: Tables
- Layout: Text
- Layout: View Rendering
- Graphics
- Graphics
- Graphics: Layers
- Graphics: Text
- Gaia
- Gaia::System::Accessibility
- DOM
- Canvas WebGL
- Canvas: WebGL
- Canvas: 2D
* Automation
* Geolocation
* Gaia - L10N
* Gaia - Foxfooding
- Gaia - TV
- Gaia::TV
- Gaia::TV
- Gaia::TV::Home
- Gaia::TV::System
- Gaia::TV
- Gaia Components - Part 1
- Gaia
- Gaia::Bookmark
- Gaia::Browser
- Gaia::Bugzilla Lite
- Gaia::Everything.me
- Gaia::First Time Experience
- Gaia::Hackerplace
- Gaia::GithubBot
- Gaia::Homescreen
- Gaia::PerformanceTest
- Gaia::Search
- Gaia::System
- Gaia::System
- Gaia::System::Browser Chrome
- Gaia::System::Download
- Gaia::System::Status Bar, Utility Tray, Notification
- Gaia::System::System UI
- Gaia::System::Task Manager
- Gaia
- Gaia Components - Part 2
- Gaia
- Gaia::Calendar
- Gaia::Clock
- Gaia::Email
- Gaia::Notes
- Gaia::Project Infrastructure
- Gaia::UI Test
- Gaia::Voice Control
- Gaia
- Gaia Components - Part 3
- Gaia
- Gaia
- Gaia::Contacts
- Gaia::Cost Control
- Gaia::Customizer
- Gaia::Dailer
- Gaia::SMS
- Gaia::Wappush
- Gaia::System
- Gaia::System::Mobile Connection
- Gaia::System::Mobile ID
- Gaia::System::Payments
- Gaia
- Gaia Components - Part 4
- Gaia
- Gaia::Camera
- Gaia::Components
- Gaia::FM Radio
- Gaia:: Gallery
- Gaia::Music
- Gaia::Ringtones
- Gaia::Shared
- Gaia::Video
- Gaia::Wallpaper
- Gaia::System
- Gaia::System::Music Control
- Gaia
- Gaia Components - Part 5
- Gaia
- Gaia::Bluetooth File Transfer
- Gaia::Build
- Gaia::Keyboard
- Gaia::Network Alerts
- Gaia::Settings
- Gaia::System
- Gaia::System
- Gaia::System::Input Mgmt
- Gaia::System::Lockscreen
- Gaia::System::WebRTC
- Gaia::System::Wifi
- Gaia::System::Window Mgmt
- Gaia::System::TestAgent
- Gaia
Contact
- Engineering Project Management: Candice Serran
- Product: Wilfred Mathanaraj
- Release: Mahendranadh Potharaju
- Engineering: David Scravaglieri
- QA: Gerry Chang

