Commit Graph

  • 4ab91aea44 Improved the tag based similarity results emeric 2019-10-22 12:47:25 +02:00
  • cdcc84ab03 Travis CI: test tool compilation emeric 2019-10-13 15:25:10 +02:00
  • ef347c875a Bumped to version 3.1.0 emeric 2019-10-10 18:08:18 +02:00
  • 322f90dc93 Added a scan report button (Fixes #4), also fixed the regression about files being always rescanned even if no change has been made emeric 2019-10-10 13:05:05 +02:00
  • 736e1bd9ec Added travis CI support emeric 2019-10-06 19:36:22 +02:00
  • 174158aa63 Various UI small improvements (better error reporting in case of bad url, made the password change fields more explicit) emeric 2019-10-06 18:59:13 +02:00
  • b5cfe014ec Renamed default conf file emeric 2019-09-27 19:51:24 +02:00
  • 8bef6e4a95 Do not enable the features based similarity engine by default emeric 2019-09-20 10:44:06 +02:00
  • 1c05fe6049 Updated README emeric 2019-09-16 19:53:45 +02:00
  • c65338ef4d Better Buster compatibility emeric 2019-09-16 19:20:35 +02:00
  • 2c5917235a Upgraded code to switch to C++17. Tested on Debian Buster emeric 2019-09-10 13:07:06 +02:00
  • 178c400067 Subsonic API: better error reporting emeric 2019-08-13 13:58:59 +02:00
  • add80a9f6c Now checking old password when the user wants to change it (and if he is authenticated using an auth token) emeric 2019-08-12 13:36:53 +02:00
  • 6343da7747 Bumped version to 2.2.0 emeric 2019-08-10 16:02:28 +02:00
  • 1ab6ee573f Updated README emeric 2019-08-10 15:57:20 +02:00
  • 14afb1e2db Updated README. lms.conf and lms.service are not longer installed by default, user has to manually copy them in order to prevent accidental deletion when upgrading emeric 2019-08-10 15:44:32 +02:00
  • 6685285ae6 Updated README emeric 2019-08-10 14:50:59 +02:00
  • 8b1eed504a Added systemd integration, updated README emeric 2019-08-10 14:03:17 +02:00
  • 8ea1ed165e Subsonic API: fixed broken getSimilarSongs request emeric 2019-08-09 17:39:46 +02:00
  • 8c9da5c0e2 Removed curl dependency and use wt's http client instead (used to fetch data from AcousticBrainz) emeric 2019-08-08 13:54:24 +02:00
  • 35b9b86df5 Scanner: correctly skip files when an error occurs emeric 2019-08-08 13:24:46 +02:00
  • b87dd2b97a Bumped version to 2.1.0 emeric 2019-08-07 13:20:57 +02:00
  • 4d118221fb Now storing hashed auth tokens emeric 2019-08-07 13:15:33 +02:00
  • f8cb16954b Added Play/Queue buttons in the releases view emeric 2019-08-06 13:55:43 +02:00
  • cf46f1a7c2 Subsonic API: fixed regression on media retrieval entrypoints emeric 2019-08-06 13:11:01 +02:00
  • d540240335 Subsonic API: better logs emeric 2019-08-04 14:33:48 +02:00
  • 882c166de9 Subsonic API: better handling unhandled commands, safer version check emeric 2019-08-04 14:04:15 +02:00
  • bbfb2ac736 Subsonic API: added missing getAlbumList types to make Ultrasonic happy + added a protocol version check emeric 2019-08-03 15:02:20 +02:00
  • 1a1c523d14 Subsonic API: added deleteUser command emeric 2019-08-02 15:53:42 +02:00
  • faca3a499a minor cleanup emeric 2019-08-02 15:39:00 +02:00
  • 9d4fdd9a00 Subsonic API: fixed regression on updatePlaylist emeric 2019-08-02 15:10:28 +02:00
  • 70b7841886 Subsonic API: Fix the Folder id (now really use a int) + fixed regression on getSongsByGenre emeric 2019-08-02 15:09:32 +02:00
  • 61032e5292 Subsonic API: added user management commands emeric 2019-08-02 14:56:08 +02:00
  • 8409184511 More efficient way to delete expired auth tokens emeric 2019-07-31 13:29:07 +02:00
  • 71cc901932 Subsonic API : added getByYear in getAlbumList emeric 2019-07-31 13:20:57 +02:00
  • 775bb1dfe8 Bump version to v2.0.0 emeric 2019-07-31 12:51:11 +02:00
  • 609b7c87f7 Fix tools/checks builds emeric 2019-07-30 13:34:53 +02:00
  • 40000249c6 Split auth service in two services emeric 2019-07-30 13:17:25 +02:00
  • d114c763c3 Config is no longer a singleton as such emeric 2019-07-29 13:00:58 +02:00
  • 9270d6814c Simplified the login throttler, corrected races on throttler access, recreate the auth cookie with the remaining duration emeric 2019-07-28 16:09:44 +02:00
  • 336673770d Switched to Wt::WRandom to generate secrets emeric 2019-07-27 11:16:45 +02:00
  • 81c5a841a3 Fixed regression on similarity engine emeric 2019-07-26 23:06:53 +02:00
  • e2c8c86e25 Removed unused log emeric 2019-07-26 19:29:22 +02:00
  • ed50db7a7a Changed auth cookie duration to 3 days for demo user + remove outdated tokens emeric 2019-07-26 19:29:08 +02:00
  • 9b902b1a59 Moved away from Wt::Auth and use a simplified (?) login/password system with a login throttler based on IP address emeric 2019-07-26 14:02:05 +02:00
  • 38ce2600d2 Rework DB session + transactions. Now can handle multiple read only transactions in parallel emeric 2019-07-16 13:17:23 +02:00
  • 2a1fb0182b Improved scan performance emeric 2019-07-03 13:32:24 +02:00
  • ea3e453aa1 Improved response time of database queries emeric 2019-07-03 13:32:02 +02:00
  • 78579f2456 Slightly better UI looking emeric 2019-06-19 13:25:49 +02:00
  • 56260ed727 Fixed regression on lookup performance (introduced when added track/artist links) emeric 2019-06-17 13:43:29 +02:00
  • ef648d5cb6 Subsonic API: added star support emeric 2019-06-16 15:11:42 +02:00
  • 08988b17a2 Prevent the media scanner from never quitting emeric 2019-06-13 14:29:39 +02:00
  • c288e439b3 Fix log config mapping emeric 2019-06-10 19:16:47 +02:00
  • 76c92cfd5f Redirected the access logs in a dedicated file emeric 2019-06-07 13:05:22 +02:00
  • 37a41ece1f Map the logger configuration in lms.conf file emeric 2019-06-06 13:40:29 +02:00
  • 39bf478f9f Subsonic API: some more factorizations in media retrievals emeric 2019-06-04 16:57:23 +02:00
  • 2f674a0323 Updated README for Raspberry Pi 3B+ emeric 2019-06-04 00:31:06 +02:00
  • 51a8de8af4 Added some feedback about the last/current/next media directory scans emeric 2019-06-04 00:04:01 +02:00
  • 6d3ddcddee removed outdated file emeric 2019-05-23 13:46:37 +02:00
  • 6be92ed241 do not fetch features if the recommendation engine is tags based emeric 2019-05-23 13:35:02 +02:00
  • 5f02dfeff1 Added an option for the user to choice the type of the similarity engine to use emeric 2019-05-23 13:25:25 +02:00
  • ae8aadfdde Do not compile tools by default emeric 2019-05-21 13:32:13 +02:00
  • 98cc0aa619 Handling plural forms emeric 2019-05-21 13:18:14 +02:00
  • eec74c3f45 Subsonic API: properly handle release artists emeric 2019-05-20 13:58:39 +02:00
  • 234d9f80ef Made transcoding optional emeric 2019-05-20 12:55:17 +02:00
  • 49dc6c84f1 Added a database version check emeric 2019-05-17 13:11:04 +02:00
  • febfe518ba Added unit tests on orphaned entries emeric 2019-05-16 13:49:56 +02:00
  • 41c317d3ff Do not block the database while constructing the similarity maps emeric 2019-05-15 14:03:33 +02:00
  • 3aa6edd74f Added Album Artist support emeric 2019-05-15 13:15:18 +02:00
  • 397c6f4e9c Add Opus file scan + fixed ogg tag parsing emeric 2019-05-06 13:51:17 +02:00
  • d19ed184b3 Added Opus transcode support emeric 2019-05-05 23:33:10 +02:00
  • 099d516091 Various cleanup emeric 2019-04-19 14:06:43 +02:00
  • 3df9a2ad54 Updated the Service interface emeric 2019-04-19 13:39:08 +02:00
  • 0aef48f3bc Fallback on the cluster similarity searcher if no song is classified emeric 2019-04-19 13:01:57 +02:00
  • 89ce9ab6c6 Added a notify message when adding a filter emeric 2019-04-19 13:01:08 +02:00
  • 0a6eaf847a Enqueue tracks in a understandable order when playing an artist emeric 2019-04-16 13:40:15 +02:00
  • e2cb6917eb API Subsonic: added getSimilarSongs functions, corrected a bug in the file path generation emeric 2019-04-16 13:13:01 +02:00
  • cc437c7cfe API Subsonic: respect the user's bitrate/max bitrate in the stream request emeric 2019-04-15 13:08:57 +02:00
  • a3d40c5ed0 Updated README emeric 2019-04-13 20:27:16 +02:00
  • 3377ab371e API Subsonic: Correctly handle maxBitRate=0 parameter emeric 2019-04-13 20:24:14 +02:00
  • 2791f70ad7 API Subsonic: Correctly remove entries from playlists emeric 2019-04-13 20:18:32 +02:00
  • fdbac7f444 API Subsonic: Adding playlist support emeric 2019-04-12 14:00:05 +02:00
  • 366420013f Subsonic API: added request parameters in debug (but censored clear text passwords) emeric 2019-04-09 13:23:38 +02:00
  • a0e57ce2c4 Added artist sort name filed emeric 2019-04-09 13:08:05 +02:00
  • 3da931e52a Subsonic API: improved compatibility for DSub client emeric 2019-04-08 13:38:38 +02:00
  • 93cb5cd50c Subsonic API: switch from property_tree to Wt::Json to properly report empty arrays/nodes emeric 2019-04-07 19:25:08 +02:00
  • 99b56da15f Subsonic API: send back an error on bad login parameters emeric 2019-04-07 17:55:25 +02:00
  • b4103999a7 Subsonic API: better parameter/error handling emeric 2019-04-07 17:23:46 +02:00
  • 9ebea81104 Subsonic API: make API more compliant emeric 2019-04-07 14:46:33 +02:00
  • 0b6975097c Subsonic API: keep tags to make players more effective in offline mode emeric 2019-04-06 18:48:19 +02:00
  • 4960bfa8c3 Add an option to preserve tags when transcoding emeric 2019-04-06 18:47:29 +02:00
  • edc59fb2db API subsonic: Better report songs emeric 2019-04-06 18:37:07 +02:00
  • 1f344aaaae API Subsonic: added search methods emeric 2019-04-06 15:02:59 +02:00
  • f83c1e2274 Updated readme emeric 2019-04-05 16:07:51 +02:00
  • 344334fd71 API Subsonic: add an option to disable emeric 2019-04-05 16:07:38 +02:00
  • 316ef6eeb5 API Subsonic: add ID3 browsing support emeric 2019-04-05 15:25:23 +02:00
  • 35b3d631ef API Subsonic: added authentication support emeric 2019-04-05 10:54:36 +02:00
  • 3ee937a409 API Subsonic: better support, added genre emeric 2019-04-03 23:53:41 +02:00
  • ab2ed24f75 API Subsonic: first working version, still WIP (missing commands, no authentication) emeric 2019-04-01 13:57:14 +02:00
  • be6ca7cc1b Misc cleanup emeric 2019-03-24 14:11:39 +01:00