Skip to content

Releases: Revertron/Alfis

v0.8.11

01 May 12:52

Choose a tag to compare

Important release!

Someone was attacking the blockchain through one old sync protocol weakness. After I've released the 0.8.10 they've wrote me about the attack and complained that I've fixed it too fast.
This release presents more fixes for sync protocol.

  1. Important fixes of sync protocol.
  2. More defence against blockchain attacks.
  3. Updated dependencies.

v0.8.10

30 Apr 23:15

Choose a tag to compare

Very important fix of sync protocol!

If you have a wrong blockchain, you need to delete it and update ALFIS.

v0.8.9

06 Apr 00:59

Choose a tag to compare

New Features

  • System tray icon β€” ALFIS can now run with a hidden UI and be shown/restored via tray icon actions (Windows, Linux) (#397)
  • Dark theme β€” Updated UI styles with dark theme support
  • Adaptive DNS server selection β€” NS servers are now selected based on RTT (round-trip time) banding, automatically preferring faster servers
  • Adaptive forwarder selection β€” RTT-based server selection extended to configured DNS forwarders as well
  • DNS cache memory limit β€” Cache now enforces a configurable memory limit instead of growing unbounded
  • Bare IP forwarders β€” Config now accepts plain IP addresses for DNS forwarders (without requiring a full URL)

Bug Fixes & Improvements

  • Fixed large DNS responses over DoH β€” Resolved issue where very large DNS results failed over DNS-over-HTTPS (#411)
  • Fixed 0x20 encoding in DNS cache β€” Cache now correctly handles case-randomized query names
  • Disabled 0x20 encoding for NS queries β€” Prevents issues with authoritative servers that don't preserve query name casing
  • Fixed TXT record parsing β€” Corrected a bug in DNS TXT record deserialization
  • Faster initial sync β€” Blockchain initial synchronization is significantly faster
  • Fixed sync regression β€” Resolved a bug in the new sync logic
  • DNS server starts earlier β€” DNS server now initializes before blockchain sync completes, reducing startup latency
  • Windows service improvements β€” Made the Windows service handler more robust
  • Tuned DoH HTTP client β€” Improved HTTPS client settings for DNS-over-HTTPS requests
  • Disabled DevTools & context menu in release builds

Internal / CI

  • Updated dependencies
  • Updated CI workflows for parallel release builds
  • Reduced noisy ureq trace logging

Important notice

The GPG key for the Debian repo has expired. The recommended solution is in #412

v0.8.8

28 Oct 14:58

Choose a tag to compare

DNS Improvements and Bug Fixes

New Features

  • HTTPS DNS Record Support (Type 65): Full RFC 9460 compliant implementation for HTTPS records

Bug Fixes

  • Fixed DNS domain name case preservation issues affecting DNS 0x20 encoding
  • Fixed primary monitor detection on Linux systems where display detection could fail

Maintenance

  • Updated CI for release building
  • Updated README documentation

v0.8.7

27 Oct 23:08

Choose a tag to compare

Key Changes

GUI & Cross-Platform

  • Migrated UI from unsupported webview to wry crate for improved Linux compatibility and future stability.

DNS Security Enhancements

  • Implemented ephemeral ports for DNS queries.
  • Added DNS 0x20 encoding for enhanced security.

Bug Fixes & Improvements

  • Automatic config migration for incorrect test port (42440 β†’ 4244).
  • Fixed test warnings.
  • Updated all dependencies.

This version focuses on improving cross-platform stability and enhancing DNS security features while maintaining compatibility with existing configurations.

v0.8.5

13 Jul 12:12

Choose a tag to compare

New

  • Added Windows service mode.

Bug Fixes & Improvements

  • Fixed resolution of TLSA records.
  • Improved P2P connectivity.
  • Added logging system to know where deadlocks can occur.
  • Updated a lot of dependencies.
  • Fixed UI for TXT records.
  • Possibly fixed the nastiest bug of CPU hogging.

Changes

  • There is no MIPS builds, as this architecture was moved to Tier 3. Will find the way to build for them later.

v0.8.4

18 Mar 17:47

Choose a tag to compare

Bug Fixes & Improvements

  • Various fixes and stability improvements.

v0.8.3

03 Nov 15:05

Choose a tag to compare

Bug Fixes & Improvements

  • Some people had complaint about DNS resolver in ALFIS, that it is overwhelmed with requests, and at some point it just stops to handle DNS requests at all. For some reason I didn't see the problem in that code of DNS resolver, but today it hit me - the work handling by all that threads is wrong.

So, the bug of DNS resolver is resolved ;)
Now, if you have threads set to some high number, like 100 or 200, you can lower that significantly. I recommend the number around your CPU core count. It will suffice.

v0.8.2

06 Sep 18:32

Choose a tag to compare

Bug Fixes & Improvements

  • Another network fixes release. I hope it will work decently.

v0.8.1

06 Sep 17:29

Choose a tag to compare

Bug Fixes & Improvements

  • Network improvements.