Skip to content

Releases: maxiuz94/kettlelan

KettleLAN 0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 16:30
  • Windows: allow only UDP and ping from KettleLAN network members in Windows Firewall (was: all protocols), remove the old rule
  • Windows: load wintun.dll only after checking its WireGuard LLC signature on a file locked against changes
  • GUI: fix "member(s)" in the member count
  • CI: pin all GitHub Actions to commit SHAs, keep them updated with Dependabot
  • CI: set read-only permissions for the test workflow
  • Docs: warn that the Windows version is not code-signed yet, download only from the official Releases page
  • Docs: add instructions for verifying a download (PowerShell, sha256sum, build attestation)
  • Docs: add an FAQ entry about antivirus and SmartScreen warnings
  • Windows: point to the official download page in README.txt inside the zip

KettleLAN 0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 08:36
  • Windows: add a Windows 10/11 (64-bit) version – portable zip with the official signed Wintun driver
  • Windows: run as administrator (needed by Wintun), start with the system through Task Scheduler
  • Windows: allow incoming game traffic with a firewall rule limited to the KettleLAN adapter and 100.64.0.0/10
  • CI: build and test the Windows version with MSVC, add the zip to releases
  • GUI: switch the interface to English
  • CLI: rename commands to English (create, join, list, code, leave, help, quit)
  • CLI: ask for the password through sudo when the polkit prompt is not available (e.g. over SSH)
  • Linux: show a clear message when administrator authentication fails instead of "pkexec is not installed"
  • AppImage: run natively on Wayland
  • Docs: translate README, SECURITY and CHANGELOG to English
  • CI: use only the CHANGELOG entry as the release description
  • Docs: state that KettleLAN is developed with the help of Claude (Anthropic)
  • Docs: add THIRD-PARTY-NOTICES.md with the licenses of all third-party components
  • AppImage: include LGPL/GPL texts, a list of bundled libraries and their license files
  • Packaging: include THIRD-PARTY-NOTICES.md in the .deb packages
  • GUI: add a Licenses link and an AI-assistance note to Settings

KettleLAN 0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:07
  • Network: create a virtual LAN over Steam networking (direct or through Valve's relays)
  • Network: add networks with a permanent code (KTL-XXXX-XXXX-XXXX) that work without the creator
  • Network: give every player a stable 100.x.x.x address derived from the Steam account
  • Network: merge duplicate lobbies of the same network automatically
  • Security: hide the IP address by default (Steam relay only)
  • Security: block access to the computer's services (SSH, file sharing, remote desktop, databases, admin panels)
  • Security: stop service announcements (mDNS, NetBIOS, SSDP…) from reaching other players
  • Security: accept traffic only from members who prove knowledge of the network key, drop spoofed packets
  • Security: show names and network names from other players as plain text only
  • Security: run without root, create the network adapter with a strictly validated helper
  • Security: add attack scenario tests, fuzzing and helper tests, run on every change
  • GUI: add saved networks, automatic reconnect and start with the system
  • GUI: show members with ping and connection type, copy an address with one click
  • GUI: add system tray icon with menu and notifications, dark and light theme
  • CLI: add kettlelan-cli for diagnostics and SSH sessions
  • Packaging: build AppImage and .deb packages (Debian 12, Ubuntu 24.04) with GitHub Actions and build attestation
  • Known issue: a game server may not appear in the game's LAN list – connect by typing its KettleLAN address
  • Known issue: Steam installed as Flatpak or Snap may not work