Commit Graph

  • 010e8b2959 [db] Fix missing creation of triggers for persistent ids in db init chme 2019-01-01 09:38:02 +0100
  • 333c46318d Merge branch 'db_refactor1' ejurgensen 2018-12-31 15:57:49 +0100
  • 19c39bf133 [scan] Always use compilation_artist for tracks in compilation dir ejurgensen 2018-12-31 14:13:57 +0100
  • 9929832b5f [db] Don't zero play_count, skip_count, seek, time_played, time_skipped on update ejurgensen 2018-12-30 21:55:55 +0100
  • 734b4e9851 [db] Transfer some library tag fixup to the db's generic fixup ejurgensen 2018-12-30 16:13:57 +0100
  • c3eb95d201 [db] Change use of compilation_artist, so that album_artist has preference ejurgensen 2018-12-30 10:54:05 +0100
  • 9fc2065ada [db] Use album_artist if we have no artist metadata ejurgensen 2018-12-30 01:11:11 +0100
  • 8043ca1291 [db] Drop upgrade support for pre-v17 db versions ejurgensen 2018-12-30 00:39:42 +0100
  • a4c254e6e7 [db] Recreate v20 files table, so that new constraints take effect if upgrading ejurgensen 2018-12-30 00:27:47 +0100
  • 1de8f39264 [db] Generic fixup + align fixing up between mfi, pli and queue_item ejurgensen 2018-12-28 19:10:17 +0100
  • fc5a66f86d [misc] New utility functions: trim, atrim and safe_snprintf_cat ejurgensen 2018-10-06 23:27:54 +0200
  • d3121f4ec7 [db] Use prepared statements for file insert, update and ping ejurgensen 2018-09-23 22:24:24 +0200
  • 53d7005547 [pipe] Error check of b64_decode return value ejurgensen 2018-12-29 16:50:27 +0100
  • 103dda29f3 [misc] Move CHECK_NULL inside b64_decode (around the malloc) ejurgensen 2018-12-29 16:39:52 +0100
  • 271978f41a [travis-ci] Build on Ubuntu 16.04 (Xenial) chme 2018-12-17 07:49:49 +0100
  • 05fd28239b [travis] Build libwebsockets 2.0.3 from source chme 2018-12-26 09:50:16 +0100
  • 788cb6f133 [pipe/raop] Check for NULL to avoid scan-build issues (in case of oom) chme 2018-12-27 08:56:18 +0100
  • a37fc0916f [alsa] Fix scan-build issue: Argument with 'nonnull' attribute passed null ejurgensen 2018-12-23 21:24:13 +0100
  • 2ffb94c9d1 [db] Fix scan-build issue "Argument with 'nonnull' attribute passed null" chme 2018-12-19 08:42:09 +0100
  • 46b37b2c80 [daapd] Fix scan-build issue "Dereference of null pointer" chme 2018-12-19 08:41:45 +0100
  • 75432ce73f [rtsp] Initialize addr to avoid scan-build issue "Assigned value is garbage or undefined" chme 2018-12-19 08:19:50 +0100
  • f3a495cd37 [player] Fix memory leak if opening new source failed chme 2018-12-17 08:41:15 +0100
  • b7f3e71f7e [db_upgrade] Fix memory leak in error case chme 2018-12-17 08:35:43 +0100
  • 21ce281cd1 [filescanner] Fix Use-after-free error chme 2018-12-17 08:30:57 +0100
  • 4fb12b2f12 [jsonapi] explicitly request sort (S_GENRE) for genre db query whatdoineed2do/Ray 2018-12-29 14:51:02 +0000
  • 80a86cbab5
    Merge pull request #649 from chme/output_notification ejurgensen 2018-12-29 13:56:36 +0100
  • 2a76e888f0 [player] Send notification on output added/removed chme 2018-12-29 08:45:20 +0100
  • d9f00a3ab6
    Merge pull request #645 from whatdoineed2do/queue-add-item-count-fix chme 2018-12-28 19:54:55 +0100
  • d9a192a185 [travis-ci] Build on Ubuntu 16.04 (Xenial) chme 2018-12-17 07:49:49 +0100
  • 7aa8c2e015 [travis] Build libwebsockets 2.0.3 from source chme 2018-12-26 09:50:16 +0100
  • c0bf91d750 [pipe/raop] Check for NULL to avoid scan-build issues (in case of oom) chme 2018-12-27 08:56:18 +0100
  • d14c235614 [alsa] Fix scan-build issue: Argument with 'nonnull' attribute passed null ejurgensen 2018-12-23 21:24:13 +0100
  • 2ab567df6a [db] Fix scan-build issue "Argument with 'nonnull' attribute passed null" chme 2018-12-19 08:42:09 +0100
  • 9ad683af06 [daapd] Fix scan-build issue "Dereference of null pointer" chme 2018-12-19 08:41:45 +0100
  • 70565b8571 [rtsp] Initialize addr to avoid scan-build issue "Assigned value is garbage or undefined" chme 2018-12-19 08:19:50 +0100
  • b25af10ba4 [player] Fix memory leak if opening new source failed chme 2018-12-17 08:41:15 +0100
  • 2b2d0c1307 [db_upgrade] Fix memory leak in error case chme 2018-12-17 08:35:43 +0100
  • a4d1fcf541 [filescanner] Fix Use-after-free error chme 2018-12-17 08:30:57 +0100
  • e9f92ba1a7 [jsonapi] correct count of tracks added returned whatdoineed2do/Ray 2018-12-24 19:26:26 +0000
  • 54c234e70b [htdocs] genre play/add to Q uses genre track lists and not the album tracks (which may incl tracks of other genres) whatdoineed2do/Ray 2018-12-24 18:24:53 +0000
  • 945a40d59f [web-src] genre play/add to Q uses genre track lists and not the album tracks (which may incl tracks of other genres) whatdoineed2do/Ray 2018-12-24 17:47:12 +0000
  • 4961dd9141
    Merge pull request #634 from chme/webinterface chme 2018-12-24 07:22:37 +0100
  • ef68e00b03 [htdocs] Rebuild player web interface v0.3.0 chme 2018-12-08 09:20:59 +0100
  • 427772e3c8 [web-src] Add rating to track details chme 2018-12-23 10:05:13 +0100
  • 7d4bf8e75e [web-src] Fix building index list for genre/album tracks (use title_sort instead of title) chme 2018-12-23 09:57:34 +0100
  • 67af2cc6a9 [web-src] Refactor showing notification after queue add action chme 2018-12-23 09:54:02 +0100
  • b0bfa6be60 [web-src] Change style for info button in now playing page chme 2018-12-21 06:27:15 +0100
  • 2a3bcead37 [web-src] Fix generating id for index nav (name_sort instead of name) chme 2018-12-21 06:20:30 +0100
  • 7714558043 [web-src] Update dependencies chme 2018-12-20 06:45:28 +0100
  • c423266b73 [web-src] Add visual indication that for index nav chme 2018-12-20 06:32:53 +0100
  • 7b07d9cee7 [web-src] Fix margin/padding top for media item lists in pages with index navigation chme 2018-12-19 17:50:31 +0100
  • 11179f7ac5 [web-src] Add index navigation to artist tracks page chme 2018-12-19 17:50:02 +0100
  • 8b37039b15 [web-src] Rename PageTracks to PageArtistTracks chme 2018-12-19 17:35:49 +0100
  • bb9bf36de7 [web-src] Reduce size of icon + text for actions in dialog footer chme 2018-12-19 17:33:45 +0100
  • 63be54313f [web-src] Show cover art in spotify album dialog chme 2018-12-19 13:13:29 +0100
  • 1d5d6f4858 [web-src] Add index button list to genre album/tracks page and generate index-id-tag in ListItemXXX chme 2018-12-19 13:02:38 +0100
  • 1d21b7cc1d [web-src] Only show index button list if more than one entry is present chme 2018-12-19 12:52:14 +0100
  • f8f23ced86 [web-src] Reduce timeout for scroll behavior to 10 ms chme 2018-12-19 11:47:35 +0100
  • eefacbbf55 [web-src] Play single podcast track and do not add whole podcast as context chme 2018-12-19 08:02:23 +0100
  • 4fdc2e26d4 [web-src] Remove debug logging to js console chme 2018-12-17 13:17:14 +0100
  • e874276bdb [web-src] Refactor spotify modal dialogs into a separate components chme 2018-12-17 11:52:09 +0100
  • 6e61c703be [web-src] Cleanup ListItemQueue and ModalDialogAlbum chme 2018-12-17 10:47:26 +0100
  • 8f391ecd6a [web-src] Make ListItemXXX functional components chme 2018-12-17 10:35:39 +0100
  • 219d9df024 [web-src] Add composer to track and queue item dialogs chme 2018-12-16 12:32:10 +0100
  • 0358094908 [web-src] Add margin left/right to modal dialogs chme 2018-12-16 11:02:58 +0100
  • 55e75dc850 [web-src] Show queue item details in now playing page chme 2018-12-16 09:53:57 +0100
  • 382036687a [web-src] Refactor ListItemAlbum to be a functional component chme 2018-12-16 09:17:43 +0100
  • 6cd714a4f8 [web-src] Add cover artwork to album dialog chme 2018-12-15 15:12:39 +0100
  • 5e85e0b024 [web-src] Refactor details modal dialogs into separate components chme 2018-12-15 09:56:09 +0100
  • 0cc4699128 [web-src] Update package-lock.json chme 2018-12-08 08:48:42 +0100
  • 73d9bf3ff1 [web-src] Fix styling of genre tracks/albums links chme 2018-12-08 09:30:45 +0100
  • df2b422a0c [web-src] handle 'context_uri' that have no direct db entries, such as smartpl generated 'all tracks' or 'all genre tracks' whatdoineed2do/Ray 2018-12-03 18:42:59 +0000
  • 69c73e249d [web-src] dedicated 'genre tracks' page whatdoineed2do/Ray 2018-11-24 16:22:23 +0000
  • 95b1cfc70b [web-src] Index based navigation for artists, albums, genres chme 2018-12-08 08:48:15 +0100
  • a1a8864270 [web-src] Do not set default position parameter chme 2018-12-08 08:38:41 +0100
  • 0eae6d710c
    Merge pull request #637 from chme/jsonapi_files chme 2018-12-23 09:28:50 +0100
  • dcbe503686 [jsonapi] Return number of items added in queue/items/add endpoint response chme 2018-12-17 19:03:34 +0100
  • 2b7ff60771 [jsonapi] Fix playing from position if player state is shuffled chme 2018-12-02 07:14:26 +0100
  • 21bfd0645b [README] Add missing documentation for track object fields chme 2018-12-15 09:02:02 +0100
  • b558e3498d [jsonapi] Add rating and title_sort to track object chme 2018-12-15 09:01:36 +0100
  • 5a31231f58 [player] consider shuffle mode when skipping prev whatdoineed2do/Ray 2018-12-18 10:22:20 +0000
  • ccb0090e53 [README] Add new endpoint "api/library/files" to JSON API README chme 2018-11-24 12:43:28 +0100
  • e6dc2a5845 [jsonapi] Add new endpoint "api/library/files" chme 2018-11-24 12:15:31 +0100
  • 070379edef [db] Fetch directory id by path; use const for path and virtual_path chme 2018-11-24 12:14:41 +0100
  • dc020cc3ac [db/filescanner/spotify] Set directory path chme 2018-11-24 09:44:18 +0100
  • 42cbd721fd [db] Minor version upgrade: new column "path" in directories table chme 2018-11-24 09:23:32 +0100
  • 60220a8133
    Merge pull request #636 from luusl/master chme 2018-12-15 08:00:59 +0100
  • b5606a2f5a Added support for track and disc items in smart playlists Martin 2018-12-10 13:20:20 +0100
  • 4f6c9bb366 Revert "[player] Do not abort if pausing a stream or pipe playback" ejurgensen 2018-12-03 23:59:31 +0100
  • 7848774add [web-src] handle 'context_uri' that have no direct db entries, such as smartpl generated 'all tracks' or 'all genre tracks' whatdoineed2do/Ray 2018-12-03 18:42:59 +0000
  • bb1347f2c0 Revert "[raop] Listen for _airplay._tcp and make it a condition for device removal (issue #496)" ejurgensen 2018-12-01 10:03:22 +0100
  • cfadcc184f [jsonapi] support composer in queue and track objs whatdoineed2do/Ray 2018-11-23 14:52:30 +0000
  • 488f52b04f [db] schema v19.11 support composer in queue tbl whatdoineed2do 2018-11-21 12:52:13 +0000
  • c1ce503b8d
    Merge pull request #630 from chme/stream_pause ejurgensen 2018-11-30 17:17:38 +0100
  • fd84dd51b5 [player] Do not abort if pausing a stream or pipe playback chme 2018-11-30 16:16:42 +0100
  • f6ddec3389 [player] On pause the current streaming item needs to be stopped, if it is not the current playing item. chme 2018-11-30 15:41:28 +0100
  • 538e0fc46c [artwork] Load individual image for streams chme 2018-11-30 14:50:09 +0100
  • 357d346fce
    Merge pull request #628 from chme/artwork ejurgensen 2018-11-30 10:12:41 +0100
  • 3fe5f3a501 [README] Add some information for artwork urls chme 2018-11-30 07:19:12 +0100
  • 234ccc2899 [http] Prevent adding empty artwork urls into icy metadata chme 2018-11-30 06:39:22 +0100