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