Releases: AgregoreWeb/agregore-browser
2.1.0 - IPFS improvements
pubsub://
had some bugs when receiving messages. This has now been fixed, but you'll likely want to clear youripfs/config
file in your data folder. This should also give better compatibility with agregore-mobileipld://
now supports loading IPLD Schemas in path segments to apply onto data as it's being loaded. This can let you apply more human-readable "lenses" over top of compact IPLD representations.ipld://
now also supports the IPLD Patch spec. With this you can apply "patch sets" over an IPLD DAG along with respecting any schemas placed in the URL. With this you can have determenistic updates to datasets with minimal code.- You can check out how the new URLs look in the js-ipld-url-resolve unit tests
2.0.0 0 - New Electron, New Hypercore, Fixed MacOS, Better Gemini
- Upgraded to Electron 23-beta with new chromium and node.js 18
- Changed all the code to use EcmaScript Modules instead of CommonJS
- ASAR builds now fully extract their contents which takes more space in the filesystem
- Breaking:
hyper://
support got updated to use the latest holepuch APIs. Old drives can no longer be loaded and new drives cannot be loaded in old versions of Agregore hyper://
now only supports DNSLink based DNS in domains. You can use this by adding aTXT
record for_dnslink.yourdomain.com
whose value isdnslink=/hyper/YOUR_HYPERCORE_KEY_HERE
hyper://
now properly recognizes.gmi
and.gemini
files and sets the mime type totext/gemini
.hyper://
now supports loadingindex.md
,index.gmi
,index.gemini
, andREADME.md
in addition toindex.html
(Pending bringing this to IPFS and BitTorrent)- Fixed IPFS randomly being unable to start due to uncleaned lockfiles
- Fixed the URL bar being obstructed by web content due to a MacOS bug
- Fixed the system tray looking huge on MacOS
- Removed arm64 build of Mac since it's broken due to the wrtc module
2.0.0-12 - Preview of 2.0
- Upgraded to Electron 23-beta with new chromium and node.js 18
- Changed all the code to use EcmaScript Modules instead of CommonJS
- ASAR builds now fully extract their contents which takes more space in the filesystem
- Breaking:
hyper://
support got updated to use the latest holepuch APIs. Old drives can no longer be loaded and new drives cannot be loaded in old versions of Agregore - Hyper:// loading now only supports DNSLink based DNS in domains.
- Fixed IPFS randomly being unable to start due to uncleaned lockfiles
- Fixed the URL bar being obstructed by web content due to a MacOS bug
- Fixed the system tray looking huge on MacOS
- Removed arm64 build of Mac since it's broken due to the wrtc module
2.0.0-11 - Preview of 2.0
- Upgraded to Electron 23-beta with new chromium and node.js 18
- Changed all the code to use EcmaScript Modules instead of CommonJS
- ASAR builds now fully extract their contents which takes more space in the filesystem
- Breaking:
hyper://
support got updated to use the latest holepuch APIs. Old drives can no longer be loaded and new drives cannot be loaded in old versions of Agregore - Fixed IPFS randomly being unable to start due to uncleaned lockfiles
- Fixed the URL bar being obstructed by web content due to a MacOS bug
- Fixed the system tray looking huge on MacOS
- Removed arm64 build of Mac since it's broken due to the wrtc module
2.0.0-10 - Preview of 2.0
- Upgraded to Electron 23-beta with new chromium and node.js 18
- Changed all the code to use EcmaScript Modules instead of CommonJS
- ASAR builds now fully extract their contents which takes more space in the filesystem
- Breaking:
hyper://
support got updated to use the latest holepuch APIs. Old drives can no longer be loaded and new drives cannot be loaded in old versions of Agregore - Fixed IPFS randomly being unable to start due to uncleaned lockfiles
- Fixed the URL bar being obstructed by web content due to a MacOS bug
- Fixed the system tray looking huge on MacOS
- Removed arm64 build of Mac since it's broken due to the wrtc module
2.0.0-7 - Preview of 2.0
- Upgraded to Electron 23-beta with new chromium and node.js 18
- Changed all the code to use EcmaScript Modules instead of CommonJS
- ASAR builds now fully extract their contents which takes more space in the filesystem
- Breaking:
hyper://
support got updated to use the latest holepuch APIs. Old drives can no longer be loaded and new drives cannot be loaded in old versions of Agregore - Fixed IPFS randomly being unable to start due to uncleaned lockfiles
1.10.1 - Arch Linux Support
This release adds support for Arch Linux and the pacman
package manager.
You can now install the app with pacman -U agregore-browser-VERSION-linux-x64
1.9.1 - Right click fixes, stability
- Fixed memory leak in browser action rendering, thanks @resession
- Failing protocol handlers are easier to recover from. E.g. if IPFS breaks and you delete it's data, you don't need to reload agregore and can just refresh the page using IPFS
- The "save as" context menu now uses the
downloadURL
API which should improve performance and reliability. - Right click reload/go back/go forware navigation has been fixed
- Electron got updated to 20.3 which includes fixes for stuff like uploading large files to protocol handlers
1.9.0 - Improvements to built in theming
Importing agregore://theme/style.css
now leads to cleaner pages when you have actual inputs.
- TextAreas are properly styled
Code
blogs are properly styled- Inputs and buttons have nicer borders
- All elements now have
box-sizing: border-box
so that - Videos, svgs, and objects now get the same styling as images
1.8.0 - Fancier JSON rendering, quick access your data, override extensions
This release brings some nice-to-haves to the browser.
JSON Rendering
The JSON rendering extension has been improved to make links inside JSON strings clickable! This way you can navigate around an API or JSON dataset by clicking.
This has also been extended with the ipld://
protocol handler so that you can seamlessly click through data via CIDs that get turned into IPLD links. This way you can look through any IPLD dataset without needing extra tools or copy pasting.
Also on the renderer side, there's been a fixed leak where global variables were getting injected into pages.
Extension overriding / deduplication
On the extension side, it is now possible to override built in extensions by adding a custom version with the same name to your extensions
folder (you can open it by going to Help > Open Extensions Folder
and dropping unzipped extensions into their own folders). This should make it easier to develop changes to built in extensions as well as outright replace them with features you value more. For example, you will now have a path to overriding the default search / history results with whatever makes sense for you.
Data Folder help menu
We've added a new menu item to view your "user data folder" which contains all the raw data you might want to mess with. If your IPFS handlers aren't working, it's now easier to fix it by going to Help > Open Data Folder
and deleting the ipfs
folder + restarting.