1.0.0-49 - New Protocols, Fixed Extensions
Pre-release
Pre-release
·
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 infohashmagnet:
links can now contain axs=urn:btpk:
parameter which will automatically get converted to abittorrent://
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