From f6d83208a933f5fb1a30e9ab5a0feac58eb8a311 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Oct 2026 02:54:27 +0000 Subject: [PATCH] chore(master): release 2.8.0 (#2) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- VERSION | 2 +- docker-compose.yml | 2 +- docs/changelog.md | 300 ++++++++++++++++++++++++++++++++++ docs/en/changelog.md | 2 +- docs/en/index.md | 2 +- docs/index.md | 2 +- readme.md | 2 +- readme_en.md | 2 +- 9 files changed, 308 insertions(+), 8 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 984e5f0f9..7a5647237 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.7.1" + ".": "2.8.0" } diff --git a/VERSION b/VERSION index 860487ca1..834f26295 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.7.1 +2.8.0 diff --git a/docker-compose.yml b/docker-compose.yml index 86c3be796..cda202371 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: "3" services: file-code-box: - image: lanol/filecodebox:2.7.1 # x-release-please-version + image: lanol/filecodebox:2.8.0 # x-release-please-version volumes: - fcb-data:/app/data:rw # NAS 已有文件:把共享目录挂到 /app/data/local,即可在后台「本地分享」里生成提取码,无需再上传 diff --git a/docs/changelog.md b/docs/changelog.md index ccc1b15b4..22c050d23 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,5 +1,305 @@ # Changelog +## [2.8.0](https://github.com/zong9805/FileCodeBox/compare/v2.7.1...v2.8.0) (2026-10-05) + + +### Features + +* [#151](https://github.com/zong9805/FileCodeBox/issues/151) 优化寄件 ([ffe8906](https://github.com/zong9805/FileCodeBox/commit/ffe89060f40939350067de38c0c8e47e96968254)) +* [#183](https://github.com/zong9805/FileCodeBox/issues/183) ([2bef407](https://github.com/zong9805/FileCodeBox/commit/2bef4073736f9be735a911dbad5116e902a6f466)) +* [#212](https://github.com/zong9805/FileCodeBox/issues/212) ([c61c2ee](https://github.com/zong9805/FileCodeBox/commit/c61c2ee7fe3f883c4f9455730ff324c97adaf8b9)) +* [#241](https://github.com/zong9805/FileCodeBox/issues/241) ([69fc66e](https://github.com/zong9805/FileCodeBox/commit/69fc66e9269d579fa28253280f8cec83ef36c62c)) +* [#258](https://github.com/zong9805/FileCodeBox/issues/258) ([548d625](https://github.com/zong9805/FileCodeBox/commit/548d625827a887211d432b11dbb77f7b4c1a4585)) +* 2023主题的登录更新 ([0d1aa81](https://github.com/zong9805/FileCodeBox/commit/0d1aa81d70a4b1c8e27e6a8c52e84e6ea9346a8f)) +* 2023主题适配新登录模式 ([78c612c](https://github.com/zong9805/FileCodeBox/commit/78c612c660abc86b192fdeefd56d36344ebe4a7e)) +* add admin activity stream ([0dbb594](https://github.com/zong9805/FileCodeBox/commit/0dbb594f4a792e3f1ff28a469d25b6bd9c553824)) +* add admin activity timeline filters ([be7ce2b](https://github.com/zong9805/FileCodeBox/commit/be7ce2b30eadae91eca6328ad5d78809260df046)) +* add admin auth compatibility endpoints ([0d71b91](https://github.com/zong9805/FileCodeBox/commit/0d71b914e4a313bec99b4d8238887eef2ce6781e)) +* add admin batch file deletion ([0ced9b1](https://github.com/zong9805/FileCodeBox/commit/0ced9b1f382f1456ea15b3349330c25e73b0aaa8)) +* add admin batch file policy update ([2fa1fae](https://github.com/zong9805/FileCodeBox/commit/2fa1faebe0ddb51f5359018deeaa0cf5e7c1dd81)) +* add admin config diagnostics ([2d18b02](https://github.com/zong9805/FileCodeBox/commit/2d18b02005282bf2536b3b16b72403d842a397b3)) +* add admin file detail endpoint ([35e069c](https://github.com/zong9805/FileCodeBox/commit/35e069ccc3eeb3544e56d442c5d1fb62fbd17624)) +* add admin file detail insights ([4ae53fc](https://github.com/zong9805/FileCodeBox/commit/4ae53fc4a51a6e8088bef079e1177bf234232143)) +* add admin file health filters ([1ba0d2a](https://github.com/zong9805/FileCodeBox/commit/1ba0d2a044db82a86159f8ada909d245f4635eb9)) +* add admin file metadata ([fc6046a](https://github.com/zong9805/FileCodeBox/commit/fc6046a663c54625144ee835d296342f8de76368)) +* add admin file policy actions ([1f0b0b7](https://github.com/zong9805/FileCodeBox/commit/1f0b0b791c8e6dd8ff0a6c188d1c36f20d0ae2b1)) +* add admin file view presets ([b6aa28c](https://github.com/zong9805/FileCodeBox/commit/b6aa28c345949095a62d04aca3bab28630e17e1d)) +* add admin file view summary ([63cf725](https://github.com/zong9805/FileCodeBox/commit/63cf725802a065a91754d24df4095177952c640d)) +* add admin maintenance queue ([ccbc710](https://github.com/zong9805/FileCodeBox/commit/ccbc710d74f301ef529256ccdd78b77913d98cb3)) +* add admin operational insights ([e75fe59](https://github.com/zong9805/FileCodeBox/commit/e75fe596d06964438dc57f6e88f212b2c7fed9b9)) +* add admin text preview endpoint ([1eb69e4](https://github.com/zong9805/FileCodeBox/commit/1eb69e4cc5f455f5fbbfb20c4813a76e0c01a210)) +* add batch file policy actions ([3467e97](https://github.com/zong9805/FileCodeBox/commit/3467e973ac39bb9611329aceb36116cde5c1469a)) +* add configuration documentation for OneDrive and OpenDAL storage integration ([d5b0327](https://github.com/zong9805/FileCodeBox/commit/d5b0327f90f29733a42e5bfc48a67e0e8bbe1e92)) +* add configuration management with async settings refresh and middleware integration ([e7b5792](https://github.com/zong9805/FileCodeBox/commit/e7b5792602a396acd7028ee495c3c7991ce1430d)) +* add dashboard health actions ([a1de598](https://github.com/zong9805/FileCodeBox/commit/a1de598277f0e63481336cc484ab70be2763f7e2)) +* add first-run setup security flow ([cdaf363](https://github.com/zong9805/FileCodeBox/commit/cdaf3638b80a12f0b22e620815653c7e065916f1)) +* add global storage capacity limit ([818dd47](https://github.com/zong9805/FileCodeBox/commit/818dd47b2a4136d4b0d68b2484ac2d01a7ae6a3c)) +* add integration with opendal ([5d48680](https://github.com/zong9805/FileCodeBox/commit/5d48680cddbd40249cc7d96f00132c09b51306b2)) +* add legacy msg response field ([20fcf0c](https://github.com/zong9805/FileCodeBox/commit/20fcf0c3df3e2db719c9e5516184bd6a8b868922)) +* add migration for filecodes table and update size field to BigInt ([1cc901d](https://github.com/zong9805/FileCodeBox/commit/1cc901d2b9ec8fa074f6c681a889f2ba62c333a8)) +* add public config and health endpoints ([a0c453b](https://github.com/zong9805/FileCodeBox/commit/a0c453b014855ea1ba38749d8748f68d263b7dd4)) +* add retrieve metadata endpoint ([78b1dbe](https://github.com/zong9805/FileCodeBox/commit/78b1dbe81fde43efdbd8bb977ed7182ae8fd2361)) +* automate version releases ([ee8f908](https://github.com/zong9805/FileCodeBox/commit/ee8f9082ab59418a4a7721a05fc358215230981f)) +* code style ([bdab5bb](https://github.com/zong9805/FileCodeBox/commit/bdab5bb375f39de720e27b7282e7b2c1442afd5b)) +* **config:** Add configurable workers and host settings ([900541b](https://github.com/zong9805/FileCodeBox/commit/900541baa522c5fc6f935eec156b9b164d3e6d71)) +* configure admin session lifetime ([#484](https://github.com/zong9805/FileCodeBox/issues/484)) ([93ff291](https://github.com/zong9805/FileCodeBox/commit/93ff291366aaac9d04c5259d3ecf01b20aed3fd0)) +* declare missing config keys (opendal_scheme, chunk_expire_hours) and add config schema guard ([c5d525d](https://github.com/zong9805/FileCodeBox/commit/c5d525df08bb9534d1efb3ab5ff9357b52240fe9)) +* docker 删除.github目录 ([dac9a76](https://github.com/zong9805/FileCodeBox/commit/dac9a769c59ab424be9d82b415c4e64217c73a07)) +* docs ([36fe69e](https://github.com/zong9805/FileCodeBox/commit/36fe69e2a7abd98b32f6da15f95be2feee0340f7)) +* docs ([fa85521](https://github.com/zong9805/FileCodeBox/commit/fa85521cfb1ddd8a6ae828c42779625b9c801505)) +* docs ([d1f10a3](https://github.com/zong9805/FileCodeBox/commit/d1f10a33fb05a559461e44198e5025be2ab6426d)) +* docs ([6913132](https://github.com/zong9805/FileCodeBox/commit/6913132074b9bf90e1c8f45e4ad919daf8c9fadd)) +* docs add minio ([79c1e0f](https://github.com/zong9805/FileCodeBox/commit/79c1e0f9495e28df5cd1f0da2cf40c9ca980adf8)) +* docs workflow ([46a4fb7](https://github.com/zong9805/FileCodeBox/commit/46a4fb70e0c5e6ebc9921839b6f35eb1f8199297)) +* docs workflow ([2d3dcad](https://github.com/zong9805/FileCodeBox/commit/2d3dcad3adc35ecc18a09b688fac9a411bc98801)) +* enhance admin file list filters ([71fc1ad](https://github.com/zong9805/FileCodeBox/commit/71fc1ad8eae097ce96d3514f8e3c0971388cf3f4)) +* enhance file retrieval by using Pydantic models for serialization ([5a889ba](https://github.com/zong9805/FileCodeBox/commit/5a889bab474514df2976b926f80eeab3480615bc)) +* expand dashboard statistics ([64ebc59](https://github.com/zong9805/FileCodeBox/commit/64ebc59a84e0e8df44ba8c4f9e7d6cee044f2936)) +* https://github.com/vastsa/FileCodeBox/issues/386 https://github.com/vastsa/FileCodeBox/issues/380 ([81ee640](https://github.com/zong9805/FileCodeBox/commit/81ee640353358dcea4fb74d7fd677fd6b46a223a)) +* https://github.com/vastsa/FileCodeBox/issues/442 密码进行hash存储 ([3074d9b](https://github.com/zong9805/FileCodeBox/commit/3074d9ba2e661deb6f2c2fdb7a630d940078fed2)) +* mint extract codes from data/local without re-upload ([93a30a2](https://github.com/zong9805/FileCodeBox/commit/93a30a257cc5b0ee23a374521e1e12602c3959da)) +* new adaptation root path configuration ([731b631](https://github.com/zong9805/FileCodeBox/commit/731b6319d0a1d209553f90232fa528e6b83d488c)) +* New database migration, new adaptation root path configuration ([d178ab0](https://github.com/zong9805/FileCodeBox/commit/d178ab04a22723b4c01d3133f1cf9b86d15ae626)) +* New database migration, new adaptation root path configuration ([7ea1fe2](https://github.com/zong9805/FileCodeBox/commit/7ea1fe2e907568c64526e30937a7d7e41805fd62)) +* page scroll ([828368a](https://github.com/zong9805/FileCodeBox/commit/828368a9e2edc00c7d17ad55ec188dfa93ab3c13)) +* remove fronted 2023 ([799b49b](https://github.com/zong9805/FileCodeBox/commit/799b49b81dd86609163601c12bb2710856855188)) +* rename all config keys to snake_case with DB migration 007 ([5121db6](https://github.com/zong9805/FileCodeBox/commit/5121db6edcdac57318d058e28d7249efb9ea4d03)) +* s3适配切片上传 ([c1966b3](https://github.com/zong9805/FileCodeBox/commit/c1966b394242b21d8978cc71aedfbf415054bde9)) +* support server transfer for opendal ([a198886](https://github.com/zong9805/FileCodeBox/commit/a198886d11b6ec07a93634deceed0528e101c282)) +* ui 优化 ([2d79fa5](https://github.com/zong9805/FileCodeBox/commit/2d79fa5acd5c0c6f72bc67879fd03ce7d08dd513)) +* update Docker configuration and add environment variable documentation ([a35b3c8](https://github.com/zong9805/FileCodeBox/commit/a35b3c82627cbe0fd8cc25b8843ff34a2224b7ce)) +* update Dockerfile for multi-stage build and add frontend themes; update dependencies in requirements.txt ([f5a5e03](https://github.com/zong9805/FileCodeBox/commit/f5a5e03269f524eec255e78363996536efb4bbee)) +* update Dockerfile to clone frontend themes into build directory and add legacy peer dependencies ([d170ca8](https://github.com/zong9805/FileCodeBox/commit/d170ca8005aee9d02f479d07c7d8d78f6eaf25f9)) +* update Dockerfile to use Node.js 20 and add build dependencies ([0fe01c9](https://github.com/zong9805/FileCodeBox/commit/0fe01c98dbca76e52db670b5f591fe9edebb37bd)) +* update docs workflow ([19b289d](https://github.com/zong9805/FileCodeBox/commit/19b289d62b402909ae933fd827c5894d62dba097)) +* update fronted Repositories ([13b5306](https://github.com/zong9805/FileCodeBox/commit/13b5306a0279604afe39104367d4dd7724533ce3)) +* update latest version ([1733111](https://github.com/zong9805/FileCodeBox/commit/17331112b43c1d97256e2d8e7e16d76e3b0a3b60)) +* update me ([eb6fc62](https://github.com/zong9805/FileCodeBox/commit/eb6fc627aece0ee3543c57af942e4f8f5e3e1aa6)) +* update readme ([0c393a9](https://github.com/zong9805/FileCodeBox/commit/0c393a98909afbe0536028946e1dc9aaf9c81ef1)) +* update readme ([8da960b](https://github.com/zong9805/FileCodeBox/commit/8da960b6caa4a44d8667a8209a9b5b5392a5916d)) +* update readme ([c0c1438](https://github.com/zong9805/FileCodeBox/commit/c0c1438f1138827c7b3bf49a14d5bfa5091603e2)) +* upgrade password hashing to memory-hard scrypt with transparent rehash ([443cfe7](https://github.com/zong9805/FileCodeBox/commit/443cfe7472693bb954845f4cc4ac77e3abfcbd23)) +* 上传前判断大小、新文件插入第一位 ([ec90584](https://github.com/zong9805/FileCodeBox/commit/ec905840eb7acab993a652aa00a0fb08a3912d07)) +* 上传前判断大小、新文件插入第一位 ([c6fe556](https://github.com/zong9805/FileCodeBox/commit/c6fe556e76bf617c6c6b935b796587efe9b8360a)) +* 与 OpenDAL 集成以支持更多服务 ([920ded4](https://github.com/zong9805/FileCodeBox/commit/920ded4aef6317d0ee4c75c29adaa090675153a8)) +* 为 OpenDAL 支持通过服务器传输文件 ([d631ce9](https://github.com/zong9805/FileCodeBox/commit/d631ce9bbad3619cc09fcbdcb257bc9e449d6a73)) +* 为所有存储后端实现流式文件下载 ([ba8802a](https://github.com/zong9805/FileCodeBox/commit/ba8802ad75b5322b8aa2a8314f3fb51985ee578b)) +* 从剪切板读取文件 ([792f7a8](https://github.com/zong9805/FileCodeBox/commit/792f7a8a12c8180eef3921384ef4074e7b6e4e4e)) +* 优化上传时间检查 ([168ca83](https://github.com/zong9805/FileCodeBox/commit/168ca8383f171b2baa39e3aa15ce01175a7e4181)) +* 优化上传检查 ([4d1cd4c](https://github.com/zong9805/FileCodeBox/commit/4d1cd4cbfc84be5ddc191abf5799552d34963288)) +* 优化代码结构 ([4a9bf3a](https://github.com/zong9805/FileCodeBox/commit/4a9bf3a3a090f894066b90728b1de8ebccb00797)) +* 优化文件下载响应中的Content-Length获取逻辑 ([442ef5b](https://github.com/zong9805/FileCodeBox/commit/442ef5b0e07eea49f0e48ce7f48626aeeefc6704)) +* 修改版本 ([9ea264d](https://github.com/zong9805/FileCodeBox/commit/9ea264df46f5c296bd740adbd44c9cc8c84c9206)) +* 修改版本 ([06d1e4f](https://github.com/zong9805/FileCodeBox/commit/06d1e4ff780b8f792b2e49b7877b692cdc973ae3)) +* 利用AI更新文档 ([a20a0be](https://github.com/zong9805/FileCodeBox/commit/a20a0beb792d79f3dccfa8bd11026e572d3aac47)) +* 前端判断是否开启游客上传 ([f9cd9c9](https://github.com/zong9805/FileCodeBox/commit/f9cd9c95c3e210fc6add2bd3a3724d697972eaf5)) +* 后台新增最长保存时间单位秒,默认为0则最长7天 ([11696d1](https://github.com/zong9805/FileCodeBox/commit/11696d17e8294b37bd9516bf1ada01fa2e4c58ba)) +* 后台新增版本号 ([566dc3b](https://github.com/zong9805/FileCodeBox/commit/566dc3b94fc452286371b0eddd5a818b9aa75bf1)) +* 后台页面优化 ([e897dbf](https://github.com/zong9805/FileCodeBox/commit/e897dbfe970ba6a6994e6b5dd5a8dea8fb74fdd4)) +* 在所有存储实现中添加Content-Length响应头 ([34e3694](https://github.com/zong9805/FileCodeBox/commit/34e36944bd149a81c4ffa44dc0eaf5262dce169d)) +* 存储设置,新增阿里云教程 ([4a50908](https://github.com/zong9805/FileCodeBox/commit/4a509084551bd9ba0033d85d1ef7d9d99af582d9)) +* 完善docker-image.yml ([387f023](https://github.com/zong9805/FileCodeBox/commit/387f023372cbdb910445693cfb58fcbdf5576a29)) +* 支持S3 预签名上传 ([287d9ae](https://github.com/zong9805/FileCodeBox/commit/287d9aeedbefcc1ac337dd5b8e26d7f1993a9b4c)) +* 支持S3预签名上传 ([8e57a49](https://github.com/zong9805/FileCodeBox/commit/8e57a497f74663ee4f99af4ca3f7359d648c926f)) +* 文件箱标题区分收件箱和发件箱 ([4a58620](https://github.com/zong9805/FileCodeBox/commit/4a58620228133f579f09fec39282991ad5640da5)) +* 文件箱标题区分收件箱和发件箱 ([b0f7f88](https://github.com/zong9805/FileCodeBox/commit/b0f7f880d6485322cfee08ab74e8d8980a1ea08d)) +* 新UI上线测试,问题可能比较多,稳定用户不建议用beta,请使用latest ([0196847](https://github.com/zong9805/FileCodeBox/commit/019684787a45db44db8e7f4bd8eca940860a45c6)) +* 新增webdav存储 ([037949b](https://github.com/zong9805/FileCodeBox/commit/037949b715147deff21987bd5c09e546afe7f5f9)) +* 新增主题选择 ([59f9b11](https://github.com/zong9805/FileCodeBox/commit/59f9b119b5203b06decd14e6de99d85f2852561f)) +* 新增主题选择 ([651e9c5](https://github.com/zong9805/FileCodeBox/commit/651e9c5936f2d6bd3004c73094f0b0c2920dde56)) +* 新增优秀案例投稿页面 ([268f153](https://github.com/zong9805/FileCodeBox/commit/268f1537bba8b2104d7eae6f4b83b2d15f9e2784)) +* 新增分享服务器本地文件,传到/opt/filecodebox/local里面 ([6c2f2ca](https://github.com/zong9805/FileCodeBox/commit/6c2f2caee0330eb8af10274cdc383728495923c2)) +* 新增分享服务器本地文件,传到/opt/filecodebox/local里面 ([d988d5b](https://github.com/zong9805/FileCodeBox/commit/d988d5bc983e2511e1dc1c2f2ad886c1ceae55d1)) +* 新增后台dashboard接口 ([a50753e](https://github.com/zong9805/FileCodeBox/commit/a50753e0701de32a2058bca185de46f0f83dbcb4)) +* 新增后台dashboard接口 ([f0e7304](https://github.com/zong9805/FileCodeBox/commit/f0e7304bb20ed5230a523c76a008a28d8e1c34f9)) +* 新增后台控制前台是否显示admin、新增robots.txt ([3edc8c9](https://github.com/zong9805/FileCodeBox/commit/3edc8c959dcde48247d89c27bf472e98f8932024)) +* 新增后台选择过期方式 ([a891fbe](https://github.com/zong9805/FileCodeBox/commit/a891fbe8262841cccbea31b6553b94c117a5a357)) +* 新增存储路径自定义,修复s3存储未删除文件[#246](https://github.com/zong9805/FileCodeBox/issues/246) ([964d091](https://github.com/zong9805/FileCodeBox/commit/964d091d0b8bfb1c5c8558a790d768e1c4f2074e)) +* 新增案例站点 ([8b813a2](https://github.com/zong9805/FileCodeBox/commit/8b813a2eaaa5ce49cc960dc706a4244571fef3c2)) +* 新增管理员编辑记录,优化取件失败提示 ([cf96071](https://github.com/zong9805/FileCodeBox/commit/cf96071167e9af3fb86e1d08f34b92fb0c845318)) +* 新增繁体中文 ([4dfb752](https://github.com/zong9805/FileCodeBox/commit/4dfb75204d8c8b8850bc0381e59bd4d69b9b0be2)) +* 新增网站通知,右上角显示,只显示一次同一个内容 ([40e2335](https://github.com/zong9805/FileCodeBox/commit/40e233597627e9aca5300e17b49140a3cadae9ee)) +* 新增网站通知,右上角显示,只显示一次同一个内容 ([c13602d](https://github.com/zong9805/FileCodeBox/commit/c13602d634f0b6b405d8a2b7bcbc01965ad87b91)) +* 新版ui预览 ([18cf3f9](https://github.com/zong9805/FileCodeBox/commit/18cf3f9a4842203a1007649bd442840d9b6ba504)) +* 新版ui预览 ([5051184](https://github.com/zong9805/FileCodeBox/commit/5051184a4dc4f89efd6f7e91237606fe12f674b9)) +* 更新2024主题 ([95f5e0d](https://github.com/zong9805/FileCodeBox/commit/95f5e0dfbc7820402b6c2ecdad3cd565f2abc386)) +* 更新readme ([f2f301f](https://github.com/zong9805/FileCodeBox/commit/f2f301f5150d794d69ad746ddd177adf41e81284)) +* 更新管理员登录为简易版jwt ([ede0e62](https://github.com/zong9805/FileCodeBox/commit/ede0e62f32d8f587cc1918371f9ac04195408991)) +* 管理后台文件列表支持下载文件,格式化过期时间 ([e309e89](https://github.com/zong9805/FileCodeBox/commit/e309e89379217197e16f788c181dc12cb9d972b3)) +* 管理后台文件列表支持下载文件&管理后台文件列表格式化过期时间 ([e21bee9](https://github.com/zong9805/FileCodeBox/commit/e21bee9649babb78c1d3cf33bd8ed8aa0cd2ced0)) +* 语言采用gpt翻译 ([bea89f9](https://github.com/zong9805/FileCodeBox/commit/bea89f9e192e81e4bfbdd2b09b472e8fde4ae9fa)) +* 适配alist webdav ([c430af3](https://github.com/zong9805/FileCodeBox/commit/c430af3d82336fba3283a2d264d7134e6fdb916f)) +* 适配pwa ([c4304d3](https://github.com/zong9805/FileCodeBox/commit/c4304d3525f6d591d24c6adc050106c99ecac09e)) +* 重写settings,放弃env存储,改到数据库 ([e08f55a](https://github.com/zong9805/FileCodeBox/commit/e08f55a92cce49a01d059ef896135c5139df2793)) +* 重写settings,放弃env存储,改到数据库 ([8eac6ed](https://github.com/zong9805/FileCodeBox/commit/8eac6ed9fafc9a6faa79b7d060abafad8f474bc7)) +* 重写settings,放弃env存储,改到数据库 ([2a3d0a9](https://github.com/zong9805/FileCodeBox/commit/2a3d0a95cc3fc02d5fd1a19fdfa7093c18339a14)) +* 首页title自定义 ([0add20e](https://github.com/zong9805/FileCodeBox/commit/0add20e722de26f1f22c8cc3e6bd7a6647f1bf99)) + + +### Bug Fixes + +* [#204](https://github.com/zong9805/FileCodeBox/issues/204) ([8359895](https://github.com/zong9805/FileCodeBox/commit/83598956a1ea401b300d9881150fc8765d9db0ac)) +* [#256](https://github.com/zong9805/FileCodeBox/issues/256) ([591441e](https://github.com/zong9805/FileCodeBox/commit/591441e9a7af65f29305b89f4fca8f8c371e1390)) +* [#266](https://github.com/zong9805/FileCodeBox/issues/266) ([df6722a](https://github.com/zong9805/FileCodeBox/commit/df6722ac26a861c53737f6ec7187db1910ba0fe6)) +* [#272](https://github.com/zong9805/FileCodeBox/issues/272) [#283](https://github.com/zong9805/FileCodeBox/issues/283) [#273](https://github.com/zong9805/FileCodeBox/issues/273) ([45be97a](https://github.com/zong9805/FileCodeBox/commit/45be97a258602798b0adb8964bad801787ffda0f)) +* [#277](https://github.com/zong9805/FileCodeBox/issues/277) ([fbd741e](https://github.com/zong9805/FileCodeBox/commit/fbd741ebcfce975bb4a062af7279793a995d444d)) +* [#278](https://github.com/zong9805/FileCodeBox/issues/278) [#297](https://github.com/zong9805/FileCodeBox/issues/297) ([7ed09e2](https://github.com/zong9805/FileCodeBox/commit/7ed09e2455b518225813b9857da835c6a7af9f0f)) +* [#290](https://github.com/zong9805/FileCodeBox/issues/290) [#292](https://github.com/zong9805/FileCodeBox/issues/292) ([9f8e6d4](https://github.com/zong9805/FileCodeBox/commit/9f8e6d401fd049a41fea7730c8686724ef65e0a1)) +* [#349](https://github.com/zong9805/FileCodeBox/issues/349) ([eeb70c7](https://github.com/zong9805/FileCodeBox/commit/eeb70c7f44e653929db47a98eeac94c6618e35e3)) +* [#350](https://github.com/zong9805/FileCodeBox/issues/350) 需要通过添加反代确保真实IP来源 ([9a80d7a](https://github.com/zong9805/FileCodeBox/commit/9a80d7a9e0bcdd9012527d543d8e1e0f7fdb0258)) +* [#461](https://github.com/zong9805/FileCodeBox/issues/461) support s3 path style addressing ([3fe1365](https://github.com/zong9805/FileCodeBox/commit/3fe136536e00516995fdc4a711c430be2b834516)) +* [#464](https://github.com/zong9805/FileCodeBox/issues/464) serialize admin file list items safely ([135dfdd](https://github.com/zong9805/FileCodeBox/commit/135dfdda9d926a913cb1a50ef0c0698515c8e718)) +* [#465](https://github.com/zong9805/FileCodeBox/issues/465) restrict uploads by allowed file types ([aa6904a](https://github.com/zong9805/FileCodeBox/commit/aa6904a12c0c40bf73d8ed9f3c8cd162213efa5a)) +* [#473](https://github.com/zong9805/FileCodeBox/issues/473) normalize retrieve codes before lookup ([c1fb802](https://github.com/zong9805/FileCodeBox/commit/c1fb802223441a0ff9d8e2bde8dfd3ba00d11016)) +* [#476](https://github.com/zong9805/FileCodeBox/issues/476) serve assets from selected theme ([1d03337](https://github.com/zong9805/FileCodeBox/commit/1d03337e2f55bb7141ac8fcfa93f6dd3487bbd9a)) +* [#478](https://github.com/zong9805/FileCodeBox/issues/478) make s3 upload confirmation resilient ([8d6eaac](https://github.com/zong9805/FileCodeBox/commit/8d6eaacb70aefc63c9b48c27810c5adc2fa0685e)) +* [#94](https://github.com/zong9805/FileCodeBox/issues/94) add s3_proxy and onedrive_proxy config ([d7d2b5f](https://github.com/zong9805/FileCodeBox/commit/d7d2b5ff412fdb3de41ba485723f03107f072f66)) +* [#94](https://github.com/zong9805/FileCodeBox/issues/94) add s3_proxy and onedrive_proxy config ([0f32265](https://github.com/zong9805/FileCodeBox/commit/0f3226504384449ea3a80aa820b7e477914dd777)) +* 2023版本取文本错误 [#234](https://github.com/zong9805/FileCodeBox/issues/234) ([3592db0](https://github.com/zong9805/FileCodeBox/commit/3592db09abffb152380276a154de8322cf372109)) +* accept form payloads for chunk uploads ([75d345e](https://github.com/zong9805/FileCodeBox/commit/75d345e5d08f0db89b38fbf3fdc82314cbdfd787)) +* add magic-byte checks, login rate limits, and non-root Docker ([eda0a31](https://github.com/zong9805/FileCodeBox/commit/eda0a3127ab562b6a2cf828c0df4a93933c44526)) +* **base:** 修复文件名中的中文编码问题 ([c0984bf](https://github.com/zong9805/FileCodeBox/commit/c0984bfb1f4e6d0374a6d50db3d9669116bb0f13)) +* **base:** 修复文件名中的中文编码问题 ([62d1a23](https://github.com/zong9805/FileCodeBox/commit/62d1a23695534936bcfeb72452771fcabc288458)) +* build frontend on native Docker platform ([2c51384](https://github.com/zong9805/FileCodeBox/commit/2c51384c80a9ff3f4eb98eb876759b8949dfae89)) +* build frontend with pnpm in Docker ([e3ea782](https://github.com/zong9805/FileCodeBox/commit/e3ea7825bf125078d85094e0162cbb58f34b267c)) +* **chunk-upload:** persist sanitized filenames ([da1dd06](https://github.com/zong9805/FileCodeBox/commit/da1dd066551cc7cc9a631a0c982b5675bd4b1967)) +* don't let a legacy background value block settings saves ([eb2db8f](https://github.com/zong9805/FileCodeBox/commit/eb2db8f507e3198e0ae45b976bdd90eab2f7d1ed)) +* error ([2093f19](https://github.com/zong9805/FileCodeBox/commit/2093f1963855f9708273f0f0c8a870c0da59301a)) +* error ([7c98046](https://github.com/zong9805/FileCodeBox/commit/7c980463553c65791f071fd5ac85713964dd111a)) +* FileCodes.expired_count defaults to -1 (time-based) instead of instantly-expired 0 (D4) ([3c93718](https://github.com/zong9805/FileCodeBox/commit/3c93718d4b2f3a8e93978c7eb7a4a3b2553b0855)) +* Fix abnormal Chinese names in downloaded files in the background [#200](https://github.com/zong9805/FileCodeBox/issues/200) ([4d7c9de](https://github.com/zong9805/FileCodeBox/commit/4d7c9deabfc776c281759e8b48cfd9758a075845)) +* harden automated release workflow ([46883c9](https://github.com/zong9805/FileCodeBox/commit/46883c90ff52894631fe53bbd9b9c4100a7b27f1)) +* harden chunk upload filename metadata ([5a7195c](https://github.com/zong9805/FileCodeBox/commit/5a7195c5c7d1028500b0e363c6b47130d260e11c)) +* harden share expiry, download token, quota SQL, and CORS ([ae77026](https://github.com/zong9805/FileCodeBox/commit/ae7702603a99dc77b9b48e78746058b2a74b0bf5)) +* harden share expiry, download token, quota SQL, and CORS ([a41693f](https://github.com/zong9805/FileCodeBox/commit/a41693f90ded0234e0883c399254319bef04924a)) +* harden share rate limit and code generation ([#479](https://github.com/zong9805/FileCodeBox/issues/479)) ([1b6d8e7](https://github.com/zong9805/FileCodeBox/commit/1b6d8e7277d3cfa34dc7a85803731d927b2147da)) +* harden share retrieval and admin visibility ([#482](https://github.com/zong9805/FileCodeBox/issues/482), [#480](https://github.com/zong9805/FileCodeBox/issues/480)) ([8d7d856](https://github.com/zong9805/FileCodeBox/commit/8d7d856c62d73badd0797eb4daec8d2ff10a403a)) +* https://github.com/vastsa/FileCodeBox/issues/362 ([e80be56](https://github.com/zong9805/FileCodeBox/commit/e80be564a5bd5f025ba51894df1c0fd37ceda63b)) +* https://github.com/vastsa/FileCodeBox/issues/407 ([e87bcfc](https://github.com/zong9805/FileCodeBox/commit/e87bcfcce5a9c8240ced5952604bdcd70db1e362)) +* https://github.com/vastsa/FileCodeBox/issues/420 ([5f82650](https://github.com/zong9805/FileCodeBox/commit/5f82650c3666d85fb6061dc839aa06158096eeef)) +* https://github.com/vastsa/FileCodeBox/issues/420 ([d3fe7b2](https://github.com/zong9805/FileCodeBox/commit/d3fe7b223ec464dd6d700cdde27d25e16764aa11)) +* https://github.com/vastsa/FileCodeBox/issues/444 ([8cdb972](https://github.com/zong9805/FileCodeBox/commit/8cdb9725835e23ba1df11f87950e10a24bf3bd0c)) +* https://github.com/vastsa/FileCodeBox/issues/446 ([736e16a](https://github.com/zong9805/FileCodeBox/commit/736e16a9f658de86f30a3015d5b825288850dd29)) +* https://github.com/vastsa/FileCodeBox/issues/449 ([69972e2](https://github.com/zong9805/FileCodeBox/commit/69972e28b348473436459c5ca055c64b2926cc0c)) +* i18n ([206c37f](https://github.com/zong9805/FileCodeBox/commit/206c37fea09c6d3940fac2b7a0a2c387b43cd75a)) +* implement async database startup lock and refactor db configuration ([843a237](https://github.com/zong9805/FileCodeBox/commit/843a237fad698e48b8cf0285fbc1bce22ca2f643)) +* int replace ([2417ca9](https://github.com/zong9805/FileCodeBox/commit/2417ca94017699a5133032f65e89f53c18b98dfb)) +* int replace ([979d311](https://github.com/zong9805/FileCodeBox/commit/979d3113e6687225969a7c71659b73c38193b00c)) +* issue [#103](https://github.com/zong9805/FileCodeBox/issues/103) ([f6cbec5](https://github.com/zong9805/FileCodeBox/commit/f6cbec591e70b78e87566c483bd3911d35f1a1af)) +* issue [#186](https://github.com/zong9805/FileCodeBox/issues/186) ([fafc56b](https://github.com/zong9805/FileCodeBox/commit/fafc56bc322ea05dae235459743fb1c4fef29a99)) +* issue [#189](https://github.com/zong9805/FileCodeBox/issues/189) ([8136c85](https://github.com/zong9805/FileCodeBox/commit/8136c85c2a400afa15114dc2c4e3dc2ab65da50b)) +* issue [#96](https://github.com/zong9805/FileCodeBox/issues/96) ([2b8ec05](https://github.com/zong9805/FileCodeBox/commit/2b8ec05c1fd3d6beb8c9845e1fc59f4259c7f632)) +* issue [#99](https://github.com/zong9805/FileCodeBox/issues/99) ([afa412c](https://github.com/zong9805/FileCodeBox/commit/afa412c868165520fa1c335b5d27ea09eebed314)) +* issue [#99](https://github.com/zong9805/FileCodeBox/issues/99) ([0fd31b4](https://github.com/zong9805/FileCodeBox/commit/0fd31b41c9cceb74580984861df274052df54a8a)) +* issue 81 @Do1e ([c4e14be](https://github.com/zong9805/FileCodeBox/commit/c4e14be86b0338071c5ad7f2660d54a441167c3f)) +* jwt token ([cbc356a](https://github.com/zong9805/FileCodeBox/commit/cbc356ae91a7858342ce8e1d635ae1e5973d19c4)) +* keep Docker as root, close s3_hostname SSRF, unbreak 404 tests ([031d300](https://github.com/zong9805/FileCodeBox/commit/031d300caea99117e82b3bddc3e5d0532cf3efa6)) +* **logging:** reduce production log noise ([5537f56](https://github.com/zong9805/FileCodeBox/commit/5537f56b884a15eda015665c67c3f8469e4e9d89)) +* logo file ([0dca661](https://github.com/zong9805/FileCodeBox/commit/0dca661508b4ad5cc699d7c45d7fe05136d70897)) +* magic-byte file checks, admin login rate limit, non-root Docker ([0ee2f04](https://github.com/zong9805/FileCodeBox/commit/0ee2f046dd057fecceaee1059d72d67de3038f19)) +* make detail field optional in APIResponse model ([7301793](https://github.com/zong9805/FileCodeBox/commit/73017935e93cab62634dea1df4f4950258b10ea9)) +* OneDriveFileStorage下载文件的文件名与上传时不一致的问题 ([46c0725](https://github.com/zong9805/FileCodeBox/commit/46c072503a694b4ddc204a57430fef3e204b64cc)) +* OneDriveFileStorage下载文件的文件名与上传时不一致的问题 ([c38ffe3](https://github.com/zong9805/FileCodeBox/commit/c38ffe391692fabe4f84837b89db916031701706)) +* patch CVE dependencies and path traversal risks ([00f3abd](https://github.com/zong9805/FileCodeBox/commit/00f3abd3b20fe2344e4dbf8d53714773e23a1050)) +* qrcode ([5238975](https://github.com/zong9805/FileCodeBox/commit/5238975484da6d237e93307f6021b1735aae9a90)) +* reduce default number of workers in Dockerfile to improve resource management ([f1c09b0](https://github.com/zong9805/FileCodeBox/commit/f1c09b0b2071a9e43c0c08c5de699c0993570033)) +* resolve docs dependency audit warnings ([36300ef](https://github.com/zong9805/FileCodeBox/commit/36300ef54ee09081a6cf6a5fe4e69cee7aad0162)) +* return a dictionary from get_config method in ConfigService ([da5dc37](https://github.com/zong9805/FileCodeBox/commit/da5dc378a78b846558de68668f17af241ae00f86)) +* run Docker as root for volume compatibility ([fbcd4a5](https://github.com/zong9805/FileCodeBox/commit/fbcd4a5b2b788cdfc8e86d920f9c5a7299dc839a)) +* run Docker image as root for data volume compatibility ([fc0cbeb](https://github.com/zong9805/FileCodeBox/commit/fc0cbeb4f0c7485d2e7abc0501a5fd9b1456cc22)) +* s3 下载为 文本 [#245](https://github.com/zong9805/FileCodeBox/issues/245) ([7ca840c](https://github.com/zong9805/FileCodeBox/commit/7ca840cfa1a07057080ee0a6c08d60351a60271d)) +* sanitize chunk upload file_name to prevent path traversal ([cebac32](https://github.com/zong9805/FileCodeBox/commit/cebac32145f948bfca7c44c663a0bcdcd9c56830)) +* save_file accepts plain binary streams; repair admin local file share (D2) ([bb95017](https://github.com/zong9805/FileCodeBox/commit/bb95017aa398e80e5eca512aa9a330aaeeceb364)) +* serialize KeyValue JSON read-modify-write sections behind a process lock (D5) ([0038636](https://github.com/zong9805/FileCodeBox/commit/0038636a2a5fc8e73f944c38789dce8de0354c3a)) +* share auth ([c4e398b](https://github.com/zong9805/FileCodeBox/commit/c4e398bd3135f93962c53629187048b90211c60d)) +* share text ([39264cc](https://github.com/zong9805/FileCodeBox/commit/39264cc32e0ed17e127bb0e2c349ee8a79e33a46)) +* share text ([7a15b6a](https://github.com/zong9805/FileCodeBox/commit/7a15b6a44dd8d234b13048f394c702d7bd586ceb)) +* snake_case the public config contract (D7 follow-up) ([800bac0](https://github.com/zong9805/FileCodeBox/commit/800bac01285dd6eb827e28460996997dbb80e2c3)) +* some bug ([6fcf26f](https://github.com/zong9805/FileCodeBox/commit/6fcf26fcbe33af984af434b8ecf7cbc01fe89710)) +* some bug ([3005ed1](https://github.com/zong9805/FileCodeBox/commit/3005ed1298006ef3c7618b8d1c9315091d64d070)) +* some bug ([f7876c6](https://github.com/zong9805/FileCodeBox/commit/f7876c6e4849ceb9ab93a7c37a09b5d274780722)) +* some bug ([7c6aedb](https://github.com/zong9805/FileCodeBox/commit/7c6aedb96e33d52c53ac2401a5128498af068ae6)) +* some bug ([63b5be3](https://github.com/zong9805/FileCodeBox/commit/63b5be31e8bc9eccd5384945369eba1faa38ef08)) +* some error ([bd6f646](https://github.com/zong9805/FileCodeBox/commit/bd6f646f5d4f6b484fa98c2464e55c9c6af8b72a)) +* support legacy presign proxy upload URLs ([6fe68be](https://github.com/zong9805/FileCodeBox/commit/6fe68be2ddfd68622a16a8ac6f152f271cbac450)) +* tolerate partial config updates ([6805206](https://github.com/zong9805/FileCodeBox/commit/6805206efd4d650978961490e0ab1985d37bbdbc)) +* validate background config as http(s) URL to close CSS quote-breakout in 2023 theme ([4cab625](https://github.com/zong9805/FileCodeBox/commit/4cab625d5ab2fe5921f8f621ebe015623afb6fb8)) +* 下载文件类型不符的问题 [#372](https://github.com/zong9805/FileCodeBox/issues/372) ([e513800](https://github.com/zong9805/FileCodeBox/commit/e51380003c23daded278bea2996ca1a4f19d817d)) +* 下载文件类型不符的问题 [#372](https://github.com/zong9805/FileCodeBox/issues/372) ([e41b3e1](https://github.com/zong9805/FileCodeBox/commit/e41b3e16887bc2201e091651f79b24116bceec44)) +* 二维码问题 ([ec0f4c0](https://github.com/zong9805/FileCodeBox/commit/ec0f4c08297abd2887e28a3c2264491d51eb907b)) +* 仅在获取到文件大小时才设置 Content-Length 头 ([ade5799](https://github.com/zong9805/FileCodeBox/commit/ade5799db4aa27b9f6a66334a2740efadbed4287)) +* 使用标准方法编码下载文件名 ([ff1943d](https://github.com/zong9805/FileCodeBox/commit/ff1943d60c6f9624448fe689059a8552e7685d1b)) +* 修复webdav空文件夹未删除 ([8973abd](https://github.com/zong9805/FileCodeBox/commit/8973abdf2fa90d82106a469f0f08fcdc946e2b97)) +* 修复文本取件问题 ([8215ef9](https://github.com/zong9805/FileCodeBox/commit/8215ef9e4bdbc340903b0d034c91991aa8869166)) +* 兼容1.6版本env ([8c4f9d3](https://github.com/zong9805/FileCodeBox/commit/8c4f9d357f2c6e548f4052c2543942719485c129)) +* 兼容后台修改永久取件 ([41b01b3](https://github.com/zong9805/FileCodeBox/commit/41b01b3faa705f8451e332950120f5470e033a28)) +* 初次不显示通知 ([ea05fe1](https://github.com/zong9805/FileCodeBox/commit/ea05fe1317fec5c2bbcfc9f5c936ff2766d44e75)) +* 前端去除/ ([e341e1a](https://github.com/zong9805/FileCodeBox/commit/e341e1afae9919ee7120a0568ee146077bd5a8d2)) +* 前端去除/ ([4037ddb](https://github.com/zong9805/FileCodeBox/commit/4037ddb3b16a389608dc9412b932c98af26c6fb0)) +* 前端去除/ ([7219033](https://github.com/zong9805/FileCodeBox/commit/72190331b9ea8f99c26db99a98a55f1ea9604519)) +* 剪切板 ([b72c621](https://github.com/zong9805/FileCodeBox/commit/b72c621dcd258eb4ebbb1d3eb92ae577a93a4f77)) +* 后台亮色模式small字看不见 ([de129c2](https://github.com/zong9805/FileCodeBox/commit/de129c2af118871e76a8ba4c7a12b029b737d393)) +* 后台保存设置字符串问题,新增背景透明度设置项 ([8afae1f](https://github.com/zong9805/FileCodeBox/commit/8afae1f567f8e6fba656d2f5ab8c5453573925de)) +* 后台无法修改永久取件码的信息 ([c02fb7c](https://github.com/zong9805/FileCodeBox/commit/c02fb7ce20d002befbfe736f97abd3799c74438f)) +* 后台滚动+s3设置sign版本 ([72ad733](https://github.com/zong9805/FileCodeBox/commit/72ad73335582e70f061e559dd723bf3859f01ec5)) +* 后台滚动+s3设置sign版本 ([f0aca7d](https://github.com/zong9805/FileCodeBox/commit/f0aca7da16cbd310011d1f9e21442bb54b113f4f)) +* 后台滚动+s3设置sign版本 ([c93c5b0](https://github.com/zong9805/FileCodeBox/commit/c93c5b0924a6de245141bad1ebb6f5ad439b7eb9)) +* 后台设置项名称 ([ab1d3e1](https://github.com/zong9805/FileCodeBox/commit/ab1d3e1718618fbbdf99726a964990b4fbef66d1)) +* 后台设置项名称 ([f9196ad](https://github.com/zong9805/FileCodeBox/commit/f9196adcb3221e6dfcb53ddfeeb094de47e4d3ad)) +* 后台设置项名称 ([42843a7](https://github.com/zong9805/FileCodeBox/commit/42843a70bca207f183f3072801407e1456ebb38d)) +* 后台设置项名称 ([7c921d4](https://github.com/zong9805/FileCodeBox/commit/7c921d48978faa3f4b81b0acbf5f5f1fb69037c5)) +* 后台设置项名称 ([22b2a96](https://github.com/zong9805/FileCodeBox/commit/22b2a96d83929bd7665979d3905193d37239ff44)) +* 后台默认请求 ([f0b2e4a](https://github.com/zong9805/FileCodeBox/commit/f0b2e4a8b2a8c83aac5c3b08bae3dd26d96faac0)) +* 基础目录设置 ([7998607](https://github.com/zong9805/FileCodeBox/commit/7998607ac446470715568d94dfac8f5ff70de8d8)) +* 基础目录设置 ([c6d538b](https://github.com/zong9805/FileCodeBox/commit/c6d538b2f4ba7b691dc5d5503b30b15ecddc0126)) +* 基础目录设置 ([029307a](https://github.com/zong9805/FileCodeBox/commit/029307acce7bab93ef7d034921ff32c54543cd00)) +* 存量 background 值不再阻塞后台设置保存([#514](https://github.com/zong9805/FileCodeBox/issues/514) 升级回归) ([0d82fbe](https://github.com/zong9805/FileCodeBox/commit/0d82fbe26ad06ca77af7b2b5aa05f514e8362295)) +* 密码修改失败问题 ([802d255](https://github.com/zong9805/FileCodeBox/commit/802d2551ff52ce5938d2770cc13075219fd04eda)) +* 按单次取件过期问题 ([4e9d859](https://github.com/zong9805/FileCodeBox/commit/4e9d859ab0aeb181f18267e92a888766d4185482)) +* 按时间过期问题 ([c6e0d32](https://github.com/zong9805/FileCodeBox/commit/c6e0d3282a80611b6fb1cdef740a8eb917df3720)) +* 支持自定义s3协议region name和signature version,解决cloudflare r2文件取回问题 ([e1e010e](https://github.com/zong9805/FileCodeBox/commit/e1e010ef15d8a831f4451b5d5bd03e2e47e49140)) +* 支持自定义s3协议region name和signature version,解决cloudflare r2文件取回问题 ([4a35305](https://github.com/zong9805/FileCodeBox/commit/4a353051d5456471243bef7f0f8a352d5607659e)) +* 文件二维码在前端拼接结果好像错误 ([686125e](https://github.com/zong9805/FileCodeBox/commit/686125e369cd86f3be69a56b6b1bbd0804eef583)) +* 文件二维码在前端拼接结果好像错误 ([8d950c5](https://github.com/zong9805/FileCodeBox/commit/8d950c5d103123aad5aa0e57d84e2ec3dbb5a26c)) +* 文件二维码在前端拼接结果好像错误 ([9602ad3](https://github.com/zong9805/FileCodeBox/commit/9602ad3a125c6fe5a6ba836553f9c70358e3e208)) +* 文件二维码在前端拼接结果好像错误 ([9a4af69](https://github.com/zong9805/FileCodeBox/commit/9a4af6922a368447b6ef2cbd3066b33aa53a9d80)) +* 文件大小变成字符串 ([af83340](https://github.com/zong9805/FileCodeBox/commit/af83340bc00338812a5b96c431a81f5e4eb5d048)) +* 文件大小和过期方式以及请求时间 ([a884bf1](https://github.com/zong9805/FileCodeBox/commit/a884bf19b067bf2af872e235043d04ec91c79d50)) +* 文件大小和过期方式以及请求时间 ([bf758ea](https://github.com/zong9805/FileCodeBox/commit/bf758ea3f302bb9522dc0978772363730764a873)) +* 文本传输存在xss问题 ([7be3b27](https://github.com/zong9805/FileCodeBox/commit/7be3b2741562f71fcc7af5130cc50c5d33aafe2b)) +* 永久取件失效问题 ([873eac1](https://github.com/zong9805/FileCodeBox/commit/873eac1aa32a66445267ddc835dff7baaf038c76)) +* 游客上传 ([d35c84c](https://github.com/zong9805/FileCodeBox/commit/d35c84cc43d51a347d750ec6dd6303b30a93ffe3)) +* 游客上传 ([51b5d5e](https://github.com/zong9805/FileCodeBox/commit/51b5d5e78fe5406789164dd44cf4ff41c3260005)) +* 游客上传 ([9ffad40](https://github.com/zong9805/FileCodeBox/commit/9ffad404d1e2b5670e732db6610828931fd6f9b4)) +* 游客上传 ([282f44e](https://github.com/zong9805/FileCodeBox/commit/282f44e257939c0933309728bb26cc37e0f7f9be)) +* 翻页非整数 ([d1f6032](https://github.com/zong9805/FileCodeBox/commit/d1f603277eeb6c5a90451e560d239f8e1b8eaf56)) +* 自动清理过期的chunk ([e854eb0](https://github.com/zong9805/FileCodeBox/commit/e854eb068c87014ba6cd4ec1c0bc2cfc7b04acea)) +* 适配webdav在window环境下路径 ([136ea58](https://github.com/zong9805/FileCodeBox/commit/136ea5830f1347e9818d2c4718c675b9e09055a9)) +* 阻止将管理员口令置空 ([7b37269](https://github.com/zong9805/FileCodeBox/commit/7b37269dfb5a19176d22f12e959a3b46011fd5eb)) +* 阻止按日期授权时剩余次数无限减少 ([2b3c524](https://github.com/zong9805/FileCodeBox/commit/2b3c5242df27f82c37db26b9794d9713974565a3)) +* 页码整数 ([243380a](https://github.com/zong9805/FileCodeBox/commit/243380a0223da9c9389a0bb4ae0265c8e8c678d4)) +* 页面二维码和预览文本 ([efbfec2](https://github.com/zong9805/FileCodeBox/commit/efbfec247168965bc4db39f8644a6c2290c3778d)) +* 页面颜色 ([9348a7b](https://github.com/zong9805/FileCodeBox/commit/9348a7bcea70f1331f54930a4392be096cc05c02)) +* 页面颜色 ([7a4fc10](https://github.com/zong9805/FileCodeBox/commit/7a4fc100c587a1ab77d220692215e0e596c557e6)) +* 验证码复制 ([799b89d](https://github.com/zong9805/FileCodeBox/commit/799b89dada42c4c22884bb7d3e4e5109104ba5e8)) +* 默认使用中文 ([fe3bc59](https://github.com/zong9805/FileCodeBox/commit/fe3bc5959fcfeaf97ba40041ff0e76a44124728e)) + + +### Performance Improvements + +* cache settings refresh behind a 2s TTL, force refresh on write paths (D6) ([61d72ab](https://github.com/zong9805/FileCodeBox/commit/61d72ab6ccba5df121945ef825de2967c45888b4)) +* dashboard counters and storage quota use SQL aggregation (D3) ([baecebd](https://github.com/zong9805/FileCodeBox/commit/baecebd81efc9677acac29d5335e281d6bb5a252)) +* make is_config_initialized cheap — no scrypt on the per-request probe (D1) ([ec424dd](https://github.com/zong9805/FileCodeBox/commit/ec424dd9093d94b69ec3a118f321cd1f85c7dd54)) +* optimize memory usage for large file uploads ([2e5dc53](https://github.com/zong9805/FileCodeBox/commit/2e5dc532a08c33911c6fd7415c5f83ff0cbd1c00)) +* 复用ClientSession提升文件下载性能 ([6b728ab](https://github.com/zong9805/FileCodeBox/commit/6b728abbeb5e652b96d677d59ef352045d916282)) + + +### Reverts + +* dockerfile ([c380778](https://github.com/zong9805/FileCodeBox/commit/c38077833656b804495538064f8dcadbc1287b46)) +* 取消秒传 ([a65cf32](https://github.com/zong9805/FileCodeBox/commit/a65cf32214176a197439eca2a4e23e1e7d0ec290)) +* 重新使用0.0.0.0 后续新增后台配置,延长后台时间 ([f1a16a1](https://github.com/zong9805/FileCodeBox/commit/f1a16a115a7979990e70a7be0ea6de2e374e5309)) + ## [2.7.1](https://github.com/vastsa/FileCodeBox/compare/v2.7.0...v2.7.1) (2026-09-19) diff --git a/docs/en/changelog.md b/docs/en/changelog.md index 7c3037d57..ae97340bb 100644 --- a/docs/en/changelog.md +++ b/docs/en/changelog.md @@ -1,6 +1,6 @@ ## [Unreleased] - + ### Added diff --git a/docs/en/index.md b/docs/en/index.md index b85139ea4..9939a2676 100644 --- a/docs/en/index.md +++ b/docs/en/index.md @@ -42,7 +42,7 @@ docker run -d --restart unless-stopped \ --log-opt max-size=10m \ --log-opt max-file=3 \ --name filecodebox \ - lanol/filecodebox:2.7.1 # x-release-please-version + lanol/filecodebox:2.8.0 # x-release-please-version ``` Open `http://localhost:12345` and complete the first-run setup. diff --git a/docs/index.md b/docs/index.md index 9dc6c4427..8139e4507 100644 --- a/docs/index.md +++ b/docs/index.md @@ -42,7 +42,7 @@ docker run -d --restart unless-stopped \ --log-opt max-size=10m \ --log-opt max-file=3 \ --name filecodebox \ - lanol/filecodebox:2.7.1 # x-release-please-version + lanol/filecodebox:2.8.0 # x-release-please-version ``` 打开 `http://localhost:12345`,按引导完成首次初始化。 diff --git a/readme.md b/readme.md index 5478d9bb9..541f5e122 100644 --- a/readme.md +++ b/readme.md @@ -32,7 +32,7 @@ docker run -d --restart unless-stopped \ --log-opt max-size=10m \ --log-opt max-file=3 \ --name filecodebox \ - lanol/filecodebox:2.7.1 # x-release-please-version + lanol/filecodebox:2.8.0 # x-release-please-version ``` 访问 `http://localhost:12345`,完成首次初始化。生产环境建议固定版本号;`latest` 指向最新正式版。 diff --git a/readme_en.md b/readme_en.md index 6a8506edd..a39d46bc0 100644 --- a/readme_en.md +++ b/readme_en.md @@ -32,7 +32,7 @@ docker run -d --restart unless-stopped \ --log-opt max-size=10m \ --log-opt max-file=3 \ --name filecodebox \ - lanol/filecodebox:2.7.1 # x-release-please-version + lanol/filecodebox:2.8.0 # x-release-please-version ``` Open `http://localhost:12345` and complete first-run setup. Pin a version in production; `latest` tracks the newest stable release.