e9425ba17b
Update libgpod formula to use autoreconf for configuration instead of autogen.sh for improved compatibility with modern autotools.
2026-01-22 14:27:45 +09:00
32d663e58f
Update Brewfile to specify local libgpod formula for iPod support
2026-01-22 14:25:48 +09:00
a69024c0be
Add optional dependencies to Brewfile and improve CMake configuration
...
This commit updates the Brewfile to include additional optional dependencies such as Vulkan headers, RapidJSON, and various libraries for enhanced functionality. It also modifies CMake files to make the handling of optional components more user-friendly, allowing missing dependencies to disable features without causing build failures on macOS. Additionally, it refines the search paths for the Sparkle framework and adjusts the linking of the discord-rpc library based on the availability of RapidJSON.
2026-01-22 14:19:33 +09:00
81d5f57d13
Remove glib-openssl from Brewfile and add instructions for refreshing local tap
2026-01-22 13:59:34 +09:00
40fadd640f
Add Brewfile and local formula for KDSingleApplication-qt6
...
This commit introduces a Brewfile for managing dependencies required by the Strawberry Music Player on macOS, including build tools and runtime dependencies. Additionally, a local Homebrew formula for KDSingleApplication-qt6 is added to facilitate its installation, as it is not consistently available in Homebrew core. A README is also included to guide users on installation and usage.
2026-01-22 13:51:14 +09:00
Jonas Kvinge
1994c367c9
CollectionWatcher: Add more extensions as valid images
2026-01-19 23:15:48 +01:00
Jonas Kvinge
4915db55ba
Turn on git revision
2026-01-18 14:11:19 +01:00
Jonas Kvinge
ce06115557
Release 1.2.17
1.2.17
2026-01-18 02:10:44 +01:00
Jonas Kvinge
89d1ac8f20
Update Changelog
2026-01-18 02:09:12 +01:00
Jonas Kvinge
891b635c64
Update Changelog
2026-01-18 00:37:02 +01:00
Jonas Kvinge
f37b1099f3
MainWindow: Remove parent object from MetadataRequest
2026-01-18 00:36:57 +01:00
Jonas Kvinge
626dd48730
FilterTreeTerm: Add sort tags
2026-01-18 00:10:09 +01:00
Jonas Kvinge
6f7b8ab162
Add sort columns to filter parser
...
Also pass the filter column enum through to filter tree instead of string.
2026-01-17 23:48:54 +01:00
Jonas Kvinge
3416ede211
Update Changelog
2026-01-17 17:32:06 +01:00
Jonas Kvinge
f8bb69ec65
Update Changelog
2026-01-17 17:30:18 +01:00
Jonas Kvinge
64540ef6f9
MergedProxyModel: Ignore -Wstringop-overflow
2026-01-17 16:23:08 +01:00
Jonas Kvinge
cd013db33b
CI: Update distro versions
2026-01-17 16:23:08 +01:00
Jonas Kvinge
4f554f5d5f
FilterParser: Optimize code
2026-01-17 15:24:31 +01:00
Jonas Kvinge
326fe84e8a
CollectionWatcher: Update directories with missing mtime
...
mtime is missing on FAT mountpoints, so continue scan if mtime is zero, and remove directory based on existence instead of mtime.
2026-01-17 04:11:17 +01:00
Jonas Kvinge
1bded170a2
CollectionWatcher: Add const
2026-01-17 03:32:53 +01:00
Rob Stanfield
a71e5b170b
Fetch metadata and allow editing for stream songs
2026-01-13 01:31:05 +01:00
Rob Stanfield
ea629aedd1
Get genre metadata for Tidal, Qobuz and Spotify
...
Extract genre information when fetching favorites and search results.
Genre is now populated in the collection and playlists for
tracks from these streaming services.
2026-01-13 01:31:05 +01:00
Strawberry Bot
610b458196
New translations
2026-01-13 00:14:09 +01:00
Célestin Matte
ad285a91f2
PlaylistContainer: Remove duplicate connect
2026-01-12 21:55:58 +01:00
dependabot[bot]
6400f903e8
Bump vmactions/freebsd-vm from 1.3.6 to 1.3.7
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.6...v1.3.7 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-12 21:49:52 +01:00
Jonas Kvinge
83d5f3d8f2
Song: Remove Spotify from stream_url_can_expire
...
Spotify URIs don't expire and are handled directly by gst-plugin-spotify.
Only the access token needs refresh, which is handled via UpdateSpotifyAccessToken().
2026-01-09 00:27:18 +01:00
Jonas Kvinge
582b8e8076
Make sure collection directory (root) is not removed from subdirs
...
Fixes #1914
2026-01-08 23:40:13 +01:00
Jonas Kvinge
030908f6ac
CollectionWatcher: Avoid checking for valid media file early
...
Optimize the collection scanning process by deferring media file validation from the initial directory scan to the actual file processing stage. Instead of calling `IsMediaFileBlocking` early to filter files, all non-rejected files are added to the scan queue and validated later during `ReadFileBlocking`. Invalid files are removed from the tracked files list, causing them to be treated as deleted from the collection.
2026-01-06 22:39:58 +01:00
Jonas Kvinge
34ae443548
CMake: Remove commented line
2026-01-06 20:40:15 +01:00
Jonas Kvinge
1c9e99e776
CMake: Remove hard-coded -std=c11 and -std=c++17
2026-01-06 20:39:37 +01:00
dependabot[bot]
4e6459b977
Bump vmactions/freebsd-vm from 1.3.5 to 1.3.6
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.5...v1.3.6 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-05 17:50:11 +01:00
Jonas Kvinge
d2b5359fa9
UnixSignalWatcher: Ignore -Wunused-result
2026-01-04 01:03:48 +01:00
Jonas Kvinge
1d82977441
Exit on SIGTERM
2026-01-04 00:23:13 +01:00
Marcus Müller
17519076f5
Include .webp in allowed extensions
...
Modern Qt can read and write webp out of the box, no use excluding that.
Signed-off-by: Marcus Müller <mueller@baseband.digital >
2026-01-03 16:55:29 +01:00
Jonas Kvinge
e8d9e1172f
FileViewTreeModel: Add const
2026-01-03 16:09:56 +01:00
Alexopus
aac8d4e68b
Add file tree view
2026-01-03 15:11:56 +01:00
dependabot[bot]
0e28e800b3
Bump vmactions/freebsd-vm from 1.3.4 to 1.3.5
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.4...v1.3.5 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-02 17:33:02 +01:00
Jonas Kvinge
cf84bc29ab
CI: Manually codesign
2026-01-01 01:51:10 +01:00
Jonas Kvinge
afc3effc9d
CI: Switch macOS dependencies repo
2025-12-30 20:01:34 +01:00
Jonas Kvinge
370bebff5f
CollectionView: Fix Enter/Return behavior to respect double-click settings
...
Fixes #1691
2025-12-30 19:08:52 +01:00
Jonas Kvinge
db410cc257
MainWindow: Remove unused declaration
2025-12-29 22:14:08 +01:00
Jonas Kvinge
20a9946e51
Song: Prefer filenames with "front" or "cover" for art automatic
...
Fixes #1745
2025-12-29 21:16:06 +01:00
dependabot[bot]
b6c8ff19af
Bump vmactions/freebsd-vm from 1.3.2 to 1.3.4
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.2 to 1.3.4.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.2...v1.3.4 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-29 18:18:55 +01:00
dependabot[bot]
80d058af10
Bump vmactions/openbsd-vm from 1.2.9 to 1.3.1
...
Bumps [vmactions/openbsd-vm](https://github.com/vmactions/openbsd-vm ) from 1.2.9 to 1.3.1.
- [Release notes](https://github.com/vmactions/openbsd-vm/releases )
- [Commits](https://github.com/vmactions/openbsd-vm/compare/v1.2.9...v1.3.1 )
---
updated-dependencies:
- dependency-name: vmactions/openbsd-vm
dependency-version: 1.3.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-29 17:23:16 +01:00
Strawberry Bot
da2f28811a
New translations
2025-12-29 00:02:45 +01:00
Jonas Kvinge
0bfa736081
GstEnginePipeline: Add audioresample elements
2025-12-28 22:01:42 +01:00
Jonas Kvinge
1392bcbbe1
FilesystemMusicStorage: Fallback to delete if moving to trash fails
...
Fixes #1679
2025-12-28 21:28:49 +01:00
Jonas Kvinge
11705889f1
Show playlist load errors
...
Fixes #1470
2025-12-28 20:54:36 +01:00
dependabot[bot]
604dd2dbde
Bump vmactions/freebsd-vm from 1.3.1 to 1.3.2
...
Bumps [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](https://github.com/vmactions/freebsd-vm/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-28 19:00:35 +01:00
Stickman
25065ba98f
Song: Include Opus for supported sort tags
2025-12-28 18:57:52 +01:00