Commit Graph

  • 9cb32b3e8f fix(security): 升级 postgresql 驱动版本 42.7.3 -> 42.7.11 yukaidi 2026-05-29 03:08:00 +08:00
  • 080206925f fix(security): 升级 logback 版本 1.5.19 -> 1.5.32 (parser 模块) yukaidi 2026-05-29 03:07:39 +08:00
  • 54d2a8189c fix(security): 升级 logback 版本 1.5.18 -> 1.5.32 (根 pom.xml) yukaidi 2026-05-29 03:07:22 +08:00
  • 377bc12cf9 fix: Dockerfile 添加非 root 用户运行应用,提升容器安全性 yukaidi 2026-05-29 02:55:57 +08:00
  • da715c8a8f fix: CacheManager 消除双括号初始化,改用标准 HashMap 写法 yukaidi 2026-05-29 02:55:32 +08:00
  • fa4028296f fix: FjTool parseFileList 中 uuid 参数为 null 时的 NPE yukaidi 2026-05-29 02:54:00 +08:00
  • dc629a3126 fix: P115Tool 中 UA 参数为 null 时的 NPE,添加默认 User-Agent yukaidi 2026-05-29 02:53:32 +08:00
  • 746c7ad5b3 fix: 替换 e.printStackTrace() 和 System.out.println 为 logger 调用 yukaidi 2026-05-29 02:50:06 +08:00
  • aef1b9ab11 fix: IzToolWithAuth 并发安全 - token/authFlag 改为 volatile,header 副本替代共享修改 yukaidi 2026-05-29 02:49:01 +08:00
  • 79c9eb3dda fix: FjTool 并发安全 - token/userId/authFlag 改为 volatile,header0 副本替代共享修改 yukaidi 2026-05-29 02:48:13 +08:00
  • 5a08ed68c2 fix: IzTool 并发安全 - token/authFlag 改为 volatile,header 副本替代共享修改 yukaidi 2026-05-29 02:47:27 +08:00
  • e5a623c5a8 fix: 将 secret.yml 加入 .gitignore 防止敏感配置泄露 yukaidi 2026-05-29 02:41:00 +08:00
  • 4586138bf1 fix: 修复 AESUtils.getRandomString 使用不安全的 Random,改为 SecureRandom yukaidi 2026-05-29 02:40:32 +08:00
  • 1dddec110e fix: 修复 PasswordUtil.checkPassword 中的时序攻击漏洞,使用 MessageDigest.isEqual() yukaidi 2026-05-29 02:39:31 +08:00
  • 46e9999e4c fix: 修复 CacheManager.updateTotalByField 中 getShareKeyTotal 缺少 onFailure 导致 Promise 永不完成 yukaidi 2026-05-29 02:39:05 +08:00
  • a664ae3a56 fix: 修复 ParserApi 中 redirectUrl() 和 viewUrl() 的 Promise 未 complete 问题 yukaidi 2026-05-29 02:38:27 +08:00
  • 9bcdcb2cb7 fix: 修复 MkwTool 中 set-cookie 为 null 时的 NPE yukaidi 2026-05-29 02:37:22 +08:00
  • 0b8592559a fix: 修复 CommonUtils.getURLParams() 中 fullUrl.getQuery() 返回 null 时的 NPE yukaidi 2026-05-29 02:36:47 +08:00
  • c0b18be5ab fix: 修复 ShareLinkInfo.getCacheKey() 中 otherParam.get("UA") 可能导致的 NPE yukaidi 2026-05-29 02:36:20 +08:00
  • 46b2eb1ccd 修复RouterHandlerFactory异常信息泄露:Future失败和异常捕获时返回通用错误消息,详细异常仅记日志 yukaidi 2026-05-29 02:26:12 +08:00
  • d323376bed 修复RateLimiter count++非原子操作:将volatile int改为AtomicInteger,使用incrementAndGet() yukaidi 2026-05-29 02:25:07 +08:00
  • 838c86ae15 修复JsParserExecutor DCL模式缺少volatile:EXECUTOR字段添加volatile保证多线程可见性 yukaidi 2026-05-29 02:23:17 +08:00
  • 42925c857c 修复Playground密码时序攻击和堆栈泄露:使用MessageDigest.isEqual()比较密码,移除返回给客户端的完整堆栈信息 yukaidi 2026-05-29 02:22:52 +08:00
  • ba981d281f 修复Token日志泄露:日志中token仅打印前8个字符,其余用...替代 yukaidi 2026-05-29 02:21:12 +08:00
  • 4159b884de 修复登录用户枚举和异常信息泄露:统一登录失败提示为'用户名或密码错误',隐藏数据库异常详情 yukaidi 2026-05-29 02:19:22 +08:00
  • 36b38421e5 修复JWT签名验证时序攻击:使用MessageDigest.isEqual()替代String.equals()进行签名比较 yukaidi 2026-05-29 02:18:43 +08:00
  • b77c8a80e9 fix(web-service): ParserApi 中 CacheManager/ServerApi 改为 static 避免每次请求重复创建 yukaidi 2026-05-29 02:14:32 +08:00
  • 886dcd039f fix(web-service): DbServiceImpl Thread.sleep 改为 vertx.setTimer 避免阻塞 event loop yukaidi 2026-05-29 02:13:42 +08:00
  • d99885d396 fix(core): RouterVerticle Router 从 static final 改为实例字段 yukaidi 2026-05-29 02:12:37 +08:00
  • 942de9c430 fix(core): ConfigRetriever 成功路径也调用 close() 防止资源泄漏 yukaidi 2026-05-29 02:11:35 +08:00
  • ae3ff9ecbb fix(parser): JsPlaygroundLogger 日志列表限制最大 1000 条防止内存泄漏 yukaidi 2026-05-29 02:09:59 +08:00
  • bcc4315ea9 fix(parser): JsScriptLoader JarFile 改用 try-with-resources 防止文件句柄泄漏 yukaidi 2026-05-29 02:08:50 +08:00
  • 2f7304ab2d fix: Docker 镜像地址改为动态获取仓库名,修复 fork 仓库推送被拒绝 yukaidi 2026-05-29 01:47:16 +08:00
  • 0df01ba3d5 fix: Deploy配置读取失败时主线程永久阻塞 yukaidi 2026-05-29 01:40:38 +08:00
  • 710e454fd0 fix: dependency graph 步骤添加 continue-on-error,fork 仓库未启用时不影响 CI yukaidi 2026-05-29 01:40:30 +08:00
  • c46dfa00a0 fix: ReverseProxyVerticle HTTPS默认端口应为443而非80 yukaidi 2026-05-29 01:40:05 +08:00
  • 9a3ea05023 fix: HttpProxyVerticle代理认证绕过漏洞 yukaidi 2026-05-29 01:39:31 +08:00
  • 66d7a62d3a fix: ReflectionUtil正则拼写错误boolen应为boolean yukaidi 2026-05-29 01:38:53 +08:00
  • f1b6cd3e18 fix: HttpProxyConf构造器port字段从未赋值,timeout被重复赋值 yukaidi 2026-05-29 01:38:24 +08:00
  • 189d1477a8 fix: 将 fetch-runtime.js 复制到 test resources,修复测试类加载不到资源文件 yukaidi 2026-05-29 01:25:32 +08:00
  • 9c3945f45a fix: 修复编译错误,core 模块不能依赖 web-service/parser/core-database yukaidi 2026-05-29 01:08:15 +08:00
  • 77c7d6c5d6 fix: ShutdownHook 中 JDBCPoolInit.instance() 添加 null 检查,防止未初始化时 NPE yukaidi 2026-05-29 00:53:31 +08:00
  • ab3009e9cc fix: ShutdownHook 接入 JDBCPoolInit.close() 和 JsParserExecutor.shutdownExecutor() yukaidi 2026-05-29 00:50:45 +08:00
  • 1c2291f9cf Revert "fix(performance): CommonUtil initConfig 改为异步非阻塞读取" yukaidi 2026-05-29 00:37:27 +08:00
  • efb135ee48 Revert "fix(error): URLUtil 异常不再吞没,改为抛出 IllegalArgumentException" yukaidi 2026-05-29 00:37:18 +08:00
  • 0699c4a127 Revert "fix(memory): ReflectionUtil 添加 SoftReference + TTL 缓存清理" yukaidi 2026-05-29 00:37:09 +08:00
  • 33cef5f8e1 Revert "fix(resource): ReqIpUtil 使用统一 Vertx 单例" yukaidi 2026-05-29 00:36:55 +08:00
  • 32d467b6d9 Revert "fix(security): SecurityClassFilter 改为白名单策略" yukaidi 2026-05-29 00:35:10 +08:00
  • 6dfa770137 fix(performance): CommonUtil initConfig 改为异步非阻塞读取 yukaidi 2026-05-29 00:33:27 +08:00
  • 0dfee8ab22 fix(error): URLUtil 异常不再吞没,改为抛出 IllegalArgumentException yukaidi 2026-05-29 00:33:10 +08:00
  • 85fe910f25 fix(bug): ParamUtil 修复数组越界问题 yukaidi 2026-05-29 00:32:56 +08:00
  • 6c60b0116f fix(resource): JDBCPoolInit 实现 AutoCloseable 添加 close() 方法 yukaidi 2026-05-29 00:32:26 +08:00
  • 8dfcf510f6 fix(resource): JsParserExecutor WorkerExecutor 懒加载 + 关闭支持 yukaidi 2026-05-29 00:32:13 +08:00
  • be1ed3d46d fix(memory): ReflectionUtil 添加 SoftReference + TTL 缓存清理 yukaidi 2026-05-29 00:32:02 +08:00
  • 1fca578c07 fix(resource): ReqIpUtil 使用统一 Vertx 单例 yukaidi 2026-05-29 00:31:49 +08:00
  • a83665ac44 fix(security): SecurityClassFilter 改为白名单策略 yukaidi 2026-05-29 00:31:38 +08:00
  • 21e8a370c3 fix: ShutdownHook 改为同步等待 vertx.close(),修复 JVM 提前退出导致资源未释放 yukaidi 2026-05-28 23:58:52 +08:00
  • 3dd4dd139b fix: 缓存清理异常日志级别从 debug 改为 warn,确保生产环境可见 yukaidi 2026-05-28 23:43:07 +08:00
  • afe2046bc8 fix: RateLimiter 移除 synchronized 并添加 volatile,修复事件循环阻塞 yukaidi 2026-05-28 23:42:40 +08:00
  • 6d24388690 fix: ServiceVerticle 保存 MessageConsumer 引用,修复 unregister 参数类型错误 yukaidi 2026-05-28 23:42:24 +08:00
  • 0b024a849a fix: 添加缓存表定时清理任务,修复 cache_link_info 无限增长 yukaidi 2026-05-28 23:20:17 +08:00
  • 8745dc3567 fix: RateLimiter 添加过期条目清理,修复 ipRequestMap 无限增长 yukaidi 2026-05-28 23:16:53 +08:00
  • 1f4c7019d4 fix: ServiceVerticle 添加 stop() 方法注销 EventBus 消费者,修复重部署时消费者累积泄漏 yukaidi 2026-05-28 23:15:12 +08:00
  • 255e7b2fb5 fix: JsParserExecutor 和 JsHttpClient 添加资源清理,修复解析完成后资源泄漏 yukaidi 2026-05-28 23:13:09 +08:00
  • 7419e536cf fix: JsExecUtils 缓存 ScriptEngineManager,避免每次调用都创建新实例 yukaidi 2026-05-28 23:08:50 +08:00
  • 74df000287 fix: PanBase WebClient 改为静态共享单例,修复每请求创建4个实例的资源泄漏 yukaidi 2026-05-28 23:06:45 +08:00
  • 2e0127d609 fix: 注册 JVM ShutdownHook,修复 Vert.x 实例进程退出时不关闭的资源泄漏 yukaidi 2026-05-28 23:04:54 +08:00
  • 2b9168e8df 更新 LzTool.java v3.0.3 qaiu 2026-05-28 12:33:16 +08:00
  • b05b2f15b9 docs: rollback 123 auth table entry and mark no-login download unavailable copilot/update-readme-123-cloud-storage copilot-swe-agent[bot] 2026-05-21 05:02:08 +00:00
  • 895661b8df docs: add 123 >100MB authentication note in README auth table copilot-swe-agent[bot] 2026-05-21 04:49:02 +00:00
  • 93d676207c docs: clarify 123 pan cross-region deployment limitations copilot-swe-agent[bot] 2026-05-21 04:45:47 +00:00
  • b3083c1286 Initial plan copilot-swe-agent[bot] 2026-05-21 04:44:05 +00:00
  • 7bb3cf7c51 Update README.md qaiu 2026-05-17 21:59:19 +08:00
  • 2ce5058be0 Add professional version cloud storage options qaiu 2026-05-17 21:57:39 +08:00
  • a5fc41f152 1 q 2026-04-29 22:40:57 +08:00
  • 3245a27156 release v3.0.2 v3.0.2 q 2026-04-29 22:37:07 +08:00
  • ce0fbf65aa fixed test docx q 2026-04-28 13:49:16 +08:00
  • eb87c3d865 Update app.properties qaiu 2026-04-27 20:06:19 +08:00
  • 990a90e461 更新 README.md qaiu 2026-04-27 12:04:29 +08:00
  • 45cb255a4d 更新 README.md qaiu 2026-04-27 12:01:11 +08:00
  • 5e8b8a3575 更新 README.md qaiu 2026-04-24 03:05:29 +08:00
  • c317e53c24 Merge pull request #182 from qaiu/copilot/update-readme-netdisk-comparison qaiu 2026-04-23 19:41:33 +08:00
  • 29b59d8450 Remove 奶牛快传(cowtransfer) from README.md copilot-swe-agent[bot] 2026-04-23 11:27:04 +00:00
  • 97b7e2f86e Merge pull request #181 from qaiu/copilot/check-authentication-mechanism qaiu 2026-04-23 09:34:18 +08:00
  • 2f55294b58 fix: 修复演练场输入密码后提示未授权访问的问题 copilot-swe-agent[bot] 2026-04-23 01:22:09 +00:00
  • 2161190d9a config: switch active profile to dev v3.0.1 q 2026-04-22 16:10:22 +08:00
  • aaae301cbc release v3.0.0: core refactoring, new AppRun/PostExecVerticle, proxy and router improvements v3.0.0 q 2026-04-22 15:56:46 +08:00
  • 9ca6511235 Merge pull request #180 from qaiu/copilot/fix-filemanagerplugin-copy-back qaiu 2026-04-22 12:57:06 +08:00
  • 8582290db3 fix: restore copy of nfd-front to webroot/nfd-front in vue.config.js copilot-swe-agent[bot] 2026-04-22 04:40:03 +00:00
  • 5ff33d7c58 Initial plan copilot-swe-agent[bot] 2026-04-22 04:39:22 +00:00
  • 0cfb69a240 fix frontend shortcut parsing and proxy static serving q 2026-04-22 04:24:22 +08:00
  • 110a9beda4 fix parser onedrive url decoding and bump vulnerable deps q 2026-04-22 02:02:43 +08:00
  • fd6a3f5929 更新 README.md qaiu 2026-04-21 23:22:52 +08:00
  • 82ad6ec427 更新 README.md qaiu 2026-04-20 07:51:57 +08:00
  • 1bfc7c960d 更新 README.md qaiu 2026-04-19 19:34:57 +08:00
  • 332f49f483 更新 README.md qaiu 2026-04-19 19:32:13 +08:00
  • b967c7a1bb Merge pull request #177 from qaiu/pr-177 q 2026-04-19 08:51:44 +08:00
  • 519dbe1f77 docs: update fs support and dev proxy port q 2026-04-19 08:47:01 +08:00
  • c64855d4ad feat: improve downloader integration for parsed files q 2026-04-19 08:43:27 +08:00
  • d50d10ba89 Merge pull request #178 from qaiu/copilot/implement-feishu-share-parser-java qaiu 2026-04-18 16:47:33 +08:00