Releases: AgregoreWeb/agregore-browser
1.1.0 - Updated hypercore/bittorrent protocols
- You can now
PUT
FormData to writablehyper://
URLs which matches IPFS/Bittorrent - You can now either use the
bitorrent://
protocols scheme or thebt://
protocol scheme interchangeably. - BitTorrent support is now "Hybrid" and will use both the regular torrent network and the WebRTC based network that regular browsers use (you can now seed to browsers!)
- You can now create torrents by doing a
PUT
withFormData
tobittorrent://localhost/
- You can now create mutable torrents by doing a
PUT
withformData
tobittorrent://petname
where thepet name
is used as a seed (combined with an internal private key) to generate a public/private keypair for the mutable torrent - Loading mutable torrents will now attempt to re-seed them, and there is code to try to update the local version when a change is detected. Note that mutable torrents are super slow and unreliable due to how their DHT updates work
- Pages now use utf8 encoding by default (before it was some Windows thing)
- Gemini rendering got fixed by setting the injected script encoding to utf8
1.0.4 - Full release, new extensions system
This is the first "full" release of Agregore Desktop.
The project has come a long way, and the approach has stabilized enough that it's unlikely to break between minor changes.
From here on, the project will be following semantic versioning for its version number. (notice how there were 4 patch releases before we got it all stable 🤪)
This release adds the following:
- A new WebExtension System which builds on top of Electron's built-in WebExtension support
- Extensions can now register right-click context menus
- The new "chrome.debugger" API can be used (added for the WebRecorder project)
- A new Markdown/Gemini/JSON Renderer Extension which replaces the three separate ones we had before and is more efficient with system resources (speeds up initial loads of all pages)
- An updated QR Code extension which lets you generate QR codes for any link or image on a page as well as the page itself (Plus enables you to scan QR codes from files or a camera)
- The IPFS integration now uses go-ipfs v0.12.2
- The history auto-complete is finally fixed so you can quickly navigate to pages you've been to before
- More experimental web platform features are enabled by default for JavaScript apps
1.0.0-72 - Updated IPFS Protocol Handlers to Match Mobile
The IPFS/IPNS/PUBSUB protocol handlers have been updated to match the behavior of Agregore Mobile.
The main thing that's changed is that key creation should be done with POST ipns://localhost?key=namehere => {Location: ipns://keynamehere}
Protocol handlers are backwards compatible for now, but expect breaking changes in the future.
Version 1.0.0-71 - Fix file uploads, new version of GUN protocol
- Fixed an issue where protocol handlers couldn't handle files when doing an upload @resession
- Updated gun-fetch to 3.5.9
1.0.0-70 - Show menu bar, upgrade electron, break extensions
- Electron was upgraded to the latest version 17
- As a consequence Extension support has been broken
- Removed some experimental wayland flags that were breaking monjaro support
- Fixed auto-completing URLs when you hit submit before the history search is performed
- Added config option
autoHideMenuBar
(default: false) to control whether the menu bar is visible
Mac OS builds are temporarily broken, pending figuring out why.
1.0.0-69 - QR Code Generator and Scanner, Nice.
- Adds a qr code scanner
- Click the
QR Scan
button beside the URL bar to get a QR code for the current page - Click
Scan
to and either open your webcam or select a file to scan a QR code to open in a new window
- Click the
- Fixes errors when trying to load IPFS (due to Electron downgrade in previous release)
- Automatically convert
/ipfs/Qm...
style paths toipfs://bafy
URLs when pasting into the URL bar - Fixes issue where extensions couldn't spawn new windows
1.0.0-68 - Fix loading built-in extensions
Fixes a bug where extensions would fail to load on boot and cause a crash.
1.0.0-67 Updates to protocols, older electron
- Temporarily reverting to Electron 11 so that we can fix extension support
- Updated gun-fetch to the latest version
- Removes the hardcoded sync servers
- Updated js-ipfs-fetch
- Fixes issue with
PUT
not truncating existing content (e.g. if you write less content than there already was at a given path)
- Fixes issue with
- Updated hypercore-fetch
PUT
now responds with the resolve URL for a resource similar to IPFS/IPNS
- Added portable windows target to the build
- Fixed issue with install paths with spaces breaking shortcut creation.
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 !)