Skip to content
v1.5.0
Compare
Choose a tag to compare

This release contains no functional changes, and it simply acts as a bridge release between the previous and the new CENO branding. As such, the only changes are to icons and images, along with minor aesthetic adjustments in the CENO Extension.

v1.4.0
Compare
Choose a tag to compare

This release allows local access to cached content with very limited or no connectivity at all. CENO can access content stored in its local cache when not connected to any network, and two devices can exchange content over a local network that has no connection to the Internet. This allows users to share previously visited content in completely isolated networks. Also, the behavior and appearance of some CENO-specific dialogs and Extension pages have received some minor usability improvements, thanks to feedback from users.

Features:

  • Allow the operation of the cache before bootstrapping the BitTorrent DHT.
  • Include the IP address of one of eQualitie's bootstrap nodes already pointed by router.bt.ouinet.work, to be used in case of DNS failure.
  • Log forwarded byte counts in client content serving and bridge tunnel (with debug on).
  • Better messages for "not ok to cache" debug log entries.

Enhancements:

  • Embed the "HTTPS by default" extension so that it can start with no connectivity; its settings are available from the app menu.
  • Convert "no Wi-Fi" dialog into "on mobile data", now it only shows when mobile data becomes active, regardless of the status of Wi-Fi.
  • Hide "on mobile data" dialog as soon as mobile data becomes inactive.
  • Update CENO Extension to v1.4.2: Retouches to the location and appearance of different items in the CENO Settings page.
  • Update Ouinet client to v0.18.2.
  • Update CA certificate bundle to 2022-03-29.

Bug fixes:

  • Fix unhandled exception in local discovery start with no connectivity.
v1.3.0
Compare
Choose a tag to compare

This release features the replacement of the "HTTPS Everywhere" extension with "HTTPS by default". The former only works out-of-the-box for a closed list of sites and is deprecated by its developers, while the latter is far simpler and works for all sites. This should help to avoid hitting block pages when entering something like example.com right in the location bar, or when following a plain HTTP link. Besides that, there are many fixes in Ouinet's connection handling and updates to other components, resulting in fewer stuck and timing out connections.

Features:

  • Replace "HTTPS Everywhere" extension with "HTTPS by default" to avoid block pages on plain HTTP URLs. The extension accepts persistent exceptions.

Enhancements:

  • Update Ukrainian translations (also in the Extension).
  • Update CENO Extension to v1.4.1: Settings and Sources pages now have titles (also showing in home page icons).
  • Update Ouinet client to v0.17.1.
  • Update uBlock Origin extension to v1.40.8.
  • Update CA certificate bundle to 2022-02-01.

Bug fixes:

  • Ouinet v0.17.1 fixes many issues with connection close and HTTP error message handling, as well as full-duplex forward in tunneled connections.
v1.2.1
Compare
Choose a tag to compare

This minor release incorporates some updates and fixes to several translated strings (esp. for the recently added Ukrainian). It also includes many fixes to avoid network operations from getting stuck for a long time or indefinitely.

Enhancements:

  • Update Burmese, French, Persian, Russian and Ukrainian translations.
  • Update Ouinet to v0.16.0, adding cancellation support and timeouts to many network operations, as well as better log messages for debugging.

Bug fixes:

  • Close connections to injector and other clients on shutdown, to avoid getting stuck.
v1.2.0
Compare
Choose a tag to compare

This release adds full localization into Ukrainian, extra network status information in the CENO Settings page to help diagnose connectivity issues (like the presence of CGNAT), and includes some UPnP fine-tuning to try and reuse stale port mappings in buggy routers. Many enhancements to logging have been added as well, esp. regarding UPnP and the BitTorrent DHT to help test the app.

Features:

  • Ukrainian translations by belousov via Weblate.
  • Besides local UDP endpoints, report external (if UPnP is available) and public endpoints in the Settings page.

Enhancements:

  • Show reachability further up status entries in the Settings page.
  • Be more precise about UPnP status: disabled only if no IGD is found, inactive if it could not be used.
  • Stale UPnP entries which cannot be refreshed but work now render UPnP status as active.
  • Fine-tuning of log message format; better logging for UPnP and BitTorrent DHT.

Bug fixes:

  • Assorted minor fixes in UPnP and BitTorrent DHT code.
v1.1.2
Compare
Choose a tag to compare

This release fixes some crashes under recent versions of Android, as well as standing compatibility issues under older ones. CENO should now reliably work with Android versions from 4.1 up to 11 (possibly 12). Certain crashes on networks supporting UPnP have also been fixed.

Enhancements:

  • Use consistent versions of Android SDK, NDK and API.
  • Allow building for x86_64 architecture (mainly for testing during development).

Bugfixes:

  • Fix broken loading of dynamic native libraries in Android 4.1 and other old versions (manifested as app crash on start).
  • Apply upstream fix to avoid issue with more strict permissions when querying connection type on Android 11 (manifested as an app crash on start with no Wi-Fi).
  • Avoid crash on some ARM64 devices with networks having UPnP IGDs (manifested as no notification icon and internal proxy refusing connections).
v1.1.1
Compare
Choose a tag to compare

This release of the CENO Browser makes access to the BitTorrent DHT more robust by adding new bootstrap nodes run by the Ouinet project, and by periodically saving DHT contacts. If you are helping test CENO, log messages are now more consistent and informative. Also, this release is built to target Android 11 (while staying compatible back to 4.2), as required by Google Play starting on 2021-11-01.

Enhancements:

  • Add router.bt.ouinet.work:6881 and routerx.bt.ouinet.work:5060 as BitTorrent DHT bootstrap nodes (they can be hot-patched via personalDNSfilter or similar).
  • Store BitTorrent DHT contacts periodically to avoid losing them on crash.
  • Make log messages more consistent; include shortened request target.
  • Target Android 11 (API level 30).
v1.1.0
Compare
Choose a tag to compare

This release includes some UI enhancements, it enables Russian translations of CENO-specific texts, and last but not least, it includes a new version of Ouinet which greatly increases speed of retrieval from the distributed cache. Thanks again to contributors who made the translations possible!

Features:

  • Full localization into Russian (app strings and web extension).
  • Include notes about public and private browsing modes in home page and private tab panel, with links to the User Manual.
  • Report Ouinet client state in the Settings page.

Enhancements:

  • Increase multi-peer download speeds up to 10x thanks to block pre-fetching in the Ouinet library.
  • Fine-tune timeouts in multi-peer downloads.
v1.0.2
Compare
Choose a tag to compare

CENO Browser v1.0.2

This minor release enhances the latest v1.0.1 stable release with translation fixes and localized links to the User Manual.

Enhancements:

  • Update Burmese and Persian translations.
  • Link to translated Manual versions for languages that currently have it (Burmese, Persian, Spanish), both in suggested sites and in the CENO Extension.
v0.9.0
Compare
Choose a tag to compare

This release adds a translation to Burmese, and it includes many fixes and performance enhancements in BitTorrent and uTP code, making the network more stable and efficient. It also uses HTTPS Everywhere instead of attempting the HTTP -> HTTPS upgrade at the Ouinet client.

Features:

  • Full localization into Burmese (including CENO Extension).

Enhancements:

  • Avoid unnecessary (re)allocations and copies in BitTorrent and uTP code, greatly improving transmission speeds.
  • Do not use a response from the local cache if it is incomplete and retrieval from the distributed cache is possible.
  • Use the more flexible HTTPS Everywhere extension instead of upgrading HTTP to HTTPS internally.

Bugfixes:

  • Fix replies to BitTorrent DHT queries.
  • Avoid sending cached response body to other clients in HEAD requests.