Commit graph

531 commits

Author SHA1 Message Date
Gauthier Roebroeck
003452bd26 feat(security): add remember-me option
configuration key komga.remember-me.key is necessary to activate the feature
removed LoggingBasicAuthFilter.kt, could not make it work along with RememberMe

closes #39
2020-01-16 13:58:08 +08:00
Gauthier Roebroeck
f6315f2a3d refactor(web security): move beans to their own configuration class 2020-01-16 13:13:00 +08:00
Gauthier Roebroeck
2605b1d943 feat(book analyzer): partial handling of archives with errors
entries of zip/rar archives which cannot be extracted will be skipped (closes #57)
move images detection from extractors to BookAnalyzer
rename archive package to mediacontainer
2020-01-15 15:29:05 +08:00
Gauthier Roebroeck
a7548e298a fix(web reader): first/last display to full height in double pages mode 2020-01-15 10:23:31 +08:00
Gauthier Roebroeck
722773671f refactor(web reader): use reverse attribute of v-carousel 2020-01-15 10:03:00 +08:00
Gauthier Roebroeck
daebed6bc7 build(npm): npm update 2020-01-15 10:00:51 +08:00
semantic-release-bot
fadb9ff204 chore(release): 0.12.0 [skip ci]
# [0.12.0](https://github.com/gotson/komga/compare/v0.11.0...v0.12.0) (2020-01-14)

### Bug Fixes

* **scanner:** compare file extensions with case insensitive ([91c9cdd](91c9cdd832)), closes [#59](https://github.com/gotson/komga/issues/59)
* **web reader:** conditional webp support ([ad21152](ad2115244a)), closes [#65](https://github.com/gotson/komga/issues/65)

### Features

* **api:** add endpoints to get previous/next book of a book ([54f583f](54f583f0ce))
* **api:** on-th-fly thumbnail generation for any page ([7167f3e](7167f3ea24))
* **web reader:** double page support ([77c9004](77c9004d57)), closes [#61](https://github.com/gotson/komga/issues/61)
* **web reader:** remember fit and rtl ([78c181e](78c181e130)), closes [#66](https://github.com/gotson/komga/issues/66)
* **web reader:** thumbnails explorer ([ec06955](ec06955e22)), closes [#62](https://github.com/gotson/komga/issues/62)
* better management of book analysis errors ([8c26a31](8c26a318fe))
2020-01-14 10:09:32 +00:00
Gauthier Roebroeck
73addd54c2 refactor(web reader): replace slick carousel with vuetify carousel
double pages setting is remembered via cookies (#66)
better double pages management, first and last are shown as single pages, RTL is respected (#61)
jump to previous/next book(closes #64)
2020-01-14 17:14:08 +08:00
Gauthier Roebroeck
54f583f0ce feat(api): add endpoints to get previous/next book of a book 2020-01-10 17:12:57 +08:00
Gauthier Roebroeck
78c181e130 feat(web reader): remember fit and rtl
closes #66
2020-01-10 15:00:38 +08:00
Gauthier Roebroeck
d50f0db9e5 refactor(web reader): enhance thumbnail view
use on-the-fly thumbnails
add page number

related to #62
2020-01-10 14:29:42 +08:00
Gauthier Roebroeck
7167f3ea24 feat(api): on-th-fly thumbnail generation for any page 2020-01-10 14:28:13 +08:00
Gauthier Roebroeck
ec06955e22 feat(web reader): thumbnails explorer
closes #62
2020-01-09 18:44:57 +08:00
Gauthier Roebroeck
77c9004d57 feat(web reader): double page support
closes #61
2020-01-09 17:19:42 +08:00
Gauthier Roebroeck
00f7e71f4c refactor: visual improvements 2020-01-08 22:19:03 +08:00
Gauthier Roebroeck
cdfc068430 refactor: make the Komga logo clickable 2020-01-08 18:02:31 +08:00
Gauthier Roebroeck
ad2115244a fix(web reader): conditional webp support
closes #65
2020-01-08 17:55:01 +08:00
Gauthier Roebroeck
df41d65656 refactor: small UI tweaks 2020-01-08 17:14:06 +08:00
Gauthier Roebroeck
b3817e5f55 build: npm update and vue upgrade 2020-01-08 17:13:26 +08:00
Gauthier Roebroeck
c4d4d65583 refactor: change fallback conversion to jpeg 2020-01-08 16:20:45 +08:00
Gauthier Roebroeck
dd71e821fc refactor: move application services to their own package 2020-01-08 13:31:11 +08:00
Gauthier Roebroeck
f19d03903c refactor: move DTOs to their own package 2020-01-08 11:13:10 +08:00
Gauthier Roebroeck
05a6818c2b refactor: remove deprecated DTO field 2020-01-08 11:02:07 +08:00
Gauthier Roebroeck
8c26a318fe feat: better management of book analysis errors 2020-01-08 11:01:20 +08:00
Gauthier Roebroeck
4afa912dd0 refactor: remove unused variable 2020-01-08 10:16:40 +08:00
Gauthier Roebroeck
16f4a9756d test: add architecture tests 2020-01-08 10:16:11 +08:00
Gauthier Roebroeck
3680bd2e22 test(scanner): file extensions are case insensitive 2020-01-07 11:07:24 +08:00
Gauthier Roebroeck
01c7bf78ca build: add test commit type to cc_defaults.json 2020-01-07 11:06:39 +08:00
Gauthier Roebroeck
91c9cdd832 fix(scanner): compare file extensions with case insensitive
closes #59
2020-01-06 22:04:39 +08:00
semantic-release-bot
50f7f353fe chore(release): 0.11.0 [skip ci]
# [0.11.0](https://github.com/gotson/komga/compare/v0.10.1...v0.11.0) (2020-01-06)

### Bug Fixes

* **web reader:** remove webp as it's not supported in Safari ([6770107](6770107dc8))
* add support for jpeg2000/jbig2 formats ([227975a](227975a79e)), closes [#50](https://github.com/gotson/komga/issues/50)

### Features

* handle archives without images ([70a2da5](70a2da5321)), closes [#56](https://github.com/gotson/komga/issues/56)
* **web reader:** rtl option ([98efa9b](98efa9b448)), closes [#53](https://github.com/gotson/komga/issues/53)
* display version in UI ([4085f1f](4085f1fdaa)), closes [#42](https://github.com/gotson/komga/issues/42)
* rescan library ([30208a2](30208a2340)), closes [#38](https://github.com/gotson/komga/issues/38)
* **api:** reAnalyze library ([fa65e94](fa65e94ae6))
* **api:** reAnalyze series ([e80451f](e80451ffcc))
* **rest api:** ability to re-analyze a book ([8e81356](8e81356908)), closes [#51](https://github.com/gotson/komga/issues/51)
* **rest api:** don't return hidden files for directory listings ([a478d90](a478d90a59))
* **webui:** add menu option to analyze book from browsing view ([64f542d](64f542d42f)), closes [#51](https://github.com/gotson/komga/issues/51)
* **webui:** reAnalyze library ([b599b72](b599b72c48)), closes [#51](https://github.com/gotson/komga/issues/51)
* **webui:** reAnalyze series ([b997561](b9975618a3))
2020-01-06 08:51:10 +00:00
Gauthier Roebroeck
70a2da5321 feat: handle archives without images
closes #56
2020-01-06 14:56:45 +08:00
Gauthier Roebroeck
98efa9b448 feat(web reader): rtl option
closes #53
2020-01-06 14:40:44 +08:00
Gauthier Roebroeck
4085f1fdaa feat: display version in UI
closes #42
2020-01-06 14:11:43 +08:00
Gauthier Roebroeck
1f9b7cf947 refactor: display default role if none defined 2020-01-06 13:46:07 +08:00
Gauthier Roebroeck
dd6fd6844c refactor: hide action menu if not admin 2020-01-06 13:45:32 +08:00
Gauthier Roebroeck
30208a2340 feat: rescan library
also moved the actions into a menu

closes #38
2020-01-06 13:39:44 +08:00
Gauthier Roebroeck
b599b72c48 feat(webui): reAnalyze library
closes #51
2020-01-06 11:19:00 +08:00
Gauthier Roebroeck
fa65e94ae6 feat(api): reAnalyze library 2020-01-06 11:17:02 +08:00
Gauthier Roebroeck
94faf157d6 refactor: autofocus on login field 2020-01-06 11:16:16 +08:00
Gauthier Roebroeck
b9975618a3 feat(webui): reAnalyze series 2020-01-06 11:03:52 +08:00
Gauthier Roebroeck
e80451ffcc feat(api): reAnalyze series 2020-01-06 11:02:27 +08:00
Gauthier Roebroeck
f5e8f3e20b refactor: use AsyncOrchestrator for reAnalyzing of books 2020-01-06 11:01:47 +08:00
Gauthier Roebroeck
e72e2437f9 refactor: remove toolbar-item styling for buttons 2020-01-06 11:00:21 +08:00
Gauthier Roebroeck
6770107dc8 fix(web reader): remove webp as it's not supported in Safari 2020-01-06 10:11:50 +08:00
Gauthier Roebroeck
7ac44e41d2 build: add .editorconfig 2020-01-06 10:08:46 +08:00
Gauthier Roebroeck
e2e27670fd style: fix indentation 2020-01-06 10:07:53 +08:00
Gauthier Roebroeck
a478d90a59 feat(rest api): don't return hidden files for directory listings 2020-01-04 20:40:38 +08:00
Gauthier Roebroeck
98b4225dab refactor: fix missing file
missing file from commit 64f542d42f
2020-01-04 15:33:07 +08:00
Gauthier Roebroeck
fe4393f908 ci: don't push to docker if the webui cannot be built 2020-01-04 15:29:28 +08:00
Gauthier Roebroeck
64f542d42f feat(webui): add menu option to analyze book from browsing view
working towards #51
2020-01-03 17:55:47 +08:00