Commit graph

1684 commits

Author SHA1 Message Date
semantic-release-bot
f87e72c6e6 chore(release): 0.111.0 [skip ci]
# [0.111.0](https://github.com/gotson/komga/compare/v0.110.0...v0.111.0) (2021-07-29)

### Features

* **api:** full text search ([8f27faf](8f27faf417)), closes [#24](https://github.com/gotson/komga/issues/24) [#496](https://github.com/gotson/komga/issues/496)
2021-07-29 07:34:49 +00:00
Gauthier Roebroeck
8f27faf417 feat(api): full text search
closes #24, closes #496
2021-07-29 15:19:24 +08:00
semantic-release-bot
15598f5d7a chore(release): 0.110.0 [skip ci]
# [0.110.0](https://github.com/gotson/komga/compare/v0.109.1...v0.110.0) (2021-07-26)

### Bug Fixes

* translated using Weblate ([770f2fa](770f2fa216))

### Features

* **webui:** add library option to choose series cover ([afe2b64](afe2b64a15)), closes [#312](https://github.com/gotson/komga/issues/312)
* **webui:** add recently read books section on dashboard ([f4527ec](f4527ec1fa))
* add library option to choose series cover ([8e94b8e](8e94b8e444)), closes [#312](https://github.com/gotson/komga/issues/312)
2021-07-26 07:30:48 +00:00
Weblate (bot)
770f2fa216
fix: translated using Weblate
Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Japanese)

Currently translated at 88.2% (435 of 493 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Swedish)

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Korean)

Currently translated at 68.1% (336 of 493 strings)

fix: translated using Weblate (German)

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (German)

Currently translated at 100.0% (493 of 493 strings)

fix: translated using Weblate (Norwegian Bokmål)

Currently translated at 79.9% (391 of 489 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (489 of 489 strings)

fix: translated using Weblate (German)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Spanish)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Hungarian)

Currently translated at 98.9% (474 of 479 strings)

fix: translated using Weblate (Italian)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 97.7% (468 of 479 strings)

fix: translated using Weblate (Esperanto)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 96.6% (463 of 479 strings)

fix: translated using Weblate (Swedish)

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (479 of 479 strings)

fix: translated using Weblate (Russian)

Currently translated at 97.6% (462 of 473 strings)

fix: translated using Weblate (French)

Currently translated at 100.0% (473 of 473 strings)

fix: translated using Weblate (Italian)

Currently translated at 100.0% (473 of 473 strings)

fix: translated using Weblate (Swedish)

Currently translated at 100.0% (473 of 473 strings)

fix: translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (473 of 473 strings)

fix: translated using Weblate (Norwegian Bokmål)

Currently translated at 78.0% (369 of 473 strings)

fix: translated using Weblate (French)

Currently translated at 99.7% (472 of 473 strings)

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: KimPig <justin4758@naver.com>
Co-authored-by: Kirill <majongo00@mail.ru>
Co-authored-by: Kirill Barbarigo <majongo00@mail.ru>
Co-authored-by: M <mhannig@gmx.de>
Co-authored-by: Nathan <bonnemainsnathan@gmail.com>
Co-authored-by: Norbert Kovács <kovinor123@gmail.com>
Co-authored-by: Shjosan <shjosan@kakmix.co>
Co-authored-by: Simone Chiavaccini <mazzetta86@gmail.com>
Co-authored-by: Zakhar Timoshenko <vp1984tanki@gmail.com>
Co-authored-by: little cookie <dnaofhonour@gmail.com>
Co-authored-by: lk.KEVIN <anonymouslk.kevin@gmail.com>
Co-authored-by: phlostically <phlostically@mailinator.com>
Co-authored-by: t2nagi <greenpakira.4143@gmail.com>
Co-authored-by: 峰裕 <1006945671@qq.com>
Translate-URL: https://hosted.weblate.org/projects/komga/webui/de/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/eo/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/es/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/fr/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/hu/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/it/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/ja/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/ko/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/ru/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/sv/
Translate-URL: https://hosted.weblate.org/projects/komga/webui/zh_Hans/
Translation: komga/webui

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Eric <spice2wolf@gmail.com>
Co-authored-by: KimPig <justin4758@naver.com>
Co-authored-by: Kirill <majongo00@mail.ru>
Co-authored-by: M <mhannig@gmx.de>
Co-authored-by: Nathan <bonnemainsnathan@gmail.com>
Co-authored-by: Norbert Kovács <kovinor123@gmail.com>
Co-authored-by: Shjosan <shjosan@kakmix.co>
Co-authored-by: Simone Chiavaccini <mazzetta86@gmail.com>
Co-authored-by: Zakhar Timoshenko <vp1984tanki@gmail.com>
Co-authored-by: little cookie <dnaofhonour@gmail.com>
Co-authored-by: lk.KEVIN <anonymouslk.kevin@gmail.com>
Co-authored-by: phlostically <phlostically@mailinator.com>
Co-authored-by: t2nagi <greenpakira.4143@gmail.com>
Co-authored-by: 峰裕 <1006945671@qq.com>
2021-07-26 15:14:28 +08:00
Gauthier Roebroeck
f4527ec1fa feat(webui): add recently read books section on dashboard 2021-07-26 15:10:44 +08:00
Gauthier Roebroeck
afe2b64a15 feat(webui): add library option to choose series cover
closes #312
2021-07-26 15:10:44 +08:00
Gauthier Roebroeck
8e94b8e444 feat: add library option to choose series cover
closes #312
2021-07-26 15:10:44 +08:00
semantic-release-bot
f93143c9ec chore(release): 0.109.1 [skip ci]
## [0.109.1](https://github.com/gotson/komga/compare/v0.109.0...v0.109.1) (2021-07-26)

