Skip to content

Releases: AgregoreWeb/agregore-browser

1.0.0-66 - IPFS Fixes, Fix opening in X11

14 Mar 00:17
Compare
Choose a tag to compare
  • Removes flags that were breaking non-wayland Linux desktops
  • Upgrade js-ipfs-fetch
    • Use PUT instead of POST for uploads to be more in line with the IPFS writable gateway
    • Fix Windows path related issues
    • Fix issues with updating existing CIDs

1.0.0-65 - Native Go IPFS, fixes, removed broken ARM images

06 Feb 21:16
Compare
Choose a tag to compare
  • Now embedding a native Go-IPFS node instead of js-ipfs which helps improve reliability and performance of the IPFS protocol. (thanks @lidel for helping figure it out!)
  • Removed ARM images from build because they weren't working anyway (need to run builds on ARM devices by the looks of it)
  • Switch Mac OS binary to be a "universal" build to support M1 macs
  • Fixed some bugs to do with previewing URLs when hovering over links (thanks @jolindroth )
  • Switch build to use ASAR, might reduce size? not sure what this does actually.
  • Improved rendering images and horizontal rules in agregore://theme/style.css
  • Added new appPath to .agregorerc to fix valid bookmark shortcut generation (thanks @av8ta !)

1.0.0-49 - New Protocols, Fixed Extensions

07 Jan 18:22
Compare
Choose a tag to compare

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

1.0.0-47 - Quality of life improvements

29 Dec 00:14
Compare
Choose a tag to compare
Pre-release

This release of Agregore mostly features some quality of life improvements.

  • Fixed the gemini and markdown renderers (and made them faster)
  • Currently open windows get saved 30 seconds after the last navigation (to avoid crashes making you lose all your active pages)
  • Added a new defaultPage property to the config so you can replace the default homepage, agregore://welcome, with whatever you want.
  • Added a agregore://about page which contains JSON for the current version of Agregore and its dependencies
  • Added the current version to the bottom of the welcome page
  • Hovering over a link will now show you a preview of the URL in the URL bar (thanks @jolindroth !!)

1.0.0-44 - Gun:// support

04 Dec 21:34
Compare
Choose a tag to compare
Pre-release

Adds support for the new gun:// protocol. Big thanks to @resession for pushing this through and speccing things out!

For details on how to use it, check out the gun-fetch github repo.

Also including builds for Alpine Linux

1.0.0-40 - fix sqlite error

10 Nov 00:47
Compare
Choose a tag to compare
Pre-release

Updates hyper-dns and hyper-sdk to fix the sqlite3 loading error when trying to access hyper:// URLs.

1.0.0-39 - Fix for extension messages

08 Sep 19:15
Compare
Choose a tag to compare
Pre-release

Fixed

1.0.0-38 - Updates to IPFS and Hyper, removed Dat

27 Aug 19:58
Compare
Choose a tag to compare

Changed:

  • IPFS protocol handler now passes most tests in the IPFS protocol handler test suite, also uses newer version of js-ipfs-core
  • Hyper now uses plain HTTP method names, and has support for extension messages
  • Added a bunch of CLI flags to enable support on ARM devices like the Pinephone
  • Fetch body now correctly handles form data and complex contents like blobs.
  • Lazy load IPFS libs

Removed:

  • Dat protocol handlers. Sadly the protocol isn't being maintained anymore and data doesn't seem to be loading consistently.

1.0.0-33

12 Apr 03:58
Compare
Choose a tag to compare
1.0.0-33 Pre-release
Pre-release
  • Add context menu item to copy URLs
  • Enable WebBluetooth
  • Enable speech synthesis API (requires espeak on linux)
  • bittorrent:// URL loading (via bt-fetch module)
  • magnet: URIs can be entered to redirect to bittorrent://
  • Added config options for hyper, dat, and bittorrent
  • Add Set as Default Torrent App to Help menu to handle magnet links by default
  • Fix gemini protocol not being registered as default on MacOS.

Breaking

  • The hyper-sdk storage folder changed location so you won't be able to write to your hyper:// websites by default. Ping Mauve on Discord or Twitter to help with migrating your data over.

1.0.0-31 - Bug Fixes, Performance Improvements

14 Feb 23:09
Compare
Choose a tag to compare
  • Lazy load protocol handlers
  • Fix bookmarks not working on Linux (@unmellow)
  • Fix support for uploading blobs to hyper and ipfs