Gauthier Roebroeck
ae3a3a9ab2
rollback changes on thumbnails
2019-12-27 20:35:37 +08:00
Gauthier Roebroeck
7edaa307e7
enlarge webreader background to 100%
2019-12-27 19:40:55 +08:00
Gauthier Roebroeck
cee74ca9d6
add webreader screenshots in README
2019-12-27 17:51:33 +08:00
Gauthier Roebroeck
47ea059994
remove regeneration of missing thumbnails at startup (don't remember why I added it in the first place ¯\_(ツ)_/¯ )
2019-12-27 17:51:11 +08:00
Gauthier Roebroeck
6199d9ce80
fix aspect ratio of thumbnails
2019-12-27 17:50:15 +08:00
Gauthier Roebroeck
01eab0eafa
change web reader background to black
2019-12-27 17:35:42 +08:00
Gauthier Roebroeck
b1770ac68f
better version of the web reader ( closes #28 )
2019-12-27 17:22:02 +08:00
Gauthier Roebroeck
34551633ee
first version of the web reader
2019-12-27 09:28:30 +08:00
Gauthier Roebroeck
5628babcc5
first version of the web reader
2019-12-24 16:05:19 +08:00
Gauthier Roebroeck
2d41c5387d
remove console.log statement
2019-12-24 16:04:18 +08:00
Gauthier Roebroeck
971467b72d
handle the HTTP cache properly for dynamic resources: thumbnails and pages ( closes #27 )
2019-12-24 15:07:23 +08:00
Gauthier Roebroeck
9df0352138
replace incorrect margin by padding, fixes horizontal scrollbar appearing on smaller screens
2019-12-23 18:14:53 +08:00
Gauthier Roebroeck
799455145a
better display on smaller screens when browsing (2 cards on xs, 3 cards on sm)
2019-12-23 16:55:10 +08:00
Gauthier Roebroeck
ef98a3a070
replace v-slide-group with my own horizontal-scroller, which better handles touch scrolling and has arrows that takes less space
2019-12-23 16:26:47 +08:00
Gauthier Roebroeck
8479e2c205
npm update
2019-12-23 16:25:39 +08:00
Gauthier Roebroeck
dd32ea5b53
add 'File size' sort criteria for Books
2019-12-23 12:00:35 +08:00
Gauthier Roebroeck
f6ae38f236
add 'Date updated' sort criteria for Series
2019-12-23 11:59:54 +08:00
Gauthier Roebroeck
ce073fe3d6
force Cards subtitle to 2 lines height
2019-12-23 11:50:45 +08:00
Gauthier Roebroeck
9c384e7869
restrict filesystem endpoint to administrators
2019-12-23 11:41:12 +08:00
Gauthier Roebroeck
809181d760
add Library root sanitization for non-admin users
2019-12-23 11:34:05 +08:00
Gauthier Roebroeck
874b3c057e
add tests for dto sanitization of url for Series and Books
2019-12-23 11:18:30 +08:00
Gauthier Roebroeck
4909fb612c
display all books instead of just the ones in READY state
...
add visual cues for books that are not READY
2019-12-19 15:18:39 +08:00
Gauthier Roebroeck
6ba5198da0
fix warning on missing route parameter when book is not loaded yet
2019-12-19 15:17:15 +08:00
Gauthier Roebroeck
42d63919c5
show only Book filename instead of full path to non-admin users
...
hide Series url to non-admin users
properly escape characters for Series url
2019-12-19 12:40:59 +08:00
Gauthier Roebroeck
37fa1d0719
add endpoint aliases so that all opds feed urls use the same base path
2019-12-19 12:05:09 +08:00
Gauthier Roebroeck
659cea480b
v0.9.1
2019-12-18 17:09:01 +08:00
Gauthier Roebroeck
5115d2cce5
add Series endpoint to get new series, and updated series
...
add updated series in the web dashboard
2019-12-18 16:20:13 +08:00
Gauthier Roebroeck
9fff28e147
use Kotlin extension for MockMvc testing
2019-12-18 15:45:28 +08:00
Gauthier Roebroeck
713c602e8d
remove OneToOne association from BookMetadata to Book, as it cannot be lazy fetched and is not used
...
fix configuration to enable Hibernate query cache
enable query cache on all web controller facing queries, except on search
2019-12-18 11:44:36 +08:00
Gauthier Roebroeck
02361e154f
make BookMetadata.pages lazy
...
add caching for Bookmetadata, Bookmetadata.pages, Series.books
enhance books retrieval to reduce database load
rollback SeriesDto.booksCount to use books.size and leverage hibernate l2 cache and collection cache
fix Series thumbnail by getting the book by number instead of the first in the collection
2019-12-17 17:05:07 +08:00
Gauthier Roebroeck
4603049012
dependency updates and removal of unused coroutines
2019-12-17 16:50:47 +08:00
Gauthier Roebroeck
66f3d80c9e
revamp logic to getAll series to reduce the database load
2019-12-16 18:22:49 +08:00
Gauthier Roebroeck
8db87afd52
make Library cacheable by Hibernate
...
specify region cache names
2019-12-16 18:21:52 +08:00
Gauthier Roebroeck
a29122f2bd
remove hibernate statistics output in the log (except in dev)
2019-12-16 18:20:56 +08:00
Gauthier Roebroeck
7b0c417793
remove favicon.ico as it is generated as part of the web dist
2019-12-13 18:12:54 +08:00
Gauthier Roebroeck
05608a433b
performance enhancements:
...
- add kotlin allopen plugin so that JPA lazy fetching works properly
- add caffeine jache as hibernate second level cache for Series and Book entities
- change SeriesDto books count to explicit count query instead of collection count
2019-12-13 18:12:04 +08:00
Gauthier Roebroeck
33ae3ec1a8
v0.9.0
2019-12-12 16:05:10 +08:00
Gauthier Roebroeck
0bd51d7188
update readme for v0.9.0 [ci skip]
2019-12-12 15:40:21 +08:00
Gauthier Roebroeck
430da210ec
remove vue-infinite-loading
2019-12-12 15:30:13 +08:00
Gauthier Roebroeck
8cd6c7ba09
change search results to 10
2019-12-12 15:29:57 +08:00
Gauthier Roebroeck
9d82c96484
fix book loading when reusing component
2019-12-12 14:33:14 +08:00
Gauthier Roebroeck
2b4dfe04f3
change default session timeout to 7 days
2019-12-12 13:50:21 +08:00
Gauthier Roebroeck
30d38a7b70
add searchbox
2019-12-12 13:47:45 +08:00
Gauthier Roebroeck
08e794d6c7
fix data load in BrowseSeries.vue when reusing the component
2019-12-12 13:47:14 +08:00
Gauthier Roebroeck
bd24073433
add toolbar in BrowseBook.vue
2019-12-12 13:46:41 +08:00
Gauthier Roebroeck
ebab0850df
move Settings tab bar from app bar to dedicated tab bar
2019-12-11 15:38:55 +08:00
Gauthier Roebroeck
fa097ec19d
redirect Welcome to Dashboard if there is at least one library
2019-12-11 15:38:08 +08:00
Gauthier Roebroeck
fd496c4f70
add button to navigate back to parent library when browsing Series
2019-12-11 14:48:26 +08:00
Gauthier Roebroeck
9f0ea5a835
refine Book view
2019-12-11 14:47:11 +08:00
Gauthier Roebroeck
bd0d6aa67a
add skeleton loaders in the Dashboard
2019-12-11 14:46:18 +08:00