Commit Graph

3332 Commits

Author SHA1 Message Date
casey langen
2f76c61ea3 Default track.disc to 1 instead of empty to fix sort issues when some
tracks in an album have a disc number, and others don't. Also added a db
migration to backfill empty `disc` values with `1`
2022-05-03 16:19:14 -07:00
casey langen
e483e1f35e Update to VS2022 and newer musikcube-bin submodule without libogg,
libvorbis (they are no longer used in favor of ffmpeg)
2022-05-03 16:19:13 -07:00
casey langen
7362a7eb86 Cross-compile isn't happy with OpenSSL 3.0.2, so let's use 1.1.1n for rpi. 2022-04-29 21:09:32 -07:00
casey langen
e9b6559525 More vendor tweaks. 2022-04-29 20:13:34 -07:00
casey langen
c636ba1fbe More dependency updates. 2022-04-29 19:04:24 -07:00
casey langen
daaa7c268f Merge branch 'master' of github.com:clangen/musikcube 2022-04-28 12:34:45 -07:00
casey langen
b1d45deb01 Cleanup and fix shutdown logic. 2022-04-27 22:58:37 -07:00
casey langen
82fa9bda81 Don't treat slashes as delimiters for artist names; this breaks things
like AC/DC. We already support tag formats that allow for multiple
artists, no need to parse the strings manually.
2022-04-27 22:18:04 -07:00
casey langen
28200c9db2 Add piggy status to version string in settings. 2022-04-27 20:54:40 -07:00
casey langen
0ea7a3cdf5 Make PiggyWebSocketClient a singleton; no need for multiple instances, and it'll make binding to the UI easier. 2022-04-26 21:25:56 -07:00
casey langen
f95c2a8816 Fix debugging in HttpServer, WebSocketServer to use IDebug instead of
iostream/std::err
2022-04-25 13:11:05 -07:00
casey langen
3aa0960b4b Fix sylink issues in build-vendor-libraries script for some versions of macOS 2022-04-23 16:57:54 -07:00
casey langen
fdad68d246 Fixed CHANGELOG formatting 2022-04-23 15:45:16 -07:00
casey langen
9b76c2c90a Update CHANGELOG. 2022-04-23 15:43:58 -07:00
casey langen
f3a2074a9e Fix rpi standalone build after recent cmake refactors. 2022-04-23 15:15:02 -07:00
casey langen
9025472f33 Unix dependency updates. 2022-04-23 14:39:50 -07:00
casey langen
14068a1ea3
Merge pull request #508 from clangen/clangen/piggy
Add support for `piggy` debug tool
2022-04-23 13:46:57 -07:00
casey langen
4ff25b19d2 Conditionally enable piggy; disabled by default. 2022-04-23 13:39:49 -07:00
casey langen
fa2d95a9e6 Merge branch 'master' into clangen/piggy 2022-03-27 18:31:18 -07:00
casey langen
e4593ba0db We no longer need to manually escape percent signs in TransportWindow. 2022-03-27 11:38:59 -07:00
casey langen
adc57d040f Fix offline message replay. 2022-03-26 21:59:34 -07:00
casey langen
b5e588e916 Added Visual Studio support. 2022-03-26 17:11:16 -07:00
casey langen
578eb4fd2d Add auto-reconnect to PiggyWebSocketClient and add a maximum offline message queue size. 2022-03-26 00:08:53 -07:00
casey langen
48ee1419b5 Save the connection after it's established so we can actually send messages to it. 2022-03-25 23:55:47 -07:00
casey langen
ca0023eef6 Enqueue eventLog messages. 2022-03-25 22:46:37 -07:00
casey langen
0a32f99fbd Fix sessionId 2022-03-25 22:19:34 -07:00
casey langen
feff77fb33 Minor cleanup. 2022-03-25 22:08:13 -07:00
casey langen
e64a748371 Additional scaffolding. 2022-03-25 22:02:25 -07:00
casey langen
31c8505a76 Stubbed, non-working PiggyWebSocketClient. Checkin to transfer work to another machine. 2022-03-25 20:06:17 -07:00
casey langen
6e06b70fea Enable ccache for builds if installed. 2022-03-24 15:09:53 -07:00
casey langen
3adc1fb28f This needs to be reverted. 2022-03-14 01:52:57 -07:00
casey langen
42bc0be96e Update CHANGELOG with recent changes. 2022-03-13 23:20:38 -07:00
casey langen
a4b6155d87 More colors to cmake output. 2022-03-13 23:16:37 -07:00
Casey Langen
773763e61f Fix relink script to also unlink broken symlinks. 2022-03-13 22:12:59 -07:00
casey langen
120b6fec0b Improve the way we scan for and add plugin, and also add the ability to
log colors.
2022-03-13 16:53:06 -07:00
casey langen
090c5f288d
Merge pull request #504 from clangen/clangen/contributions-03-12-2022
Merge community provided contributions and resolve conflicts.
2022-03-12 13:37:13 -08:00
casey langen
780bb6fc71 Remove #pragma once from WindowUtil.cpp. 2022-03-12 13:34:08 -08:00
casey langen
6700bb03ef Version and CHANGELOG bump. 2022-03-12 13:33:25 -08:00
casey langen
0199dba00e Merge remote-tracking branch 'trofi/master' into clangen/contributions-03-12-2022 2022-03-12 13:30:50 -08:00
casey langen
feb316864a Merge remote-tracking branch 'robertgzr/buildoptions' into clangen/contributions-03-12-2022 2022-03-12 13:17:51 -08:00
casey langen
2d96ddcfd7 Add musik::cube::windowutil::WasHeaderClicked() 2022-03-12 11:40:56 -08:00
casey langen
18e6f154b8 Add support for changing track list sort order via header click. 2022-03-12 11:30:47 -08:00
casey langen
69e298183e Android build/tooling updates. 2022-03-12 11:16:09 -08:00
casey langen
49cebcd096 Clean up a bunch of C-style casts in TransportWindow, and also fix click
handling for volume and current time labels.
2022-03-11 22:52:31 -08:00
casey langen
377ed3db11 Add support for clicking on the transport metadata. 2022-03-11 21:04:24 -08:00
casey langen
684f73a18f Allow un-handled mouse events to propagate via sigslot event in Window. 2022-03-10 22:53:44 -08:00
casey langen
16f265a116 Remove temporary code that was accidentally checked in. 2022-02-20 22:48:45 -08:00
casey langen
14b27fbaca Script tweaks to fix a couple minor issues. 2022-02-20 22:45:51 -08:00
casey langen
11404b837a Extracted dylib relinking into a separate script that's more dymamic, less error prone, and easier to use. 2022-02-20 21:00:43 -08:00
casey langen
79f1fa940a Non-standalone build fix for macOS. 2022-02-18 19:20:47 -08:00