tag:github.com,2008:https://github.com/cloudreve/cloudreve/releases Release notes from cloudreve 2026-03-14T02:12:48Z tag:github.com,2008:Repository/120156076/4.15.0 2026-03-14T02:53:04Z 4.15.0 <ul> <li>Added: [Pro] Generate direct links for directories, allowing access to all child files by appending their relative paths to the directory's direct link URL (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3797599184" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3174" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3174/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3174">#3174</a>) <details> <summary>Details</summary> <br> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/563389897-decddccc-98d8-49f3-b4a5-b81c614ba8e9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NjMzODk4OTctZGVjZGRjY2MtOThkOC00OWYzLWI0YTUtYjgxYzYxNGJhOGU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4NWY0NjFlZjFhNDdjMTU5NWJkMTk0ZmQ0YzcxNmZlMjZlNDJiZjA4YzM2OGIzNWUyNTI4ZWVkZGQ1ODkwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dB87IZIn4GxGG7Uxwl4fDVG_5vlogaU6aBn1Y29wQoY"><img width="651" height="228" alt="image" src="https://private-user-images.githubusercontent.com/16058869/563389897-decddccc-98d8-49f3-b4a5-b81c614ba8e9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NjMzODk4OTctZGVjZGRjY2MtOThkOC00OWYzLWI0YTUtYjgxYzYxNGJhOGU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4NWY0NjFlZjFhNDdjMTU5NWJkMTk0ZmQ0YzcxNmZlMjZlNDJiZjA4YzM2OGIzNWUyNTI4ZWVkZGQ1ODkwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dB87IZIn4GxGG7Uxwl4fDVG_5vlogaU6aBn1Y29wQoY" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 228px;"></a> <br> <em>Note: This requires enabling the corresponding permissions in the user group settings.</em> </details> </li> <li>Added: Set a specific file application as the global default opening method (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3019512669" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/2304" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/2304/hovercard" href="https://github.com/cloudreve/cloudreve/issues/2304">#2304</a>) <details> <summary>Details</summary> <br> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/563389921-c581519a-c76a-46b8-a200-d1d3cc68128b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NjMzODk5MjEtYzU4MTUxOWEtYzc2YS00NmI4LWEyMDAtZDFkM2NjNjgxMjhiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlNjI3MmU5OTVmN2Y0ZjUyZjg0MWZhMDNmODQxZjhmYmY1ODkyZjkzNzgzODhiZTYxYmUzNmQ4MzU1NDdhOWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GxpuKmUDL_7OFz9p3Gl5BzJzsy_qa5qvgfEB0zIBUM4"><img width="1167" height="306" alt="image" src="https://private-user-images.githubusercontent.com/16058869/563389921-c581519a-c76a-46b8-a200-d1d3cc68128b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NjMzODk5MjEtYzU4MTUxOWEtYzc2YS00NmI4LWEyMDAtZDFkM2NjNjgxMjhiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlNjI3MmU5OTVmN2Y0ZjUyZjg0MWZhMDNmODQxZjhmYmY1ODkyZjkzNzgzODhiZTYxYmUzNmQ4MzU1NDdhOWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GxpuKmUDL_7OFz9p3Gl5BzJzsy_qa5qvgfEB0zIBUM4" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 306px;"></a> </details> </li> <li>Added: Batch edit custom props for multiple selected files in the list view (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941462725" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3322" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3322/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3322">#3322</a>)</li> <li>Fixed: Automatically generated client secrets were invalid when creating OAuth applications (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3985746171" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3337" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3337/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3337">#3337</a>)</li> <li>Fixed: Page crashed when the number of deleted files exactly matched the pagination size (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3967263838" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3329" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3329/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3329">#3329</a>)</li> <li>Fixed: [Pro] Gift code usage status did not roll back after a verification failure (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3996707733" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3339" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3339/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3339">#3339</a>)</li> <li>Fixed: Incomplete file list displayed on the web interface under certain conditions when using the Windows client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972143317" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3330" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3330/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3330">#3330</a>)</li> <li>Fixed: Directories were incorrectly imported as 0-byte files under certain storage policies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4022912404" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3347" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3347/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3347">#3347</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fixed: Unable to delete users under specific edge cases (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4054213291" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3354" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3354/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3354">#3354</a>)</li> <li>Fixed: Incorrect API response when batch deleting shares (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043976971" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3350" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3350/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3350">#3350</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/scholar7r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/scholar7r">@scholar7r</a>)</li> <li>Fixed: Inconsistent text descriptions on the settings page (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007035638" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/328" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/328/hovercard" href="https://github.com/cloudreve/frontend/pull/328">cloudreve/frontend#328</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.14.1 2026-02-15T01:39:36Z 4.14.1 <ul> <li>Fix: incorrect document link for full-text search</li> <li>Fix: panic when trying to transfer files in slave node</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.14.0 2026-02-14T06:05:06Z 4.14.0 <ul> <li>Full-Text Search and AI Semantic Search (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3414399553" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/2895" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/2895/hovercard" href="https://github.com/cloudreve/cloudreve/issues/2895">#2895</a>) <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/549790995-1b549685-8690-4566-bd24-9af5ac38afb1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3OTA5OTUtMWI1NDk2ODUtODY5MC00NTY2LWJkMjQtOWFmNWFjMzhhZmIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NWE4NTc1ZDNlN2I1ZjNmNDAzOWQ0MmEwMTdlOTExZTQxYTBmZWFjZmI0OTNkYjVlNDRkMzQ4Yzc5MWEzMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7T7iGLue1QRUYFwrtNMsw8VdLwZOmXhemR-6xWB9Pxg"><img width="1916" height="1190" alt="image" src="https://private-user-images.githubusercontent.com/16058869/549790995-1b549685-8690-4566-bd24-9af5ac38afb1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3OTA5OTUtMWI1NDk2ODUtODY5MC00NTY2LWJkMjQtOWFmNWFjMzhhZmIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NWE4NTc1ZDNlN2I1ZjNmNDAzOWQ0MmEwMTdlOTExZTQxYTBmZWFjZmI0OTNkYjVlNDRkMzQ4Yzc5MWEzMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7T7iGLue1QRUYFwrtNMsw8VdLwZOmXhemR-6xWB9Pxg" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 1190px;"></a> <p>For details, please refer to <a href="https://docs.cloudreve.org/usage/search/fts" rel="nofollow">Full-Text Search</a> and <a href="https://docs.cloudreve.org/usage/search/ai-semantic-search" rel="nofollow">AI Semantic Search</a>.</p> </details> </li> </ul> </li> <li>New: Edit custom file propertities directly in the list view (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3883788488" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3254" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3254/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3254">#3254</a>) <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/549788651-d6b66c6c-8107-4e73-a635-34314c320cde.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3ODg2NTEtZDZiNjZjNmMtODEwNy00ZTczLWE2MzUtMzQzMTRjMzIwY2RlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxM2Y3YzI3NGFmNmZkYjZiMmQxNjRjY2Q4MjM4NTIyYzRjYjk0MjVkZThiYjk5Y2JmZmFlZTliMzE2MGZmZTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.O6WjiQ2HITh_1yoJ1H6AobBuIApLG_p5D6IKDbc0834"><img width="1670" height="634" alt="image" src="https://private-user-images.githubusercontent.com/16058869/549788651-d6b66c6c-8107-4e73-a635-34314c320cde.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3ODg2NTEtZDZiNjZjNmMtODEwNy00ZTczLWE2MzUtMzQzMTRjMzIwY2RlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxM2Y3YzI3NGFmNmZkYjZiMmQxNjRjY2Q4MjM4NTIyYzRjYjk0MjVkZThiYjk5Y2JmZmFlZTliMzE2MGZmZTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.O6WjiQ2HITh_1yoJ1H6AobBuIApLG_p5D6IKDbc0834" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 634px;"></a> </details> </li> </ul> </li> <li>New: Rename files directly in list or grid view <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/549789107-3cf70812-ec2f-43de-8393-b183d5ff5185.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3ODkxMDctM2NmNzA4MTItZWMyZi00M2RlLTgzOTMtYjE4M2Q1ZmY1MTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzJkYmM5MjdhYmE2OTIzNGQwZTMxMTA4MDEyY2M4OTFmZGJkNDk5OGFiMDZmMDMxMjQ0NzdlMzJlN2FkMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nupMkvVuj9ceDMsVuyp6-eW70F8khlXTtpg25Onbqzc"><img width="492" height="264" alt="image" src="https://private-user-images.githubusercontent.com/16058869/549789107-3cf70812-ec2f-43de-8393-b183d5ff5185.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3ODkxMDctM2NmNzA4MTItZWMyZi00M2RlLTgzOTMtYjE4M2Q1ZmY1MTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFkNzJkYmM5MjdhYmE2OTIzNGQwZTMxMTA4MDEyY2M4OTFmZGJkNDk5OGFiMDZmMDMxMjQ0NzdlMzJlN2FkMjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.nupMkvVuj9ceDMsVuyp6-eW70F8khlXTtpg25Onbqzc" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 264px;"></a> </details> </li> </ul> </li> <li>New: Option to configure clicking behavior on folders (enter folder or select folder) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3901658408" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3266" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3266/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3266">#3266</a>) <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/549791216-68d6dcae-2e45-402f-a1ca-5d4298c78cf7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3OTEyMTYtNjhkNmRjYWUtMmU0NS00MDJmLWExY2EtNWQ0Mjk4Yzc4Y2Y3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzNzQ2NzZkYTdiODNmZmI0NWEzMWQ1MDljMDJjMjMxZjM0NTA4YjMyMmYwZTU4YzY0ZGE4NjRmNTFhZjNjZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pPvIYRS10pnWbqgDlBWpPvdwwFCDf3TUA-91UG61zAI"><img width="744" height="113" alt="image" src="https://private-user-images.githubusercontent.com/16058869/549791216-68d6dcae-2e45-402f-a1ca-5d4298c78cf7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDk3OTEyMTYtNjhkNmRjYWUtMmU0NS00MDJmLWExY2EtNWQ0Mjk4Yzc4Y2Y3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzNzQ2NzZkYTdiODNmZmI0NWEzMWQ1MDljMDJjMjMxZjM0NTA4YjMyMmYwZTU4YzY0ZGE4NjRmNTFhZjNjZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pPvIYRS10pnWbqgDlBWpPvdwwFCDf3TUA-91UG61zAI" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 113px;"></a> </details> </li> </ul> </li> <li>New: Rename files using the <kbd>F2</kbd> shortcut (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3901658408" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3266" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3266/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3266">#3266</a>)</li> <li>Fix: Newly created OAuth applications missing <code>openid</code> scope (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3906192541" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3274" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3274/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3274">#3274</a>)</li> <li>Fix: [Pro] Storage policy relocation tasks in the admin dashboard fail to display the policy name (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3820163883" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3197" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3197/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3197">#3197</a>)</li> <li>Improvement: Admin dashboard Blob list tooltips no longer block the mouse cursor (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3909261939" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/326/hovercard" href="https://github.com/cloudreve/frontend/pull/326">cloudreve/frontend#326</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Improvement: Added <code>v4</code> tag to Docker images (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3916422942" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3284" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3284/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3284">#3284</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.13.0 2026-02-06T05:17:50Z 4.13.0 <div class="markdown-alert markdown-alert-caution"><p class="markdown-alert-title"><svg class="octicon octicon-stop mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Caution</p><p><strong>This release contains critical security updates for CVE-2026-25726; please update as soon as possible.</strong><br> Updating to this version will cause the following unavoidable side effects:</p> <ul> <li>All active login sessions will be invalidated;</li> <li>Existing direct links for non-redirected local storage policies will become invalid (URLs containing <code>?sign=xxx</code>);</li> <li>Other signed temporary links that have not yet expired will become invalid (URLs containing <code>?sign=xxx</code>).</li> </ul> <hr> <ul> <li><em>If your database was first initialized with Cloudreve version &gt;= 4.10.0, this security vulnerability does not affect you.</em></li> <li><em>Specific details will be disclosed 60 days after this release.</em></li> </ul> </div> <ul> <li>Fix: Use cryptographically secure random number generator for sensitive fields (Kudos to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/orenyomtov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/orenyomtov">@orenyomtov</a>)</li> <li>Improvement: File list tooltips should no longer obstruct downward mouse movement (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3782893433" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3170" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3170/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3170">#3170</a>)</li> <li>Improvement: Performance optimization for drag-selection of files</li> <li>Fix: Unable to drag and drop files in list view (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3464255619" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/2937" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/2937/hovercard" href="https://github.com/cloudreve/cloudreve/issues/2937">#2937</a>)</li> <li>Fix: Inaccessible direct links for newly created empty files (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3859353261" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3239" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3239/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3239">#3239</a>)</li> <li>Fix: 500 error when uploading to SeaweedFS S3 storage policies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3900824421" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3265" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3265/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3265">#3265</a>)</li> <li>Fix: OAuth endpoint handling of <code>code_challenge</code> inconsistent with documentation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3889486811" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3261" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3261/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3261">#3261</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.12.1 2026-01-28T07:29:16Z 4.12.1 <ul> <li>Third-party App OAuth Integration <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/541460271-832f5726-2791-4115-9a9c-b1b6b432d5fd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDE0NjAyNzEtODMyZjU3MjYtMjc5MS00MTE1LTlhOWMtYjFiNmI0MzJkNWZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwYjlkMjk4YmY0MGZjMDY3NTYyZTViMzViZDJjNzkwZTIwOTkyMTZmYzkyM2MwYjA0ZTJhOGQyMDc4YjMyMzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.3VsXZrUDncM9hs2Y3OW7fw4av1A4NdLK2b7dFDuvOYQ"><img width="1399" height="492" alt="image" src="https://private-user-images.githubusercontent.com/16058869/541460271-832f5726-2791-4115-9a9c-b1b6b432d5fd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDE0NjAyNzEtODMyZjU3MjYtMjc5MS00MTE1LTlhOWMtYjFiNmI0MzJkNWZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwYjlkMjk4YmY0MGZjMDY3NTYyZTViMzViZDJjNzkwZTIwOTkyMTZmYzkyM2MwYjA0ZTJhOGQyMDc4YjMyMzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.3VsXZrUDncM9hs2Y3OW7fw4av1A4NdLK2b7dFDuvOYQ" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 492px;"></a> External app integrations can be managed or added in the admin panel. </details> </li> </ul> </li> <li>New [Pro] Enable "Share" permission for other users, allowing them to create new share links (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3610796772" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3028" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3028/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3028">#3028</a>) <ul> <li> <details> <summary> Details </summary> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/541460440-96d20373-00a1-4334-a237-c383215a1bd0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDE0NjA0NDAtOTZkMjAzNzMtMDBhMS00MzM0LWEyMzctYzM4MzIxNWExYmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiNTkzY2Q2ZjQ0NGM1MjBjZmJlMDFjYWMwYTU5M2Y5ZTQ5ODc3MGU5MmUyYTQ3ZTg2MTU4ODZmYmZmODdlMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Um0cQIHK7NaSDUdb3yOu05sIWIS9PWCw_X8zKIEeMWk"><img width="471" height="706" alt="image" src="https://private-user-images.githubusercontent.com/16058869/541460440-96d20373-00a1-4334-a237-c383215a1bd0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81NDE0NjA0NDAtOTZkMjAzNzMtMDBhMS00MzM0LWEyMzctYzM4MzIxNWExYmQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiNTkzY2Q2ZjQ0NGM1MjBjZmJlMDFjYWMwYTU5M2Y5ZTQ5ODc3MGU5MmUyYTQ3ZTg2MTU4ODZmYmZmODdlMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Um0cQIHK7NaSDUdb3yOu05sIWIS9PWCw_X8zKIEeMWk" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 706px;"></a> </details> </li> </ul> </li> <li>New Support for share card thumbnails and descriptions when sending share links on social media platforms (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852207513" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3234" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3234/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3234">#3234</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WittF/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WittF">@WittF</a>) <ul> <li> <details> <summary> Details </summary> <table> <tbody><tr> <td align="center"><strong>Discord</strong></td> <td align="center"><strong>X/Twitter</strong></td> </tr> <tr> <td><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/108567138/539102942-b34462b4-99c2-40ca-826d-c4573882dcbd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xMDg1NjcxMzgvNTM5MTAyOTQyLWIzNDQ2MmI0LTk5YzItNDBjYS04MjZkLWM0NTczODgyZGNiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyMlQwMjUyMzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mOGMwMTcyNzY1YjA3NDUyY2E3MGMxM2U4MGM2MTM3NDJkYzdhZTRjMDJjZjRmNGUzYjU1MGI4YjY2ZDVjMDc1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gaYd4owOCdGJI7XVRk6cHotN73YlacfhuTVQHPvn7jM"><img src="https://private-user-images.githubusercontent.com/108567138/539102942-b34462b4-99c2-40ca-826d-c4573882dcbd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xMDg1NjcxMzgvNTM5MTAyOTQyLWIzNDQ2MmI0LTk5YzItNDBjYS04MjZkLWM0NTczODgyZGNiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyMlQwMjUyMzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mOGMwMTcyNzY1YjA3NDUyY2E3MGMxM2U4MGM2MTM3NDJkYzdhZTRjMDJjZjRmNGUzYjU1MGI4YjY2ZDVjMDc1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gaYd4owOCdGJI7XVRk6cHotN73YlacfhuTVQHPvn7jM" width="320" content-type-secured-asset="image/png" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/108567138/539104506-1b8e7a65-e409-4de9-93e6-97ec43119f85.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xMDg1NjcxMzgvNTM5MTA0NTA2LTFiOGU3YTY1LWU0MDktNGRlOS05M2U2LTk3ZWM0MzExOWY4NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyMlQwMjUyMzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YTEzMzA4MTM0NjVmOWNjNWI5MzU1ZjhmN2VkZGRiZjMyMzZkMmVkMWI0NjVmYzgyNDdkZDZkMDgwZTc2ZjQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.F7T2BItVgrC9vbPYSD46Lq05zYtQGPK_ZKnJS_qUXvg"><img src="https://private-user-images.githubusercontent.com/108567138/539104506-1b8e7a65-e409-4de9-93e6-97ec43119f85.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xMDg1NjcxMzgvNTM5MTA0NTA2LTFiOGU3YTY1LWU0MDktNGRlOS05M2U2LTk3ZWM0MzExOWY4NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMzIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDMyMlQwMjUyMzRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YTEzMzA4MTM0NjVmOWNjNWI5MzU1ZjhmN2VkZGRiZjMyMzZkMmVkMWI0NjVmYzgyNDdkZDZkMDgwZTc2ZjQyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.F7T2BItVgrC9vbPYSD46Lq05zYtQGPK_ZKnJS_qUXvg" width="320" content-type-secured-asset="image/png" style="max-width: 100%;"></a></td> </tr> </tbody></table> </details> </li> </ul> </li> <li>New Admin panel option to toggle file event push notifications and adjust detailed parameters</li> <li>New Desktop client promotion page</li> <li>Improved File Blob URLs now return complete CORS Headers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3812506200" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3193" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3193/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3193">#3193</a>)</li> <li>Improved Built-in thumbnail generator now supports transparency channels (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3823330350" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3207" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3207/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3207">#3207</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fixed Downloads of files within shared directories were not being counted in statistics (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3818676981" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3196" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3196/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3196">#3196</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fixed File download prompt failed to appear when Tencent Cloud COS had "Do not sign for CDN" enabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3823096365" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3202" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3202/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3202">#3202</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fixed Dark mode editing issue for file icons in the admin panel (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3825283431" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/325/hovercard" href="https://github.com/cloudreve/frontend/pull/325">cloudreve/frontend#325</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.12.0 2026-01-28T07:15:01Z 4.12.0 <p>Merge remote-tracking branch 'origin/master'</p> HFO4 tag:github.com,2008:Repository/120156076/4.11.1 2026-01-14T08:40:47Z 4.11.1 <ul> <li>Fixed a CI failure on self-hosted VSTS agent</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.11.0 2026-01-14T08:40:41Z 4.11.0 <ul> <li>Added Polish localization (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3723502393" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3136" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3136/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3136">#3136</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/LukaszOn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/LukaszOn">@LukaszOn</a>)</li> <li>Added Option to enable pprof HTTP service in the configuration file</li> <li>Added Unsaved changes confirmation dialog for Text and Markdown editors (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3739178015" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/322/hovercard" href="https://github.com/cloudreve/frontend/pull/322">cloudreve/frontend#322</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Added Endpoint for real-time server-side file change events (reserved for desktop client)</li> <li>Added Support for switching the current user via URL Query parameter (reserved for desktop client)</li> <li>Added Optional ETag verification when creating upload sessions (reserved for desktop client)</li> <li>Fix Abnormal filenames for Kingsoft Cloud KS3 downloads (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3661706160" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3057" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3057/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3057">#3057</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fix Inconsistent path separators for thumbnail Blobs on Windows (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3693479340" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3116" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3116/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3116">#3116</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Fix Security vulnerabilities reported by Kolega.dev</li> <li>Fix File size not updated after version rollback</li> <li>Fix Admin panel rendering error when duplicate names exist for nodes or storage policies (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3628300474" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/320" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/320/hovercard" href="https://github.com/cloudreve/frontend/pull/320">cloudreve/frontend#320</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Optimize Memory usage when importing large numbers of files externally (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3664740729" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3059" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3059/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3059">#3059</a>)</li> <li>Optimize Upload session creation to automatically inherit parent directory's storage policy if unspecified</li> <li>Optimize Wording of some text descriptions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651421062" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/321" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/321/hovercard" href="https://github.com/cloudreve/frontend/pull/321">cloudreve/frontend#321</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xb2016/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xb2016">@xb2016</a>)</li> <li>Optimize Text description for download speed limit settings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3752217775" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/323" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/323/hovercard" href="https://github.com/cloudreve/frontend/pull/323">cloudreve/frontend#323</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.10.1 2025-11-15T04:36:48Z 4.10.1 <ul> <li>Fix OSS callback failed with error code 401 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3625322180" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3038" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3038/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3038">#3038</a>)</li> <li>Fix rendering error when multiple storage policy have same name (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3625077541" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/319" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/319/hovercard" href="https://github.com/cloudreve/frontend/pull/319">cloudreve/frontend#319</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> </ul> HFO4 tag:github.com,2008:Repository/120156076/4.10.0 2025-11-14T07:57:47Z 4.10.0 <ul> <li>Added <a href="https://docs.cloudreve.org/zh/usage/file-encryption" rel="nofollow">File Encryption</a> feature (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1287475498" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/1377" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/1377/hovercard" href="https://github.com/cloudreve/cloudreve/issues/1377">#1377</a>)<br> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16058869/514300010-32dbd6a4-99a4-420e-8b39-da47d2a2e603.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81MTQzMDAwMTAtMzJkYmQ2YTQtOTlhNC00MjBlLThiMzktZGE0N2QyYTJlNjAzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0YTkzZDc3MWU3OWE2NjM2ZGU5OGVhYmZiYzk3NWJhNWM1YTI4MGM1NjMyYTE1MzUyMjY4MjU0OWM2Y2RiM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tUL73dUR0CZF8mm0Db-isEA7piblrmmt0kDqj0_6-Qc"><img width="882" height="284" alt="image" src="https://private-user-images.githubusercontent.com/16058869/514300010-32dbd6a4-99a4-420e-8b39-da47d2a2e603.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxNDgyNTQsIm5iZiI6MTc3NDE0Nzk1NCwicGF0aCI6Ii8xNjA1ODg2OS81MTQzMDAwMTAtMzJkYmQ2YTQtOTlhNC00MjBlLThiMzktZGE0N2QyYTJlNjAzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIyVDAyNTIzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0YTkzZDc3MWU3OWE2NjM2ZGU5OGVhYmZiYzk3NWJhNWM1YTI4MGM1NjMyYTE1MzUyMjY4MjU0OWM2Y2RiM2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tUL73dUR0CZF8mm0Db-isEA7piblrmmt0kDqj0_6-Qc" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 284px;"></a></li> <li>Added configuration for thumbnail Blob storage path (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3613294771" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3030" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/3030/hovercard" href="https://github.com/cloudreve/cloudreve/pull/3030">#3030</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Added play once mode to music player (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3551579225" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/315" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/315/hovercard" href="https://github.com/cloudreve/frontend/pull/315">cloudreve/frontend#315</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WittF/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WittF">@WittF</a>)</li> <li>Added option to delete recently used tags in context menu</li> <li>Optimized adaptation to new OSS signature maximum TTL (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3520187749" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/2979" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/cloudreve/pull/2979/hovercard" href="https://github.com/cloudreve/cloudreve/pull/2979">#2979</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YUDONGLING/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YUDONGLING">@YUDONGLING</a>)</li> <li>Optimized music player to allow switching songs during single loop (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3562227606" data-permission-text="Title is private" data-url="https://github.com/cloudreve/frontend/issues/316" data-hovercard-type="pull_request" data-hovercard-url="/cloudreve/frontend/pull/316/hovercard" href="https://github.com/cloudreve/frontend/pull/316">cloudreve/frontend#316</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WittF/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WittF">@WittF</a>)</li> <li>Optimized: For supported storage policies, enable parallel chunked upload by default</li> <li>Fixed triggering upload when dragging images in Excalidraw (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3600598554" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3016" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3016/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3016">#3016</a>)</li> <li>Fixed Excalidraw not correctly recognizing screen size in some cases (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3600637687" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3017" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3017/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3017">#3017</a>)</li> <li>Fixed invalid multi-tag search (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3610779159" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3027" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3027/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3027">#3027</a>)</li> <li>Fixed unable to upgrade from community to Pro version when using PostgreSQL (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3605079994" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/3022" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/3022/hovercard" href="https://github.com/cloudreve/cloudreve/issues/3022">#3022</a>)</li> <li>Fixed OnlyOffice 9 clipboard not working (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3479583273" data-permission-text="Title is private" data-url="https://github.com/cloudreve/cloudreve/issues/2943" data-hovercard-type="issue" data-hovercard-url="/cloudreve/cloudreve/issues/2943/hovercard" href="https://github.com/cloudreve/cloudreve/issues/2943">#2943</a>)</li> </ul> HFO4