Repository navigation
Releases
Daak v0.1.5
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
-1or-2suffix. - 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.apponce. - 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
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.apponce. - 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
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/DaakandMovies/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.apponce.
Full Changelog: v0.1.2...v0.1.3
Daak v0.1.2
Full Changelog: v0.1.1...v0.1.2
Daak v0.1.1
Daak 0.1.0
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.