Skip to content

Roadmap Archive

Kamil Jozwiak edited this page Feb 12, 2020 · 13 revisions

See the Roadmap page for recent version information.

Milestones

This is a working document, things will update and move around to reflect reality. Things are not set in stone in this document. Brave members are expected to update this document to reflect reality to share current status with community.

Older milestones are available in the Roadmap Archive page.

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

Milestone 0.70.x - (~October 24, 2019) Completed & Released

  • Ability to disable the Brave Shields activity count using brave://settings - #3121
  • Add Japan as a supported region for Brave ads - #5656
  • Ability to disable Brave Wallet using brave://settings - #5673
  • Ability to save all files from WebTorrent via “Save All Files” - #1230
  • Greaselion - #5674
  • Simplifying Profile Manager
  • Improving Brave ads frequency so same ad isn’t displayed more than once per hour - #5281

Milestone 0.73.x

  • Desktop Bookmark Platform Alignment (Will improving Syncing across platforms - #5158
  • Terminating/Disabling Rewards extension process when disabled Rewards - #3436
  • WebTorrent extension should be non-persistent - #6372

Milestone 0.72.x

  • New monthly contribution banner for publishers - #5996
  • Ability to disable Tor via admin policy - #454
  • WebCompat Reporter via (Report a broken site)

Beyond

  • Ad-block exceptions to be disabled by default and have UI asking to turn on when it is first detected (todo design)
  • Add the ability to have social media login options into the Brave shields panel
  • Add support for more locales
  • Sync v2
  • Speedreader
  • Dark mode for content
  • Playlist
  • BYOW Rewards
  • Make extensions.brave.com store
  • Private tabs instead of just private windows
  • More UI customizations to differentiate from Chrome look
  • Tab pages?
  • Tab previews
  • Pinned tab differences
  • Session windows
  • Restyling bookmarks, history, preferences
  • IPFS integration
  • Uphold widget / 2 way wallet?
  • Tipping on individual sub-content
  • Sync for other types of data
Clone this wiki locally