Commit Graph
100 Commits
Author SHA1 Message Date
Andrew DeMaria b8a4e176db Updated README with community channels
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-20 15:41:18 -06:00
Andrew DeMaria 11317fba6e Removed extraneous mockito dependency
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-17 12:01:38 -06:00
Andrew DeMaria 17915d9081 Updated banner
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-16 10:35:05 -06:00
Andrew DeMaria 45ca72b5d5 Update history
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-16 10:25:30 -06:00
Andrew DeMaria 7bb94118b2 Keep libresonic in changelog
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-16 10:08:50 -06:00
Andrew DeMaria 5447141718 Setup backwards compatiblity with old libresonic.home
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-13 21:34:30 -06:00
Andrew DeMaria 348411cc0d Updated schema 35 with filesystem references
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-13 21:34:29 -06:00
Andrew DeMaria 94dbd3ef94 Rename libresonic -> airsonic
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-13 21:34:28 -06:00
Andrew DeMaria 11dc3f6b1f Removed non-needed file
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-13 21:34:27 -06:00
Andrew DeMaria 260e04c8ea File System Renames (No content changes)
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-13 21:34:19 -06:00
Andrew DeMaria d8bd94b7ad Rename subsonic api module
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-07-09 16:57:02 -06:00
Andrew DeMaria b4c7a96900 Cleanup remanents of old logger
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-06-23 20:27:16 -06:00
Andrew DeMaria 2c1d959215 Merge remote-tracking branch 'origin/pr/471' into develop 2017-06-23 20:24:41 -06:00
Andrew DeMaria 9eedc44248 Merge branch 'subsonic-api-1.15.0' into develop 2017-06-16 07:57:46 -06:00
Andrew DeMaria d59ce1de12 Cleanup GET/POST
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-06-16 07:37:49 -06:00
Andrew DeMaria c9931f5906 Update to mostly support subsonic api 1.15.0
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-06-08 20:07:31 -06:00
Andrew DeMaria bcd330e74d Merge remote-tracking branch 'origin/pr/450' into develop 2017-06-04 17:55:33 -06:00
Andrew DeMaria 3a9e0f33af Added tracer for media scanning
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-06-04 16:11:37 -06:00
Andrew DeMaria 38566a16f3 Merge remote-tracking branch 'origin/stable' into develop 2017-06-04 16:11:17 -06:00
Andrew DeMaria 68d02991e2 Revert "Added tracer for media scanning"
This reverts commit adb77df481.
2017-06-04 16:10:12 -06:00
Andrew DeMaria adb77df481 Added tracer for media scanning
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-06-04 16:06:53 -06:00
Andrew DeMaria 8ccdc29003 Merge remote-tracking branch 'origin/pr/425' into develop 2017-05-30 20:44:34 -06:00
Andrew DeMaria 224981d0fc Merge remote-tracking branch 'origin/pr/431' into develop 2017-05-30 19:30:24 -06:00
Andrew DeMaria 0c6b3df4df Merge remote-tracking branch 'origin/stable' into develop 2017-05-25 20:14:04 -06:00
Andrew DeMaria 3999f79e83 Merge branch 'stable' into develop 2017-05-25 20:12:40 -06:00
Andrew DeMaria deec5cfc27 Merge branch 'pr/435' into develop 2017-05-25 20:01:31 -06:00
Andrew DeMaria 453e948213 Created new transcoding for mp4 and use it for videos
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-25 18:15:48 -06:00
Andrew DeMaria 9584bfaea5 Improve Playlist Handling
- Use external library chamelon (lizzy)
- Adds the ability to specify playlist export format
- Fixes some deficiences with playlist handling

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-20 11:22:48 -06:00
Andrew DeMaria 8cd9f3fb21 Fixed #422 cannot reset password
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-20 09:18:21 -06:00
Andrew DeMaria 1ec32f28ca Auth fixes for #419 and also #390
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-19 20:50:08 -06:00
Andrew DeMaria 105cd729c9 Merge remote-tracking branch 'origin/stable' into develop
Conflicts:
	documentation/developer/jmeter-main-test-plan.png
	documentation/developer/metrics-visualvm-screenshot.png
