Skip to content

Roadmap Archive

Kamil Jozwiak edited this page Oct 4, 2019 · 13 revisions

See the Roadmap page for recent version information.

Milestone 1: Open sourceable (December 2017 - February 2018)

  • Adblock off the main thread
  • Tracking protection off the main thread
  • HTTPS Everywhere off the main thread
  • Browser action for shields panel, implemented through an extension
  • macOS installer
  • Windows silent installer
  • Basic JS blocking via shields
  • URL bar suggestions from Alexa and search suggestions off by default
  • Debranding
  • WebUI basic framework used by payments, new tab page and welcome page
  • Geolocations
  • produce build on Linux / Win that changes tab shape
  • Signing build / installer on Windows
  • Linux debs / rpms
  • Upload symbols and bins to GitHub
  • Ability to override cc files for less patching to chromium src
  • new tab page impl
  • welcome page impl
  • produce build on macOS that changes tab shape
  • Restore last session by default
  • Disable search autocomplete and use alexa top 500
  • Transifex tooling and app localization
  • Extension localization tooling
  • Canvas / WebGL Fingerprinting protection

Milestone 2: Builds with updates (March 2018 - May 2018)

  • Audio / WebRTC fingerprinting protection
  • Third party fingerprinting protection
  • Noscript with per origin selections
  • Updating DAT files via an extension.
  • Removing Chrome extension store support.
  • Create whitelist for extension installation.
  • Import from Chrome
  • Multiple channels support
  • Fine tune Chrome default settings
  • Automated browser tests framework
  • Site hacks
  • New tab private search engine selection UI
  • Signing on macOS
  • Proxy Safe Browsing
  • Disable Flash by default per v1 Flash plan
  • Disable PDFium and use PDF.js
  • Generate brave-extensions for DAT files and themes
  • Get proper Debug builds working
  • Newtab private search engine UI

Milestone 3: Unadvertised Dev channel builds (June 2018 - July 2018)

  • Import from browser-laptop based Brave (Garrett in-progress)
  • Widevine
  • Jumbo UI on Windows
  • Linux deb and rpm signing.
  • Native-Ledger integration into brave-core
  • Rewards hooking up into delegates and observers
  • Stats when you click on a number in brave shields panel (Cezar)
  • update ping stats
  • Crash reporting
  • Local welcome page w/ placeholder
  • Local welcome page UI impl
  • Chromium 68 rebase
  • Fix any remaining chromium branding things here. (Jocelyn, in progress)
  • CI for builds using buildbot
  • Update client and server work to do updates
  • Windows stub installer from Omaha server
  • Regional ad-block
  • brave:// protocol support
  • Get automated WebUI tests running on Travis

Milestone 4: Dev channel Releasable builds for 0.55.x (August 2018)

  • Chromium 69 rebase
  • Autoplay
  • Rewards UI integration into brave-core (Nejc)
  • UGP
  • Allow a different private search engine to tie into private newtab UI
  • Cosmetic filter blocking
  • Dev channel dark theme
  • Bookmarks star button on the left
  • Chromium 70 rebase
  • Verify no calls are made out to Google
  • Extensions installable from CWS, updatable
  • Moving BAT & Brave icon into URL bar
  • Colors and tab shape v1
  • Webtorrent
  • go-update component update server

Milestone 5: Release channel Releasable builds for 0.55.x -- released on brave.com (September-October 2018)

  • Tor private windows
  • Tab shape
  • Hide settings which are not applicable
  • Colors v2
  • URL bar centered changes
  • Fix Widevine
  • Default Brave shield preferences
  • Manage script should not show enforced by extension
  • Referral promo
  • Tipping and donations

Milestone 6: 0.56.x - Completed & Released

  • New shields redesign
  • More UI work
  • Get automated C++ tests running on Travis

Milestone 6: 0.57.x - Completed & Released

  • Add import of more Brave legacy things
  • Start migrate muon users
  • Fix extensions compat
  • Fix some blocking issues

Milestone 6: 0.58.x - Completed & Released

  • Tipping banner
  • More import settings from Brave old (search settings)
  • Fix relaunch after update
  • Fixed PDFs not loading on certain websites when they are behind basic authentication

