Commit Graph

212 Commits

Author SHA1 Message Date
196ff17339 Test fix for Chapter FullArchiveFilePath throwing exception 2025-10-06 21:39:35 +02:00
ca3f59e415 Do not check chapters associated with Mangas that do not have a Library assigned
Some checks failed
Docker Image CI / build (push) Has been cancelled
2025-10-06 15:58:34 +02:00
916c08adf8 Improve CopyCoverFromCacheToDownloadLocation and Manga.FullDirectoryPath usage 2025-10-03 19:33:58 +02:00
7954c4b72e Keep downloaded images in memory instead of writing to disk and then deleting. 2025-09-24 17:25:47 +02:00
03a042a5ec fix Chapter 0 not having a chapter number 2025-09-21 18:29:54 +02:00
6576d06bc9 Add MangaPark 2025-09-21 17:50:44 +02:00
55a8b09310 Add Controller 2025-09-21 16:59:12 +02:00
b22f6ac9d6 Trim leading 0s in chapternumbers 2025-09-21 05:33:23 +02:00
bf148cc10f Throw exception if Chapternumber is not in correct format 2025-09-21 04:44:11 +02:00
9a290cdf47 CheckDownloaded log message include detail 2025-09-21 04:31:28 +02:00
41cbbb0ef8 More meaningful reason...
Some checks failed
Docker Image CI / build (push) Has been cancelled
2025-09-18 02:36:24 +02:00
e4263e4b2b Sync reason System.Reflection.MethodBase.GetCurrentMethod()?.Name 2025-09-18 02:28:59 +02:00
95a75bfbcb Optimise Sync routine. 2025-09-18 02:19:26 +02:00
429cd2284f Better sync log 2025-09-18 02:04:01 +02:00
9b0b5f0860 Sync logging 2025-09-18 01:53:05 +02:00
55d6b46507 Clean Filenames for Windows
Fixes #391
2025-09-18 00:51:34 +02:00
5af1605c5b LibraryConnector-Updates work
Fixes #418
2025-09-18 00:42:46 +02:00
992273e0d3 Remove ComickIo 2025-09-17 23:48:07 +02:00
af01e4a6a4 NotificationConnector DTO and RequestRecords 2025-09-06 17:02:15 +02:00
d4ea40a875 Descriptions for Records and DTOs 2025-09-06 16:40:19 +02:00
09e6b07186 LibrarConnector DTO and CreateLibraryConnectorRecord 2025-09-06 16:31:16 +02:00
78e7e8fc06 Resize Covers on download 2025-09-05 20:28:50 +02:00
ee3789fdfd Fix Chapter already exists check 2025-09-05 00:05:14 +02:00
aae5c88ec9 Order the chapters 2025-09-04 23:46:31 +02:00
cb14a7c31f Use DTOs to return API requests instead of Database Schema types.
Make use of IHttpStatusCodeResults
2025-09-02 22:26:50 +02:00
55f04710a7 Improved CancellationToken usage, Added more logging to Workers, Added Code-comments (please future me, be thankful) 2025-09-02 19:36:06 +02:00
e96b2585e0 Return new DTO "MinimalManga" for endpoints that return a lot of Manga-data 2025-09-01 23:43:59 +02:00
3b8570cf57 Allow requests to be cancelled.
Make workers have a CancellationTokenSource
2025-09-01 23:26:49 +02:00
1c6398414d Add key length annotation to Identifiable 2025-09-01 21:50:00 +02:00
5883ed6426 Fix rebase 2025-09-01 20:35:00 +02:00
7e70288662 Fix MangaConnectorId Chapters Cascade 2025-09-01 20:35:00 +02:00
32f7a6642a Fix merging of Manga
Fix ComickIo empty lists
2025-09-01 20:35:00 +02:00
34b7d0c2a3 Fix Merge of Manga 2025-09-01 20:35:00 +02:00
cb06cbbb61 Add Queries for MangaConnectorIds 2025-09-01 20:35:00 +02:00
4f6053172d Fix NotificationConnectors 2025-09-01 20:35:00 +02:00
f2bc48bc52 Context Load Navigations and Collections 2025-09-01 20:35:00 +02:00
cae8cde53f Disable LazyLoading
Remove MangaConnectors from Database
2025-09-01 20:35:00 +02:00
6604c1b412 Fix TrangaBaseContext.Sync 2025-09-01 20:35:00 +02:00
902ebc48ff Add Migrations
Add RemoveOldNotificationsWorker.cs
2025-09-01 20:35:00 +02:00
3c4f1c16db ToString overrides 2025-09-01 20:35:00 +02:00
b34aa5e73a CheckForNewChaptersWorker 2025-09-01 20:35:00 +02:00
d9144e3708 SendNotificationsWorker.cs 2025-09-01 20:35:00 +02:00
072a5c3210 TrangaSettings as static field in Tranga instead of Static class 2025-09-01 20:35:00 +02:00
637ad2e215 BaseWorker, BaseWorkerWithContext DoWork, call: Scope setting
TrangaBaseContext Sync return with success state and exception message
2025-09-01 20:35:00 +02:00
c8fcde656e Refactor Controllers
SettingsController.cs

SearchController.cs

QueryController.cs

NotificationConnectorController.cs

MetadataFetcherController.cs

MangaConnectorController.cs

FileLibraryController

LibraryConnectors

WorkerController
2025-09-01 20:35:00 +02:00
10d0a65637 WIP 2025-09-01 20:35:00 +02:00
35053bbc85 Create TrangaBaseContext for common OnConfiguring implementation of Contexts 2025-09-01 20:35:00 +02:00
d7cbafba50 Notifications-Identifiable 2025-09-01 20:35:00 +02:00
e9231691fd Metadata-Site Search (Interactive linking) 2025-09-01 20:35:00 +02:00
191d805afa Change PrimaryKey of MetadataEntry to Fetcher + Identifier 2025-09-01 20:35:00 +02:00