Mike Bremford
|
b96e44b362
|
Unlike album, artist and albumartist, title and composer were not used as a fallback
when titlesort and composersort were specified but unavailable - this patch fixes that.
|
2023-01-09 18:15:44 +00:00 |
Alex
|
8b1ff3f005
|
build: harden build.yml permissions
This PR adds explicit [permissions section](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions) to workflows. This is a security best practice because by default workflows run with [extended set of permissions](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token) (except from `on: pull_request` [from external forks](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)). By specifying any permission explicitly all others are set to none. By using the principle of least privilege the damage a compromised workflow can do (because of an [injection](https://securitylab.github.com/research/github-actions-untrusted-input/) or compromised third party tool or action) is restricted.
It is recommended to have [most strict permissions on the top level](https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions) and grant write permissions on [job level](https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs) case by case.
Signed-off-by: Alex <aleksandrosansan@gmail.com>
|
2022-12-09 11:28:26 +01:00 |
Max Kellermann
|
756621c6e4
|
neighbor/meson.build: add missing dependency on libfmt
|
2022-12-01 15:57:28 +01:00 |
Max Kellermann
|
7e2ab1fd53
|
lib/yajl/meson.build: add missing dependency on libfmt
|
2022-12-01 15:50:34 +01:00 |
Max Kellermann
|
c7a0597fe7
|
util/Intrusive*: add C++20 concept checks
|
2022-12-01 15:43:51 +01:00 |
Max Kellermann
|
253d551684
|
lib/dbus/meson.build: add missing dependency on libfmt
|
2022-12-01 15:43:51 +01:00 |
Max Kellermann
|
00b7535cf1
|
util/Concepts: compatibility wrapper for std::predicate
|
2022-12-01 15:11:27 +01:00 |
Max Kellermann
|
5945877313
|
util/IntrusiveHashSet: add missing Cast()/ToHook() functions to IntrusiveHashSetMemberHookTraits
|
2022-12-01 15:10:42 +01:00 |
Max Kellermann
|
fe3e1d31bf
|
util/IntrusiveHashSet: remove unused type alias "ListHookTraits"
|
2022-12-01 15:10:38 +01:00 |
Max Kellermann
|
65f1cafa43
|
util/IntrusiveHashSet: add method find_if()
|
2022-12-01 15:10:32 +01:00 |
Max Kellermann
|
d9b1f2fefa
|
net/SocketAddress: add method HasPort()
|
2022-12-01 15:10:25 +01:00 |
Max Kellermann
|
e3ef0929f1
|
util/IntrusiveHashSet: add `const` overloads
|
2022-12-01 15:10:20 +01:00 |
Max Kellermann
|
8860962e09
|
util/IntrusiveHashSet: make several methods `const`
|
2022-12-01 15:10:13 +01:00 |
Max Kellermann
|
f13b8f669d
|
util/IntrusiveList: simplify ToHook() overload with const_cast
|
2022-12-01 15:10:09 +01:00 |
Max Kellermann
|
fa58db798b
|
lib/fmt/RuntimeError: new library
Replacing FormatRuntimeError().
|
2022-11-29 14:10:34 +01:00 |
Max Kellermann
|
45b13fc2a6
|
util/OptionParser: move to cmdline/
This library will depend on libfmt, and libutil shouldn't depend on
any library.
|
2022-11-29 11:32:16 +01:00 |
Max Kellermann
|
cf3f3a7750
|
lib/pulse/Error: use std::system_error
|
2022-11-29 09:56:47 +01:00 |
Max Kellermann
|
e455b93fac
|
lib/nfs/Connection: use class NfsClientError
|
2022-11-29 09:45:25 +01:00 |
Max Kellermann
|
cf762f2a9d
|
lib/icu/Error: std::system_error with UErrorCode
|
2022-11-29 09:31:48 +01:00 |
Max Kellermann
|
8ad0d919b1
|
lib/icuConverter, ...: use FmtBuffer() and FmtErrno()
|
2022-11-29 09:09:11 +01:00 |
Max Kellermann
|
4b5c8d1f3e
|
mixer/meson.build: split libmixer_api from libmixer_glue
|
2022-11-29 09:09:11 +01:00 |
Max Kellermann
|
eb6c649d47
|
lib/fmt/SystemError: add concept check to work around ambiguous overloads
|
2022-11-29 09:09:10 +01:00 |
Max Kellermann
|
f2b025ca6c
|
lib/alsa/meson.build: add dependency on libpcm_basic
For PcmExport::CalcInputSampleRate().
|
2022-11-29 09:09:10 +01:00 |
Max Kellermann
|
4328a6f77d
|
lib/fmt/ToBuffer: fix FMT_VERSION check
|
2022-11-29 09:09:10 +01:00 |
Max Kellermann
|
97a6851525
|
lib/curl/Error: std::system_error with CURLcode
|
2022-11-29 06:33:32 +01:00 |
Max Kellermann
|
846d7dc317
|
lib/curl/Error: rename header to HttpStatusError.hxx
|
2022-11-29 06:33:32 +01:00 |
Max Kellermann
|
f62d61f088
|
lib/fmt/ToBuffer: add missing template parameters
|
2022-11-29 06:33:32 +01:00 |
Max Kellermann
|
1f33ac3e98
|
lib/upnp/Error: wrap libupnp errors in std::system_error
|
2022-11-29 00:32:48 +01:00 |
Max Kellermann
|
ed08a4bd58
|
lib/fmt/ToBuffer: use iterator instead of pointer
|
2022-11-28 23:10:25 +01:00 |
Max Kellermann
|
40d0828ccd
|
util/StringBuffer: add non-const iterator
|
2022-11-28 23:10:01 +01:00 |
Max Kellermann
|
66029c405f
|
system/FmtError: move to lib/fmt/
|
2022-11-28 23:09:27 +01:00 |
Max Kellermann
|
7d8c076e06
|
lib/fmt/ToBuffer: include fmt/format.h on libfmt 7 to fix linker error
|
2022-11-28 23:03:52 +01:00 |
Max Kellermann
|
05dcac55f9
|
lib/fmt: add meson.build
|
2022-11-28 22:18:46 +01:00 |
Max Kellermann
|
2aa42d2647
|
lib/fmt/ToBuffer: new library
|
2022-11-28 22:18:46 +01:00 |
Max Kellermann
|
dc8e0c9c5c
|
archive/zzip: add missing include
|
2022-11-28 22:18:45 +01:00 |
Max Kellermann
|
96ae659fdf
|
system/FmtError: new library
Replaces the Format*() functions in system/Error.hxx.
|
2022-11-28 21:56:12 +01:00 |
Max Kellermann
|
124e75c286
|
thread/Thread, fs: add missing WIN32 includes
|
2022-11-28 21:56:11 +01:00 |
Max Kellermann
|
25da798e7a
|
system/Clock: compile only on Windows
|
2022-11-28 21:16:49 +01:00 |
Max Kellermann
|
88d5347d94
|
Log, client/Response, io/BufferedOutputStream: remove unnecessary libfmt include
|
2022-11-28 20:44:48 +01:00 |
Max Kellermann
|
7f3868727b
|
Log, client/Response, io/BufferedOutputStream: drop support for libfmt < 7
Remove some compatibility code.
|
2022-11-28 20:17:16 +01:00 |
Max Kellermann
|
b09a776a26
|
.travis.yml: remove obsolete file
We've migrated to GitHub actions in commit
c13911b171 a year ago
|
2022-11-28 20:17:16 +01:00 |
Max Kellermann
|
3103e8d719
|
fs/StandardDirectory: update #ifdef for GetEnvPath()
Fixes regression from a38eabc8bc
|
2022-11-28 20:17:16 +01:00 |
Max Kellermann
|
cfbd751742
|
fs/StandardDirectory: pass Path to IsValidDir()
|
2022-11-28 18:48:10 +01:00 |
Max Kellermann
|
a38eabc8bc
|
fs/StandardDirectory: move code to GetExistingEnvDirectory()
|
2022-11-28 18:43:45 +01:00 |
Max Kellermann
|
9669ea6a12
|
fs/StandardDirectory: add `noexcept`
|
2022-11-28 18:27:06 +01:00 |
Max Kellermann
|
863a28daa3
|
fs/StandardDirectory: eliminate global variable "home_prefix"
|
2022-11-28 18:27:06 +01:00 |
Max Kellermann
|
ea5bcfed8b
|
fs/StandardDirectory: pass std::string_view to ParseConfigLine()
|
2022-11-28 17:11:17 +01:00 |
Max Kellermann
|
f6f3c4c25b
|
fs/StandardDirectory: pass const string to ParseConfigLine()
|
2022-11-28 17:07:29 +01:00 |
Max Kellermann
|
8fe29f5728
|
release v0.23.11
-----BEGIN PGP SIGNATURE-----
iQJBBAABCgArFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAmOE2gINHG1heEBibGFy
Zy5kZQAKCRAjbopYxttFEiugD/9OKEBR9tfrJvtVGuO2INtaMeAzlZ9swFYCkphF
i2R7H9/9E0AvtgyFi/6EDNgFCBbnUzSIGbtdc78EwHE6GxeK/Q9G1fo9AC+6I8Ww
2ScEV9NKIMGTbsRvoomKnGZWpvNTpadPlLa02bckXpKK3wQUPhLb8RAH3newZ0RC
OXs+mzSRReRKpjUBxZsI+6f+aajM6/PoiOmBbrNbYbsSlkpKtLeW8ptkQxPME12B
QD9e7yf9ZndYfoHJdmmPxfvIGIEDATCs8MzY8tFUYkhdbEk0C0aRZQTODQS3DATp
0wrmlJzmceiN2nhKjthg1bvC+jobPywIuDZdrEuyFumN/EZxldKAUCezduV+Dohm
UPkQp5yiSTZRZVYQMEOSW6cMndC7URFrtn643+jV7SGkTmmV6nVOyg4e9GR1BakT
rY0nZGr7dwEInODkA5lXMhph3u8aZa2Mfo5B8m2aloGVHYOX1t3bH07ym5oJiviq
eiQx/bMpaS6ECCSnmHPGDl0NHHWDiPGv96EyPO2N9oeWiNuZz/Fla0N99Mi/JbVI
EpSHF89F+bfiw5qIeet93ZrXjwQjMuC6zofZ1jbVFek2eKszCZSNdx233VLz170G
edyN5Vxy3r24YBy/nrZVXPRxsj65KOxF1TZ9SzHKmfnuU45a+JZjZuWz5yedPn2/
3fy7oA==
=eLEd
-----END PGP SIGNATURE-----
Merge tag 'v0.23.11'
release v0.23.11
|
2022-11-28 17:00:38 +01:00 |
Max Kellermann
|
9866adff95
|
release v0.23.11
|
2022-11-28 16:55:46 +01:00 |