✨ Features:
- Implement subsource as a provider - [PR697](https://github.com/vagabondHustler/subsearch/pull/697)
🐛 Fixes:
- Fix infinite loop if a provider can't be reached - [PR700](https://github.com/vagabondHustler/subsearch/pull/700)
- Fix bug in tests - [PR697](https://github.com/vagabondHustler/subsearch/pull/697/commits/0404c03bd65bd69627978624ee626649febe753a)
- Fix downloaded message in summary toast - [PR697](https://github.com/vagabondHustler/subsearch/pull/697/commits/3c4617402f4f656c0505789146b3b193932e1a0a)
- Fix unmatched f-string - [PR697](https://github.com/vagabondHustler/subsearch/pull/697/commits/8d276780fdde0f0d7cd131eef3989cfe4fa70d4a)
- Fix incorrect value being displayed during download - [PR697](https://github.com/vagabondHustler/subsearch/pull/697/commits/01a7888e94234c44ac981994a4da426b982016d8)
⚙️ Other:
- Bump tox from 4.15.0 to 4.16.0 - [PR694](https://github.com/vagabondHustler/subsearch/pull/694)
- Bump pillow from 10.3.0 to 10.4.0 - [PR693](https://github.com/vagabondHustler/subsearch/pull/693)
- Bump twine from 5.0.0 to 5.1.1 - [PR692](https://github.com/vagabondHustler/subsearch/pull/692)
- Bump mypy from 1.10.0 to 1.10.1 - [PR691](https://github.com/vagabondHustler/subsearch/pull/691)
- Bump packaging from 24.0 to 24.1 - [PR687](https://github.com/vagabondHustler/subsearch/pull/687)
- Bump requests from 2.31.0 to 2.32.3 - [PR683](https://github.com/vagabondHustler/subsearch/pull/683)
- Bump psutil from 5.9.8 to 6.0.0 - [PR690](https://github.com/vagabondHustler/subsearch/pull/690)
- Bump pyperclip from 1.8.2 to 1.9.0 - [PR689](https://github.com/vagabondHustler/subsearch/pull/689)
- Bump pytest from 8.2.0 to 8.2.2 - [PR685](https://github.com/vagabondHustler/subsearch/pull/685)
- Bump cx-freeze from 7.0.0 to 7.1.1 - [PR688](https://github.com/vagabondHustler/subsearch/pull/688)
- Bump cx-freeze from 7.1.1 to 7.2.0 - [PR696](https://github.com/vagabondHustler/subsearch/pull/696)
- Bump mypy from 1.10.1 to 1.11.0 - [PR699](https://github.com/vagabondHustler/subsearch/pull/699)
- Bump pytest from 8.2.2 to 8.3.1 - [PR698](https://github.com/vagabondHustler/subsearch/pull/698)
VirusTotal analysis: [Subsearch-2.47.0-win64.msi](https://www.virustotal.com/gui/file/99c55fef51d9e1bc99d68f07f0c3a893c4c26c3179c8e7a1647f97a759ac840a)<p>VirusTotal analysis: [Subsearch.exe](https://www.virustotal.com/gui/file/94038695952d58913c9088e5b03001e412d014e6667311708138873ce0391d5c)<p>Full changelog: [2.47.0](https://github.com/vagabondHustler/subsearch/compare/2.46.0...2.47.0)
Btw, subsearch-2.47.0.zip and subsearch-2.47.0.tar.gz are one PR behind and do not include [PR700](https://github.com/vagabondHustler/subsearch/pull/700), which they should.