• v1.4.0 f7ee59efc1

    v1.4.0 Stable

    github-actions[bot] released this 2026-05-28 21:48:15 +02:00 | 2 commits to main since this release

    Signed by NebelToast
    SSH key fingerprint: SHA256:QXCytN5ZqbUEr4nTL4D638tjIZU3DPOky7VtnZib/wU

    [1.4.0] - 2026-05-28

    🚀 Features

    • (main) Add exit command to save state and disconnect from all peers

    🚜 Refactor

    • (network) Simplify message and peer loading
    • Use new PeerRegistry wrapper
    Downloads
  • v1.3.0 e230b2484f

    v1.3.0 Stable

    github-actions[bot] released this 2026-05-26 22:52:08 +02:00 | 6 commits to main since this release

    Signed by NebelToast
    SSH key fingerprint: SHA256:QXCytN5ZqbUEr4nTL4D638tjIZU3DPOky7VtnZib/wU

    [1.3.0] - 2026-05-26

    🚀 Features

    • Command to terminate connection

    🐛 Bug Fixes

    • (network) Regression of 4561f16 where messages werent encrypted
    • (release) Remove --locked flag from cargo build command

    ⚙️ Miscellaneous Tasks

    • Update dependencies in Cargo.lock to latest versions
    Downloads
  • v1.2.0 08e47523e9

    v1.2.0 Stable

    github-actions[bot] released this 2026-02-15 14:24:29 +01:00 | 10 commits to main since this release

    Signed by NebelToast
    SSH key fingerprint: SHA256:QXCytN5ZqbUEr4nTL4D638tjIZU3DPOky7VtnZib/wU

    [1.2.0] - 2026-02-15

    🚀 Features

    • (main) Move data storage to ~/.local/share

    🐛 Bug Fixes

    • (network) Implement KK-to-XX handshake fallback
    Downloads
  • v1.1.1 a3cbe2b0d7

    v1.1.1 Stable

    github-actions[bot] released this 2026-02-14 20:38:29 +01:00 | 12 commits to main since this release

    Signed by NebelToast
    SSH key fingerprint: SHA256:QXCytN5ZqbUEr4nTL4D638tjIZU3DPOky7VtnZib/wU

    [1.1.1] - 2026-02-14

    ⚙️ Miscellaneous Tasks

    • Use canonical rust target triples for linux
    Downloads
  • v1.0.0 055e3d9d52

    v1.0.0 Stable

    github-actions[bot] released this 2026-02-14 18:50:45 +01:00 | 18 commits to main since this release

    Signed by NebelToast
    SSH key fingerprint: SHA256:QXCytN5ZqbUEr4nTL4D638tjIZU3DPOky7VtnZib/wU

    [1.0.0] - 2026-02-14

    🚀 Features

    • Store and read received messages
    • Add contact selection
    • (cli) Add help command
    • (network) Implement Noise KK handshake when key is known
    • (network) Add new status when session is none
    • (main) Add command to save messages and peers
    • (main) Command to display own fingerprint
    • (session) Implement peer approval system
    • (network) Introduce flags to packets

    🐛 Bug Fixes

    • Verify established session state in connection loop
    • Prevent redundant handshake if session exists
    • (main) Typo in contacs
    • (main) Check if client is known and prompt for key verification
    • (network) Trim packet storage to actual payload size
    • (main) Remove numbers from contacs
    • (main) Add help for 'approve'
    • (main) Remove numbers when viewing contacs
    • (network) Check if handshake is finished after first message
    • (network) Remove need to approve known host
    • (network) Correct print when session is upgraded
    • Adjust to new package name

    💼 Other

    • Generation of keys for noise implementation
    • Encryption working on Multiple clients
    • Unnecessary files
    • README
    • GNU GPL v3 license
    • Setup coverage tools and fix library imports
    • Remove manual coverage backfill workflow

    🚜 Refactor

    • Combine establish_connection functions into one
    • Got rid of server
    • Improve keypair management and connection handling
    • Connection returns TransportState
    • Remove dead code and unused imports
    • Replace panics with structured error handling
    • Rename connect function
    • Split client loop into helper functions
    • Extract send_message helper function
    • [breaking] Translate German strings to English
    • Split main.rs into modular components
    • Make contacts a function
    • Apply clippy fixes
    • (main) Use path for key generation
    • Extract incoming packet handling logic
    • (network) Fix typo in contacts function name
    • (network) Remove unnecessary prints
    • Move user input logic out of network module
    • (README) Update "Commands"
    • (main) Align help command output with README
    • (network) Merge connect functions
    • (main) Move serde logic in network
    • (session) Change public_key to array
    • (tests) Improve quaility of tests
    • Apply clippy lints
    • Apply more clippy lints

    📚 Documentation

    • Update readme

    🧪 Testing

    • (crypto) Add unit tests for key generation
    • (packet) Add unit tests
    • (network) Add integration tests
    • (network) Add integration test for handshake processing
    • (packte) Add integration test for save_message
    • (packet) Add error handling test for save_message
    • (error) Add unit tests for formating
    • (network) Add integration tests for packet handling
    • (error) Add unit tests for From trait conversions
    • (network) Verify send_message handles unknown peers
    • (network) Add integration tests for connect
    • (network) Fix race condition in connection test
    • (network) Add and adjust tests to work with KK pattern
    • (network) Add integration tests for KK handshake
    • Update integration tests for trusted peer logic
    • (network) Add test for reconnecting after loading from file
    • Move unit tests to respective modules

    ⚙️ Miscellaneous Tasks

    • Add keys to gitignore
    • Simplify workflow
    • Update dependencies
    • (coverage) Add test coverage via codecov
    • (gitgnore) Add 'messages.json'
    • Rename project to match project name
    • Add release workflow
    • (nix) Add git-cliff to dev environment

    ◀️ Revert

    • Fix missing numbers when trying to connect
    Downloads