Releases: AgregoreWeb/agregore-browser
1.2.0 - Ublock Origin integration, fixes, Extension improvements
- Fixes for creating desktop shortcut "bookmarks" on linux @av8ta
- Updates to use the latest ssb-fetch (support for range requests, custom mime type for json responses) @av8ta
- Extensions updates/fixes:
- Adds rendering of browser action badges
- Updates browser action icons/text as it changes
- Fixed auto-resizing of browser action popups
- Adds some events to extension system that were needed for Ublock Origin
- Embeds uBlock Origin into Agregore by default.
1.1.1 - Fix pubsub protocol, add `tabs.onUpdated` extensions API
- Bumps the extensions system to support
tabs.onUpdated
which is needed for WebRecorder support - Fixed
pubsub://
protocol handlers not being invokable due to a missing protocol handler registration (the actual handler implementation was already there)
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.