Firefox OS 2.1 for developers

This page details the developer features newly implemented in Gecko that are specific to Firefox OS 2.1, plus product features, DevTools features, and other points of interest for the new release.

Note: Firefox OS 2.1's Gecko component is based on Firefox 33/34.

Product features

This section lists various categories of new product features and improvements to existing features.

Radio Interfaces and Network Features

  • Privileged apps can now distinguish between an MVNO and operator using the same MNC/MCC. (bugĀ 1027430.)
  • Firefox OS can now recognize the SIM card regardless of network setting. (bugĀ 1013847.)

System Features

Usage, Network Data & Consumption Control
The Usage app now breaks down individual app network data usage, making it easier to identify data-hungry apps (bugĀ 1033549.)
SD Card Support
Users can now manually mount and dismount SD cards to avoid damage/corruption of file content (bugĀ 945642.) See Settings App > Media Storage for the relevant options.
Firefox OS can now recognize unformatted cards, enabling the user to format and use the card (bugĀ 908916.)
First run experience
If the time can be determined from the network automatically, the user is no longer asked to manually select the time and timezone (bugĀ 1026098.)
The device's connectivity status indicator is now displayed during the first run experience to make the user aware when external data connections are being made (bugĀ 1035250.)
The multi-touch typing experience on Firefox OS has been optimized (bugĀ 985855.)
The Browser has been integrated into the System, which means that browsing can be done by clicking the Browser icon or just through accessing the universal search and navigation capability.Ā Ā  Apps and browsing tabs are unified to a common experience and exist in the task manager and sheets view (bugĀ 945259 and bugĀ 946452.)
Task Manager
The discoverability of the Task Manager has been improved by the inclusion of a Show Windows option in the Universal Search and Navigation UI (bugĀ 1058096.)
CMAS Emergency Warning System messages are now supported and displayed for the user (bugĀ 1023684 and bugĀ 1026685.)
The performance and UI for App-to-app Edge Gestures has been improved (bugĀ 1037468.)
Firefox OS now has a new set of signature default ringtones (bugĀ 1014009.)
Status Bar
The UI of the status bar has been improved with a configurable status bar color (bugĀ 1013913.)
An icon for Sim ToolKit (STK) is now supported and displayed in the status bar when appropriate (bugĀ 824145.)
Home Screen
With the integration of the Browser into the System, the user's previous bookmarks are migrated from the Browser to the Home Screen (for updates from previous OS versions) (bugĀ 945827.)
Users are provided with a short tutorial explaining the bookmark migration from the Browser to the Home Screen (bugĀ 938279.)
The visual design and interaction of the soft Home Button has been improved (bugĀ 1037251, bugĀ 1037261, and bugĀ 1036339.)
Lock Screen
In Case of Emergency (ICE) contacts are displayed on the lockscreen, enabling emergency personnel to contact them (bugĀ 1026682.)
Notifications on the lock screen can be clicked to take the user directly into the notifying app (bugĀ 1023818.)
Dual SIM
Cell Broadcast messages related to multiple SIM cards are now displayed within a common UI (bugĀ 921326.)
Firefox OS now supports Tap-to-Pay functionality for payments at Point of Sale (bugĀ 979152.)
Tap-to-Pay functionality now supports couponing (EMV+MIFARE) (bugĀ 979154.)
Firefox OS can now be used for NFC Tap functionality (using MIFARE 1k) to pass through gates installed with MIFARE gate controllers (bugĀ 979157.)
WebRTC video calling
When in a WebRTC call, users can now swap between selecting the front and back camera (bugĀ 1033326.)
Media Transfer Protocol
Using the Media Transfer Protocol users can now access content on their device while on a connected PC (bugĀ 922927.) See Settings App > USB Storage > Media transfer protocol (MTP).

Core Applications

Phone (Dialer)
Various accessibility improvements have been added to the Dialer.
A mute button is now available when dial pad is shown during a phone call (bugĀ 1026692.)
When a call ends, a tone is now played to denote disconnection (bugĀ 995938.)
Various accessibility improvements have been made to the Contacts app.
When no image is present for a given contact, a default image will now be displayed (bugĀ 1043496.)
Firefox OS users can now set In Case of Emergency (ICE) contacts which will be displayed on the lockscreen. (1026682)
The Calendar Day view now starts at 8 AM (bugĀ 1023663.)
When a Calendar event's start date/time is changed, the end date/time is automatically changed to retain the original event duration (bugĀ 977050.)
The Calendar Week view now shows five days by default (bugĀ 1023662)
The UI of the Messaging app has been updated and improved. (bugĀ 1030925 and bugĀ 1026690.)
The attachment icon placed closer to the input area and keyboard to make it easier to find. (1026694)
Messaging (Email)
Users can now easily jump to the top of their Email inbox by tapping "Top" or "New Messages" (bugĀ 989810.)
Email UI improvements have been made to notification toasts (bugĀ 1021981), ā€œShow external imagesā€ (bugĀ 1043527), ā€œLoad more messagesā€ (bugĀ 1043529), and account settings (bugĀ 1043533).
During fullscreen video playback, the Soft home button will now be hidden (bugĀ 1037255.)
Various accessibility improvements have been made throughout the OS.


Network and Connectivity
Users are now able to set a specific Internet APN for roaming data (regulatory requirement). (bugĀ 1024776.) See Settings App > Cellular & Data > APN Settings.
Ringtone Management
Users are now able to transfer ringtones from their SD card to their Firefox OS device. (bugĀ 1027995.) See Settings App > Sound > Manage Tones > plus (+) icon.
24 hour time format is now supported. (bugĀ 903683.)
To improve accessibility users can invert the colors displayed on their Firefox OS device. (bugĀ 1016539.) See Settings App > Accessibility > Color Filter > Invert.

New DevTools features

  • The security policy has been changed so that only apps installed via DevTools / WebIDE appear in the WebIDE app dropdown, unless you get higher permissions. Consult our main WebIDE article to learn how.
  • Gecko now features a self-signed cert generator for use by WebIDE Wifi debugging, and other such things (bugĀ 1038991.)

Note: You can always find details of new and upcoming Firefox DevTools by looking at the Mozilla Hacks Developer Tools category.

Platform changes and additions in detail

Note: Our list here includes features most important to Firefox OS. For an expanded list of general Gecko feature additions (which are generally also present in Firefox OS 2.1), consult the Firefox 33 release notes for developers and Firefox 34 release notes for developers.


Firefox OS used to have a "single app per origin" security policy, but this was lifted as of Firefox 34/Firefox OS 2.1 (read this FAQ entry for more information). If you still need to support older versions, consider hosting your apps at separate origins; one strategy is to create different subdomains for your apps.

Web API changes

Older versions