Skip to content

Releases: f-koehler/KTailctl

v0.20.0

08 Mar 03:06
v0.20.0
576c79f
Compare
Choose a tag to compare

KTailctl v0.20.0

Reworks the peer list as well as exit node page and indicates exit node usage in the tray icon. Also includes a lot of small bugfixes.

Features & Enhancements

  • Redesign peer list to fit entries into a single line
  • Add a tooltup to the tray icon showing some essential information about the current status
  • Add a tray menu to copy info about current node
  • Add separators between exit nodes
  • Indicate exit node usage in tray icon
  • Add links to Tailscale admin panel
  • Switch to maintained Twemoji fork
  • Improve the full build system by leveraging more of Extra CMake Modules
  • Leverage WindowStateSaver to save window geometry

Fixes

  • Update "Last seen" w.r.t. Qt deprecation
  • Fix incorrect month conversion
  • Fix broken flatpak GitHub Action
  • Update screenshots
  • Refactor fetching of flag icons
  • Fix call to setDesktopFileName
  • Fix flickering when trying to navigate to the already active page

Chores

  • Updates Python docker tag: 3.12 -> 3.13
  • Updates golang.org/x/net: v0.35.0 -> v0.37.0
  • Updates tailscale.com: v1.80.2 -> v1.80.3

v0.19.3: Fixes a regression in release v0.19.2.

14 Feb 07:15
v0.19.3
518cca5
Compare
Choose a tag to compare

KTailctl v0.19.3

Fixes a regression in release v0.19.2.

Fixes

  • Fixes the name of the KDBusService causing an immediate crash.

v0.19.2: Fixes the window icon and updates some dependencies.

14 Feb 05:30
v0.19.2
7d09586
Compare
Choose a tag to compare

KTailctl v0.19.2

Fixes the window icon and updates some dependencies.

Fixes

  • Fixes the window icon not being set correctly

Chores

  • Go dependencies:
    • Update tailscale.com: v1.78.3 -> v1.80.2
    • Update golang.org/x/net: v0.34.0 -> v0.35.0

v0.19.1

17 Jan 10:30
v0.19.1
Compare
Choose a tag to compare

KTailctl v0.19.1

Fixes the flatpak version crashing after a few seconds and updates a dependency.

Changes

  • Remove the native Ubuntu builds from CI to focus on flatpak and nix as the main distribution methods

Fixes

  • Fixes incorrect name of the DBus service
  • Provides flatpak access to the DBus service

Chores

  • Update kirigami-addons: v1.6.0 -> v1.7.0

v0.19.0

15 Jan 18:17
v0.19.0
bcf9799
Compare
Choose a tag to compare

KTailctl v0.19.0

This update prevents KTailctl from starting multiple instances and instead puts the existing one in the foreground. A new toggle in the settings allows to enable and disable LAN access while using an exit node.

Features

  • Display last used exit node in addition to suggested exit node for quick access
  • Add toggle for LAN access while using an exit node

Fixes

  • Only start a single instance of KTailctl by registering a DBus service
  • Open main window of already running instance when trying to start another one

Chores

  • Go dependencies
    • golang.org/x/net: v0.32.0 -> v0.34.0
    • tailscale.com: v1.78.1 -> v1.78.3

v0.18.2: This release only updates dependencies.

09 Dec 15:07
v0.18.2
671c8eb
Compare
Choose a tag to compare

KTailctl v0.18.2

This release only updates dependencies.

Chores

  • KDE dependencies:
    • kirigami-addons: v1.4.0 -> v1.6.0
    • Flatpak runtime/SDK: 6.7 -> 6.8
  • Go dependencies
    • tailscale.com: v1.74.1 -> v1.78.1
    • golang.org/x/net: v0.30.0 -> v0.32.0
  • GitHub dependencies
    • Checkout action first updated, then changed pinning to major version only

v0.18.1

29 Sep 15:48
v0.18.1
0aea4cf
Compare
Choose a tag to compare

KTailctl v0.18.1

This release improves taildrop send and exit node integration while also resolving a bug when trying to use a self-hosted exit node.

Changes

  • Perform taildrop send in separate thread to not block the GUI
  • Hide exit node menus/actions if no suitable exit nodes available

Bugfixes

  • Fix setting of self-hosted exit nodes

v0.18.0

27 Sep 05:53
v0.18.0
a5a9a6d
Compare
Choose a tag to compare

KTailctl v0.18.0

This release fixes various crashes of KTailctl, fixes sendinf of files with Taildrop send, hides some currently broken features and provides the user with help (e.g. when he is logged out).

Changes

  • Provide command to fix issues in notification banner (e.g. when being logged out)
  • Reimplement a working Taildrop send functionality
  • Add LLVM 19 build to GitHub actions
  • Remove nlohmann_json git submodule
  • Stabilize linting using pre-commit hooks in nix devenv
  • Set exit nodes using DNS name instead of IP
  • Hide currently broken features (statistics page and taildrop receiver in settings)

Bugfixes

  • Fix notification banners in main window
  • Fix crash on startup when logged out of Tailscale
  • Fix crash when setting exit node from sytem tray menu

Chores

  • Go dependencies:
    • golang.org/x/net: v0.27.0 -> v0.29.0
    • tailscale.com: v1.70.0 -> v1.74.0
  • GitHub action dependencies:
    • actions/setup-go: v5.0.1 -> v5.0.2
    • cachix/install-nix-action: v27 -> v29

v0.17.2: Update for Tailscale 1.70.0.

04 Aug 13:48
v0.17.2
293edd2
Compare
Choose a tag to compare

KTailctl v0.17.2

Update for Tailscale 1.70.0.

Bugfixes

  • Setting of exit nodes from peers page fixed (thanks @code8buster)

Chores

  • Update to tailscale go module to 1.70.0
  • Update kirigami-addons to 1.4.0

v0.17.1: This hotfix resolves a memory leak when fetching the tailscale status.

11 Jul 18:08
v0.17.1
a892a93
Compare
Choose a tag to compare

KTailctl v0.17.1

This hotfix resolves a memory leak when fetching the tailscale status.
After correctly storing the status JSON string in a owning smart pointer, I fetched it a second time with no proper memory management at all -.-

Bugfixes

  • Fix severe memory leak in status refresh.