All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. It diverges in the following ways:
- Release titles do not link to the commits within the release
- This project only strictly adheres to Semantic Versioning for bug fix releases.
- deletion-request ping is sent correctly whenever the user opts out of data collection (#3013)
- Removed Pocket from Homepage (#2988)
- After successful Firefox Account sign in, the page the user was on before sign in is restored (#2805)
- Improved behavior of soft keyboard
submit
button on whitelisted sites (#1962) - FxA account state will be updated when resuming the app (#2806)
- Bundled Pocket titles correctly open YouTube (#2912)
- Firefox Account sign in and Send Tab is available to release users
- Amazon Device Messaging (ADM) is supported in release builds (#2781)
- If a tab is sent while the app is backgrounded, it will be shown the next time FFTV is opened (#2807)
- Dialog prompting users to manually upgrade the app (#2794)
- Toasts not appearing for pinning/unpinning and desktop mode (#2864)
- (disabled by default) Receive tabs onboarding screen (#2495)
- (disabled by default) FxA reauthentication state icon, text, and telemetry (#2493)
- Stripped out code for unsupported architectures (#2647)
- (disabled by default) Support for Amazon Device Messaging (#2528)
- Experiment for turbo mode rebrand (#2689)
- Fullscreen videos were offset if the page was scrolled down before fullscreening. This fix will not work under certain conditions and on certain sites (#2540. #2541)
- Fixed a rare crash that could occur when Pocket tiles with longer than average text were quickly scrolled to the right (#2727)
- Tile focus animation and overlay fade animation (#2454)
- (disabled by default) FxA profile screen (#2494)
- Refactored out FocusRepo in favor of native focus handling; no user-facing changes are expected (#2395)
- (disabled by default) Use final logo for Receive Tabs toolbar button (#2489)
- Remote Settings URL goes through the CDN (#2651)
- Prevent some videos from being offset to the right, with a black strip on the left. (#2526)
- QA: command-line control to set current locale (#2418)
- Crash when last tile deleted (#2444)
- Categories remain displayed even if deleting all the videos from each tile section (#2448)
- Stuck after deleting the last pinned tile (#2447)
- TV Guide Channel Onboarding
- Removed outdated Pocket onboarding screen (#2179)
- (Behind experiment flag, set to 0 at release time) Various channels containing bundled links to various video-friendly websites (#2195)
- QA: command-line control to opt-in or out of experiments (#2320)
- Integrate Glean SDK (#1652)
- Move Pocket into a channel (#2111, #2280)
- Initially displayed Pocket video recs are bundled with the app
- Pocket data is updated once overnight (#2223), rather than every 45 minutes
- Pocket onboarding was shown to users that don't see Pocket content (#2293)
- Crash when deleting the last pinned tile (#2354)
- Channel for displaying pinned tiles (replacing the previous container style) (#2110)
- Improve cursor performance and feel (#1912)
- Moved Pocket content into a Channel (#2111)
- Updated Pinned Tiles logos and styling for Channels (#2280)
- Move Settings into channel on the homescreen (#689)
- Fix Pocket timeout exceptions (#2095)
Released to all Firefox TV devices
- YouTube frozen after opening overlay (#2072)
Released to Fire TV 4K, staged roll-out
- Tooltips on toolbar buttons (#1908)
- Hint bar on home and browser screens (#1907)
- Fixed Youtube loading screen stuck issue (#2031)
- Fixed bug that could cause websites to show up as blank, grey screens when resuming Firefox (#1940)
Version bump only, no change from v3.5-A. Released to all devices except Fire TV 4K
Released to Fire TV 4K, staged roll-out
- Bug that prevented the toolbar back button from working on YouTube (#1927)
Staged rollout of 3.5, no change from v3.5-RO. Released to all devices except Fire TV 4K
Released to Fire TV 4K, staged roll-out
- Updated dependencies to AndroidX
- Bug where you could not use remote back button to exit YouTube if it was visited from Pocket (#1584)
- Fixed 4K YT bug (#277)
- Bug where cursor would disappear if on overlay during page load finish (#1732)
- Bug that could cause a crash on startup (#1778)
- Fixed links on settings About page that did not load (#1731)
- A memory leak (#1628)
- Fixed bug that could cause YouTube to display vertically offset from where it should be (#1719)
- Bug that could cause YouTube to be unresponsive if the overlay was opened during loading (#1830)
- Fixed Youtube back bug (#1939)
- Workaround for "grey screen" when returning to YouTube from Amazon homescreen (#1865)
- Backing from the navigation overlay when on the first site in your backstack will now properly exit the app (#1916)
Version bump only, no change from v3.4-A. Released to all devices except Fire TV 4K
Released to all devices Rollback to 3.1.3 (same as 3.2.5) due to 4k bug and other regressions. Version bump only.
Released to Fire TV 4K.
- Button to homescreen to exit Firefox
- Fixed Pocket Crash issue for non-EN locales (#1684)
- Crash when using unrecognized remote control (#1685)
- Fixed mismatch between internal and display state after clearing data (#1691)
Released to all devices except Fire TV 4K.
Version-bump only - no change from v3.2.5
Rollback to v3.1.3
Several crashes were found in the previously released version, so this was rolled back to the most recent stable release (v3.1.3).
These version numbers were skipped due to build errors. They had to be re-built with a bumped version.
- Accessibility on Pocket megatile
- Fixed a bug where "send usage data" could not be unchecked
- Clicking remote menu button from Pocket feed now returns to overlay
- Pocket requests are no longer made if a valid key is not found
- Pocket requests are no longer made when the locale is not set to English
- Ability to exit Firefox with remote back button
- Issue where users were unable to exit YouTube with remote back button (#1542)
- Removed limited-time event tile from homescreen
- Added limited-time event tile to homescreen
- Ability to request desktop version of the current site
- Hide Pocket video tile on non-EN locales
- Pocket does not yet provide content for other languages
- Sentry crash reports include a UUID to distinguish users so we can determine if it's 1 user crashing 100 times or 100 users crashing 1 time each. This identifier is only used for Sentry and can not be correlated with telemetry interaction data. See fire TV Sentry docs for more details. (#817)
- Pocket videos now display the author of the video instead of the platform
- Blank screen when pressing back from a full-screened video
- Infrequent crash caused by initialization logic (#1159)
- On a fresh install, focus would once skip past the Pocket megatile
- A crash that could occur when backing out of the Pocket screen
- DRM content not playing: this is now supported for some DRM videos
- Fixed bug where clearing data would not clear state from the current session
- Some web fonts were blocked which caused icons to be missing
Version-bump only: Released v3.0+ for the first time to Stick Gen 1 & 2 in addition to Fire TV (Gen 1, 2, 3), Cube, Element 4k (pendant), which already had v3.0+.
- Issue that would cause browsing history to be lost when navigating to device home screen (#1256)
Released to Fire TV Cube and Fire TV 4K.
- Pocket video recommendations on navigation overlay
- UI improvements
- Merge home screen into navigation overlay
- Long-click and hold to remove home tile instead of pressing the menu button
- Startup time improvements
Released to Fire TV Cube and Fire TV 4K.
- Voice commands to control video playback state: "Alexa play/pause/rewind/fast-forward/restart/next/previous"
- Require Amazon voice control permission:
com.amazon.permission.media.session.voicecommandcontrol
- Media will autoplay, preventing black screens between videos on YouTube (#586)
The CHANGELOG entries for the releases listed below this were added retroactively and may be incomplete.
Version-bump only for Fire TV Stick 4k
- Crash reporting with Sentry (see project docs for more information; #429)
- Require
android.permission.ACCESS_NETWORK_STATE
for Sentry crash reporting - Improve Your Rights page
- Made cursor behavior smoother (#472)
- Various performance improvements
- Top crasher that doesn't seem to require any specific user interaction (#694)
- Ability to pin sites to the Firefox home screen
- Ability to remove sites from the Firefox home screen
- Improve navigation controls for web browsing
- Crash when leaving the app when video is fullscreened
- Various German translations
- A URL to ensure users see the best formatted website
- Turbo mode
- Better support for VoiceView screen reader features
- Icon artifacts on older versions of Android
- Various stability issues
Initial release! A browser including home tile shortcuts.