### Bug Fixes

* **api:** accent insensitive search ([30c349a](30c349afaf))
* **api:** accent insensitive sort ([af837c6](af837c6813)), closes [#500](https://github.com/gotson/komga/issues/500)
* **webui:** clearer error message on login error ([ca054f6](ca054f642f))
* **webui:** incorrect data reload on received events ([44bd09a](44bd09ac0b))
2021-07-26 02:48:00 +00:00
Gauthier Roebroeck
af837c6813 fix(api): accent insensitive sort
uses stripAccent for now, while waiting for https://github.com/xerial/sqlite-jdbc/pull/627

closes #500
2021-07-26 10:32:42 +08:00
Gauthier Roebroeck
30c349afaf fix(api): accent insensitive search 2021-07-26 10:26:03 +08:00
Gauthier Roebroeck
44bd09ac0b fix(webui): incorrect data reload on received events 2021-07-26 10:26:03 +08:00
Gauthier Roebroeck
ca054f642f fix(webui): clearer error message on login error 2021-07-26 10:26:03 +08:00
semantic-release-bot
e49047b4c9 chore(release): 0.109.0 [skip ci]
# [0.109.0](https://github.com/gotson/komga/compare/v0.108.0...v0.109.0) (2021-07-21)

### Features

* **api:** count series by first letter ([199c619](199c6190a3))
* **api:** search series by regex ([1fe5580](1fe55809a1))
* **webui:** alphabetical navigation for libraries ([5d747d2](5d747d2cd3)), closes [#186](https://github.com/gotson/komga/issues/186)
2021-07-21 03:30:52 +00:00
Gauthier Roebroeck
5d747d2cd3 feat(webui): alphabetical navigation for libraries
closes #186
2021-07-21 11:15:26 +08:00
Gauthier Roebroeck
9fc98ed9c1 build: intelliJ style for TypeScript 2021-07-21 11:15:26 +08:00
Gauthier Roebroeck
199c6190a3 feat(api): count series by first letter 2021-07-21 11:15:26 +08:00
Gauthier Roebroeck
1fe55809a1 feat(api): search series by regex 2021-07-21 11:15:26 +08:00
Gauthier Roebroeck
c4a439276a refactor: remove unnecessary apply 2021-07-21 11:15:26 +08:00
Gauthier Roebroeck
7cc60788b1 test: refactor tests 2021-07-21 11:15:26 +08:00
semantic-release-bot
253d548971 chore(release): 0.108.0 [skip ci]
# [0.108.0](https://github.com/gotson/komga/compare/v0.107.0...v0.108.0) (2021-07-19)

### Bug Fixes

* **webui:** add hint to language field in EditSeriesDialog.vue ([fa8b4c3](fa8b4c3477))

### Features

* **api:** add released_after query parameter for /books endpoint ([f6dc546](f6dc546fd9))
* **webui:** show recently released books in the dashboard ([320450a](320450a750)), closes [#569](https://github.com/gotson/komga/issues/569)
* import mylar metadata ([528f676](528f676ce0)), closes [#550](https://github.com/gotson/komga/issues/550)
* import StoryArcNumber from ComicInfo.xml ([2012f8b](2012f8be98)), closes [#573](https://github.com/gotson/komga/issues/573)
* refresh series metadata if series.json file changed ([5cc14b5](5cc14b57f8))
* **webui:** library options to import mylar metadata ([e6602c6](e6602c60be))
2021-07-19 07:03:44 +00:00
Gauthier Roebroeck
61d041b7d5 style: use single quotes 2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
800d718e4e style: disallow semicolon 2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
320450a750 feat(webui): show recently released books in the dashboard
closes #569
2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
f6dc546fd9 feat(api): add released_after query parameter for /books endpoint 2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
0f4b22615d refactor(webui): better handling of mark as read/unread 2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
fa8b4c3477 fix(webui): add hint to language field in EditSeriesDialog.vue 2021-07-19 14:48:20 +08:00
Gauthier Roebroeck
2012f8be98 feat: import StoryArcNumber from ComicInfo.xml
Closes #573
2021-07-19 14:48:02 +08:00
Gauthier Roebroeck
0c089d73c1 refactor: adjust for version 1.0.1 of Mylar series.json
handle age rating
handle year in title for multi-volume series
2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
5bb680591f refactor: adjust after rebasing 2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
5cc14b57f8 feat: refresh series metadata if series.json file changed 2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
0af6ec45ad refactor: split MetadataLifecycle.kt in 2 2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
e6602c60be feat(webui): library options to import mylar metadata 2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
528f676ce0 feat: import mylar metadata
closes #550
2021-07-19 14:37:01 +08:00
Gauthier Roebroeck
4bf2cd07b3 refactor: extract mapper 2021-07-19 14:37:01 +08:00
semantic-release-bot
80e4d39a0d chore(release): 0.107.0 [skip ci]
# [0.107.0](https://github.com/gotson/komga/compare/v0.106.1...v0.107.0) (2021-07-19)

### Bug Fixes

* **scanner:** better detect changes even if file last modified have not change after a rename ([7b8cf7a](7b8cf7ae25))

### Features

* configuration property to disable file hashing ([52db0a1](52db0a1686))
* restore books and series from trash bin ([bc25c11](bc25c11990)), closes [#217](https://github.com/gotson/komga/issues/217) [#383](https://github.com/gotson/komga/issues/383)
* **api:** add endpoint to empty trash per library ([4dac73e](4dac73ea9f))
* **api:** add query parameter to filter on deleted series or books ([c1d34e4](c1d34e430c))
* **opds:** do not show soft deleted books/series ([5b6b817](5b6b817085))
* **scanner:** soft delete series and books ([f0664e9](f0664e9791))
* **webui:** display an outdated badge on book details view ([c955bed](c955bed79d))
* **webui:** library option to automatically empty trash after scan ([fc06b4a](fc06b4a987))
* generate file hash for books ([7ad738a](7ad738a645))
* library option to automatically empty trash after scan ([21781a3](21781a3a23))
* **webui:** add library action menu item to empty trash ([31fbf2a](31fbf2a829))
* **webui:** show soft deleted books/series as unavailable ([d946600](d946600a64))
2021-07-19 02:09:35 +00:00
Gauthier Roebroeck
247cc1194b test: try to fix flaky test on CI 2021-07-19 09:51:30 +08:00
Gauthier Roebroeck
52db0a1686 feat: configuration property to disable file hashing
set komga.file-hashing=false to disable it
2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
7b8cf7ae25 fix(scanner): better detect changes even if file last modified have not change after a rename 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
bc25c11990 feat: restore books and series from trash bin
closes #217, closes #383
2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
86c4d021f2 test: fix BookDaoTest.kt on Java 11 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
c955bed79d feat(webui): display an outdated badge on book details view 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
fc06b4a987 feat(webui): library option to automatically empty trash after scan 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
21781a3a23 feat: library option to automatically empty trash after scan 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
31fbf2a829 feat(webui): add library action menu item to empty trash 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
4dac73ea9f feat(api): add endpoint to empty trash per library 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
c1d34e430c feat(api): add query parameter to filter on deleted series or books 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
5b6b817085 feat(opds): do not show soft deleted books/series 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
d946600a64 feat(webui): show soft deleted books/series as unavailable 2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
f0664e9791 feat(scanner): soft delete series and books
deleted elements will be marked as deleted instead of being removed from the database
2021-07-19 09:22:41 +08:00
Gauthier Roebroeck
7ad738a645 feat: generate file hash for books 2021-07-19 09:22:41 +08:00