2017-05-18 22:38:46 -06:00
Andrew DeMaria 5d7f7e1181 Add token to m3u controller to fix #419
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-18 20:42:24 -06:00
Andrew DeMaria 0eca4f4e19 Ensure scheme is set when creating proxy url
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-18 18:40:57 -06:00
Andrew DeMaria 7d67e72866 Merge remote-tracking branch 'origin/pr/404' into develop 2017-05-18 15:11:43 -06:00
Andrew DeMaria f8a635ea9d Simplify rest request mappings
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-18 15:11:24 -06:00
Andrew DeMaria 5c71e85e74 Merge remote-tracking branch 'origin/pr/403' into stable 2017-05-18 15:08:56 -06:00
Andrew DeMaria ad5299eeb8 Merge branch 'fix-top-rated-pg' into stable 2017-05-18 15:06:37 -06:00
Andrew DeMaria 0ac7d2bb6c Fixed ambiguous column name
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-15 20:19:57 -06:00
Andrew DeMaria 27454e6d41 Only enable upnp when sonos or dlna is enabled
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-14 19:41:35 -06:00
Andrew DeMaria ca90c36839 Only allow admin role for db.view and fix matchers against non .view urls
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-11 18:55:47 -06:00
Andrew DeMaria 45ef0903f4 Added missing valid checksum
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-11 15:43:48 -06:00
Andrew DeMaria 11ea0c2373 Merge remote-tracking branch 'origin/pr/372' into stable 2017-05-06 08:34:41 -06:00
Andrew DeMaria 87ed516049 Fixed missing imports
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-04 18:15:56 -06:00
Andrew DeMaria 7e66fefe39 Fix import
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-04 18:09:30 -06:00
Andrew DeMaria ef813e371f Removed unused classes and methods
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-04 18:09:29 -06:00
Andrew DeMaria 9035394d3d Removed unused class
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-04 18:09:28 -06:00
Andrew DeMaria 2ffe582ccf Removed custom logger
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-04 18:09:26 -06:00
Andrew DeMaria 7c19e9f4ab Merge branch 'stable' into develop
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>

Conflicts:
	libresonic-main/pom.xml
	libresonic-rest-api/pom.xml
	libresonic-sonos-api/pom.xml
	pom.xml
