schroda
d3aa32147a
Add logic to only update specific categories ( #520 )
...
Makes it possible to only update specific categories.
In case a manga is in an excluded category it will be excluded even if it is also in an included category.
2023-03-27 20:15:46 +03:30
schroda
9a50f2e408
Notify clients even if no manga gets updated ( #531 )
...
In case no manga gets updated and no update job was running before, the client would never receive an info about its update request
2023-03-27 17:11:19 +03:30
schroda
dcde4947e8
Emit update to clients after adding all mangas to the queue ( #521 )
...
Emitting updates before all the mangas were added to the queue could lead to e.g. wrong progress calculation.
2023-03-25 22:08:42 +03:30
Aria Moradi
54bbb5e384
rethink image cache ( #498 )
2023-02-12 18:33:36 +03:30
Mitchell Syer
926a53a4b0
add support for Extensions Lib 1.4 ( #496 )
...
* Support extensions lib 1.4
* Fix build
* Support UpdateStrategy
* Update extension lib min/max to match Tachiyomi
* Use HttpSource.getMangaUrl and add Chapter.realUrl
2023-02-12 05:49:32 +03:30
Valter Martinek
d6127d6811
Add batch endpoint for removing downloads from download queue ( #452 )
2022-11-16 20:01:48 +03:30
Valter Martinek
8fbc24c751
Batch editing and deleting any chapter ( #449 )
...
* Add new endpoint for batch editing any chapter
* Add option to batch editing chapters to delete chapter (remove downloaded content)
* Rename the endpoint to match single manga batch endpoint
* Do not return early, in case there are other changes
* PR changes
2022-11-15 14:19:20 +03:30
Aria Moradi
65067e6e01
changes needed for tachiyomi tracker
2022-11-10 02:13:20 +03:30
Valter Martinek
39490ce7ba
Add batch chapter update endpoint ( #442 )
2022-11-09 20:43:29 +03:30
Mitchell Syer
2f3f47c745
Set source preference doc fix ( #441 )
2022-11-08 10:32:45 +03:30
Mitchell Syer
2195c3df76
Downloader Rewrite ( #437 )
...
* Downloader rewrite
- Rewrite downloader to use coroutines instead of a thread
- Remove unused Page functions
- Add page progress
- Add ProgressResponseBody
- Add support for canceling a download in the middle of downloading
- Fix clear download queue
* Minor fix
* Minor improvements
- notifyAllClients now launches in another thread and only sends new data every second
- Better handling of download queue checker in step()
- Minor improvements and fixes
* Reorder downloads
* Download in parallel by source
* Remove TODO
2022-11-08 04:39:26 +03:30
Aria Moradi
e850049e8e
add category and global meta ( #438 )
2022-11-07 21:04:34 +03:30
Valter Martinek
2ac5c1362c
add batch download api ( #436 )
...
* Add POST /downloads endpoint for creating multiple
* Fix review notes
* Add chapter id to API endpoints
* Rewrite batch chapter download to use chapter id instead of mangaId+chapterIndex combination
* Change EnqueueInput format to be more futureproof
* Change endpoint path
* Change endpoint path
2022-11-07 01:02:18 +03:30
Mitchell Syer
8b20e2b48f
Add request body to documentation ( #435 )
2022-11-06 23:19:11 +03:30
Valter Martinek
c2a9820fc1
POST variant for /{sourceId}/search endpoint ( #434 )
...
* Add POST variant for `/{sourceId}/search` endpoint which handles body data as list of FilterChanges
* Revert changes to existing endpoint and create new route and change the interface
* Update doc
* Rename api endpoint
2022-11-05 20:48:20 +03:30
Valter Martinek
23f0876c00
Add cache control header to manga page response ( #430 )
2022-10-29 22:19:19 +03:30
Mitchell Syer
a3c366c360
Lint ( #423 )
2022-10-22 15:38:14 +03:30
Aria Moradi
d029e65b8e
include list of mangas missing source in restore report ( #421 )
2022-10-20 00:20:39 +03:30
Mitchell Syer
06eff55210
Updater cleanup and improvements ( #416 )
2022-10-11 19:57:15 +03:30
Mitchell Syer
71730fddad
Documentation cleanup ( #417 )
2022-10-11 12:54:45 +03:30
Mitchell Syer
5b0426a94c
Docs improvements ( #359 )
...
* Use Array since Javalin OpenAPI requires it to read the list generics
* Use custom Pager class for documentation
2022-05-21 14:42:10 +04:30
Mitchell Syer
a6d012abd9
Fix documentation errors ( #358 )
2022-05-20 15:54:06 +04:30
Aria Moradi
5bbc1dedef
fix formatting by kotlinter
2022-05-06 17:52:16 +04:30
Mitchell Syer
fe17176b31
document all endpoints ( #350 )
...
* Document all endpoints
* Forgot about global endpoints
2022-04-27 16:01:39 +04:30
Mitchell Syer
047f8c176f
document manga endpoints ( #348 )
2022-04-24 13:08:33 +04:30
Mitchell Syer
152b193ad5
Improve source handling, fix errors with uninitialized mangas in broken sources ( #319 )
2022-03-22 15:51:07 +04:30
Aria Moradi
8fb1a0bb1f
fix filterlist bugs ( #306 )
2022-03-05 01:13:48 +03:30
Aria Moradi
05513bf8b9
support array filter changes ( #304 )
...
* support array filter changes
* typo
* better formating
2022-03-05 00:06:55 +03:30
Mitchell Syer
b714abddae
Handlers must return a result ( #282 )
2022-01-07 17:03:35 +03:30
Mitchell Syer
63ca189907
Update Gradle and Dependencies ( #281 )
2022-01-07 17:03:01 +03:30
Sascha Hahne
76c7bdd604
Add Route to stop and reset the updater ( #260 )
2021-12-01 23:18:32 +03:30
Mitchell Syer
205101568e
Improve documentation with Http codes ( #261 )
...
* Improve documentation dsl with Http codes
* Fix plaintext requiring T
2021-12-01 23:17:41 +03:30
Aria Moradi
efff68c49b
refactor getChapter ( #268 )
...
* refactor
* better naming
* fix copytight notice
2021-12-01 22:39:19 +03:30
Aria Moradi
3b73a0fd72
empty searchTerm support ( #259 )
...
* linter run
* convert search params to queryParams
2021-11-29 18:42:53 +03:30
Mitchell Syer
b02884f58d
Add a Kotlin DSL for endpoint documentation ( #249 )
2021-11-14 18:16:39 +03:30
Sascha Hahne
2cb2ded2d9
Implement Update of Library/Category ( #235 )
...
* Implement Update Controller tests
* Basic Threading and notify
* WIP
* Reworked using coroutines
* Use Map for JobSummary Tracking
* Change Tests
* Clean up
* Changes based on review
* Rethrow cancellationexception
* Clean up
* Fix Merge Error
* Actually handle messages
* Clean up
* Remove useless annotation
2021-11-10 22:38:41 +03:30
Aria Moradi
30f7cdc1ba
add pagination to recentChapters ( #246 )
...
* add pagination to recentChapters
* Use kotlin native library
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com >
2021-11-08 18:45:52 +03:30
Aria Moradi
3d7953d977
add manga data to download queue object ( #244 )
...
* add manga data to download queue object
* fix lint erro
2021-11-07 21:32:57 +03:30
Aria Moradi
d90b986d19
implement Source Filters
2021-11-02 04:15:08 +03:30
Sascha Hahne
be1918c769
add Cache Header to Thumbnail Response for improved library performance ( #228 )
2021-10-26 21:46:38 +03:30
Aria Moradi
d4d6d7e12f
add recentChapters endpoint
2021-09-27 18:27:05 +03:30
Aria Moradi
6d46d4b3da
closes #131
2021-09-18 20:30:56 +04:30
Aria Moradi
6bc19af041
add ability to delete downloaded chapters
2021-09-17 01:29:42 +04:30
Aria Moradi
0173d5e4b3
migrate to Javalin 4
2021-09-14 03:23:00 +04:30
Aria Moradi
0a7aa48f1e
fix apk log and apk name
2021-09-11 00:14:52 +04:30
Aria Moradi
090399f61d
add support for installing external APK
2021-09-09 05:22:45 +04:30
Aria Moradi
55ec6bcafe
add TODO for changing later
2021-09-09 05:15:08 +04:30
Aria Moradi
c2cea7e797
can serialize Search Filters
2021-08-29 22:19:44 +04:30
Aria Moradi
6c278604ec
got rid of legacy backups
2021-08-21 06:23:58 +04:30
Aria Moradi
1e094a467a
not TODO
2021-08-21 06:13:55 +04:30