Repository navigation
Releases
DyskLink for Android 1.5.0
New
- Light theme. Tools tab › Appearance: System, Dark or Light. Dark stays the default.
- Wake Mac tells you what happened. The wake signal now goes out on Wi-Fi. If the Mac doesn't come back within 45 seconds, the app explains why (a MacBook on Wi-Fi only wakes on the charger with an Apple TV or HomePod on the network, or over Ethernet). When it wakes, the phone reconnects at once. A Mac that has gone quiet shows "Not answering" with the Wake button.
- Works with the new Stay reachable while charging mode in DyskLink for Mac 1.5.0, which keeps a charging Mac connected.
Fixed
- Widgets and Quick Settings tiles no longer crash the app on Android 12 and later when DyskLink was closed by the system.
- Prayer time alarms finish quickly on a slow network instead of getting DyskLink stopped.
- Very large images from a computer (screen frames, album art) are shrunk instead of running out of memory.
- Two incoming files with the same name no longer mix on Android 9 and older.
- Smoother screen sharing to a PC, and less background work when nothing is connected.
- Light-mode details: switches, checkboxes, sliders, and text fields.
Updating
Install the APK over the current version. Pairings and settings are kept.
Requires
Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.4.0
New
- Tools on this phone, no computer needed:
- Scan barcodes: actions that fit the code (open a link after confirming it, join Wi-Fi, add a contact, call, message, email, maps, search a product), and a history of the last 200 codes you can copy or share as CSV.
- Scan document: PDF with optional JPEG pages, saved to Documents/DyskLink/Scans or sent to a computer or another phone.
- Todo, Water (daily goal, reminders, 7-day chart, "Drank a glass" from the notification) and Pomodoro (keeps running with the screen off, countdown notification with Pause and Skip).
- Works with DyskLink for Windows and Linux 1.0.0: from a PC you can see and control this phone's screen, use its camera, browse its photos, send SMS, look up contacts and files. From this phone you can see and control the PC's screen, hear its sound, run PC commands or a terminal, and use the Stream Deck and the Todo, Water and Pomodoro remote. Each feature follows the same switches and prompts as with a Mac.
- Prayer times & weather now has an icon in the Tools tab.
Updating
Install the APK over the current version. Pairings and settings are kept.
Requires
Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.3.1
A simpler page for your other phones.
New
- One tidy page per phone: Send file, Find and Clipboard at the top, then a grid of tools (Screen, Camera, Talk, Sound, Music, Notifications, Messages, Locate, Send link, Quiet, Monitor, Move phone, Photo backup), each with a short description and opening its own page. Hold Find for Ring + flash.
- Permissions in one place: everything another phone may do on this one, and what this phone sends to it, is on a single Permissions page, showing Allowed, Ask first or Never.
- Older phones show one "Update DyskLink" line instead of a note on every feature.
Updating: install over 1.3.0 or earlier. Pairings and permissions stay.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.3.0
A big release for using two phones together. Every feature is off until the receiving phone allows it for that phone (it asks the first time), and you can turn each one off again on that phone's page. Both phones need 1.3.0. Update DyskLink for Mac to 1.3.0 too.
New between phones
- See and control another phone's screen: Android asks for permission each time, and the shared phone shows "Being viewed". Control needs a separate switch and Accessibility.
- Remote camera: live viewfinder, switch lens, torch, zoom, a 3 or 10 second timer, photos and short videos, saved on the camera phone and sent to you.
- Notifications and calls: see the other phone's notifications, reply, mark as read or dismiss them, and get incoming call alerts.
- Push-to-talk and speaker: hold to talk to the other phone, or play this phone's sound on it (Android 10 or later).
- Open on the other phone: send a link, map location or phone number; it opens only when tapped there.
- Music remote: play/pause, next, previous, volume and what's playing.
- Family monitor: low and full battery alerts, and today's screen time.
- Quiet mode: Silent, Vibrate or Do Not Disturb for 30 minutes, an hour or until 7:00, with Undo on the other phone.
- Locate: where the other phone is, with Open in Maps, plus Ring + flash.
- SMS through another phone: read and send texts with the other phone's SIM. Needs your fingerprint or PIN, is limited to 10 a minute, and the SIM phone logs and notifies every send.
- Move to a new phone: contacts, photos, videos and folders in one go, with pause, resume and progress.
- Photo backup to a phone: a phone can be a photo sync target like a Mac. New option for every target: only while charging.
Fixed
- Pairing is protected against flooding, and its key exchange now runs in constant time.
- Game keys from the Mac land in the right spot when a finger first touches down.
- Music buttons pressed quickly from another phone run in order.
- Windows/Linux app: typing from the phone no longer repeats text after a timeout, and the clipboard is always put back after pasting.
Updating: install over 1.2.x, 1.1.x or 1.0.0. Pairings stay. Pairing a new device needs 1.2.0 or later on both sides.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.2.0
Safer pairing and lighter streaming. Update DyskLink for Mac to 1.2.0 too.
New
- Safer pairing: the 6-digit code now uses a password-authenticated key exchange (CPace). A device listening in the middle of your Wi-Fi can no longer work the code out, and gets at most one guess per attempt.
- Lighter streaming: screen, camera, sound and files travel as raw bytes instead of text, about 25% less data and less work for the phone, and sound pauses during silence. Large files send faster.
Updating: install over 1.1.x or 1.0.0. Pairings stay. To pair a new Mac or PC, both sides need 1.2.0; an older app shows "Update DyskLink on … to pair".
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.1.2
Fixes from a second security, bug and battery review. Update DyskLink for Mac to 1.1.3 too.
Fixed
- Battery: the Mac screen view stops streaming when you leave the app, nearby-device discovery pauses while the screen is off, and a failed update check waits an hour instead of retrying every few seconds.
- Security: devices that haven't paired are limited and must introduce themselves within 10 seconds, so a stranger on the network can't tie up the app.
- Sharing: sharing from apps with unusual files no longer crashes DyskLink, and shared files aren't sent twice when Android restores the app.
- Transfers: a file being sent stops cleanly when the connection switches (for example when you plug in USB) instead of carrying on in the background.
- Notifications: the update notice no longer replaces the screen-sharing notification, and a camera request no longer hides "Stop ringing".
- Sound: sharing sound ends when the computer disconnects.
- Notification taps: an old camera or screen request now says "Request expired" instead of doing nothing.
- File history no longer crashes when the same file id appears twice.
Updating: install over 1.1.x or 1.0.0. Pairings stay.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.1.1
One fix. Update DyskLink for Mac to 1.1.2 too.
Fixed
- Update check: GitHub allows 60 update checks an hour per network, which a few devices can use up. When that happens, DyskLink now reads the release page instead, so checking still works.
Updating: install over 1.1.0 or 1.0.0. Pairings stay.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.1.0
Control your PC from the phone, plus a full security, bug, and battery pass. Update DyskLink for Mac to 1.1.0 too.
New
- Control a Windows or Linux PC: touchpad, keyboard, media keys, presentation remote, and your phone's sound on the PC's speakers.
- Phone data for PCs: notifications, messages, and calls can be shared with a PC as well.
Better battery
- The Wi-Fi lock is only held while streaming or moving files.
- Looking for computers slows down to every 30 minutes when nothing is found, and pauses when everything is connected.
- No more Wi-Fi reconnect attempts while the cable is in use.
Smoother
- Touchpad and keyboard stay responsive while files are moving.
- The Mac screen viewer and terminal no longer restart by themselves.
- Long file histories scroll smoothly.
Safer
- Other apps on the phone can't start the camera or screen sharing.
- Pairing locks out after repeated wrong codes, and a paired device can't pretend to be a different kind of device.
Fixed
- Phone sound to a computer stops cleanly when Android ends it.
- Photo sync no longer sends a photo twice.
- Files you picked survive a dark mode switch.
Updating: install over 1.0.0. Pairings stay.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Buy me a coffee · Part of DyskLab
DyskLink for Android 1.0.0
DyskLink 1.0: your Android phone and your Mac, working together. You also need DyskLink for Mac 1.0.0.
The first release signed with the DyskLink release key. Earlier versions were debug builds. Because the signature changed, Android won't install 1.0 over 0.2.0 or earlier and says "App not installed". Uninstall the old DyskLink first, then install 1.0 and pair again. This happens once; later updates install over 1.0 and keep your pairings.
What's new since 0.2.0
- Security: the pairing key is kept in Android Keystore, where the app can use it but can't read it out. App data can no longer be read through
adb run-as.
What DyskLink does
- With the Mac: files, clipboard, notifications, SMS, calls, and contacts; sound sharing both ways; the Mac's gallery view of this phone; Mac screen, Second display, Camera to Mac, touchpad, keyboard, media and presentation remotes, Air mouse, Stream Deck with OBS, terminal, document scans, and voice typing.
- On the phone: photo sync, phone files in a browser, Wake Mac, network tools, prayer times, and home screen widgets.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Install: download DyskLink-android-1.0.0.apk, open it on your phone, and allow installing from that source. It isn't on Google Play.
Signing certificate SHA-256: 50:56:F9:B2:E6:98:80:40:AC:ED:90:DB:5A:77:E5:5D:2A:9B:B4:A1:94:D5:84:26:CC:46:23:CB:AF:FC:8F:C2
Buy me a coffee · Part of DyskLab
DyskLink for Android 0.2.0
A big update: sound sharing, the gallery for the Mac, the Mac's screen on this phone, and many new tools. You also need DyskLink for Mac 0.2.0.
Moving from 0.1: the application ID changed to id.dysklink.android, so 0.2.0 is a separate app. Uninstall the old DyskLink, install 0.2.0, and pair again, because Android doesn't let one app read another's data.
What's new
- Sound sharing: hear the Mac on this phone, or play this phone's sound on the Mac (Android 10 or later). Mac screen has a Sound button, and this phone's sound goes with its screen to the Mac.
- Gallery: the Mac can browse this phone's photos and videos.
- Mac screen and Second display, Camera to Mac, and Air mouse.
- Photo sync with videos, earlier photos, and Wi-Fi only.
- Phone files in a browser, with uploads and ZIP downloads.
- Scan documents to Mac, voice typing, a Stream Deck with OBS control, a terminal, Wake Mac, network tools, prayer times, and home screen widgets.
Requires Android 8 or later. Sound from this phone needs Android 10 or later.
Install: download DyskLink-android-0.2.0.apk, open it on your phone, and allow installing from that source. It isn't on Google Play.
Before you install: this is a debug build signed with a development key. App data can be read through adb run-as, and a later release signed with a different key needs you to uninstall this one first, which erases your pairings. See Current security limits.
Buy me a coffee · Part of DyskLab