Skip to content

v0.7.0

Choose a tag to compare

@ppouria ppouria released this 12 Apr 00:35
· 4 commits to main since this release

Kabootar 0.7.0

This release focuses on architecture quality, DNS bridge flexibility, scanner capabilities, and consistent build outputs across platforms.

What’s new

  • Major architecture refactor (client + server)

  • Moved DB layer into structured modules under app/db/

  • Added dedicated crud modules and separated DNS bridge logic into smaller files

  • Moved Alembic into app/db/alembic for cleaner project structure

  • Multi-domain DNS bridge support

  • DNS bridge server now supports multiple domains in one runtime

  • Runtime and configuration flow were cleaned up for multi-domain behavior

  • New DNS Resolver Scanner in client

  • Added scan-only mode (no auto set)

  • Added pause, resume, and end test controls

  • Scanner now persists in backend and survives page refresh

  • Added manual E2E testing on working resolvers

  • Added result sorting options and .txt export

  • Added resolver input from textarea or .txt file

  • Scanner UX and output style are inspired by SlipNet

  • DNS behavior improvements

  • Better resolver fallback handling when one resolver times out or fails

  • Improved parallel resolver request behavior for faster DNS bridge data retrieval

  • Build and artifact improvements

  • Unified versioned artifact naming format across outputs

  • Added version-aware DNS bridge linux build artifact naming (for example: Kabootar-dns-bridge-amd64-vX.Y.Z)

  • Added/updated client naming patterns (for example: Kabootar-client-android-universal-vX.Y.Z.apk)

  • Linux now provides separate GUI and web/server-style client outputs

  • macOS unix build now follows binary output flow aligned with unix targets

  • Documentation updates

  • Added complete client flag tables similar to server docs

  • Cleaned server-side flag docs to keep only DNS bridge relevant flags

  • Replaced real-domain examples with example-based placeholders

Fixes

  • Fixed chat header layout so channel name and channel ID stay beside the avatar (stacked) and match sidebar behavior on both desktop and mobile
  • Fixed workflow/build path issues after project restructuring
  • Fixed multiple UI alignment and consistency issues introduced during the frontend refresh

Version

  • Updated application version to 0.7.0

Full Changelog: v0.6.1...v0.7.0