Skip to content

Releases: brxken128/dexios

Release v8.8.1

27 Aug 18:33
68b31c0
Compare
Choose a tag to compare

Main Fixes

  • Fixed pack mode being unable to find a file

What's Changed

Full Changelog: v8.8.0...v8.8.1

Release v8.8.0!

23 Aug 18:34
c0faddb
Compare
Choose a tag to compare

The TL;DR

  • Header version V5 is implemented, with the ability to add/remove/delete keyslots at will
  • header details was added to view details about a file's header
  • Extreme cleanup of the command-line output, to be more UNIX-like
  • Better tests and the migration to the domain crate fully
  • General optimizations
  • Removal of the paris dependency
  • Deoxys encryption deprecation
  • An --argon switch to use argon2id instead of BLAKE3-Balloon
  • Fix a bug on Windows where the entered password would not be hidden

What's Changed

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: c6dc3b95e041ef68210862cc869afa2b8bfbe0fe39d6f9aaae85dfbfd80143ac
dexios-windows-amd64: b3d557a8bd71bfe80547dd6f5270bb177cc3285274df059853cb4e8a442720aa
dexios-macos-amd64: 55e29611046b1e793bb39af981e1a0bcc0ec492705803e64ef5f999890956eaf

Full Changelog: v8.7.0...v8.8.0

v8.7.0

21 Jun 12:20
4568c9a
Compare
Choose a tag to compare

What's Changed

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 6774d8106308a7e7c4803b5f629e6eb6862a8656606320d739e80744760b90c4
dexios-macos-amd64: 1c42e57152d61e96033c34fb3837306e436eb322e74d426dbc4d44d41e6b68aa

Full Changelog: v8.6.2...v8.7.0

v8.6.2

11 Jun 16:23
a912e74
Compare
Choose a tag to compare

This update fixes some quirks with pack mode on Windows.

The zip crate was treating the backslash characters in paths as a weird symbol, so the patch replaces \ with / within those paths. This has no adverse effects from my testing, and all works as intended now.

WalkDir was also implemented for pack mode, and I plan to implement this for erase/directory mode in the near future. It seems to work much better than the file indexer I created, as it handles the root paths in a more appropriate manner.

What's Changed

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 036bd5cfab5c91e17e4378d12c53b89e6e596536ad91f4f9622e9e980237e235
dexios-windows-amd64.exe:  d08952e62ee1e9dc57d5a4fbe735bb4afbad29147829edd02b744e56fc827139

Full Changelog: v8.6.0...v8.6.2

v8.6.0

09 Jun 16:50
033f4df
Compare
Choose a tag to compare

What's Changed

  • Add Pack Mode by @brxken128 in #61 (implements #50)
  • Support erasing a directory (recursively indexes files within the directory, erases them, and then deletes the dir)

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 5f28d3e13b9590b7dba1eb0c804339b50388a5c55befca0f9374cf4691c181a8
dexios-windows-amd64.exe:  872dcebdba95a778bd360b7eac11ebe333a006eee1102ae9f15fb3484052b7a9

Full Changelog: v8.5.0...v8.6.0

v8.5.0

09 Jun 12:42
047c3c9
Compare
Choose a tag to compare

What's Changed

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: e25a9766259f569d6252387640c8e9cd3645cd07831f45d16bf2dd8033676356
dexios-windows-amd64.exe:  322b06c6a4547ebefe92c1088b0bd06298401608891ac252821f5ad12f65c671

Full Changelog: v8.4.0...v8.5.0

v8.4.0

02 Jun 09:22
bd80b21
Compare
Choose a tag to compare

What's Changed

  • Remove Pack/Unpack modes by @brxken128 in #28
    • This helps prevent some potential vulnerabilities (such as zip-slipping). As we support more OSes, these become increasingly harder to protect against
  • V3 Headers and AAD by @brxken128 in #29
  • Argon2id parameters have been hardened marginally
  • Headers are now authenticated with AAD, and not HMAC
  • The codebase has been cleaned up heavily
  • The attack surface has been reduced
  • Add a warning when users decrypt a file using an older header version, and recommend that they re-encrypt at their earliest convenience

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 083367e7abf88f6d26f2333806b0c1d599621c3e89b337f605a4d66354adb273
dexios-windows-amd64.exe:  9ed6c380fbca3d867890a9f032f2292936b0448d068358768976254898045fdd

Full Changelog: v8.3.0...v8.4.0

v8.3.0

31 May 11:43
e93a625
Compare
Choose a tag to compare

What's Changed

  • Bumped header version up to 2
  • Hardened argon2id parameters considerably (m = 512, t = 8, p = 4)
  • Windows is now supported (mostly)
  • SHA3-512 HMAC sign and verify the headers using the spare 16 bytes we had available
  • Fix paris output where newlines would not be added (this involved removing all of the "loading..." features)
  • Remove compression altogether from pack modes

SHA256 Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 26d011d445d99f40ddf7bfde28d2eabfd7fa489f83aa791bc9ccecbece2d18af
dexios-windows-amd64.exe:  fe0b1b07341e0eba9c79ef674a455a5ebed3ade5c050954cd3ce9930581dc8f9

v8.2.0

29 May 22:02
9b83844
Compare
Choose a tag to compare

What's Changed

  • Allow hash-standalone to hash multiple files at once by @brxken128 in #23
  • Implement paris crate to cleanup command-line output by @brxken128 in #24
  • This branch adds mdbook documentation, in order to migrate away from GH Wiki by @brxken128 in #25
  • Update URLs to point to mdbook docs by @brxken128 in #26
  • Beautiful command-line output!

Full Changelog: v8.1.1...v8.2.0

Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 2753984d2fc1e87923875cc0e62ed6a26817c7663104ffd600e2522043dde0c4

v8.1.1

28 May 16:56
bdeb07b
Compare
Choose a tag to compare

What's Changed

  • Subcommand, struct, enum refactoring by @brxken128 in #22
  • Fixed FreeBSD compilation issues
  • Fix a potential zip slip vulnerability in unpack mode
  • The malformed files are now automatically deleted if there's an error during stream encryption/decryption modes

Full Changelog: v8.1.0...v8.1.1

Checksums - Please compare with the hash from this Github action

dexios-linux-amd64: 07a428e7801b79d519c09c79b36b682194b4aa6c7dc781a8a27672eeccd632a2