Commit graph

227 commits

Author SHA1 Message Date
Gauthier Roebroeck
f00f565519 handle http cache for static assets, except index.html and favicon.ico 2019-11-21 15:33:29 +08:00
Gauthier Roebroeck
aa969fd8bd ignore web security for static assets 2019-11-21 15:32:51 +08:00
Gauthier Roebroeck
3df5e065f7 handle paging in url when browsing libraries along with scroll position for browser history 2019-11-20 18:11:57 +08:00
Gauthier Roebroeck
6906314066 align page size between series and books 2019-11-20 18:10:31 +08:00
Gauthier Roebroeck
3193895773 fix missing library title when reloading library page
add books service and plugin
2019-11-20 15:51:16 +08:00
Gauthier Roebroeck
dae658fcef fix word break in cards for books and series (properly!) 2019-11-20 15:43:20 +08:00
Gauthier Roebroeck
5da8a96760 add endpoint to get one library 2019-11-20 15:42:32 +08:00
Gauthier Roebroeck
4c960a322e carve BookController.kt out of SeriesController.kt
deprecation of endpoints of the form /series/{seriesId}/books/{bookId}/**
2019-11-20 14:20:22 +08:00
Gauthier Roebroeck
24f70262ca handle word break on books and series cards 2019-11-20 13:32:15 +08:00
Gauthier Roebroeck
efddda5694 handle word break on book and series cards 2019-11-20 11:01:23 +08:00
Gauthier Roebroeck
e87ce3c00f add tooltip on book and series cards 2019-11-20 10:31:52 +08:00
Gauthier Roebroeck
3959d15c04 fix missing page request parameter when requesting books 2019-11-20 10:31:28 +08:00
Gauthier Roebroeck
cc6d581b4e add browsing for all libraries
add browsing by series
add badge with number of books on series card
2019-11-19 18:04:30 +08:00
Gauthier Roebroeck
b687f7d161 add booksCount to SeriesDto
add pagesCount to BookDto
2019-11-19 18:02:41 +08:00
Gauthier Roebroeck
ff30013395 fix tests 2019-11-19 14:54:27 +08:00
Gauthier Roebroeck
5b252ed13a add infinite loading for library browsing 2019-11-19 14:30:36 +08:00
Gauthier Roebroeck
460bdcf7f4 enable http cache for thumbnails 2019-11-19 14:27:13 +08:00
Gauthier Roebroeck
b5533a5aeb better formatting in SecurityConfiguration.kt 2019-11-19 14:26:16 +08:00
Gauthier Roebroeck
87d6c1f992 fix typo in asset name 2019-11-18 18:31:25 +08:00
Gauthier Roebroeck
f992a2193c first version of the library browser
npm upgrade
remove e2e test dependencies to speed up builds as it's not used
2019-11-18 18:03:49 +08:00
Gauthier Roebroeck
8970f192f3 sort libraries by name 2019-11-18 18:02:26 +08:00
Gauthier Roebroeck
e503156bfd remove deprecated configuration properties 2019-11-15 15:47:03 +08:00
Gauthier Roebroeck
73cd239a77 upgrade to Spring Boot 2.2.1
add default periodic scan to prod profile
2019-11-15 15:46:34 +08:00
Gauthier Roebroeck
c77d95c0b2 update gradle to 5.6.4 2019-11-15 15:44:26 +08:00
Gauthier Roebroeck
f6a9d71b54 remove humio metrics 2019-11-15 14:23:36 +08:00
Gauthier Roebroeck
6be194127c retrieve real ip in audit logs 2019-11-08 16:39:39 +08:00
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