bb40e2e2cd 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(archive): archive manage ( #7817 )  
							
							... 
							
							
							
							* feat(archive): archive management
* fix(ftp-server): remove duplicate ReadAtSeeker realization
* fix(archive): bad seeking of SeekableStream
* fix(archive): split internal and driver extraction api
* feat(archive): patch
* fix(shutdown): clear decompress upload tasks
* chore
* feat(archive): support .iso format
* chore 
							
						 
						
							2025-01-18 23:28:12 +08:00  
				
					
						
							
							
								 
						
							
							
								d7aa1608ac 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(task): add speed monitor ( #7655 )  
							
							
							
						 
						
							2024-12-25 21:09:54 +08:00  
				
					
						
							
							
								 
						
							
							
								7341846499 
								
									
								
							
								 
							
						 
						
							
							
								
								perf(task): merge requests of operating selected ( #7637 )  
							
							
							
						 
						
							2024-12-10 19:30:50 +08:00  
				
					
						
							
							
								 
						
							
							
								64ceb5afb6 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: support general users view and cancel own tasks ( #7416   close   #7398 )  
							
							... 
							
							
							
							* feat: support general users view and cancel own tasks
Add a creator attribute to the upload, copy and offline download
tasks, so that a GENERAL task creator can view and cancel them.
BREAKING CHANGE:
1. A new internal package `task` including the struct `TaskWithCreator`
   which embeds `tache.Base` is created, and the past dependence on
   `tache.Task` will all be transferred to dependence on this package.
2. The API `/admin/task` can now also be accessed via `/task`, and the
   old endpoint is retained to ensure compatibility with legacy
   automation scripts.
Closes  #7398 
* fix(deps): update github.com/xhofe/tache to v0.1.3 
							
						 
						
							2024-11-01 23:32:26 +08:00  
				
					
						
							
							
								 
						
							
							
								4f7761fe2c 
								
							
								 
							
						 
						
							
							
								
								fix: set progress to 100 when it's NaN ( close   #5906 )  
							
							
							
						 
						
							2024-01-20 13:06:46 +08:00  
				
					
						
							
							
								 
						
							
							
								026e944cbb 
								
							
								 
							
						 
						
							
							
								
								feat: add task info to resp of add task api ( close   #5579 )  
							
							
							
						 
						
							2023-12-03 14:44:20 +08:00  
				
					
						
							
							
								 
						
							
							
								b2890f05ab 
								
							
								 
							
						 
						
							
							
								
								feat: retry all failed task ( close   #5242 )  
							
							
							
						 
						
							2023-11-21 15:54:42 +08:00  
				
					
						
							
							
								 
						
							
							
								7583c4d734 
								
							
								 
							
						 
						
							
							
								
								feat: customize workers and retry of task ( close   #5493   fix   #5274 )  
							
							
							
						 
						
							2023-11-21 15:51:57 +08:00  
				
					
						
							
							
								 
						
							
							
								11a30c5044 
								
							
								 
							
						 
						
							
							
								
								feat: refactor task module  
							
							
							
						 
						
							2023-11-20 18:01:51 +08:00  
				
					
						
							
							
								 
						
							
							
								de9647a5fa 
								
							
								 
							
						 
						
							
							
								
								chore: remove useless code  
							
							
							
						 
						
							2023-11-19 20:05:09 +08:00  
				
					
						
							
							
								 
						
							
							
								769281bd40 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: refactor offline download ( #5408   close   #4108 )  
							
							... 
							
							
							
							* wip: refactor offline download (#5331 )
* base tool
* working: aria2
* refactor: change type of percentage to float64
* wip: adapt aria2
* wip: use items in offline_download
* wip: use tool manager
* wip: adapt qBittorrent
* chore: fix typo
* Squashed commit of the following:
commit 4fc0a77565close  #5392 )
commit aaffaee2b5#5391 )
commit 8ef8023c20#5398 )
commit cdfbe6dcf2#5394 )
commit 94d028743a7f7335435c#5373  close  #5348 )
    * feat(cloudreve): support thumbnail
    * chore: remove unnecessary code
commit b9e192b29c#5367  close  #5275 )
    * fix(115):limit request rate
    * chore(115): fix unit of `limit_rate`
    ---------
    Co-authored-by: Andy Hsu <i@nn.ci>
commit 69a98eaef6#5141 )
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit 1ebc96a4e5close  #5352 )
commit 66e2324cac7600dc28dfclose  #5358 )
commit 8ef89ad0a4#5356 )
    * fix(baidu):hash and error:2
    * fix:invalid memory address
commit 35d672217d#5346 )
commit 1a283bb272#5334 )
commit a008f54f4d#5329 ) [skip ci]
* fix: adapt update progress type
* Squashed commit of the following:
commit 65c5ec0c34#5457  close  #5395 )
commit a6325967d0#5234 )
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit 4dff49470a#5366 )
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit cc86d6f3d1#5370 )
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
commit c0f9c8ebafclose  #5434 ) 
							
						 
						
							2023-11-06 16:56:55 +08:00  
				
					
						
							
							
								 
						
							
							
								8c0defce09 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(task): add clear succeeded and retry ( #3856   close   #3776 )  
							
							
							
						 
						
							2023-03-16 15:56:27 +08:00  
				
					
						
							
							
								 
						
							
							
								c28168c970 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: support qbittorrent ( close   #3087  in  #3333 )  
							
							... 
							
							
							
							* feat(qbittorrent): authorization and logging in support
* feat(qbittorrent/client): support `AddFromLink`
* refactor(qbittorrent/client): check authorization when getting a new client
* feat(qbittorrent/client): support `GetInfo`
* test(qbittorrent/client): update test cases
* feat(qbittorrent): init qbittorrent client on bootstrap
* feat(qbittorrent): support setting webui url via gin
* feat(qbittorrent/client): support deleting
* feat(qbittorrent/client): parse `TorrentStatus` enum when unmarshalling json in `GetInfo()`
* feat(qbittorrent/client): support getting files by id
* feat(qbittorrent): support adding qbittorrent tasks via gin
* refactor(qbittorrent/client): return a `Client` interface in `New()` instead of `*client`
* refactor: task handle
* chore: fix typo
* chore: change path
---------
Co-authored-by: Andy Hsu <i@nn.ci> 
							
						 
						
							2023-02-14 15:20:45 +08:00  
				
					
						
							
							
								 
						
							
							
								c7128133d6 
								
							
								 
							
						 
						
							
							
								
								chore: rename remove to delete  
							
							
							
						 
						
							2022-07-31 21:42:01 +08:00  
				
					
						
							
							
								 
						
							
							
								cb06d3a19a 
								
							
								 
							
						 
						
							
							
								
								feat: remove and clear task  
							
							
							
						 
						
							2022-07-31 21:21:54 +08:00  
				
					
						
							
							
								 
						
							
							
								be452aafde 
								
							
								 
							
						 
						
							
							
								
								chore: fix err nil pointer  
							
							
							
						 
						
							2022-07-30 22:04:21 +08:00  
				
					
						
							
							
								 
						
							
							
								dc38f21294 
								
							
								 
							
						 
						
							
							
								
								chore: rename controllers to handles  
							
							
							
						 
						
							2022-07-11 17:12:50 +08:00