Skip to content

Releases: SkyDependence/tgDrive

v0.1.2

02 Sep 08:15
37f6a48

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

28 Aug 03:29

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

Release v0.1.0

20 Aug 09:59

Choose a tag to compare

新功能 (Features)

  • 权限管理系统 (#46): 实现了一个新的后台权限管理系统,以支持更精细化的访问控制。
  • 用户注册设置 (#46): 管理员现在可以通过后台设置,控制是否开放新用户注册。
  • 登录后自动跳转 (#56): 用户在登录后,现在会自动重定向至他们登录前尝试访问的页面。
  • 移动端适配 (#43): 对UI进行了优化,以改善在移动设备上的用户体验。
  • 一键复制访客账户: 在登录页面为访客账户信息增加了“一键复制”功能,以方便用户快速测试。
  • 机器人保活: 保持telegram bot活跃,- by @StanleyLegEnd1024
  • WebDAV控制: 可以控制WebDAV的开启和关闭 - by @StanleyLegEnd1024

自动化与开发者体验 (Automation & Developer Experience)

  • 全自动Docker镜像构建: 引入了GitHub Actions工作流,在每次推送到main分支时,都会自动构建支持 amd64arm64 双架构的 dev 镜像。
  • 全自动稳定版发布: 建立了完整的自动化发布流程。现在,推送一个以v*开头的标签,即可自动触发【前端构建 -> 后端打包 -> 创建GitHub Release -> 上传JAR包】的全套流程。
  • 前端仓库合并 (#42): 将之前分离的前端项目整合到主仓库中,实现了统一的全栈开发模式。
  • 集成Maven Wrapper: 项目现已集成Maven Wrapper,新开发者无需手动安装和配置特定版本的Maven即可构建项目。

问题修复 (Bug Fixes)

  • WebSocket协议升级 (#53): 修复了在HTTPS环境下,因连接ws://而导致的混合内容(Mixed Content)错误。
  • 机器人保活权限验证 (#55): 为Bot的保活(keep-alive)功能增加了权限校验,增强了安全性。
  • 参数校验增强 (#51): 为多个API接口增加了严格的参数校验,提升了应用的健壮性。
  • 网站地图(Sitemap)错误修复: 清理了先前版本中遗留的、指向第三方网址的硬编码链接。
  • 修复了CI/CD工作流中的多个问题: 解决了包括Maven repackage失败、Actions权限不足、Action版本错误等一系列问题,最终实现了稳定的自动化流水线。

代码重构与优化 (Refactoring & Chores)

  • 权限检查方式重构 (#50): 使用注解(Annotation)方式重构了管理员权限检查的实现,使代码更简洁、易于维护。
  • 依赖注入方式优化: 将项目中的字段注入(Field Injection)方式,全面重构为推荐的构造器注入(Constructor Injection)。
  • 异常分类处理 (#52): 对项目中的异常进行了分类和重构,使错误处理逻辑更清晰。
  • 移除了未使用的功能 (#47): 清理了一部分已废弃的代码,以精简代码库。

0.0.9

18 Mar 13:39

Choose a tag to compare

feat:

  • more friendly UI
  • add log file
  • backup data and upload database file to recover data
    fix:
  • record filename too large
  • reupload isnt working
  • make uploadChunk more robust
  • can't uplaod all type of tg file
  • can't get filename of small file from database

feat:

  • 更友好的 UI
  • 添加日志文件
  • 备份数据并上传数据库文件以恢复数据

fix:

  • 记录的文件名过长
  • 重新上传无法正常工作
  • 使 uploadChunk 更加健壮
  • 无法上传所有类型的 Telegram 文件
  • 无法从数据库获取小文件的文件名

What's Changed

New Contributors

Full Changelog: v0.0.8...v0.0.9

0.0.8

24 Jan 03:29
aefbe84

Choose a tag to compare

feat:

  • support WebDAV

fix:

  • some bug

Full Changelog: v0.0.7...v0.0.8

0.0.7

19 Dec 12:45

Choose a tag to compare

feat:

  • admin control
  • more convenient and modern UI

Full Changelog: v0.0.6...v0.0.7

0.0.6

09 Dec 13:50

Choose a tag to compare

fix:

  • can't display GIF which is lower than 10MB
  • generate redundant port when use http and https

Full Changelog: v0.0.5...v0.0.6

0.0.5

04 Dec 11:43

Choose a tag to compare

feat:

  • optimize performance
  • increase download speed
  • support update download url

fix:

  • display GIF incorrectly
  • can't download file which is not be stored in database but in chat
  • can't get correct download filename
  • can't get correct extension

Full Changelog: 0.0.4...v0.0.5

Full Changelog: 0.0.4...v0.0.5

0.0.4

01 Dec 12:09

Choose a tag to compare

Feat:

  • Support Docker deployment
  • Support PicGo
  • Optimize memory usage

Fix:

  • Nginx proxy error
  • Download files unsafe

Full Changelog: v0.0.3...0.0.4

0.0.4-beta1

25 Nov 07:01

Choose a tag to compare

0.0.4-beta1 Pre-release
Pre-release

feat:

  • support PicGo
  • support async upload
  • unified interface of upload

Full Changelog: v0.0.3...v0.0.4-beta1