Skip to content

Releases: t4t5/owly

0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:51
2e9b2b0

v0.4.0 is a ground-up rewrite of omdrop-owl in Rust. It replaces the patched OWL daemon + the shell and Python code around it with one clean AWDL and AirDrop stack.

Benefits

  • A standalone CLI. owly browse, owly send and owly receive do AirDrop from the terminal.
  • Easier to install. There are prebuilt packages for Debian, Ubuntu and Fedora, plus omdrop-owl-bin on the AUR with nothing to compile. Building from source no longer needs a C toolchain or libpcap and libnl.
  • Easier to diagnose. owly doctor says whether your card can do AirDrop and what's in the way. owly test-card checks it against an iPhone and writes a report you can contribute.
  • More robust. The code is memory-safe where it parses frames from nearby devices, and every radio mode is tested on simulated Wi-Fi in CI.

Install

  • Arch/Omarchy: yay -S omdrop-owl (with Omdrop), omdrop-owl-bin (prebuilt) or owly (just the CLI)
  • Debian 12+ / Ubuntu 22.04+: sudo apt install ./owly_0.4.0-1_amd64.deb
  • Fedora 44+: sudo dnf install ./owly-0.4.0-1.x86_64.rpm
  • NixOS: services.owly.enable = true; from the github:t4t5/owly flake

Upgrading from 0.3.0

omdrop-owl upgrades in place and pulls in owly. Settings in /etc/omdrop move to /etc/owly/radio.toml.

Full Changelog: v0.3.0...v0.4.0

0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:48
8213aee

What's Changed

  • Add the Realtek RTL8852BE in shared mode by @safiyax in #65
  • Intel BE200: tested, exclusive mode by @tsubaie in #63
  • Record the Intel Wireless-AC 8260 as failing in exclusive mode by @MrSco in #53
  • Try 5 GHz first for the MT7612U's active monitor by @MrSco in #54
  • Accept an iPhone's Block Ack session on the MT7612U (owl -A) by @MrSco in #58
  • Run exclusive mode on cards without ad-hoc mode through a hidden AP by @Youwes09 in #42

New Contributors

Full Changelog: v0.2.0...v0.3.0

0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 15:25
2b45e61

What's Changed

  • Keep udev from rewriting awdl0's MAC address by @FerdinaKusumah in #43
  • Record Intel 9560, MT7927 and WCN6855 test results by @t4t5 in #48
  • Add a Nix flake: package and NixOS module by @Youwes09 in #46
  • Reconnect the recorded connection when NetworkManager doesn't by @FerdinaKusumah in #52
  • Add an active-monitor mode for MediaTek cards without ad-hoc support by @t4t5 in #24

New Contributors

Full Changelog: v0.1.1...v0.2.0

0.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:50
13e8221

What's Changed

  • Record Intel AX200 working in exclusive mode by @t4t5 in #25
  • Add a profile for the Realtek RTL8822BE (rtw88_8822be), exclusive mode by @g4bri3lDev in #35
  • Stop the window when the monitor interface disappears by @g4bri3lDev in #29
  • Warn in test-card.sh when NetworkManager would manage OWL's interfaces by @g4bri3lDev in #28
  • Record Intel AX211 (8086:7a70) working on Omarchy by @Toddpe in #15
  • Add Fedora RPM packaging and hardware-free unit tests (rebased #8) by @Unatxete in #32
  • Accept short zero padding in AWDL discovery action frames by @zigmoo in #7
  • docs: report RTL8852CE shared-mode success on Legion Slim 5 by @vleeuwenmenno in #37
  • Report RTL8852AE shared-mode transfers with recovery caveats by @wuharu999 in #39

New Contributors

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

0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 07:37
8c38540

What's Changed

  • Add a script that tests a card and writes a report by @benthecarman in #3
  • Package omdrop-owl for Debian and Ubuntu by @benthecarman in #2
  • Add an exclusive mode and run on the Intel AX201 through it by @NadeeshaNJ in #6
  • Record Intel AX201 working on CachyOS (kernel 7.2.9); time only the send in test-card.sh by @bict0r in #10
  • Record Intel AX211 working in exclusive mode by @benthecarman in #12
  • Intel exclusive mode: stop losing ACKs and peers mid-transfer, start faster by @nicolasfalesy in #11
  • Fix stack buffer overflow in OWL's A-MSDU receive by @t4t5 in #18
  • Publish omdrop-owl to AUR by @t4t5 in #19

New Contributors

Full Changelog: https://github.com/t4t5/omdrop-owl/commits/v0.1.0