| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| spytify_2.0.0.alpha.7_amd64.deb | 2026-10-29 | 17.9 MB | |
| spytify_2.0.0.alpha.7_arm64.deb | 2026-10-29 | 16.6 MB | |
| spytify-2.0.0-alpha.7-windows-amd64.zip | 2026-10-29 | 101.7 MB | |
| spytify-2.0.0.alpha.7-1.aarch64.rpm | 2026-10-29 | 16.5 MB | |
| spytify-2.0.0.alpha.7-1.x86_64.rpm | 2026-10-29 | 17.8 MB | |
| SHA256SUMS | 2026-10-29 | 919 Bytes | |
| spytify-2.0.0-alpha.7-linux-amd64.tar.gz | 2026-10-29 | 17.6 MB | |
| spytify-2.0.0-alpha.7-linux-arm64.tar.gz | 2026-10-29 | 16.3 MB | |
| spytify-2.0.0-alpha.7-macos-cli.zip | 2026-10-29 | 9.7 MB | |
| Spytify-2.0.0-alpha.7-macos.dmg | 2026-10-29 | 39.0 MB | |
| README.md | 2026-10-29 | 9.9 kB | |
| Spytify 2.0.0-alpha.7 source code.tar.gz | 2026-10-29 | 1.6 MB | |
| Spytify 2.0.0-alpha.7 source code.zip | 2026-10-29 | 1.7 MB | |
| Totals: 13 Items | 256.4 MB | 5 | |
Better recording quality, OpenGL fixes, and Linux support.
- Recording quality: records at the device's own rate with no double conversion; Normalize is off by default and never compresses; low-quality output (a Bluetooth headset in a call) is flagged and skipped.
- OpenGL: without a graphics driver, Windows draws in software, and the app says why when it can't open its window.
- Linux: packages for Ubuntu 22.04 / Debian 12 and newer, with the dock and tray icons.
- Stability: no more crash or hang when quitting; a full disk or a lost output folder stops the session cleanly.
[!NOTE] The macOS app is not notarised ($99 USD/yr, so no!): the first time, allow it in System Settings > Privacy & Security > Open Anyway.
The Windows files are not signed ($129 USD/yr, so no!), so SmartScreen warns before the first run. Click "More info", then select "Run anyway".
What's Changed
- windows-smoke: record once the tone plays, not after a fixed 4 s by @jwallet in https://github.com/spytify/spytify/pull/545
- CI: pipewire-gate in three parallel jobs; apt gets 5 minutes a try by @jwallet in https://github.com/spytify/spytify/pull/546
- Keep anyway for a track cut short; drop Minimum track length and Record everything by @jwallet in https://github.com/spytify/spytify/pull/547
- App: say to extract the archive when it runs from inside it by @jwallet in https://github.com/spytify/spytify/pull/551
- Output folder lost: stop at once, Record off until it's back; temp folder made again by @jwallet in https://github.com/spytify/spytify/pull/550
- Programs spytify starts open no console window on Windows by @jwallet in https://github.com/spytify/spytify/pull/560
- The recorder no longer dies when the app that started it quits by @jwallet in https://github.com/spytify/spytify/pull/555
- AAC keeps the extra part of the title by @jwallet in https://github.com/spytify/spytify/pull/556
- A broken WAV header is an error, not a panic by @jwallet in https://github.com/spytify/spytify/pull/557
- Temp takes a forced stop left behind are removed at start by @jwallet in https://github.com/spytify/spytify/pull/558
- The cover size setting shrinks the embedded cover by @jwallet in https://github.com/spytify/spytify/pull/559
- Logs and crash traces nobody wrote to for 30 days are deleted by @jwallet in https://github.com/spytify/spytify/pull/561
- The app keeps at most 200 covers in memory by @jwallet in https://github.com/spytify/spytify/pull/563
- MP3 from an 88.2 or 96 kHz source is saved again by @jwallet in https://github.com/spytify/spytify/pull/564
- Decomposed accents no longer hide a duplicate by @jwallet in https://github.com/spytify/spytify/pull/565
- Names Windows refuses get an underscore by @jwallet in https://github.com/spytify/spytify/pull/566
- A full disk ends the session instead of leaving it stuck by @jwallet in https://github.com/spytify/spytify/pull/568
- The folder picker opens larger, centred, at the output folder by @jwallet in https://github.com/spytify/spytify/pull/570
- Artist folders: the main artist, or all artists by @jwallet in https://github.com/spytify/spytify/pull/571
- CI gives up on a stalled apt mirror quickly and falls back to the main archive by @jwallet in https://github.com/spytify/spytify/pull/573
- A take kept after the recording stopped gets its cover by @jwallet in https://github.com/spytify/spytify/pull/574
- Opening Spytify again brings back the window hidden to the tray by @jwallet in https://github.com/spytify/spytify/pull/575
- Normalize tests for every format: off keeps the loudness, on reaches the target by @jwallet in https://github.com/spytify/spytify/pull/578
- Spytify.exe shows the Spytify icon in Explorer, shortcuts and Task Manager by @jwallet in https://github.com/spytify/spytify/pull/577
- Reports no longer read the system's region setting by @jwallet in https://github.com/spytify/spytify/pull/579
- Functional tests for every setting, and the output folder let go when idle by @jwallet in https://github.com/spytify/spytify/pull/569
- Spytify.exe says why it can't open its window instead of closing without a word by @jwallet in https://github.com/spytify/spytify/pull/582
- A warning when the player's output device records in low quality, such as a Bluetooth headset in a call by @jwallet in https://github.com/spytify/spytify/pull/580
- Without an OpenGL driver, Spytify.exe draws its window with Mesa's, in software by @jwallet in https://github.com/spytify/spytify/pull/584
- Windows capture no longer drops or adds a frame when a packet's timestamp is off by one by @jwallet in https://github.com/spytify/spytify/pull/585
- Tracks recorded in low quality are skipped, and can still be kept by @jwallet in https://github.com/spytify/spytify/pull/583
- The Bitrate setting shows each choice's file size per minute by @jwallet in https://github.com/spytify/spytify/pull/588
- Linux capture test: bit for bit with the graph at 44.1 kHz, converted twice at PipeWire's default 48 kHz by @jwallet in https://github.com/spytify/spytify/pull/587
- macOS records at the rate of the device the player plays to by @jwallet in https://github.com/spytify/spytify/pull/572
- Recordings from a device above 48 kHz are written at half its rate, losing nothing below 22 kHz by @jwallet in https://github.com/spytify/spytify/pull/590
- Windows records at the mix rate of the device the player plays to, so nothing is converted twice by @jwallet in https://github.com/spytify/spytify/pull/586
- Normalize volume is off by default, so a recording keeps the player's exact sound by @jwallet in https://github.com/spytify/spytify/pull/591
- Normalize volume applies one gain per track and never compresses it by @jwallet in https://github.com/spytify/spytify/pull/593
- The Logs tab says when Normalize volume leaves a track under its target by @jwallet in https://github.com/spytify/spytify/pull/601
- Linux records at the rate PipeWire runs at, so nothing is converted twice by @jwallet in https://github.com/spytify/spytify/pull/594
- Linux capture is not moved to the output's monitor when the player's stream goes away by @jwallet in https://github.com/spytify/spytify/pull/595
- A saved recording says Saved, whatever found its tags by @jwallet in https://github.com/spytify/spytify/pull/596
- A title ending in two parenthesised extras moves both to the subtitle by @jwallet in https://github.com/spytify/spytify/pull/602
- The recording card says when the file is written at a lower rate than the capture by @jwallet in https://github.com/spytify/spytify/pull/592
- The Linux dock shows Spytify's icon: its desktop entry is named after the app ID by @jwallet in https://github.com/spytify/spytify/pull/607
- The Record and Library lists show a track's title, then its artist on a line of its own by @jwallet in https://github.com/spytify/spytify/pull/598
- Every setting shows a short note under its label by @jwallet in https://github.com/spytify/spytify/pull/597
- Linux: the packages bring Mesa, and without OpenGL the app says what to install by @jwallet in https://github.com/spytify/spytify/pull/603
- The Linux packages are built on Ubuntu 22.04, so they install on Ubuntu 22.04, Debian 12 and newer, checked in CI by @jwallet in https://github.com/spytify/spytify/pull/604
- windows-smoke records the tone once Windows plays it, and counts the seconds it hears by @jwallet in https://github.com/spytify/spytify/pull/608
- Minimize to tray shows its icon on Linux, and closing quits where the desktop has no tray by @jwallet in https://github.com/spytify/spytify/pull/609
- Quitting stops the recorder and saves the preferences once Fyne's loop has returned, so the quit no longer crashes, hangs or skips them by @jwallet in https://github.com/spytify/spytify/pull/611
- MP3 at 160 kbps is the default output format by @jwallet in https://github.com/spytify/spytify/pull/612
- golang.org/x/image and golang.org/x/net are updated past their known vulnerabilities by @jwallet in https://github.com/spytify/spytify/pull/613
Full Changelog: https://github.com/spytify/spytify/compare/2.0.0-alpha.1...2.0.0-alpha.7
| System | File | Size |
|---|---|---|
| Windows 10 (2004 or later) or 11 | spytify-2.0.0-alpha.7-windows-amd64.zip (github.com) | 97 MB |
| macOS 14.2 or later | Spytify-2.0.0-alpha.7-macos.dmg (github.com) | 37 MB |
| Debian 12, Ubuntu 22.04 or later (x64) | spytify_2.0.0.alpha.7_amd64.deb (github.com) | 17 MB |
| Debian 12, Ubuntu 22.04 or later (ARM) | spytify_2.0.0.alpha.7_arm64.deb (github.com) | 16 MB |
| Fedora, openSUSE (x64) | spytify-2.0.0.alpha.7-1.x86_64.rpm (github.com) | 17 MB |
| Fedora, openSUSE (ARM) | spytify-2.0.0.alpha.7-1.aarch64.rpm (github.com) | 16 MB |
| Another Linux (x64) | spytify-2.0.0-alpha.7-linux-amd64.tar.gz (github.com) | 17 MB |
| Another Linux (ARM) | spytify-2.0.0-alpha.7-linux-arm64.tar.gz (github.com) | 16 MB |
| macOS, the command line alone | spytify-2.0.0-alpha.7-macos-cli.zip (github.com) | 9.3 MB |