Building browser extensions with React

June 27, 2018

We build Rubberduck , a browser extension that adds IDE features (find usages, definitions, files tree) to GitHub web pages. Our users use it to read and review code faster on the web. We built Rubberduck on React, and we wanted to share our create-react-app setup for extension projects. Like…

changelog · browser extension · June 18, 2018

0.3.2
  • Syntax highlighting support for new languages: C++, Kotlin, and Scala

changelog · menu app · June 14, 2018

0.1.5
  • Experimental support for C++, Scala and Kotlin repositories
  • Improvements to how language detection works for Bitbucket repositories

changelog · menu app · June 12, 2018

0.1.4
  • Bugfix: Usages and definitions on Java repositories
  • Improvements to how existing server instances are restarted

changelog · menu app · June 10, 2018

0.1.3
  • First public release of the menu app, with support for macOS 10.11 and above
  • Supports Python, Java, Javascript and Go repositories
  • Preferences window to setup authorization for GitHub and Bitbucket and configure TCP port
  • Auto-updates for new releases and bugfixes

changelog · browser extension · June 09, 2018

0.3.1
  • Improvements to Pjax handling, with accurate updates on page transitions, and fixes to browser back and forward actions
  • Improvements to styling of the header and collapse button
  • Bugfix: Position of the expanded code snippet
  • Bugfix: Scrolling to renamed files in GitHub diff views

changelog · browser extension · June 06, 2018

0.3.0
  • Improvements to self-hosted environment readiness, with better environment selection and configuration, embedded docs and support links
  • Bugfix: Integration with non-code pages on GitHub, like insights or graphs
  • Bugfix: Bitbucket API authentication issues with self-hosted environment

changelog · browser extension · June 04, 2018

0.2.21
  • Improvements to the websocket lifecycle for smoother switches between self-hosted and basic environments
  • Adds contextual support links to find answers and helpful guides for setup errors
  • Adds quick links to report issues so that we can fix them faster.

changelog · browser extension · May 30, 2018

0.2.20
  • Bunch of changes under the hood for private repository browsing with the upcoming menu bar app

changelog · browser extension · May 25, 2018

0.2.18
  • Bugfix: fixed an issue with handling tokens between multiple environments. Only affects early testers of our private repos upgrade.

changelog · browser extension · May 24, 2018

0.2.17
  • Usability fixes to the progress bar and button components
  • More changes under the hood to support multiple environments for upcoming private repo support. Pssst, don't open the settings panel just yet!

changelog · browser extension · May 23, 2018

0.2.16
  • We're focused on making the (annoying) startup wait shorter this week — and to measure how we're doing, we've added progress bars to the status section
  • Fixes an issue files tree on Bitbucket
  • Fixes a janky animation when sidebar is hidden