2017-05-04 17:38:42 -06:00
Andrew DeMaria 0916ab1aac Dont mix ws and normal HttpServletRequest retrieval methods
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-05-03 17:18:50 -06:00
Andrew DeMaria 68170789d7 Merge remote-tracking branch 'origin/pr/365' into develop 2017-05-01 21:20:42 -06:00
Andrew DeMaria 37ae8d9f61 Fix previous checksum
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-28 21:10:13 -06:00
Andrew DeMaria bba6e45664 Fixes #331
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-25 20:41:52 -06:00
Andrew DeMaria b108787f1b Fixed auth login failure logging
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-22 10:04:48 -06:00
Andrew DeMaria 6f3ede33d9 Bump jaudio tagger version
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-17 20:17:54 -06:00
Andrew DeMaria 856733d639 Fix recover and access denied security
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-15 17:18:29 -06:00
Andrew DeMaria e3d2dc292f Fix csrf token with multipart upload
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-15 16:53:12 -06:00
Andrew DeMaria 589909b906 Cache avatar view
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-12 21:06:54 -06:00
Andrew DeMaria b2957139a3 Cache script, dwr, icons and coverArt
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-12 21:06:48 -06:00
Andrew DeMaria b22437c735 Bump to 6.3 snapshot
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-10 19:19:42 -06:00
Andrew DeMaria 60248477f6 Cache avatar view
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-08 10:40:19 -06:00
Andrew DeMaria b6544e6738 Cache script, dwr, icons and coverArt
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-08 10:34:12 -06:00
Andrew DeMaria 49f4b45725 Merge remote-tracking branch 'origin/pr/315' into develop 2017-04-08 10:10:32 -06:00
Andrew DeMaria 8505d69dd5 Fixed null pointer exception when getting avatar when NONE
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-08 10:01:40 -06:00
Andrew DeMaria fdcb4adb3b Add logger before create media file
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-07 18:02:51 -06:00
Andrew DeMaria cb781fde26 Removed unused license notice jsp
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-07 17:57:34 -06:00
Andrew DeMaria 678c3a7cd3 Change back to snapshot
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-04 06:54:18 -06:00
Andrew DeMaria cd0665e426 Added debug info of scan date
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-04 06:37:42 -06:00
Andrew DeMaria f7bd43136b Lock Down unsecured urls
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-03 18:22:43 -06:00
Andrew DeMaria bcbd6c361f Added test database versions
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-04-02 21:54:17 -06:00
Andrew DeMaria 8e99811fe0 Use proper resource loading for Upnp Logo #320
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-27 20:13:52 -06:00
Andrew DeMaria e47928d26a Possible fix for #319
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-27 19:45:45 -06:00
Andrew DeMaria 312774de9b Added type to rest api 2017-03-25 00:23:43 -06:00
Andrew DeMaria 11e80dd43b Jetty and Tomcat spring boot support
Spring boot supports both Jetty and Tomcat, however only one is supposed
to be used at a time. This is problematic for us, because we would like
to have both on the classpath so we can configure them (i.e.
org.libresonic.player.boot.TomcatApplication). To remedy this, we mark
both as provided, but have two profiles which then tell spring to
exclude one or the other from the lib-provided war. These exclude rules
are a bit fragile, but can be reproduced by analyzing mvn
dependency:tree output.

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-24 16:20:34 -06:00
Andrew DeMaria b53f8eef17 Catch NoClassDefFoundError as well
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-23 22:46:38 -06:00
Andrew DeMaria 6900142c4d Added doc from @texneues for https on tomcat and freebsd 2017-03-23 20:41:33 -06:00
Andrew DeMaria 07ff71df0c Consolidate Logging
- Use sl4fj as a backend to org.libresonic.Logger
- Output the same logs to libresonic.log as the console
- Use spring-boot logging constructs
- Turn down logging to error for non-libresonic classes info for
  libresonic classes and liquibase (perhaps change this in the future,
  but might be helpful for folks migrating their databases).

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-22 21:36:00 -06:00
Andrew DeMaria a12bdd6e0a Merge branch 'stable' into develop
Conflicts:
	CHANGELOG.md
	INSTALL.md
	libresonic-assembly/pom.xml
	libresonic-booter/pom.xml
	libresonic-booter/src/main/resources/images/libresonic-512.png
	libresonic-installer-debian/pom.xml
	libresonic-installer-mac/pom.xml
	libresonic-installer-rpm/pom.xml
	libresonic-installer-windows/pom.xml
	libresonic-main/pom.xml
	libresonic-main/src/main/java/org/libresonic/player/dao/schema/hsql/Schema62.java
	libresonic-main/src/main/resources/org/libresonic/player/service/logo-512.png
	libresonic-main/src/main/webapp/icons/buuftheme/logo.png
	libresonic-main/src/main/webapp/icons/coolandclean/logo.png
	libresonic-main/src/main/webapp/icons/default_dark/logo_light.png
	libresonic-main/src/main/webapp/icons/default_light/logo.png
	libresonic-main/src/main/webapp/icons/denim/logo_light.png
	libresonic-main/src/main/webapp/icons/groove/logo.png
	libresonic-main/src/main/webapp/icons/hicon/logo.png
	libresonic-main/src/main/webapp/icons/hiconi/logo_light.png
	libresonic-main/src/main/webapp/icons/hitech/logo_light.png
	libresonic-main/src/main/webapp/icons/midnightfun/logo.png
	libresonic-main/src/main/webapp/icons/monochrome/logo.png
	libresonic-main/src/main/webapp/icons/monochrome/logo_light.png
	libresonic-main/src/main/webapp/icons/pinkpanther/logo_light.png
	libresonic-main/src/main/webapp/icons/simplify/logo_light.png
	libresonic-main/src/main/webapp/icons/slick/logo_light.png
	libresonic-main/src/main/webapp/icons/sonic/logo.png
	libresonic-main/src/main/webapp/icons/sonic_blue/logo_light.png
	libresonic-main/src/main/webapp/icons/sonic_white/logo.png
	libresonic-main/src/main/webapp/icons/subStandard/logo_light.png
	libresonic-rest-api/pom.xml
	libresonic-sonos-api/pom.xml
	pom.xml
