v4.1.1
🚀 Features
- 123_open:
- Update upload api v2 - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/976 (08dae)
- Update Put method to return model.Obj - by @xrgzs and Copilot in https://github.com/suyunjing-su/OpenList/issues/1008 (5ae8e)
- ci:
- Add FRONTEND_REPO variable to workflows and build script - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/1006 (b9b8e)
- Add the default user for docker image - by @dezhishen and Copilot in https://github.com/suyunjing-su/OpenList/issues/1036 (d0c22)
- cmd:
- Add delete command for storage - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/952 (c8f2a)
- config:
- Add PWA manifest.json endpoint for web app installation - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/990 (ab747)
- docker:
- Update docker-compose configuration - by @huancun and @xrgzs in https://github.com/suyunjing-su/OpenList/issues/1081 (08c52)
- driver_strm:
- Also shown some files with strm - by @RedSTARO in https://github.com/suyunjing-su/OpenList/issues/969 (0483e)
- lenovonas_share:
- Add thumb - by @YangRucheng in https://github.com/suyunjing-su/OpenList/issues/986 (52d7d)
- local:
- Add directory size support - by @LmanTW in https://github.com/suyunjing-su/OpenList/issues/624 (93c06)
- offline_download:
- Filter empty URLs in offline download requests - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/948 (a703b)
- stream:
- Fast buffer freeing for large cache - by @j2rong4cn and Copilot in https://github.com/suyunjing-su/OpenList/issues/1053 (016ed)
- sync:
- Add workflow to sync GitHub repository - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/1060 (74bf9)
🐞 Bug Fixes
- aliyundrive_open:
- Limit rate for every request - by @huoxingdawang and Copilot in https://github.com/suyunjing-su/OpenList/issues/724 and https://github.com/suyunjing-su/OpenList/issues/1011 (df479)
- bootstrap:
- Add newline after initial admin password output - by @xrgzs in https://github.com/suyunjing-su/OpenList/issues/943 (e458f)
- ci:
- Update sync workflow - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/1061 (dc42f)
- ci-sync:
- Fix workflow for syncing Repository - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/1062 (71ada)
- docker:
- Improve startup process and SIGTERM handling - by @dezhishen in https://github.com/suyunjing-su/OpenList/issues/1089 (10a14)
- dropbox:
- Incorrect path error during upload - by @tuthanika in https://github.com/suyunjing-su/OpenList/issues/1052 (d7640)
- fs:
- Forget cache when get link error - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/956 (58dbf)
- Deadlock when get link error - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/963 (6b096)
- Nil interface not equal to nil - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/971 (1208b)
- ftp:
- Create a new connection for each download - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/989 (317d1)
- strm:
- Encoded path is ineffective - by @Seven66677731 in https://github.com/suyunjing-su/OpenList/issues/951 (05ff7)
- terabox:
- User not exists error - by @yuyamionini in https://github.com/suyunjing-su/OpenList/issues/1056 (5de6b)
- webdav:
- Handle HEAD requests for directories with appropriate headers - by @Suyunmeng in https://github.com/suyunjing-su/OpenList/issues/1015 (aa0ce)
🏎 Performance
- Optimize upload - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/554 (8cf15)
- ftp: Improve concurrent Link response; fix alias/local driver issues - by @j2rong4cn in https://github.com/suyunjing-su/OpenList/issues/974 (9ac04)
- stream: Improve file stream range reading and caching mechanism - by @j2rong4cn and Copilot in https://github.com/suyunjing-su/OpenList/issues/1001 (57fce)