Skip to content

1.0.0-49 - New Protocols, Fixed Extensions

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jan 18:22
· 291 commits to master since this release

This release has a bunch of new functionality and some bug fixes.

Secure Scuttlebutt support:

  • Basic support for ssb:// URLs based on this spec
  • Source code for the protocol handler is in ssb-fetch
  • Requires an ssb server running locally either through Patchwork or Manyverse Desktop
  • Pasting an SSB "cipherlink" into the URL bar will automatically convert it to an ssb:// URI.
  • SSB posts automatically return their markdown content which gets picked up by the markdown renderer extension

Mutable Torrents:

  • Agregore can now load Mutable BitTorrents that use the BEP 46 specification
  • bittorrent:// URLs can now contain a public key for a mutable torrent instead of an infohash
  • magnet: links can now contain a xs=urn:btpk: parameter which will automatically get converted to a bittorrent:// URL

Markdown and Gemini renderer updates:

  • The Markdown renderer is now using marked.js isntead of commonmark for rendering (improves load times, headers now have IDs you can link to)
  • Gemini headers can now be clicked to get links for them

Extension Fixes:

  • Extensions had a critical bug where their protocol handlers weren't getting registered, this got fixed and now Agregore can support a wider range of extensions such as the uBlock Origin ad blocker
  • Extensions can now open windows using the tabs.create() API

User Agent changes:

  • The UserAgent for the browser got updated to contain the current version of Agregore instead of the Electron version
  • This should improve compatibility for web apps that expect to run in a Chrome environment or explicitly don't want to run in Electron