历史更新

增加黑名单封禁功能! - 2026-06-30 15:15:34


  • 1、临时封禁规则:单个 IP 每日触发 HTTP 429 请求超过 300 次时,将自动进入 24 小时临时封禁状态,到期后自动解除。
  • 2、永久封禁规则:连续 7 天内,每日均触发 HTTP 429 请求超过 300 次的 IP,将被判定为恶意访问,将自动执行永久 API 访问封禁(可通过站长审核邮件申请解除)。
  • 3、全域封禁规则:在最近 60 天内,有 30 天及以上触发 HTTP 429 请求超过 300 次的 IP,将被判定为高风险来源,执行全域封禁(禁止访问服务器所有服务)。
  • 4、全域封禁规则:当天已进入24小时封禁状态下,423返回超200次,将被判定为高风险来源,执行全域封禁(禁止访问服务器所有服务)。

更新前端页面。 - 2026-06-18 16:03:33


  • 1、更新前端页面
  • 2、修复已知问题
  • 3、增加暗黑模式

更新企业微信日历订阅 - 2026-03-26 18:40:50


  • 1、增加企业微信订阅相关功能。
  • 2、企业微信取消订阅请用完整的Webhook URL地址查询取消链接。

修复已知问题,增加验证功能。 - 2026-03-21 21:51:34


  • 1、修复若干已知问题,并炒了一大碗辣椒炒腊肉。
  • 2、完善滑动验证码机制,统一接入登录、工单等操作场景,有效降低恶意请求与频繁提交问题。
  • 3、优化权限校验逻辑与返回处理方式,提升系统安全性与接口响应一致性。
  • 4、调整部分前端交互与布局结构,页面展示更加简洁流畅。
  • 5、规范提示文案与多语言返回内容,使提示信息更加清晰统一。
  • 6、优化邮件发送相关逻辑处理,提高稳定性与可维护性。

增加假期的英文名称字段 - 2026-03-18 17:13:29


  • 1、日历订阅接口未增加英文假期名称。
  • 2、仅增加 info、batch、next、nextWorkday、year、allyear 接口假期的英文名称字段。
  • 3、英文字段仅输出:name字段 和 extra_info字段的节假日英文名称。
  • 4、节假日英文名称来源于百度百科,如有错误,请工单系统中提交反馈或邮件沟通。

增加工单系统 - 2026-03-07 22:37:31


  • 1、增加工单系统,方便问题反馈及bug报修。
  • 2、工单系统可以填写邮箱地址,站长回复后会即时通知。

已知问题修复! - 2026-02-10 23:28:43


  • 1、邮箱日历订阅增加验证功能,验证码验证邮箱真实性,以防止无聊之人乱订阅日历。
  • 2、邮箱验证码实行限流策略,同一邮箱在 10 分钟窗口内最多发送 5 次验证码,超过后触发分级封禁,封禁时长依次递增(5 分钟 / 2 小时 / 12 小时)。

修复已知错误 - 2026-01-23 19:36:29


  • 1、修复日历生成缓存时的错误。
  • 2、修复其它已知的错误。
  • 3、增加页面多语言功能(测试中)。
  • 4、日历多语言功能(计划中)。

更新限流功能及次数 - 2026-01-11 12:27:12


  • 1、更新限流功能,免费用户变更为:24小时(00:01至23:59)内最大请求量从14400调整为10000次,每分钟请求31次不变。
  • 2、付费用户限流情况由不限制变更为:24小时(00:01至23:59)内最大请求50000次,每分钟最大请求200次。
  • 3、其它已知问题修复及优化。

API接口优化 - 2026-01-07 16:23:57


  • 1、优化接口限流返回逻辑,限流时返回 HTTP 状态码 429,避免客户端将受限请求误识别为正常响应。
  • 2、将接口缓存驱动由原有方式调整为 Redis,实现跨进程共享缓存,提高缓存命中率及多进程环境下的数据一致性。

