Commit graph

52 commits

Author SHA1 Message Date
Gauthier Roebroeck
a707fd3594 feat(webui): the UI is now dynamic to events from the server
closes #124
2021-06-21 14:53:06 +08:00
Gauthier Roebroeck
8e1ef165a8 fix(webui): incorrect spacing in dialog 2021-06-10 17:48:17 +08:00
Gauthier Roebroeck
d114b0efb2 fix(webui): fix combobox search value remaining after list selection
update vuetify
2021-05-31 17:56:14 +08:00
Gauthier Roebroeck
80a520cfe5 fix(webui): display file browser errors in snackbar 2021-05-20 18:09:26 +08:00
Gauthier Roebroeck
339570e17c fix(webui): add autofocus on some dialogs 2021-05-20 18:09:26 +08:00
Gauthier Roebroeck
f6ad0f0012 feat(webui): library dialog options for extension repair 2021-05-05 16:39:45 +08:00
Gauthier Roebroeck
1c3e853202 feat(webui): automatic book conversion in library settings 2021-05-04 18:26:44 +08:00
Gauthier Roebroeck
13b304dd14 feat(webui): import books
Books can be imported directly into an existing Series
2021-04-19 17:31:37 +08:00
Gauthier Roebroeck
3b95629126 refactor: simplify isbn validation 2021-03-12 16:54:34 +08:00
Gauthier Roebroeck
261a2177d3 refactor: remove moment.js
closes #452
2021-03-12 14:42:41 +08:00
Gauthier Roebroeck
3a7f393272 refactor: simpler isbn verification 2021-03-12 10:23:36 +08:00
Gauthier Roebroeck
65c16f109f feat(webui): show and edit ISBN for book 2021-03-10 15:40:06 +08:00
Gauthier Roebroeck
6fa0324666 feat(webui): group checkbox for advanced library options 2021-03-10 15:40:06 +08:00
Gauthier Roebroeck
ee1a0a2aa0 feat(webui): manage isbn barcode import for libraries 2021-03-10 15:40:06 +08:00
Gauthier Roebroeck
52472ecf1b refactor(webui): remove unused code 2021-02-26 17:30:27 +08:00
Gauthier Roebroeck
f549067a8a feat(api): revamp search authors
return authors with their role
can be refined by library or collection or series
2021-02-26 16:29:16 +08:00
Gauthier Roebroeck
70318fb617 refactor(webui): simplify authorRoles 2021-02-26 16:29:16 +08:00
Gauthier Roebroeck
fd6fee19d8 fix(webui): incorrect display of html in library delete dialog 2021-02-24 10:29:14 +08:00
Gauthier Roebroeck
fd81e17ded feat(webui): new server management screen with shutdown button
closes #416
2021-02-22 17:03:52 +08:00
Gauthier Roebroeck
cf3300a5ef refactor(webui): use color attribute instead of class 2021-02-22 17:03:52 +08:00
Gauthier Roebroeck
f57b949de2 fix(webui): missing i18n on collection delete dialog 2021-02-22 11:23:28 +08:00
Gauthier Roebroeck
9420010cae fix(webui): right to left compatibility
enabled for arabic
2021-02-19 19:34:39 +08:00
Gauthier Roebroeck
e56c182b0d refactor: extract more strings for i18n 2021-02-16 12:15:43 +08:00
Gauthier Roebroeck
7090b0fbb3 refactor: extract more strings for i18n 2021-02-16 12:15:43 +08:00
Gauthier Roebroeck
f38b789d1f refactor: extract more strings for i18n 2021-02-16 12:15:43 +08:00
Gauthier Roebroeck
05d2f9a51d refactor: extract more strings for i18n 2021-02-16 12:15:43 +08:00
Gauthier Roebroeck
7c1ed8ffa2 refactor: extract more strings for i18n 2021-02-16 12:15:43 +08:00
Gauthier Roebroeck
b93a29addb refactor: extract more strings for i18n 2021-02-16 12:15:42 +08:00
Gauthier Roebroeck
83052a411f refactor: extract more strings for i18n 2021-02-16 12:15:42 +08:00
Gauthier Roebroeck
e642174c84 feat(webui): display book aggregated data on series screen
closes #181
2021-01-11 17:23:08 +08:00
Gauthier Roebroeck
1b422a2086 feat(webui): filter collections/readlists in Add To dialog
closes #378
2021-01-06 17:13:31 +08:00
Gauthier Roebroeck
88d4342ef5 feat(webui): navigate between books of a readlist 2021-01-06 16:02:41 +08:00
Gauthier Roebroeck
5d3f061a81 fix(webui): edit series dialog could incorrectly display MIXED placeholder 2020-09-01 11:45:20 +08:00
Gauthier Roebroeck
c532e50489 fix(webui): correct label in library edit dialog 2020-08-28 07:42:35 +08:00
Gauthier Roebroeck
29d9726613 fix(webui): update option title in library dialog 2020-08-24 15:25:50 +08:00
Gauthier Roebroeck
5567adc946 feat(webui): handle new metadata fields
closes #276
2020-08-24 15:06:43 +08:00
Gauthier Roebroeck
27edf17424 feat(webui): read lists
closes #106
2020-08-20 10:21:47 +08:00
Gauthier Roebroeck
cba0a2e701 feat(webui): library option to import local artwork 2020-08-14 16:49:51 +08:00
Gauthier Roebroeck
fca018033d feat(webui): scanner option per library 2020-08-14 16:49:51 +08:00
Gauthier Roebroeck
2ffed282d7 fix(webui): thumbnails explorer navigation misaligned 2020-08-07 09:33:29 +08:00
Gauthier Roebroeck
44c814a5ba feat(webreader): webtoon reader, fit to screen
shortcut help changed from menu to dialog
shortcut help is now context aware

