Commit graph

751 commits

Author SHA1 Message Date
Gauthier Roebroeck
baf93efeb1 v0.8.1 2019-11-05 11:23:57 +08:00
Gauthier Roebroeck
80cbbe0ecf add metrics exporter for InfluxDB (disabled by default) 2019-11-04 15:05:11 +08:00
Gauthier Roebroeck
5221f22eb7 v0.8.0 2019-10-30 15:40:04 +08:00
Gauthier Roebroeck
e9820c1abf refactor Status enum inside BookMetadata.kt
properly declare thrown exceptions on BookParser.kt and BookLifecycle.kt methods to get page content
review http status codes sent on errors in SeriesController.kt
2019-10-30 10:45:57 +08:00
Gauthier Roebroeck
0be3bb4b84 bug fix: prevent circular loop in the error resolver, which would complain in logs 2019-10-29 18:28:34 +08:00
Gauthier Roebroeck
e1d80e505a bug fix: return only books in ready state via OPDS, else it would throw an error 500 because metadata is not ready 2019-10-29 18:27:51 +08:00
Gauthier Roebroeck
d5eb4ca2c8 change: retrieve file size of books when scanning. Add file size in REST API and OPDS. 2019-10-29 16:46:24 +08:00
Gauthier Roebroeck
bc0037d201 change: change docker base image to adoptopenjdk 11 2019-10-29 11:52:09 +08:00
Gauthier Roebroeck
8b7428519e change: change docker base image to jdk 11 2019-10-29 11:17:15 +08:00
Gauthier Roebroeck
4b2f25af66 bug fix: compare file modification time at millisecond. With JDK 9+ on Windows, time precision of the underlying clock would go over 6 digits, which is the precision of the timestamps in database, which would lead to loss of precision on saved timestamps, and failing comparisons of modification times at every library scan 2019-10-29 11:17:15 +08:00
Gauthier Roebroeck
85615372dc change: unit tests use flyway 2019-10-29 11:17:15 +08:00
Gauthier Roebroeck
f9c37dc2fa bug fix: Swagger is not showing Kotlin nullable types as optional (fixes #15) 2019-10-26 08:28:07 +08:00
Gauthier Roebroeck
bf7b32654c v0.7.1 2019-10-25 17:25:34 +08:00
Gauthier Roebroeck
9edc6566c9 add humio metrics exporter, disabled by default 2019-10-25 10:56:52 +08:00
Gauthier Roebroeck
1516b1289c add git and build info 2019-10-25 10:56:02 +08:00
Gauthier Roebroeck
a9ebf90e93 fix a bug where a library couldn't be deleted if any user had specific shared access to it 2019-10-23 13:28:17 +08:00
Gauthier Roebroeck
642f7dae54 update docker documentation to use --mount instead of -v for docker, and long syntax for docker-compose volumes, so that the /config directory is not created by root if missing [travis skip] 2019-10-23 12:47:07 +08:00
Gauthier Roebroeck
c6d9fd1b22 fix docker image which would not run components and beans tagged with prod profile 2019-10-22 20:23:50 +08:00
Gauthier Roebroeck
48de4e4d6a Merge branch 'doc-0.7.0' 2019-10-22 19:32:05 +08:00
Gauthier Roebroeck
a585849eec update readme 2019-10-22 11:35:41 +08:00
Gauthier Roebroeck
7fecb42673 fix tests following shared libraries introduction 2019-10-22 11:04:49 +08:00
Gauthier Roebroeck
59518a0e58 group gradle tasks 2019-10-22 11:03:21 +08:00
Gauthier Roebroeck
4cf6b482d4 user shared libraries management
rename components
2019-10-21 17:53:22 +08:00
Gauthier Roebroeck
5209311d25 add users shared libraries management 2019-10-21 17:46:58 +08:00
Gauthier Roebroeck
476de466bf remove unused dependency 2019-10-21 17:36:22 +08:00
Gauthier Roebroeck
b4af733601 simplify local development environment for API + WebUI 2019-10-21 17:30:03 +08:00
Gauthier Roebroeck
8d37144bd5 fix incorrect url escape that would generate errors on ODPS page streaming 2019-10-19 18:27:17 +08:00
Gauthier Roebroeck
4b32738982 simplify config files for docker profile (fix the incorrect log file due to ordering of profiles) 2019-10-18 16:16:05 +08:00
Gauthier Roebroeck
ac8b2d8d75 add query string to authentication log 2019-10-18 15:23:36 +08:00
Gauthier Roebroeck
cb2778278a make user login case insensitive 2019-10-18 15:22:44 +08:00
Gauthier Roebroeck
e5e7526365 small cosmetic changes 2019-10-18 15:01:39 +08:00
Gauthier Roebroeck
0e5424de6a add full filename in OPDS entry acquisition link, which should help incorrectly implemented OPDS clients to see and download files properly 2019-10-18 11:46:39 +08:00
Gauthier Roebroeck
db3ff17780 update documentation for v0.7.0 2019-10-16 17:19:47 +08:00
Gauthier Roebroeck
3a40429416 extra logging for authentication events 2019-10-16 16:43:46 +08:00
Gauthier Roebroeck
1a1b49f641 added file logging configuration 2019-10-16 16:42:54 +08:00
Gauthier Roebroeck
f5e8698e57 user management for the webui:
- some UI elements are hidden for non-admin users
- server settings screen to administrate users
- account settings screen to update user's password
2019-10-16 11:04:33 +08:00
Gauthier Roebroeck
76521fe111 expire active sessions when deleting user or changing user password (but not self)
add a non-admin initial user on dev environment to ease development
2019-10-16 11:02:36 +08:00
Gauthier Roebroeck
c182165c84 Feature: user management (closes #13) 2019-10-15 17:30:57 +08:00
Gauthier Roebroeck
35051fa87a update DOCKERHUB.md [ci-skip] 2019-10-14 13:12:58 +08:00
Gauthier Roebroeck
890d091bc7 add Chunky Comic Reader status in README [ci-skip] 2019-10-14 11:35:10 +08:00
Gauthier Roebroeck
4cfb61f785 Revert "mark OPDS mediaType as application/octet-stream unless it's a pdf file (should fix some OPDS clients not seeing archives)"
This doesn't solve issues on OPDS readers :(

This reverts commit 2c642fdd
2019-10-13 17:10:38 +08:00
Gauthier Roebroeck
2c642fddac mark OPDS mediaType as application/octet-stream unless it's a pdf file (should fix some OPDS clients not seeing archives) 2019-10-12 20:14:53 +08:00
Gauthier Roebroeck
eef996dadd v0.6.1 2019-10-12 14:50:13 +08:00
Gauthier Roebroeck
648950b3a5 fix thumbnail mediatype in OPDS feed 2019-10-12 14:27:19 +08:00
Gauthier Roebroeck
34f29f3716 accept a list of library_id to filter series 2019-10-11 21:41:44 +08:00
Gauthier Roebroeck
9dde73567d sort directories with case insensitive for filesystem endpoint 2019-10-11 21:41:16 +08:00
Gauthier Roebroeck
4ffbdab5d5 v0.6.0 2019-10-11 13:52:11 +08:00
Gauthier Roebroeck
cec2ad4902 update README with OPDS readers status 2019-10-11 13:51:41 +08:00
Gauthier Roebroeck
c36e873128 change thumbnail format from PNG to JPEG to reduce size
regenerate missing thumbnails on startup
one time force regeneration of all thumbnails
2019-10-10 15:46:24 +08:00
Gauthier
0ff0eed943
Update README.md 2019-10-10 14:54:20 +08:00