Commit Graph
49 Commits
Author SHA1 Message Date
François-Xavier Thomas 2c1b5205e8 Write new db maintenance logs as 'debug' instead of 'info' 2019-03-16 17:32:00 +01:00
François-Xavier Thomas 7510b04efc Make checkpoint() method void (return value is not used) 2019-03-16 17:29:00 +01:00
François-Xavier Thomas 8c46d39569 Do not log message about hsqldb-defrag migration on each launch
The FILES DEFRAG / FILES LOG SIZE properties are kept when upgrading to
2.x; it's enough that they were set once on 1.8. For new installations
the migration will still run with the correct SQL statements.
2019-03-10 20:53:56 +01:00
François-Xavier Thomas b753e48632 Log more information when running the 'cleanup db' action 2019-03-09 13:33:59 +01:00
François-Xavier Thomas 76e8abd219 Move HSQLDB checkpoint/shutdown to a bean specific to the legacy profile 2019-03-09 13:33:59 +01:00
François-Xavier Thomas b88bdb37c9 Properly shutdown embedded HSQLDB database on exit 2019-03-08 23:48:32 +01:00
François-Xavier Thomas 54e444b03c Make CHECKPOINT / DEFRAG syntax work for both HSQLDB 1 & 2 2019-03-08 22:40:05 +01:00
François-Xavier Thomas c0f3606091 Force database checkpoints on 'Clean-up' and 'Scan' actions
This will only affect the (embedded/legacy) HSQLDB driver. Even though
cff97ea9 should prevent the db log from getting uncontrollably large,
the 'Clean-up database' and 'Scan' actions will additionally force a
checkpoint to ensure this happens on big operations.
2019-03-08 22:40:05 +01:00
François-Xavier Thomas d6ba6de7e1 Run a first defrag before enabling auto defrag on HSQLDB 2019-01-09 22:27:40 +01:00
François-Xavier Thomas 21eff917b6 PlayQueue: Fix broken keyboard shortcuts
Using the "space" key to resume playback, as well as +/- to
increase/decrease volume, were not working properly.
2019-01-09 21:28:40 +01:00
François-Xavier Thomas cff97ea9be Fix #778: Defragment embedded HSQLDB database more frequently 2019-01-03 20:47:15 +01:00
François-Xavier ThomasandJonas L caa1dac3a2 Use dark media player theme on groove theme (#777) 2018-08-09 22:41:58 +02:00
François-Xavier Thomas b3f432a545 Issue #164: Add tests for reading MusicBrainz release tags 2018-05-22 23:33:27 +02:00
François-Xavier Thomas c76a92746d Issue #164: Show link to MusicBrainz release on album pages 2018-05-22 23:17:33 +02:00
François-Xavier Thomas b9be3fef1d REST: Avoid Lucene crashes when searching for 0 documents 2017-05-17 00:26:48 +02:00
François-Xavier Thomas 1a12976c72 Fix status page crash 2017-02-11 01:25:53 +01:00
François-Xavier Thomas 4316292ce7 Fix replaced CSRF token for shuffle radio
For convenience, shuffle radio filters were saved and restored when
loading the `more.view` page. This also happened for the `_csrf` field,
which caused it to take an old and invalid value.
2017-02-11 00:55:32 +01:00
François-Xavier Thomas 6b81f0f6d5 Fix: Allow POST method for db.view form 2017-02-09 23:48:12 +01:00
François-Xavier Thomas 4efa7ccbf6 Doc: Add warning about HAProxy 1.7 2017-02-03 00:27:36 +01:00
François-Xavier Thomas fedcddc060 Doc: Fix haproxy documentation (#242) 2017-02-02 22:42:14 +01:00
François-Xavier Thomas 7326378f0a Tweak Tomcat performance
This commit does the following things :

* Increase Tomcat resource cache size to be able to actually store
  something in there.
* Increase Tomcat resource cache TTL to avoid costly evictions
* Put Jasper in production mode to avoid recompiling JSPs
2017-01-17 21:27:48 +01:00
François-Xavier Thomas cd348fe21e Fix typo in 'next song' keyboard shortcut help 2016-12-23 21:41:01 +01:00
François-Xavier Thomas df345f0342 Hide cover art overflows again when needed 2016-12-23 21:40:52 +01:00
François-Xavier Thomas 22fe408818 Migrate random play queues to Spring 4 2016-12-14 12:05:31 +01:00
François-Xavier Thomas 6d8df63a7e Implement shuffle radio feature (#145) 2016-12-11 15:18:15 +01:00
François-Xavier Thomas 24328a1d08 Doc: Move build and migration docs to documentation/ 2016-12-07 23:25:19 +01:00
François-Xavier Thomas 31762a3e50 Doc: Add documentation for reverse proxying 2016-12-06 22:33:58 +01:00
François-Xavier ThomasandTom Powell 9b48d45d51 Fix libresonic-booter crash with Spring 3 2016-11-27 13:36:24 -08:00
François-Xavier ThomasandEugene E. Kashpureff Jr 739fafe633 Fix shuffle behavior introduced in #132
The player's current file was not being updated, resulting in always
considering that it was playing the first one when shuffling.
2016-11-27 18:56:32 +00:00
François-Xavier Thomas ad94e9a9d3 Store previously used shuffle filters 2016-11-27 18:41:26 +01:00
François-Xavier Thomas 76f42dfc1f Add play count filter 2016-11-27 18:41:26 +01:00
François-Xavier Thomas 1311e0220a Add to playlist feature in the 'shuffle' section 2016-11-27 18:41:26 +01:00
François-Xavier Thomas 71b17a8588 Handle additional shuffle filters
This commit also replaces Lucene with an SQL query when looking for
random songs. This should improve performance quite a bit and allows us
to use more complex filters on columns that are not indexed by Lucene.
2016-11-27 18:41:26 +01:00
François-Xavier Thomas 8ff762ed0f Add more filters to the shuffle page 2016-11-27 18:40:25 +01:00
François-Xavier Thomas ef1a41b2a6 Fix jerky play queue animation right after loading 2016-11-27 18:40:03 +01:00
François-Xavier Thomas d2c23dfbcf Help: Add padding to keyboard shortcuts for readability 2016-11-27 18:40:03 +01:00
François-Xavier Thomas 49f6420c44 Help: Add link to the user preferences page 2016-11-27 18:40:03 +01:00
François-Xavier Thomas 04c9308a85 Test: Add missing columns to UserDao test case 2016-11-27 18:40:03 +01:00
François-Xavier Thomas 0fc35dd1b2 Add shortcut help for 'toggle play queue' 2016-11-27 18:40:02 +01:00
François-Xavier Thomas 349143cff1 Make shortcuts work in Jukebox mode 2016-11-27 18:40:02 +01:00
François-Xavier Thomas 4f2887e60a Fix issue with volume up/down shortcut 2016-11-27 18:40:02 +01:00
François-Xavier Thomas 3fdb07aa27 Add keyboard shortcuts help page in more.jsp 2016-11-27 18:40:02 +01:00
François-Xavier Thomas fccf2a013d Add user option for keyboard shortcuts 2016-11-27 18:40:02 +01:00
François-Xavier Thomas 8006d62f55 Restored most keyboard shortcuts from Subsonic
Signed-off-by: François-Xavier Thomas <fx.thomas@gmail.com>
2016-11-27 18:40:02 +01:00
François-Xavier ThomasandAndrew DeMaria 50e7b73a23 Document how to generate release archives 2016-11-15 19:04:57 -07:00
François-Xavier ThomasandAndrew DeMaria 604cd68edb Add Travis CI configuration
Signed-off-by: François-Xavier Thomas <fx.thomas@gmail.com>
2016-11-15 19:04:46 -07:00
François-Xavier Thomas 43aebfbe9f Fix cover art overflow issues
Cover art images whose height is larger than their width overflow their
containing div and are superposed with the name of the album, and
sometimes other albums below.
2016-11-12 16:29:52 +01:00
François-Xavier Thomas 65c4a72291 Fix #71: Move current track to to when shuffling
Signed-off-by: François-Xavier Thomas <fx.thomas@gmail.com>
2016-10-28 22:46:37 +02:00
François-Xavier ThomasandAndrew DeMaria 88e4dd35b8 Add list reload delay user preference
Signed-off-by: François-Xavier Thomas <fx.thomas@gmail.com>
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2016-10-26 18:24:32 -06:00