Skip to content

Releases

Daak v0.1.5

Choose a tag to compare

@github-actions github-actions released this 04 Nov 19:06

This release adds folder transfers, a speed display, and a faster send. It also adds a Report an issue button with a local, in-memory log.

Android

New

  • Send and receive whole folders. A folder arrives as a folder, with the same tree. The thread shows one row for the folder, with Retry for each file.
  • Photos and videos in a folder go to the Gallery. Other files stay together in a folder.
  • A name that exists gets a -1 or -2 suffix.
  • The transfer screen shows the speed and the time left.
  • Settings has a Report an issue button. It copies the recent log to the clipboard and opens the GitHub new-issue page. The log stays in memory. The app writes no log to the disk.

Changed

  • The receiver never writes into a file that it did not create. A send fails when a source file changes during the send.
  • A send overlaps reading, encrypting, and writing. A transfer is faster when the disk or the CPU limits it. On a slow Wi-Fi link the network still limits the speed.

iOS

New

  • Folder transfers, the speed display, and Report an issue. These are the same as on Android. Photos and videos in a folder go to Photos.

Fixed

  • The arrival banner plays the default sound.

macOS

New

  • Folder transfers, the speed display, and Report an issue. These are the same as on Android.
  • Send with Daak is an entry in the Finder Services menu. Right-click a file or a folder in Finder, then choose Services, then Send with Daak. Daak opens with the files attached and asks for a device. A tap on a device sends at once. Cancel stops a send that is running.

Fixed

  • The arrival banner plays the default sound.

Update both devices

0.1.4 and 0.1.5 use the same protocol major version, so they still connect. Rebuilding a folder and the resume of missing chunks need 0.1.5 on both devices.

Known limits

  • The macOS app is not notarized. Run xattr -dr com.apple.quarantine /Applications/Daak.app once.
  • The speed gain depends on the device. A measurement on a real network is not done yet.

Full Changelog: v0.1.4...v0.1.5

Daak v0.1.4

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:50

This release changes how the Android APK is built. The app itself does not change from 0.1.3.

Android

Changed

  • The build is now reproducible. GitHub builds and signs the APKs on Linux, and F-Droid can build the same APK from the source. When F-Droid publishes the app, a user can update between GitHub and F-Droid with no reinstall. The upload key is the same as before.

Fixed

  • The APK no longer holds the IP address of the machine that built it. Earlier releases carried it in the app resources. A release build has no use for it.

iOS

No change from 0.1.3.

macOS

No change from 0.1.3.

Known limits

  • The macOS app is not notarized. Run xattr -dr com.apple.quarantine /Applications/Daak.app once.
  • The F-Droid app is not published yet. The merge request is open.

Full Changelog: v0.1.3...v0.1.4

Daak v0.1.3

Choose a tag to compare

@github-actions github-actions released this 14 Oct 17:22

Android

New

  • Pair with a six digit code when a device has no camera (#2).
  • Save received photos and videos to the Gallery, in Pictures/Daak and Movies/Daak (#3). Android 10 and later need no permission. Android 8 and 9 keep the old behavior.
  • Review more than 3 staged files in one sheet (#4).

Fixed

  • The thread screen no longer pushes the note field and the Send button off the screen when you share many files (#4).
  • The release APK now uses R8. F-Droid asked for this (#6).

iOS

New

  • Pair with a six digit code when a device has no camera (#2).
  • Save received photos and videos to the Photos app (#3). Daak asks for add-only access in onboarding and in Settings.
  • Review more than 3 staged files in one sheet (#4).

Fixed

  • The thread screen no longer pushes the note field and the Send button off the screen when you share many files (#4).
  • The keyboard no longer covers the review sheet.

macOS

New

  • Pair with a six digit code (#2). The Mac can show the code or enter it.
  • Review more than 3 staged files in one sheet (#4).

Fixed

  • The thread screen no longer pushes the note field and the Send button off the screen when you share many files (#4).

Known limits

  • Photos and videos no longer go to the save folder you choose on iOS and Android.
  • On iOS, a tap on a Photos item shows an alert. Apple documents no link to one asset.
  • The macOS app is not notarized. Run xattr -dr com.apple.quarantine /Applications/Daak.app once.

Full Changelog: v0.1.2...v0.1.3

Daak v0.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:15

Full Changelog: v0.1.1...v0.1.2

Daak v0.1.1

Daak v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:02

Full Changelog: v0.1.0...v0.1.1

Daak 0.1.0

Daak 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@darshitpp darshitpp released this 11 Oct 19:11

First release of Daak: end-to-end encrypted file and text sharing on your local network.

None of these files comes from an app store, so each system shows a warning. The steps for each system are in the Install section of the README.

  • Android: three APKs, signed with the upload key. Allow Install unknown apps for your browser or file manager. If Play Protect blocks the file, tap More details, then Install anyway.
  • macOS: a .dmg, signed with an Apple Development certificate. It is not notarized. On macOS 15 and later, use System Settings > Privacy & Security > Open Anyway. On any version, you can run xattr -dr com.apple.quarantine /Applications/Daak.app.
  • iOS: an unsigned .ipa. Sideload it with SideStore, AltStore, or Sideloadly and a free Apple ID. The profile lasts 7 days, so refresh it before then.

Known limit: an iPhone shows as offline on other devices, because iOS blocks the multicast presence beacons. Sends to it still queue and arrive.

Checksums are in release/checklist.md.