closes #81, closes #145
2020-08-06 10:42:11 +08:00
Gauthier Roebroeck
d95c9a838c build: upgrade vuetify 2020-07-31 10:16:29 +08:00
Gauthier Roebroeck
fceedc81b8 style: linting errors 2020-07-31 09:23:29 +08:00
Gauthier Roebroeck
20b2b39d36 feat: change database from H2 to SQLite
This is a major change, but done transparently.

At startup, a migration from H2 to SQLite will be triggered:
- if the H2 database is a file (not in memory)
- if the H2 database has not been migrated yet
- if the SQLite database is newly minted

All the data will be transferred from H2 to SQLite before the startup of the application (before the API can serve any requests).
After the migration, an empty file will be stored next to the H2 database file (same name with ".imported" suffix).

The H2 database files will be automatically removed in a later version.

A new configuration key is available to customize the file path of the SQLite database: `komga.database.file`

The database backup feature has been removed. It might be re-added later on using a different logic.

The IDs of entities have been changed from number to string in the API.

closes #218
2020-07-16 07:54:53 +08:00
Gauthier Roebroeck
277cdcd4e3 feat: generate collections from ComicInfo SeriesGroup
optional behavior that can be set per library

closes #210
2020-07-03 16:45:51 +08:00
Gauthier Roebroeck
0d20c2a464 build(webui): fix failing web build 2020-07-03 15:45:09 +08:00
Gauthier Roebroeck
521cc42858 feat(webui): metadata import settings per library
ability to edit libraries
move library add dialog to global instance

closes #199
2020-07-03 15:03:43 +08:00
Gauthier Roebroeck
5760a06b7a fix(webui): reset edit book dialog to first tab on reopen 2020-07-02 16:30:17 +08:00
Gauthier Roebroeck
4716a1b22b fix(webui): lazy http call for CollectionEditDialog 2020-06-28 21:49:19 +08:00
Gauthier Roebroeck
48c590f98a refactor(webui): use global dialogs for collection edition 2020-06-28 21:49:19 +08:00