修复2026年日历中的错误 - 2026-01-06 21:36:25


  • 1、修复2026年日历中的错误。

📢 站内通知功能上线公告 - 2025-12-28 11:59:15


  • 1、已正式上线 站内通知功能。
  • 2、正在规划并开发 用户反馈功能(已完成,待测试更新)。
  • 3、已将白名单规则由域名、IP、Token三码匹配修改为IP、Token双码匹配,域名可选是否需要。

增加日历订阅功能 - 2025-11-30 22:27:24


  • 1、支持邮件订阅及取消。
  • 2、支持钉钉机器人订阅及取消。
  • 4、企业微信机器人订阅及取消(已完成待测试更新)。
  • 5、其它节日信息(如青年节、火把节、入伏、出伏等)的单独调用接口(该功能经过仔细考虑,已放弃更新,已删除代码及其衍生的功能)。
  • 6、新增全年每一天的信息一次性查询。

增加Token及优化白名单验证功能 - 2025-11-26 12:16:17


  • 1、访问验证增加Token验证
  • 2、白名单验证从域名或IP匹配修改为必需“域名、IP、Token”完全匹配
  • 3、优化查询语句。
  • 4、将历史日历向前同步到2020年。

节假日辅助信息(extra_info) - 2025-11-25 17:32:44


  • 1、新增:节假日辅助信息(extra_infos,仅info接口),(由于 extra_info 已用于节气,因此采用 extra_infos 作为辅助信息字段)
  • 2、新增:支持每日多条辅助信息(以 JSON 数组形式存储,title + value 结构)
  • 3、修复:日期查询时辅助信息无法正确读取的 bug
  • 4、优化:info 接口新增可选参数 ?extra=Y,用于输出 extra_infos 辅助信息

新增 iOS / Mac / iPad 日历订阅(ICS)功能 - 2025-11-23 17:49:41


  • 1、本次更新新增 标准 ICS 日历订阅接口,支持 Apple 全平台(iPhone、iPad、Mac)的原生日历订阅。
  • 2、用户只需订阅一次,后续节假日更新将自动同步,无需重新添加。
  • 3、新增 ICS 订阅接口: GET /api/holiday/ics
  • 4、支持自动更新: Apple 设备会按系统策略自动拉取最新节假日数据。
  • 5、ICS 缓存优化: 通过 ETagLast-Modified 提升性能,减少服务器压力。
  • 6、苹果特有的日历颜色: 使用 X-APPLE-CALENDAR-COLOR 设置红色主题。
  • 7、日历内容: 仅输出节日(type=2)、调休放假(type=3)、补班(type=4)。不输出普通工作日。

增加农历及总体架构更新(重大改进)。 - 2025-11-22 23:25:37


  • 1、增加全年农历及其它节气(extra_info)功能
  • 2、每分钟访问量增加至31次,一次性请求整月数据,但24小时内最多能请求14400次。
  • 2、统一整个系统的节假日基础数据结构,所有 API 保证一致性。
  • 4、统一 rest 计算逻辑,始终以服务器当前日期计算,完全统一。
  • 5、统一日期输入规则,所有 API 增加日期校验。
  • 6、统一 Redis 限流(全局限流)。
  • 7、所有 API 结构统一并优化查询逻辑。
  • 8、API 行为和返回结构完全统一。

更新2026年日历 - 2025-11-08 11:33:04


  • 1、更新2026年日历。
  • 2、修复并补全2025年日历。

修复功能性问题 - 2025-10-15 15:55:41


  • 1、修复year接口查询问题。
  • 2、修复info日期不完整时的查询问题。
  • 3、修复权限管控的问题。

网站创建成功! - 2025-09-12 18:11:19


  • 1、网站初建成功。
  • 2、增加各类接口。
  • 3、增加权限控制。
  • 4、增加接口管控及日志。