0e1604300e 
								
							
								 
							
						 
						
							
							
								
								feat commit some permission code  
							
							
							
						 
						
							2025-05-23 16:22:49 +08:00  
				
					
						
							
							
								 
						
							
							
								11e7284824 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: prevent guest user from updating profile ( #8447 )  
							
							
							
						 
						
							2025-04-29 23:14:16 +08:00  
				
					
						
							
							
								 
						
							
							
								e532ab31ef 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: remove auth middleware for authn login ( #8407 )  
							
							
							
						 
						
							2025-04-27 19:58:09 +08:00  
				
					
						
							
							
								 
						
							
							
								a2f266277c 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(net): unexpected write ( #8291   close   #8281 )  
							
							
							
						 
						
							2025-04-12 17:01:52 +08:00  
				
					
						
							
							
								 
						
							
							
								ddffacf07b 
								
									
								
							
								 
							
						 
						
							
							
								
								perf: optimize IO read/write usage ( #8243 )  
							
							... 
							
							
							
							* perf: optimize IO read/write usage
* .
* Update drivers/139/driver.go
Co-authored-by: MadDogOwner <xiaoran@xrgzs.top>
---------
Co-authored-by: MadDogOwner <xiaoran@xrgzs.top> 
							
						 
						
							2025-04-12 16:55:31 +08:00  
				
					
						
							
							
								 
						
							
							
								3375c26c41 
								
									
								
							
								 
							
						 
						
							
							
								
								perf(quark_uc&quark_uc_tv): native proxy multithreading ( #8287 )  
							
							... 
							
							
							
							* perf(quark_uc): native proxy multithreading
* perf(quark_uc_tv): native proxy multithreading
* chore(fs): file query result add id 
							
						 
						
							2025-04-03 20:50:29 +08:00  
				
					
						
							
							
								 
						
							
							
								a6304285b6 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: revert "refactor(net): pass request header" ( #8269 )  
							
							... 
							
							
							
							5be50e77d9 
						
							2025-04-03 20:35:52 +08:00  
				
					
						
							
							
								 
						
							
							
								1335f80362 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(archive): support multipart archives ( #8184   close   #8015 )  
							
							... 
							
							
							
							* feat(archive): multipart support & sevenzip tool
* feat(archive): rardecode tool
* feat(archive): support decompress multi-selected
* fix(archive): decompress response filter internal
* feat(archive): support multipart zip
* fix: more applicable AcceptedMultipartExtensions interface 
							
						 
						
							2025-03-27 23:20:44 +08:00  
				
					
						
							
							
								 
						
							
							
								6e13923225 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(sftp-server): postgre cannot store control characters ( #8188   close   #8186 )  
							
							
							
						 
						
							2025-03-27 23:14:36 +08:00  
				
					
						
							
							
								 
						
							
							
								b4e6ab12d9 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: FilterReadMeScripts ( #8154   close   #8150 )  
							
							... 
							
							
							
							* refactor: FilterReadMeScripts
* . 
							
						 
						
							2025-03-18 22:02:33 +08:00  
				
					
						
							
							
								 
						
							
							
								d20f41d687 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: missing handling of RangeReadCloser ( #8146 )  
							
							
							
						 
						
							2025-03-16 22:14:44 +08:00  
				
					
						
							
							
								 
						
							
							
								c82e632ee1 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: potential XSS vulnerabilities ( #7923 )  
							
							... 
							
							
							
							* fix: potential XSS vulnerabilities
* feat: support filter and render for readme.md
* chore: set ReadMeAutoRender to true
* fix attachFileName undefined
---------
Co-authored-by: Andy Hsu <i@nn.ci> 
							
						 
						
							2025-03-15 23:28:40 +08:00  
				
					
						
							
							
								 
						
							
							
								28b61a93fd 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(webdav): support `oc:checksums` ( #8064   close   #7472 )  
							
							... 
							
							
							
							Ref: #7472  
							
						 
						
							2025-03-15 00:21:07 +08:00  
				
					
						
							
							
								 
						
							
							
								0126af4de0 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(crypt): premature close of MFile ( #8132   close   #8119 )  
							
							... 
							
							
							
							* fix(crypt): premature close of MFile
* refactor 
							
						 
						
							2025-03-15 00:13:30 +08:00  
				
					
						
							
							
								 
						
							
							
								4145734c18 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor(net): pass request header ( #8031   close   #8008 )  
							
							... 
							
							
							
							* refactor(net): pass request header
* feat(proxy): add `Etag` to response header
* refactor 
							
						 
						
							2025-03-01 18:35:34 +08:00  
				
					
						
							
							
								 
						
							
							
								646c7bcd21 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(archive): use another sign for extraction ( #7982 )  
							
							
							
						 
						
							2025-03-01 18:34:33 +08:00  
				
					
						
							
							
								 
						
							
							
								c230f24ebe 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(archive): decode filename when decompressing zips ( #7998   close   #7988 )  
							
							
							
						 
						
							2025-02-16 12:25:01 +08:00  
				
					
						
							
							
								 
						
							
							
								3b71500f23 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(traffic): support limit task worker count & file stream rate ( #7948 )  
							
							... 
							
							
							
							* feat: set task workers num & client stream rate limit
* feat: server stream rate limit
* upgrade xhofe/tache
* . 
							
						 
						
							2025-02-16 12:22:11 +08:00  
				
					
						
							
							
								 
						
							
							
								b9ad18bd0a 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(recursive-move): Advanced conflict policy for preventing unintentional overwriting ( #7906 )  
							
							
							
						 
						
							2025-02-09 18:32:57 +08:00  
				
					
						
							
							
								 
						
							
							
								6164e4577b 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: missing args when using alias driver ( #7941   close   #7932 )  
							
							
							
						 
						
							2025-02-05 19:22:10 +08:00  
				
					
						
							
							
								 
						
							
							
								258b8f520f 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(recursive-move): add `overwrite` option to preventing unintentional overwriting ( #7868  closes #7382,#7719)  
							
							... 
							
							
							
							* feat(recursive-move): add `overwrite` option to preventing unintentional overwriting
* chore: rearrange code order 
							
						 
						
							2025-01-27 20:25:39 +08:00  
				
					
						
							
							
								 
						
							
							
								5eff8cc7bf 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(upload): support rapid upload on web ( #7851 )  
							
							
							
						 
						
							2025-01-27 20:20:09 +08:00  
				
					
						
							
							
								 
						
							
							
								0d4c63e9ff 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(fs): display the existing filename in error message ( #7877 )  
							
							
							
						 
						
							2025-01-27 20:09:17 +08:00  
				
					
						
							
							
								 
						
							
							
								5c5d8378e5 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(archive): unable to preview ( #7843 )  
							
							... 
							
							
							
							* fix(archive): unrecognition zip
* feat(archive): add tree for zip meta
* fix bug
* refactor(archive):  meta cache time use Link Expiration first
* feat(archive): return sort policy in meta (#2 )
* refactor
* perf(archive): reduce new network requests
---------
Co-authored-by: KirCute_ECT <951206789@qq.com> 
							
						 
						
							2025-01-27 20:08:56 +08:00  
				
					
						
							
							
								 
						
							
							
								2be0c3d1a0 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(alias): add `DownloadConcurrency` and `DownloadPartSize` option ( #7829 )  
							
							... 
							
							
							
							* fix(net): goroutine logic bug (AlistGo/alist#7215 )
* Fix goroutine logic bug
* Fix bug
---------
Co-authored-by: hpy hs <hshpy.pengyu@gmail.com>
* perf(net): sequential and dynamic concurrency
* fix(net): incorrect error return
* feat(alias):  add `DownloadConcurrency` and `DownloadPartSize` option
* feat(net): add `ConcurrencyLimit`
* pref(net): create `chunk` on demand
* refactor
* refactor
* fix(net): `r.Closers.Add` has no effect
* refactor
---------
Co-authored-by: hpy hs <hshpy.pengyu@gmail.com> 
							
						 
						
							2025-01-27 20:08:39 +08:00  
				
					
						
							
							
								 
						
							
							
								59e02287b2 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(fs): add `overwrite` option to preventing unintentional overwriting ( #7809 )  
							
							
							
						 
						
							2025-01-18 23:39:07 +08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b60da9732f 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(offline-download): allow using offline download tools in any storage ( #7716 )  
							
							... 
							
							
							
							* Feat(offline-download): allow using thunder offline download tool in any storage
* Feat(offline-download): allow using 115 offline download tool in any storage
* Feat(offline-download): allow using pikpak offline download tool in any storage
* style(offline-download): unify offline download tool names
* feat(offline-download): show available offline download tools only
* Fix(offline-download): update unmodified tool names.
---------
Co-authored-by: Andy Hsu <i@nn.ci> 
							
						 
						
							2025-01-10 21:24:44 +08:00  
				
					
						
							
							
								 
						
							
							
								51bcf83511 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(url-tree): support url tree driver writing ( #7779   close   #5166 )  
							
							... 
							
							
							
							* feat: support url tree writing
* fix: meta writable
* feat: disable writable via addition 
							
						 
						
							2025-01-10 20:50:56 +08:00  
				
					
						
							
							
								 
						
							
							
								25b4b55ee1 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(ftp-server): support resumable downloading ( #7792 )  
							
							
							
						 
						
							2025-01-10 20:50:20 +08:00  
				
					
						
							
							
								 
						
							
							
								aa1082a56c 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(sftp-server): do not generate host key until first enabled ( #7734 )  
							
							
							
						 
						
							2024-12-30 22:54:37 +08:00  
				
					
						
							
							
								 
						
							
							
								365fc40dfe 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: static page to limit request method ( #7745   close   #7667 )  
							
							
							
						 
						
							2024-12-30 22:49:18 +08:00  
				
					
						
							
							
								 
						
							
							
								48916cdedf 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(permission): enhance the strictness of permissions ( #7705   close   #7680 )  
							
							... 
							
							
							
							* fix(permission): enhance the strictness of permissions
* fix: add initial permissions to admin 
							
						 
						
							2024-12-25 21:17:58 +08:00  
				
					
						
							
							
								 
						
							
							
								5ecf5e823c 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(webauthn): handle error when removing webauthn credential ( #7689 )  
							
							
							
						 
						
							2024-12-25 21:16:34 +08:00  
				
					
						
							
							
								 
						
							
							
								77d0c78bfd 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(sftp-server): public key login ( #7668 )  
							
							
							
						 
						
							2024-12-25 21:15:06 +08:00  
				
					
						
							
							
								 
						
							
							
								db5c601cfe 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(crypt): add sign to thumbnail ( #6611 )  
							
							
							
						 
						
							2024-12-25 21:13:54 +08:00  
				
					
						
							
							
								 
						
							
							
								40b0e66efe 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(ftp-server): treat moving across file systems as copying ( #7704   close   #7701 )  
							
							... 
							
							
							
							* feat(ftp-server): treat moving across file systems as copying
* fix: ensure compatibility across different fs on the same driver 
							
						 
						
							2024-12-25 21:12:30 +08:00  
				
					
						
							
							
								 
						
							
							
								b72e85a73a 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(ftp-server): rewrite download in a more appropriate method ( #7656 )  
							
							
							
						 
						
							2024-12-25 21:11:45 +08:00  
				
					
						
							
							
								 
						
							
							
								6aaf5975c6 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(ftp-server): work unproperly when base url is not root ( #7693 )  
							
							... 
							
							
							
							* fix(ftp-server): work unproperly when base url is not root
* fix: avoid merge conflict 
							
						 
						
							2024-12-25 21:11:36 +08:00  
				
					
						
							
							
								 
						
							
							
								d7aa1608ac 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(task): add speed monitor ( #7655 )  
							
							
							
						 
						
							2024-12-25 21:09:54 +08:00  
				
					
						
							
							
								 
						
							
							
								db99224126 
								
									
								
							
								 
							
						 
						
							
							
								
								perf: Speed of database initialization ( #7694 )  
							
							... 
							
							
							
							* perf: 优化非sqlite3数据库时初始化慢的问题
* refactor 
							
						 
						
							2024-12-25 21:08:22 +08:00  
				
					
						
							
							
								 
						
							
							
								33ba7f1521 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: sftp server support ( #7643 )  
							
							... 
							
							
							
							* feat: sftp server support
* fix(sftp-server): try fix build failed
* fix: sftp download lack 
							
						 
						
							2024-12-12 20:51:43 +08:00  
				
					
						
							
							
								 
						
							
							
								201e25c17f 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(ftp-server): large transfer leads to client timeout ( #7639 )  
							
							... 
							
							
							
							* fix(ftp-server): client timeout to wait a large file upload to netdisk
* fix(ftp-server): driver alist v3 upload failed and temp files do not be deleted 
							
						 
						
							2024-12-12 20:50:00 +08:00  
				
					
						
							
							
								 
						
							
							
								650b03aeb1 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: ftp server support ( #7634   close   #1898 )  
							
							... 
							
							
							
							* feat: ftp server support
* fix(ftp): incorrect mode for dirs in LIST returns 
							
						 
						
							2024-12-10 20:17:46 +08:00  
				
					
						
							
							
								 
						
							
							
								7341846499 
								
									
								
							
								 
							
						 
						
							
							
								
								perf(task): merge requests of operating selected ( #7637 )  
							
							
							
						 
						
							2024-12-10 19:30:50 +08:00  
				
					
						
							
							
								 
						
							
							
								088120df82 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(sso): add custom extra scope support ( #7577 )  
							
							
							
						 
						
							2024-12-09 23:33:46 +08:00  
				
					
						
							
							
								 
						
							
							
								398c04386a 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(sso): generate and verify OAuth state with go-cache ( #7527 )  
							
							
							
						 
						
							2024-11-21 22:38:04 +08:00  
				
					
						
							
							
								 
						
							
							
								150dcc2147 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(sso): OIDC compatibility mode ( #7524 )  
							
							
							
						 
						
							2024-11-21 22:36:41 +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  
				
					
						
							
							
								 
						
							
							
								bdf4b52885 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(offline_download): add transmission ( close   #4102  in  #7232 )  
							
							
							
						 
						
							2024-09-28 23:15:58 +08:00