2017-03-22 19:47:57 -06:00
Andrew DeMaria a7be3743b1 Merge remote-tracking branch 'personal/album-subdirs-pagination' into develop 2017-03-22 19:07:19 -06:00
Andrew DeMaria 4b7ab82017 Merge remote-tracking branch 'origin/pr/304' into develop 2017-03-22 19:07:11 -06:00
Andrew DeMaria a1698861d4 Change to server-side pagination for Sibling Albums and Sub Dirs
- Only paritial pagination, first X, then showAll
- Default is 40 for subDirs and sibling albums each
- showAll parameter causes page refresh with entirely new list

TODO/Future improvements include:
- Finer grain pagination
- Pagination done at the database level
- Seamless refresh with JS
- Unify all pagination uses across the site

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-22 19:00:48 -06:00
Andrew DeMaria f78b4a2d76 Relax rest view suffix
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-20 18:10:56 -06:00
Andrew DeMaria c309eb79de Merge remote-tracking branch 'origin/pr/303' into develop 2017-03-19 19:43:31 -06:00
Andrew DeMaria 9c224b7853 Added UI for Database settings
Also cleanup some documentation

*Database Settings have been renamed and will require manually fixing
from 6.2beta1*

database.varchar.maxlength -> DatabaseMysqlMaxlength
database.config.type -> DatabaseConfigType
database.config.embed.driver -> DatabasigEmbedDriver
database.config.embed.url -> DatabaseConfigEmbedUrl
database.config.embed.username -> DatabasigEmbedUsername
database.config.embed.password -> DatabasigEmbedPassword
database.config.jndi.name -> DatabaseConfigJNDIName
database.usertable.quote -> DatabaseUsertableQuote

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-19 16:35:26 -06:00
Andrew DeMaria 9b35781b87 Fix #296 4XX on podcasts page
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-16 15:27:07 -06:00
Andrew DeMaria a16ef6e9c3 Merge branch 'banner' into develop 2017-03-15 18:52:53 -06:00
Andrew DeMaria 83373193f4 Merge remote-tracking branch 'origin/pr/288' into develop 2017-03-14 21:13:39 -06:00
Andrew DeMaria b9b34d22d7 Remove stack trace output
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-14 21:12:00 -06:00
Andrew DeMaria 988c98b3a9 Added libresonic banner
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-14 21:02:11 -06:00
Andrew DeMaria 509fd8f6aa Various documentation improvements
- Remove duplicate and outdated INSTALL.md file
- Clarity around supported platforms
- Misc

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-11 19:05:04 -07:00
Andrew DeMaria 3c43630f93 Reduce logging during tests to make travis happy
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-11 18:21:03 -07:00
Andrew DeMaria d8eb4109b8 Turn off reuse forks
Reusing forks seems to cause problems with the Jenkins build.
It adds about 2 minutes additional test time

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-11 17:58:31 -07:00
Andrew DeMaria 6e5ba7a261 Cleanup unused file and reorder test home setup
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-11 17:38:45 -07:00
Andrew DeMaria 81553a55b5 Fix test dependency
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-11 17:22:17 -07:00
Andrew DeMaria dad809cf79 Added test case for special characters 2017-03-11 17:05:07 -07:00
Andrew DeMaria 97a54658c6 Avoid direct dependency on tomcat
- Use reflection to invoke tomcat configs

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-07 22:20:05 -07:00
Andrew DeMaria 68967a0f8d Cleanup pom and remove full profile
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-05 21:26:18 -07:00
Andrew DeMaria 190208debc Correctly calculate base url in the case a proxy server is present
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-03 15:25:03 -07:00
Andrew DeMaria 0c629abd4f Removed unused network status
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-03 15:24:03 -07:00
Andrew DeMaria 8b92f2bc51 Remove url redirection
- Add upnp specific base url
- Use http request base url for areas used by url redirection
- Fix sharing
- Removed Network Settings tab

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-03-03 15:23:59 -07:00
Andrew DeMaria 333d2f13fd Fix link
Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>
2017-02-26 13:56:36 -07:00