dependabot[bot]
|
2698bb0acb
|
build(deps-dev): bump webpack from 5.103.0 to 5.105.0
升级 webpack 及相关依赖以修复已知问题并提升性能
主要变更:
- webpack: 5.103.0 → 5.105.0
- browserslist: 4.28.0 → 4.28.1
- enhanced-resolve: 5.18.3 → 5.19.0
- es-module-lexer: 1.7.0 → 2.0.0
- terser-webpack-plugin: 5.3.14 → 5.3.16
- watchpack: 2.4.4 → 2.5.1
改进内容:
- 修复 ESM 模块处理 bug
- 优化 import.meta.env 性能
- 改进 Worker 模块解析
- 更新 TypeScript 类型定义
安全审查:✅ 已通过所有安全检查
|
2026-02-08 09:38:29 +08:00 |
|
Abner
|
54ab981aee
|
feat: 增加浏览器扩展错误全局过滤逻辑
- 在 Sentry 初始化之前,增加了对浏览器扩展相关错误的全局拦截。
- 此举是为了防止因浏览器扩展自身的错误(如 `ethereum` 相关的错误、属性重定义、或扩展内部脚本执行错误)污染 Sentry 的错误报告。
- 拦截器会监听 `unhandledrejection` 和 `error` 事件。
- 通过检查错误信息、堆栈跟踪以及文件名,过滤掉来自 `chrome-extension://` 或 `moz-extension://` 的错误。
- 被拦截的错误将不会被 Sentry 捕获,并在控制台输出调试信息。
|
2026-01-27 00:16:27 +08:00 |
|
Abner
|
3a946306b7
|
fix: 改进 Sentry 错误过滤和敏感信息脱敏
- 增强了对浏览器扩展相关错误的过滤,阻止了可能源自浏览器插件的错误被发送到 Sentry。
- 优化了 Sentry 中敏感数据的过滤逻辑,移除了不必要的请求头信息,以保护用户隐私。
- 改进了异常消息的脱敏处理,确保敏感信息不会被泄露。
|
2026-01-26 23:46:31 +08:00 |
|
Abner
|
fce865ff99
|
fix: 完善 Sentry 错误和 URL 过滤规则
- 针对浏览器扩展可能导致的 `Cannot redefine property: ethereum` 以及其他与 `ethereum` 相关的错误,添加了更精确的过滤规则。
- 增加了对通用浏览器扩展 URL(如 `chrome-extension://` 和 `moz-extension://`)的过滤。
- 整合并优化了现有网络请求和第三方服务相关的错误过滤项。
- 提高了 Sentry 对潜在错误和敏感 URL 的捕获准确性,减少不必要的噪音。
|
2026-01-26 22:48:15 +08:00 |
|
Abner
|
d0f02a8999
|
style: 优化警告提示框中列表的间距与样式
- 调整警告提示框内有序和无序列表的左内边距,使其视觉上更协调。
- 将列表标记位置从“外部”改为“内部”,确保文本与标记对齐。
- 细化列表项的左内边距,进一步改善列表内容的对齐。
- 为有序列表项的标记添加自定义样式,包括句点和额外间距。
|
2026-01-24 21:30:27 +08:00 |
|
Abner
|
523ce81793
|
style: 调整警告框内列表的间距
* 为警告框内的有序和无序列表增加了左侧内边距。
* 将列表样式位置设置为“outside”,以确保列表项目符号正确显示在内容之外。
* 为列表项增加了额外的左侧内边距,以改善视觉对齐和可读性。
|
2026-01-24 21:18:51 +08:00 |
|
Abner
|
92b35d7eea
|
docs: 更新文档图片
- 更新了 `docs/image/101.jpg` 和 `docs/image/102.jpg` 文件。
- 这些图片更新通常用于改进文档的视觉效果或反映最新信息。
|
2026-01-24 21:12:11 +08:00 |
|
Abner
|
c1d02b5021
|
docs: 更新OAuth回调URL获取指引,提升用户操作体验
* 优化了获取giffgaff OAuth回调URL的步骤,使其更清晰、更易于用户操作。
* 调整了用户手册(中英文)中的相关说明,指导用户通过控制台错误信息获取回调URL,而非网络面板。
* 同步更新了eSIM更换页面(giffgaff_modular.html)上的操作提示文本,与新指引保持一致。
* 更新了配套的截图文件(101.jpg 和 103.jpg)以匹配新的操作流程。
|
2026-01-24 20:46:02 +08:00 |
|
Abner
|
6f0e2885b7
|
Merge pull request #18 from Silentely/dependabot/npm_and_yarn/lodash-4.17.23
build(deps): bump lodash from 4.17.21 to 4.17.23
|
2026-01-24 11:05:58 +08:00 |
|
dependabot[bot]
|
578cdc6076
|
build(deps): bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-01-23 21:36:44 +00:00 |
|
Abner
|
5e15652b8c
|
feat(giffgaff): 优化 OAuth 登录说明和回调 URL 处理
- 修复 giffgaff.com 链接字体颜色(从白色改为黑色)
- 新增详细的 OAuth 登录前置条件说明
- 更新回调 URL 获取指引(从网络标签改为控制台)
- 实现回调 URL 智能提取功能(点击处理时自动提取)
- 提供真实的控制台错误信息示例
- 支持从完整错误信息中自动提取 giffgaff:// URL
|
2026-01-22 23:04:22 +08:00 |
|
Abner
|
3fa2d7494e
|
feat: 实现OAuth回调URL智能提取功能
* 引入新的逻辑,可以从用户输入或粘贴到回调URL字段的文本中自动识别并提取`giffgaff://auth/callback/...`格式的URL。
* 优化了用户在粘贴包含额外信息(如日志或其他文本)的OAuth回调URL时的体验,减少手动清理URL的需要。
* 为回调URL输入框添加了`input`和`paste`事件监听器,以便实时处理并格式化URL。
* 当成功提取URL时,会显示一个短暂的成功提示,通知用户URL已自动修正。
* 调整了HTML页面中giffgaff官网链接的文本颜色,从白色改为深色,以提高在浅色背景下的可读性。
|
2026-01-22 22:57:12 +08:00 |
|
Abner
|
1d8e37003c
|
chore: 删除 .gemini-clipboard 文件夹并添加到 .gitignore
- 从 Git 仓库中移除 .gemini-clipboard 临时文件
- 将 .gemini-clipboard/ 添加到 .gitignore 防止未来提交
- 保持仓库整洁,避免临时文件污染
|
2026-01-22 22:47:35 +08:00 |
|
Abner
|
32a32541c5
|
fix: 更新 giffgaff OAuth 登录流程以适应外部变更
* 针对 giffgaff OAuth 登录增加了前置条件,要求用户在进行 OAuth 授权前必须先登录 giffgaff 官网。
* 修正了获取回调 URL 的指引,现在引导用户在浏览器控制台中查找报错信息中的回调 URL,而非网络标签页。
* 提供了更详细的控制台报错信息示例,以帮助用户准确复制回调 URL。
* 更新了内部通知系统,添加了关于 giffgaff OAuth 登录方式变更的通知。
* 将原有“OAuth 交换时报错 400 问题”的通知类型从“success”调整为“info”,并设置为非活跃。
|
2026-01-22 22:43:48 +08:00 |
|
Abner
|
9cf7f995df
|
refactor: 使用动态超链接方式打开 OAuth 登录页面
* 更改了打开 OAuth 认证 URL 的机制,从 `window.open` 切换到动态创建并点击一个 `<a>` 元素。
* 这种方式旨在提高不同浏览器间的兼容性,特别是在处理 `noopener` 和 `noreferrer` 属性时。
* 确保了打开新窗口时能正确应用 `noopener noreferrer`,以增强安全性和隐私保护。
* 新增了 OAuth URL 的日志输出,便于调试和问题追踪。
|
2026-01-22 21:56:00 +08:00 |
|
Abner
|
03432a189d
|
fix: 移除 OAuth 处理器中的 noreferrer 属性以避免浏览器拦截导航
- 移除了 OAuth 处理器中 `window.open` 功能字符串中的 `noreferrer` 属性。
- 这样做是为了解决在某些浏览器或安全策略下,`noreferrer` 可能导致导航被意外拦截的问题。
- 保留了 `noopener` 属性,以确保打开的窗口无法访问或修改父窗口的 `window.opener` 属性,从而维护安全性。
- 此次更改旨在提升 OAuth 登录流程的兼容性和用户体验,确保页面能够顺利跳转。
|
2026-01-22 21:50:44 +08:00 |
|
Abner
|
8418b73717
|
fix: 修复OAuth授权URL并增强登录页面安全性
- 修正了OAuth授权URL路径,确保认证流程指向正确的正确端点。
- 在打开登录页面时增加了'noopener'和'noreferrer'特性,以防止将来源信息传递给新的窗口,从而降低被Web应用防火墙(WAF)拦截的风险。
- 为登录弹出窗口指定了宽度和高度,优化了用户体验。
|
2026-01-22 21:36:54 +08:00 |
|
Abner
|
10e17719cb
|
Merge pull request #16 from Silentely/dependabot/npm_and_yarn/undici-7.18.2
build(deps): bump undici from 7.13.0 to 7.18.2
|
2026-01-15 20:41:58 +08:00 |
|
dependabot[bot]
|
ec4717ba44
|
build(deps): bump undici from 7.13.0 to 7.18.2
Bumps [undici](https://github.com/nodejs/undici) from 7.13.0 to 7.18.2.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.13.0...v7.18.2)
---
updated-dependencies:
- dependency-name: undici
dependency-version: 7.18.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-01-14 21:13:59 +00:00 |
|
Abner
|
43de00892b
|
style: 修改重要提示文本的样式类
将重要提示文本的样式类从 text-warning 更改为 text-dark fw-bold,以增强文本的可见性和强调效果。
|
2026-01-14 18:37:33 +08:00 |
|
Abner
|
f71b50e498
|
refactor: 简化设备更换流程,移除设备更换选项页面
重构了Simyo应用的设备更换流程,主要变更包括:
- 移除了设备更换选项选择页面,简化用户操作流程
- 直接展示设备更换步骤,提升用户体验
- 删除了相关的UI控制器方法和事件绑定
- 更新了应用状态恢复逻辑,自动进入设备更换流程
- 添加了新的通知消息,提示Simyo端点更新
此次重构减少了用户操作步骤,使设备更换流程更加直观和高效。
|
2026-01-13 12:39:39 +08:00 |
|
Abner
|
85dccb180b
|
refactor: 优化UI控制器步骤显示逻辑并清理HTML说明内容
- 重构showSection方法,使用ID直接获取步骤元素替代数组索引方式,提高代码可读性和稳定性
- 为每个步骤元素添加display样式控制,确保非活跃步骤完全隐藏
- 添加空值检查,防止因元素不存在导致的JavaScript错误
- 移除HTML中重复的用户说明段落,保持界面简洁性
- 保留设备更换等相关说明,确保用户指导信息的完整性
|
2026-01-13 12:25:34 +08:00 |
|
Abner
|
49b38b9525
|
feat: 优化会话管理并改进设备更换流程的用户界面
- 将会话超时时间从2小时缩短为5分钟,提升安全性
- 在设备更换流程中增加隐藏第一步登录卡片的逻辑,确保界面切换更加流畅
- 添加重要提示信息,提醒用户会话令牌仅在5分钟内有效
- 增强showDeviceChangeSteps和skipDeviceChange方法的健壮性,添加详细的调试日志输出
- 优化设备更换选项和流程的显示/隐藏逻辑,提供更好的用户体验
|
2026-01-13 12:19:13 +08:00 |
|
Abner
|
eb2b53c3cf
|
refactor: 移除冗余的返回按钮和跳过设备更换按钮
简化了用户界面,移除了多个步骤中不必要的返回按钮和跳过设备更换按钮,使界面更加简洁。这些按钮在流程中造成了混乱且使用频率较低,移除后可以改善用户体验并减少界面复杂度。
|
2026-01-13 12:00:38 +08:00 |
|
Abner
|
ad4bd83657
|
feat: 修改登录成功后直接进入设备更换流程
登录成功后不再显示设备更换选项,而是直接进入设备更换步骤流程。移除了 showDeviceChangeOption 调用,改为调用 showDeviceChangeSteps 并绑定设备更换流程事件,实现更流畅的用户体验。
|
2026-01-13 11:50:25 +08:00 |
|
Abner
|
fa5d5f95c7
|
feat: 优化eSIM安装流程,增加手动确认步骤和重要提示
- 在二维码生成后显示"下一步"按钮,用户可手动跳转到确认安装页面
- 移除了生成二维码后自动跳转到确认安装页面的功能
- 为确认安装步骤添加了醒目的重要警告提示,强调必须先完成eSIM安装
- 增加了详细的安装步骤说明,指导用户如何正确完成eSIM安装
- 将确认安装按钮样式更新为更显眼的绿色大按钮
- 调整了页面布局,使操作指引更加清晰直观
|
2026-01-12 23:50:37 +08:00 |
|
Abner
|
3ab6f748c9
|
feat: 重构二维码生成流程,合并获取eSIM和生成二维码步骤
- 将获取eSIM和生成二维码流程合并到单个方法handleGenerateQR中,简化用户操作步骤
- 在UI控制器中调整showSection调用逻辑,从显示第2步改为第3步
- 在HTML模板中添加esimInfo显示区域,用于展示获取的eSIM信息
- 优化二维码结果容器的显示逻辑,初始状态设为隐藏
- 移除handleGetEsim方法中的自动调用handleGenerateQR逻辑,避免流程重复
- 改进状态提示文案,分别显示获取eSIM和生成二维码的处理状态
|
2026-01-12 23:40:21 +08:00 |
|
Abner
|
4f47de9cc7
|
feat: 实现验证码验证成功后自动获取eSIM并生成二维码功能
- 在handleVerifyCode方法中添加验证码验证成功后的自动eSIM获取逻辑
- 在handleGetEsim方法中添加获取eSIM成功后的自动二维码生成逻辑
- 优化了方法调用的流程控制,确保各步骤顺序执行
- 添加了相关注释说明新增的自动化流程
|
2026-01-12 23:19:51 +08:00 |
|
Abner
|
953d0471d2
|
feat: 优化设备更换流程的用户提示和API响应处理
- 更新设备更换成功后的提示信息,明确说明验证码已发送到邮箱
- 新增"已订购eSIM"状态下的特殊提示信息,告知用户正在处理设备更换申请
- 优化验证码验证成功的提示,引导用户继续生成二维码
- 改进API响应处理逻辑,支持Simyo API的result结构展平处理
- 增强设备更换处理器的错误处理和状态管理,根据reason字段显示不同的成功消息
- 完善验证码验证流程,正确处理remainingTries等响应字段
|
2026-01-12 22:53:13 +08:00 |
|
Abner
|
e1ed68023f
|
feat: 引入 Simyo API 多版本代理和路径更新
* 将主 Simyo API 代理地址从旧版 `simyoapi` 更新至 `webapi/api/v1`,以支持最新的 API 接口。
* 为 `esim.availableValidationMethods` 添加 `webapi/api/v2` 特殊代理规则,确保特定端点使用正确的 API 版本。
* 新增 `/api/simyo/legacy/*` 路径,兼容旧版 `simyoapi/api/v1` 接口,以保留向后兼容性。
|
2026-01-12 22:42:52 +08:00 |
|
Abner
|
75b48f66f0
|
feat: 实现Simyo eSIM设备更换流程的邮箱验证
* 更新Simyo eSIM设备更换流程,从短信验证全面切换到邮箱验证方式。
* 引入新的API接口 `esim.availableValidationMethods`,用于查询当前支持的验证方法。
* 调整`applyNewEsim` API调用,现在支持通过指定 `initialValidationMethod` 参数(默认为EMAIL)来发起设备更换申请。
* 移除旧的短信验证码发送功能及其相关API端点和前端UI元素。
* 更新前端页面(simyo_modular.html)的指引和步骤说明,明确告知用户通过邮箱接收验证码。
* 新增多语言文本,支持查询验证方式的成功/失败提示以及验证码已发送到邮箱的提示。
|
2026-01-12 22:36:36 +08:00 |
|
Abner
|
a2dae5413f
|
refactor: 移除多余的 Simyo eSIM 设备更换功能
* 删除了用于申请新 eSIM、发送短信验证码和验证验证码的 Netlify 函数。
* 清理了 `netlify.toml` 中与这些已删除函数相关的特定重定向规则。
* 简化了架构,这些函数主要返回静态提示信息,现在已不再需要,仅依赖通用的 Simyo API 代理。
* 降低了代码库的复杂性和维护开销。
|
2026-01-12 21:33:23 +08:00 |
|
Abner
|
82710d880e
|
feat: 添加 Simyo eSIM 设备更换相关端点和函数
* 实现了三个新的 Netlify 函数:`simyo-apply-new-esim`、`simyo-send-sms-code` 和 `simyo-verify-code`,以支持 Simyo eSIM 设备更换流程。
* `simyo-apply-new-esim` 函数旨在指导用户在 Simyo APP 中完成初始的 eSIM 申请步骤,然后返回工具继续操作。
* `simyo-send-sms-code` 函数模拟发送短信验证码,并提示用户下一步输入验证码。
* `simyo-verify-code` 函数用于验证用户输入的 6 位数字验证码,确保其格式正确。
* 更新了 `netlify.toml` 配置,为这些新的 Simyo eSIM 相关功能添加了特定的重定向规则,确保请求正确路由到相应的 Netlify 函数。
* 将这些特定重定向规则置于通用 Simyo API 代理规则之前,以保证优先匹配。
|
2026-01-12 21:04:32 +08:00 |
|
Abner
|
d020eb76e1
|
fix: 修复设备更换流程的显示和状态管理问题
* 明确将 `deviceChangeOption` 和 `deviceChangeSteps` 的 `display` 样式设置为 `block`,以确保在激活时元素能够正确显示。
* 优化了设备更换模式的恢复逻辑,确保在重新进入该模式时,正确隐藏了登录页面和设备更换选项。
* 调整了步骤更新机制,避免在恢复设备更换流程时调用 `showSection` 方法,改为通过 `updateSteps` 方法精确更新步骤指示器,以防止意外的UI状态重置。
|
2026-01-12 20:46:18 +08:00 |
|
Abner
|
aa9ed09a64
|
refactor: 移除 UIController 中未使用的 elements 属性
* 移除了 UIController 类构造函数中未使用的 `this.elements = {};` 属性。
* 此属性未在当前代码中被明确使用,因此其存在是多余的。
* DOM 元素缓存功能已由 `_elementsCache` 属性和 `get elements()` 方法处理。
|
2026-01-12 20:05:04 +08:00 |
|
Abner
|
c2191dcdf4
|
fix: 修复DOM元素引用时序问题导致的UI交互异常
* 调整UIController中元素的获取方式,引入了`elements`属性的延迟加载机制,以确保DOM加载完成后能正确引用相关元素。
* 在`showDeviceChangeOption`、`showDeviceChangeSteps`和`skipDeviceChange`方法中,直接通过`document.getElementById`获取设备更换相关的DOM元素,避免使用可能过时的缓存引用,解决了在特定情况下元素无法正确显示或隐藏的问题。
* 更新`handleLogin`和`handleSessionRestore`逻辑,确保登录和会话恢复流程中关键UI元素(如手机号输入框、密码输入框、登录按钮、状态显示区)的引用始终是最新的。这修复了可能因元素未找到而导致的登录或恢复失败问题。
* 添加了额外的控制台日志,用于辅助调试UI元素引用和状态流转问题。
|
2026-01-12 19:49:51 +08:00 |
|
Abner
|
be1f9a1287
|
fix: 修复设备更换流程UI显示问题
* 通过显式设置元素的 `style.display` 属性,解决了设备更换选项和步骤在不同状态切换时的显示不一致问题。
* 在 `showDeviceChangeOption`、`showDeviceChangeSteps` 和 `skipDeviceChange` 方法中,确保相关元素(`deviceChangeOption` 和 `deviceChangeSteps`)的可见性正确管理。
* 在应用加载状态时,增加了对 `deviceChangeOption` 和 `deviceChangeSteps` 元素的检查,并在设备更换模式下正确设置其显示状态和激活样式,防止了初始加载时的显示错误。
* 移除了一些行内样式,使得CSS类能更好地控制元素的显示。
|
2026-01-12 19:35:44 +08:00 |
|
Abner
|
2b8f293506
|
chore: 更新 Simyo 客户端版本和用户代理字符串
* 将所有 Simyo 相关配置中的客户端版本从 4.8.0 更新为 4.23.5。
* 将默认的用户代理字符串更新为反映 MijnSimyoFT/4.23.5 (iOS 26.3; iPhone16,1)。
* 确保代理服务器和 API 配置与最新的 Simyo 客户端版本保持一致,以模拟最新的客户端行为。
* 更新了测试文件中的对应值,以确保测试环境使用最新的客户端信息。
|
2026-01-12 19:14:43 +08:00 |
|
Abner
|
226f5a8f3d
|
Update GitHub Actions workflow for codex_hub
|
2026-01-07 23:10:02 +08:00 |
|
Abner
|
69d3a923f0
|
Add Codex Intelligence Hub workflow
This workflow triggers on pull requests and issue comments, running a Codex Intelligence Hub job that processes code changes and user commands.
|
2026-01-07 22:47:03 +08:00 |
|
Abner
|
82c02b615c
|
fix: 添加更多错误消息过滤规则以增强错误监控的准确性
- 向错误消息过滤列表添加了 "Error invoking post" 规则,用于过滤与 post 调用相关的错误
- 添加了 "Method not found" 过滤规则,排除方法不存在的错误消息
- 引入了 "turnstile" 关键字过滤(不区分大小写),过滤与验证服务相关的错误
- 添加了 "postMessage" 过滤规则(不区分大小写),过滤与消息传递相关的错误
- 这些新增规则有助于减少误报和噪音,提高 Sentry 错误监控的精确性和实用性
|
2026-01-07 20:56:26 +08:00 |
|
Abner
|
7b0e7249b4
|
fix: 增强 Turnstile CAPTCHA 初始化健壮性并优化 Sentry 错误报告
* 为 Turnstile CAPTCHA 的加载和初始化过程添加了全面的错误处理机制,以防止脚本加载失败或渲染错误导致应用程序阻塞。
* 在 `initTurnstile` 方法中引入 `try...catch` 块,确保即使 Turnstile 初始化失败,应用程序也能继续运行,并通过 `window.__turnstileDisabled` 标记其状态,防止对用户体验造成负面影响。
* 将与 Turnstile 相关的特定错误消息(例如 `/turnstile/i`)以及常见的浏览器通信错误(如 `/Error invoking post/` 和 `/Method not found/`)添加到 Sentry 的 `ignoreErrors` 列表中,以减少不必要的错误报告,聚焦于关键问题。
* 优化了控制台错误输出,当 Turnstile 初始化失败时会提供更明确的日志信息,便于调试和问题诊断。
|
2026-01-05 23:10:17 +08:00 |
|
Abner
|
1645b5c402
|
Merge pull request #14 from Silentely/dependabot/npm_and_yarn/multi-a0817b5bb4
build(deps): bump qs and body-parser
|
2026-01-02 09:00:50 +08:00 |
|
dependabot[bot]
|
aa234d7e52
|
build(deps): bump qs and body-parser
Bumps [qs](https://github.com/ljharb/qs) and [body-parser](https://github.com/expressjs/body-parser). These dependencies needed to be updated together.
Updates `qs` from 6.13.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1)
Updates `body-parser` from 1.20.3 to 1.20.4
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.3...1.20.4)
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: body-parser
dependency-version: 1.20.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-01-02 00:59:52 +00:00 |
|
Abner
|
0c89a7da2d
|
Merge pull request #13 from Silentely/dependabot/npm_and_yarn/multi-c8afcbbcd8
build(deps): bump qs and express
|
2026-01-02 08:27:28 +08:00 |
|
dependabot[bot]
|
023dfe3de1
|
build(deps): bump qs and express
Bumps [qs](https://github.com/ljharb/qs) to 6.14.1 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.
Updates `qs` from 6.13.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1)
Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1)
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-01-01 18:29:54 +00:00 |
|
Abner
|
1f48e0fd9e
|
fix(simyo): close help removes overlay
|
2025-12-31 11:29:37 +08:00 |
|
Abner
|
9da2e0bf95
|
fix: giffgaff tutorial link; freeze legacy pages
|
2025-12-31 00:21:43 +08:00 |
|
Abner
|
be8c2b4522
|
fix(ui): 移除内联onclick事件,改用事件监听器模式
- Giffgaff: 修复openTutorial未定义错误(Sentry #7148717229)
- Simyo: 统一改造openHelp/startDeviceChange/skipDeviceChange
- 移除全局函数暴露,消除window污染
- 符合CSP安全策略,提升可维护性
|
2025-12-29 19:58:39 +08:00 |
|
Abner
|
31567efca2
|
chore: 从版本控制中排除 .ai-config 目录
|
2025-12-13 23:49:34 +08:00 |
|