天爱有情
|
e7b9fd923b
|
1.5.5
|
2026-02-28 09:58:04 +08:00 |
|
天爱有情
|
a7fca6ee57
|
solon插件暂时无人维护,先考虑单独搬迁项目到另一个仓库
|
2026-02-10 08:47:28 +08:00 |
|
tianai
|
cfab8ce3ac
|
fix: TacBuilder中添加资源只能添加一条的bug
|
2026-02-09 19:28:56 +08:00 |
|
天爱有情
|
387ed937f8
|
1.5.4
1.5.5
|
2026-01-26 16:43:15 +08:00 |
|
天爱有情
|
fbbf3e8204
|
fix: springboot4的适配。上次代码被覆盖了,重新提交一下。
|
2026-01-26 11:58:02 +08:00 |
|
tianai
|
655b7faf57
|
fix: 修复点选验证码图片文字缩放的bug
|
2026-01-24 18:12:13 +08:00 |
|
tianai
|
356d3ab62c
|
feat: CacheImageCaptchaGenerator支持自定义忽略某些参数不参与校验
fix: 修复TACBuilder.builder无法创建的bug
perf: 优化AnyMap结构
|
2026-01-24 13:39:30 +08:00 |
|
天爱有情
|
a4f8a99093
|
增加可配置自定义容错值的选项
cloud.tianai.captcha.generator.common.model.dto.ParamKeyEnum#TOLERANT
|
2026-01-23 17:24:25 +08:00 |
|
天爱有情
|
16e517c69e
|
修复资源泄露问题并优化资源管理
- 添加 AutoCloseable 接口实现,支持自动资源释放
- 修复 Graphics2D、ImageOutputStream 等资源未正确关闭的问题
- 为 Spring Bean 添加 destroyMethod 配置
- 添加定时任务线程池的正确关闭逻辑
- FontCache 添加缓存大小限制防止内存泄露
- 优化 StandardWordClickImageCaptchaGenerator 代码结构
|
2026-01-14 17:14:45 +08:00 |
|
天爱有情
|
29279e8c56
|
修复资源泄露问题并优化资源管理
- 添加 AutoCloseable 接口实现,支持自动资源释放
- 修复 Graphics2D、ImageOutputStream 等资源未正确关闭的问题
- 为 Spring Bean 添加 destroyMethod 配置
- 添加定时任务线程池的正确关闭逻辑
- FontCache 添加缓存大小限制防止内存泄露
- 优化 StandardWordClickImageCaptchaGenerator 代码结构
|
2026-01-14 17:09:59 +08:00 |
|
天爱有情
|
db0603a124
|
feat: 支持springboot4
|
2025-12-30 16:00:47 +08:00 |
|
天爱有情
|
7c8730f73b
|
feat: 支持springboot4
|
2025-12-30 15:59:26 +08:00 |
|
天爱有情
|
55b3510360
|
feat: 升级lombok版本,支持java21
|
2025-12-30 15:06:45 +08:00 |
|
天爱有情
|
b71cc8cd28
|
Merge remote-tracking branch 'origin/master'
|
2025-12-30 09:10:57 +08:00 |
|
天爱有情
|
a4fb7fa1fd
|
fix: gitee #IDGKCI 修复BasicCaptchaTrackValidator基本校验失败后,返回失败的问题
|
2025-12-30 09:10:45 +08:00 |
|
天爱有情
|
5a90fa6ec4
|
!24 创建tianai-captcha-springboot4-starter模块,以适配springboot4版本。
Merge pull request !24 from lichenpark/master
|
2025-12-08 09:45:13 +00:00 |
|
Disenchanted
|
42b2102faf
|
创建tianai-captcha-springboot4-starter模块,以适配springboot4版本。
|
2025-12-04 14:51:20 +08:00 |
|
天爱有情
|
a2e6ae0ca6
|
!22 1、缓存前缀处理逻辑修改为提供专用的缓存前缀处理接口 StoreCacheKeyPrefix 类,方便用户个性缓存前缀处理逻辑扩展需求。
Merge pull request !22 from Alay/master
|
2025-11-12 02:56:07 +00:00 |
|
chxlay
|
a323c2b262
|
- 1、增加接口类 StoreCacheKeyPrefix,用于处理 DefaultImageCaptchaApplication 的缓存 key 处理
- 2、DefaultImageCaptchaApplication 中的缓存 key 处理修改为 接口,便于扩展使用
- 3、DefaultImageCaptchaApplication的构建器 TACBuilder 中增加对 StoreCacheKeyPrefix 的支持
|
2025-11-11 14:55:12 +08:00 |
|
天爱有情
|
a46cb7d5fd
|
重构系统项目结构,将 tianai-captcha、tianai-captcha-springboot-starter、tianai-captcha-web-sdk、tianai-captcha-solon-plugin、整合到一块
|
2025-10-27 15:25:39 +08:00 |
|
天爱有情
|
b6442a7e12
|
重构系统项目结构,将 tianai-captcha、tianai-captcha-springboot-starter、tianai-captcha-web-sdk、tianai-captcha-solon-plugin、整合到一块
|
2025-10-27 15:17:51 +08:00 |
|
天爱有情
|
5eb258215b
|
重构系统项目结构, 将 tianai-captcha
tianai-captcha-springboot-starter
tianai-captcha-web-sdk
tianai-captcha-solon-plugin
整合到一块
|
2025-10-27 15:14:10 +08:00 |
|
天爱有情
|
af2df2c7e2
|
feat(captcha):重构点选验证码生成逻辑并优化验证轨迹处理
- 修改 AbstractClickImageCaptchaGenerator 中的图片提示资源结构,支持 ResourceMap 类型
- 引入 CommonConstant 常量用于区分提示图标与点击图标资源
- 新增 Block 类用于管理背景图上的可点击区域分块逻辑
- 更新点击图片的位置计算方式,从随机坐标改为基于分块的确定位置
- 添加 obfuscateImage 方法用于后续图像混淆处理扩展
- 调整时间戳字段类型由 Date 改为 Long,提升性能及一致性
- 在 ParamKeyEnum 中新增 FONT_TAG 参数键,支持按标签读取字体资源
- 标准化字体获取方法,允许通过 GenerateParam 指定字体标签
-修正 DefaultBuiltInResources 中字体路径拼写错误(fontS → fonts)
- 补充 ResourceStore 接口的 getTarget 默认方法实现
- 更新测试类 TACBuilderTest2 示例代码中的验证码类型调用参数
|
2025-10-15 17:12:15 +08:00 |
|
天爱有情
|
3d28302db5
|
!21 增加classLoader设置
Merge pull request !21 from Mr_Li/master
|
2025-09-29 08:15:18 +00:00 |
|
xiangtuo
|
47cc2445f5
|
增加classLoader设置
|
2025-09-24 08:57:58 +08:00 |
|
天爱有情
|
25bf75b804
|
refactor(resource): 重构资源存储和管理逻辑
- 移除了 AbstractResourceStore 类
- 新增了 CrudResourceStore 接口,定义了 CRUD操作
- 修改了 DefaultImageCaptchaResourceManager,支持批量获取资源和模板
- 重构了 FontCache 类,改为实现 ResourceStore 接口
- 更新了相关应用类,使用新的资源管理逻辑
|
2025-06-30 16:59:16 +08:00 |
|
天爱有情
|
cb92a224d5
|
refactor(resource): 重构资源存储和管理逻辑
- 移除了 AbstractResourceStore 类
- 新增了 CrudResourceStore 接口,定义了 CRUD操作
- 修改了 DefaultImageCaptchaResourceManager,支持批量获取资源和模板
- 重构了 FontCache 类,改为实现 ResourceStore 接口
- 更新了相关应用类,使用新的资源管理逻辑
|
2025-06-30 16:34:24 +08:00 |
|
天爱有情
|
12d290919a
|
Merge branch 'master' of https://gitcode.com/dromara/tianai-captcha
|
2025-06-30 16:19:08 +08:00 |
|
tiana
|
3fba6825cc
|
update: 更新文件 readme.md
Signed-off-by: tiana <tianaiyouqing@163.com>
|
2025-05-21 10:53:50 +08:00 |
|
天爱有情
|
6d8736e52e
|
Merge remote-tracking branch 'origin/master'
|
2025-04-09 16:06:21 +08:00 |
|
天爱有情
|
48bfa27ec8
|
设置加载默认资源时, 给文字点选验证码加默认的字体包
|
2025-04-09 16:06:10 +08:00 |
|
天爱有情
|
a2557a71d3
|
!18 去除 lombok 的注解@Builder,@Builder 本身设计的问题,导致 通过 构建器构件的 GenerateParam 实例丢失默认值
Merge pull request !18 from Alay/master
|
2025-03-20 03:53:46 +00:00 |
|
chxlay
|
68252bf0d6
|
去除 lombok 的注解@Builder,@Builder 本身设计的问题,导致 通过 构建器构件的 GenerateParam 实例丢失默认值
改用手动编写构建器 Builder ,完成实例的构建操作
|
2025-03-19 10:47:22 +08:00 |
|
chxlay
|
938112f2dc
|
去除 lombok 的注解@Builder,@Builder 本身设计的问题,导致 通过 构建器构件的 GenerateParam 实例丢失默认值
改用手动声明操作函数完成 GenerateParam 实例创建和链式赋值操作函数
|
2025-03-19 10:34:05 +08:00 |
|
天爱有情
|
09abccc3e8
|
v 1.5.2
|
2025-03-18 10:55:01 +08:00 |
|
天爱有情
|
0ec2e1b137
|
v 1.5.2
|
2025-03-18 10:53:29 +08:00 |
|
天爱有情
|
3b1b211629
|
feat(captcha): 优化点选验证码逻辑
- 修改 AbstractClickImageCaptchaGenerator 中的 getClickImg 方法,增加 randomColor 参数
- 更新 MultiImageCaptchaGenerator 中的 StandardWordClickImageCaptchaGenerator 实例创建方式
- 新增 ParamKeyEnum 类,用于定义点选验证码的参数键
- 更新 StandardWordClickImageCaptchaGenerator 中的随机字体选择逻辑
-调整 filterAndSortClickImageCheckDefinition 方法,支持自定义校验数量
|
2025-03-12 17:35:22 +08:00 |
|
天爱有情
|
5767d98f15
|
refactor: 删除 StaticCaptchaPostProcessorManager 类
删除了 src/main/java/cloud/tianai/captcha/generator/impl/StaticCaptchaPostProcessorManager.java 文件。该类似乎未被使用,移除无用代码有助于简化项目结构。
|
2025-01-13 17:11:57 +08:00 |
|
天爱有情
|
4874116bc5
|
fix(application): 修复设置 CaptchaInterceptor 时对模板图片的处理
- 修复 setCaptchaInterceptor 方法,确保 captchaGenerator 正确设置拦截器
- 优化模板图片加载逻辑,提高验证码生成性能- 添加测试代码,验证 SLIDER 验证码生成耗时
|
2024-11-22 16:30:46 +08:00 |
|
天爱有情
|
600878f6bd
|
feat(resource): 重构资源存储和加载机制
- 新增 AbstractResourceStore 类,实现 ResourceStore 接口的通用逻辑
- 创建 FontCache 类,用于缓存和管理字体资源
- 重构 DefaultImageCaptchaResourceManager 类,支持资源提供者和监听器
- 更新 Resource 和 ResourceMap 类,增加唯一 ID 字段
- 新增 ResourceListener 接口,用于扩展资源存储功能
- 创建 ResourceProviders 类,统一管理资源提供者
- 更新 TACBuilder 类,支持新的资源存储和加载机制
|
2024-11-22 11:54:21 +08:00 |
|
天爱有情
|
2be22591bf
|
Merge branch 'master' of github.com:dromara/tianai-captcha
|
2024-08-26 09:44:27 +08:00 |
|
天爱有情
|
916f65f2bc
|
更新文档
|
2024-08-26 09:43:06 +08:00 |
|
天爱有情
|
3a218a798d
|
更新验证码
|
2024-08-26 09:41:08 +08:00 |
|
天爱有情
|
28743fd6ff
|
Update readme.md
1.5.1
|
2024-08-21 08:52:08 +08:00 |
|
天爱有情
|
3628c073db
|
Update readme.md
|
2024-08-21 08:51:29 +08:00 |
|
天爱有情
|
8b750ae732
|
update LICENSE.
修改为apache2.0许可证
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
|
2024-08-19 09:44:13 +00:00 |
|
天爱有情
|
fb84af41ff
|
Merge branch 'master' of github.com:dromara/tianai-captcha
|
2024-08-19 16:43:53 +08:00 |
|
天爱有情
|
d7303a2d5d
|
Merge remote-tracking branch 'origin/master'
|
2024-08-19 16:26:28 +08:00 |
|
天爱有情
|
407bfe87b0
|
feat(captcha): 升级验证码校验流程与资源管理
- 引入MatchParam封装滑动轨迹及相关信息,提升扩展性。- 调整验证码生成与校验接口,以支持更精细的参数控制。
- 优化资源管理,提高验证码资源的加载效率。
- 更新文档与示例代码,以反映API的最新变化。BREAKING CHANGE: 验证码校验接口发生改变,现在需要传入MatchParam对象而非直接传入轨迹对象。这可能会影响直接调用验证码校验服务的客户端代码,需根据最新API文档进行适配。
|
2024-08-19 16:26:18 +08:00 |
|
天爱有情
|
d780d39530
|
Update readme.md
|
2024-08-07 11:11:35 +08:00 |
|