Releases: AgregoreWeb/agregore-browser
Releases · AgregoreWeb/agregore-browser
1.0.0-66 - IPFS Fixes, Fix opening in X11
- Removes flags that were breaking non-wayland Linux desktops
- Upgrade js-ipfs-fetch
- Use
PUT
instead ofPOST
for uploads to be more in line with the IPFS writable gateway - Fix Windows path related issues
- Fix issues with updating existing CIDs
- Use
1.0.0-65 - Native Go IPFS, fixes, removed broken ARM images
- 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
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
1.0.0-47 - Quality of life improvements
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
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
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
Fixed
- Hypercore extension messages are now fully supported. Check out the example chat app
- If there's an error opening your extensions folder, it's caught instead of crashing the browser.
1.0.0-38 - Updates to IPFS and Hyper, removed Dat
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
- 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 tobittorrent://
- Added config options for hyper, dat, and bittorrent
- Add
Set as Default Torrent App
toHelp
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 yourhyper://
websites by default. Ping Mauve on Discord or Twitter to help with migrating your data over.
1.0.0-31 - Bug Fixes, Performance Improvements
- Lazy load protocol handlers
- Fix bookmarks not working on Linux (@unmellow)
- Fix support for uploading blobs to hyper and ipfs