Milestone 6: 0.59.x - Completed & Released

  • Bookmarks Sync
  • Ads integration landing into brave-core possibly disabled behind a flag
  • Add Widevine detection to show up for install any time Widevine is attempted to be accessed.
  • Allow disabling PDF.js in settings
  • Upgrade to Chromium 72

Milestone 0.60.x (~February 19, 2019) - Completed & Released

  • Rust support for brave-core.
  • Webcompat fixes (including sportsnet)
  • Ads integration into Brave-core with foundations to support Rust based blind token confirmations. This will be in a disabled state in Release channel until related work is completed in future milestones.
  • Build out PR builder to do builds for each PR
  • Build out daily Dev channel and Beta builds CI
  • Fix Twitch tipping
  • New tab UI tweaks
  • Rewards stability fixes

Milestone 0.61.x (~March 12, 2019) - Completed & Released

  • More ads work. This will be in a disabled state in Release channel until related work is completed in a future milestones.
  • Upgrade to Chromium 73
  • Rewards stability fixes
  • Webcompat fixes including third-party detection and ad-block rule parsing fixes

Milestone 0.62.x (~April 2, 2019) - Completed & Released

  • Widevine support for Linux
  • More ads work
  • Add options for allowing FB login / embeds and Twitter embeds
  • MacOS OS theme controls theme

Milestone 0.63.x (~April 23, 2019) - Completed & Released

  • Unify exception handling
  • Fix Brave shields localization
  • Make Widevine UI more noticeable
  • eTLD+1 matching for about:adblock
  • Working ads model, Rust-based blinded tokens for privacy-safe confirmation of ad views and interaction, and ability to give BAT monthly to users who see ads
  • Settings/Bookmarks/History/Downloads facelift
  • Clear private data on exit
  • Upgrade to Chromium 74

Milestone 0.64.x (~May 14, 2019) - Completed & Released

  • Custom ABP filter rules in about:adblock (Emerick, in progress)
  • UI improvements and support for theming in the Brave shields panel
  • Support for Nightly builds
  • Override regional ad-block selection in about:adblock

Milestone 0.65.x (~June 4, 2019) - Completed & Released

  • Smart Tracking Protection (off by default)

Milestone 0.66.x - (~July 2, 2019) Completed & Released

  • In page translations (Jocelyn, completed in 0.65.x but not enabled on Release channel for cost performance needs)

Milestone 0.67.x - (~August 1, 2019) Completed & Released

  • Ability to compile Brave and produce an Android based APK (nothing close to releasable yet)
  • Tie Brave Core Android builds to CI
  • Twitter tipping
  • Build a Rust based ad-block library with best of class performance.

Milestone 0.68.x - (~August 21, 2019) Completed & Released

  • Rust based ad-block integration
  • Ongoing work for Brave Core Android builds

Milestone 0.69.x - (~October 3, 2019) Completed & Released

  • Ethereum Wallet - #4494
  • User Wallets/Uphold Connect - #4774
  • Added onboarding for User Wallets/Uphold Connect - #5518
  • GitHub panel and inline tipping - #4987 & #5040
  • User Ads Feedback / Ad Policy Operations - #4047
  • Chromecast support - #209
  • Ability to change default theme via Welcome onboarding experience - #2909
  • Ability to import bookmarks via the Welcome onboarding experience - #1530
  • Ability to hide widgets on New Tab Page (Brave Stats, Clock, Top Sites) - #4510
  • Add “Simple” view for Brave Shields - #1196
  • Ability to use “Simple” or “Advanced” Brave Shield view as global default using brave://settings - #4784
  • Automatic DApp detection - #718
  • Making New Tab Page keyboard accessible - #5041
  • Several WebTorrent fixes and general improvements
  • Ability to turn off Widevine modals via “Don’t ask again” checkbox - #2980
  • Translations via Google Translate extension - #5561
  • Bookmark bar visible under New Tap Page by default - #5781
  • Ability to change “Always show bookmark bar” on New Tab Page via brave://settings - #4782
  • Optimized publishers list database - #5907
Clone this wiki locally