Skip to content

Releases: AgregoreWeb/agregore-browser

1.2.0 - Ublock Origin integration, fixes, Extension improvements

17 Jun 16:26
Compare
Choose a tag to compare
  • 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

13 Jun 16:14
Compare
Choose a tag to compare
  • 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

08 Jun 17:59
Compare
Choose a tag to compare
  • You can now PUT FormData to writable hyper:// URLs which matches IPFS/Bittorrent
  • You can now either use the bitorrent:// protocols scheme or the bt:// 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 with FormData to bittorrent://localhost/
  • You can now create mutable torrents by doing a PUT with formData to bittorrent://petname where the pet 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

03 Jun 19:38
Compare
Choose a tag to compare

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

26 May 05:09
Compare
Choose a tag to compare

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

12 May 04:36
Compare
Choose a tag to compare
  • 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

29 Apr 15:32
Compare
Choose a tag to compare
  • 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.

10 Apr 20:15
Compare
Choose a tag to compare
  • 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
  • Fixes errors when trying to load IPFS (due to Electron downgrade in previous release)
  • Automatically convert /ipfs/Qm... style paths to ipfs://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

04 Apr 21:55
Compare
Choose a tag to compare

Fixes a bug where extensions would fail to load on boot and cause a crash.

1.0.0-67 Updates to protocols, older electron

04 Apr 21:36
Compare
Choose a tag to compare
  • 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)
  • 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.