This is a Beta version, if you get any questions or bugs while using it, please feel free to open an issue to let us know.
๐ Change log
- Reduced idle CPU usage by pausing unnecessary BLE scanning, hidden animations and frequent polling, and by caching unchanged tray icons. Based on #199 by @aizuon, integrated and refined in #210.
- Reworked low-latency audio to use a connection-aware low-bandwidth silence stream, with safer recovery, a synchronized tray toggle and regression tests. Proposed in #199 by @aizuon and extended in #210.
- Added tray Quick Connect for reconnecting a selected paired Bluetooth audio device with one click. Originally proposed and implemented in #205 by @aaroncheungzy, then reviewed and hardened in #211.
- Added AirPods Max (USB-C) support, including product ID detection, display naming, animation mapping and regression tests. Originally proposed and implemented in #197 by @chrolicious, then refined in #215.
- Added Brazilian Portuguese (
pt_BR). (#191, thanks @alexmartins) and refined in #209. - Added Italian (
it_IT). (#202, thanks @RyoSaebaChan). - Added Ukrainian (
uk_UA). (#182, thanks @andryua). - Refined the Korean translation to use more natural Apple-style wording. (#179, thanks @Resi-le).
- Added Turkish (
tr_TR). (#174, thanks @haskaan). - Added Bulgarian (
bg_BG). (#172, thanks @m-chavalinov). - Added European Portuguese (
pt_PT). (#129, thanks @kikosgc). - Synchronized all 13 translation catalogs with the current UI, translated the new Quick Connect strings, and completed or polished German, French, Japanese, Russian and Brazilian Portuguese. (#214 by @Kashionz, incorporating the translators credited above).
- Fixed fresh-profile startup by creating the application data directory recursively, and prevented test binaries from being included in release packages.
๐Birthday Editon! Cheers!
This release would not have been possible without the people who contributed their code, translations, ideas, testing, issue reports and feedback to this project.
My sincere thanks to @SpriteOvO for creating AirPodsDesktop and trusting me to help maintain it, and to every contributor who continues to make this project better.
Special thanks to:
- @aizuon for proposing and implementing the idle-performance and low-latency audio improvements in #199.
- @aaroncheungzy for proposing and implementing Tray Quick Connect in #205.
- @chrolicious for adding the original AirPods Max USB-C support in #197.
- @alexmartins for contributing the Brazilian Portuguese translation in #191.
- @RyoSaebaChan for contributing the Italian translation in #202.
- @andryua for contributing the Ukrainian translation in #182.
- @Resi-le for improving the Korean translation in #179.
- @haskaan for contributing the Turkish translation in #174.
- @m-chavalinov for contributing the Bulgarian translation in #172.
- @kikosgc for contributing the European Portuguese translation in #129.
- Everyone who reported issues, tested builds, reviewed changes, suggested improvements or helped translate AirPodsDesktop.
Thank you all for being part of this project. Sharing this release with everyone is a wonderful way for me to celebrate my birthday!
โ Checksum
AirPodsDesktop-0.5.1-win32.exe
| Algorithm | Hash |
|---|---|
| MD5 | f6b66b5152e060675daeb10ae134ebc7 |
| SHA1 | c93273f7b0a23936b6d47d74a76225dac95f21b1 |
| SHA256 | 3b788c8eae16b1bc146fd26702a277d73649b790e538c9c91c90ae00ae163bf3 |
AirPodsDesktop-0.5.1-win32-portable.zip
| Algorithm | Hash |
|---|---|
| SHA256 | 52d6412dcd9a118923d1396ae27f76f5e0f88d6d2256b7016df42e630c88898e |