{
  "releases": [
    {
      "version": "0.12.10",
      "tags": ["beta"],
      "author": "@dompling",
      "msg": "临时优化会话 JSON 过大，导致所有会话操作失效",
      "notes": [
        {
          "name": "修复",
          "descs": ["临时优化会话 JSON 过大，导致所有会话操作失效"]
        }
      ]
    },
    {
      "version": "0.12.9",
      "tags": ["beta"],
      "author": "@GideonSenku",
      "msg": "让 openAI 写了个 Surge 费用计算器",
      "notes": [
        {
          "name": "实验",
          "descs": ["Surge 费用计算器"]
        }
      ]
    },
    {
      "version": "0.12.6",
      "tags": ["beta"],
      "author": "@VirgilClyne",
      "msg": "fix(boxjs): msg() on Shadowrocket",
      "notes": [
        {
          "name": "修复",
          "descs": ["小火箭环境下消息提示问题"]
        },
        {
          "name": "感谢",
          "descs": ["@VirgilClyne PR"]
        }
      ]
    },
    {
      "version": "0.12.5",
      "tags": ["beta"],
      "author": "@VirgilClyne",
      "msg": "fix(boxjs): 修复 Stash & ShadowRocket 报错问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["修复 Stash & ShadowRocket 报错问题"]
        },
        {
          "name": "感谢",
          "descs": ["@VirgilClyne PR", "Stash 团队反馈及协助定位问题"]
        }
      ]
    },
    {
      "version": "0.12.4",
      "tags": ["beta"],
      "author": "@lowking",
      "msg": "fix(boxjs): 修复 Surge 环境下执行脚本超时问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["Surge 环境下执行脚本超时问题"]
        },
        {
          "name": "感谢",
          "descs": ["@lowking PR"]
        }
      ]
    },
    {
      "version": "0.12.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): 修复 开关控件 及 多选控件 不正确显示默认值问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["开关控件 及 多选控件 不正确显示默认值问题"]
        },
        {
          "name": "感谢",
          "descs": ["@Virgil_C 反馈及协助"]
        }
      ]
    },
    {
      "version": "0.12.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): 修复 stash 无法运行脚本问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["stash 无法运行脚本问题"]
        }
      ]
    },
    {
      "version": "0.12.1",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): 还原 gist 可能导致的白屏",
      "notes": [
        {
          "name": "修复",
          "descs": ["还原 gist 可能导致的白屏"]
        }
      ]
    },
    {
      "version": "0.12.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): 添加订阅事件 onInstall",
      "notes": [
        {
          "name": "新增 (本次更新主要面向开发者)",
          "descs": [
            "添加订阅时, 可自动触发资源安装, 如: 自动安装重写等)",
            "订阅列表中, 可通过`更多 > 安装`来手动触发安装",
            "",
            "开发文档:",
            "https://docs.boxjs.app/dev/configure#scenes-oninstall",
            "",
            "目前支持 (TestFlight):",
            "1. Loon: v2.1.19 (386) 及以上",
            "2. Quantumult X: v1.0.29 (670) 及以上"
          ]
        }
      ]
    },
    {
      "version": "0.11.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "typo(boxjs): 修复一处拼写错误",
      "notes": [
        {
          "name": "修复",
          "descs": ["一处拼写错误"]
        }
      ]
    },
    {
      "version": "0.11.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): 发现新版本时可跳转至 app 内触发资源更新",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "发现新版本时可跳转至 app 内触发资源更新",
            "目前支持 (TestFlight):",
            "1. Loon: v2.1.19 (386) 及以上",
            "2. Quantumult X: v1.0.29 (670) 及以上"
          ]
        }
      ]
    },
    {
      "version": "0.10.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): 尝试修复删除订阅问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况删除订阅引发的问题"]
        }
      ]
    },
    {
      "version": "0.10.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): 一键订阅",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "一键订阅",
            "点击链接就可以自动添加订阅, 免去手动添加的麻烦",
            "制作一键订阅地址: ",
            "http://boxjs.com/#/sub/add/经过encodeURIComponent()订阅地址",
            "如: http://boxjs.com/#/sub/add/https%3A%2F%2Fraw.githubusercontent.com%2Fchavyleung%2Fscripts%2Fmaster%2Fbox%2Fchavy.boxjs.json"
          ]
        },
        {
          "name": "新增",
          "descs": [
            "可以`分享`订阅",
            "复制与分享的区别: ",
            "复制: 仅复制订阅地址",
            "分享: 生成并复制一键订阅地址, 别人仅需点击该地址则可自动添加订阅"
          ]
        },
        {
          "name": "QX 用户注意",
          "descs": [
            "仅配置 httpbackend 的 QX 用户无法使用一键订阅",
            "需要配置 `重写` 或同时配置 `重写` 及 `httpbackend` 才能使用一键订阅"
          ]
        },
        {
          "name": "其他",
          "descs": ["合并了稳定版和测试版, 两个版本已经没有区别"]
        }
      ]
    },
    {
      "version": "0.9.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "新增(BoxJs): 支持 Stash",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "支持 Stash TF (v1.5.0 Build 203+)",
            "https://chavyleung.gitbook.io/boxjs/#stash"
          ]
        }
      ]
    },
    {
      "version": "0.8.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "新增(BoxJs): selects (下拉) 控件",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "新增 selects (下拉) 控件",
            "type: 'selects'",
            "items: [{key: '', label: ''}]"
          ]
        }
      ]
    },
    {
      "version": "0.7.92",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "新增(BoxJs): 内置 Gist 备份及还原脚本. @dompling",
      "notes": [
        {
          "name": "新增",
          "descs": ["内置 Gist 备份及还原脚本. @dompling"]
        },
        {
          "name": "感谢",
          "descs": ["@dompling"]
        }
      ]
    },
    {
      "version": "0.7.91",
      "tags": ["beta"],
      "author": "@NobyDa",
      "msg": "修复(BoxJs): 部分情况手动运行脚本异常",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况手动运行脚本异常"]
        },
        {
          "name": "感谢",
          "descs": ["@NobyDa PR"]
        }
      ]
    },
    {
      "version": "0.7.90",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): backup data display bug",
      "notes": [
        {
          "name": "修复",
          "descs": ["备份数据太大导致无法进入备份详情"]
        }
      ]
    },
    {
      "version": "0.7.89",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): add data viewer",
      "notes": [
        {
          "name": "新增",
          "descs": ["数据编辑 & 查看器"]
        }
      ]
    },
    {
      "version": "0.7.88",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): store each backup separately",
      "notes": [
        {
          "name": "优化",
          "descs": ["独立存储每份备份数据, 避免备份数据过大问题"]
        }
      ]
    },
    {
      "version": "0.7.87",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "fix(boxjs): language switching bug",
      "notes": [
        {
          "name": "修复",
          "descs": ["语言切换问题"]
        }
      ]
    },
    {
      "version": "0.7.85",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "feat(boxjs): add language (zh-CN & en-US)",
      "notes": [
        {
          "name": "多语言 (beta)",
          "descs": ["增加语言: 简中、英文 "]
        },
        {
          "name": "Languages (beta)",
          "descs": ["add zh-CN & en-US"]
        }
      ]
    },
    {
      "version": "0.7.84",
      "tags": ["beta"],
      "author": "@lowking",
      "msg": "更新[BoxJs]: 修复部分情况下壁纸模式上滑手势失效问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况下壁纸模式上滑手势失效问题"]
        },
        {
          "name": "感谢",
          "descs": ["@lowking PR"]
        }
      ]
    },
    {
      "version": "0.7.83",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 增加图标拖拽动画",
      "notes": [
        {
          "name": "优化",
          "descs": ["增加图标拖拽动画"]
        }
      ]
    },
    {
      "version": "0.7.82",
      "tags": ["beta"],
      "author": "@chouchoui",
      "msg": "更新[BoxJs]: 格式不正确的HTTP Backend不会生效",
      "notes": [
        {
          "name": "优化",
          "descs": ["格式不正确的HTTP Backend不会生效"]
        }
      ]
    },
    {
      "version": "0.7.81",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 修复拖拽图标的时候出现文本选择光标问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["拖拽图标的时候出现文本选择光标问题"]
        }
      ]
    },
    {
      "version": "0.7.80",
      "tags": ["beta"],
      "author": "@Senku",
      "msg": "更新[BoxJs]: 调整拖拽延迟",
      "notes": [
        {
          "name": "修复",
          "descs": ["降低首页图标拖拽灵敏度，长按拖动"]
        }
      ]
    },
    {
      "version": "0.7.79",
      "tags": ["beta"],
      "author": "@Senku",
      "msg": "更新[BoxJs]: 首页图标可自定义顺序",
      "notes": [
        {
          "name": "新增",
          "descs": ["首页图标可拖拽自定义顺序"]
        }
      ]
    },
    {
      "version": "0.7.78",
      "tags": ["beta"],
      "author": "@chouchoui",
      "msg": "更新[BoxJs]: 增加版本说明",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "偏好设置增加 HTTP Backend (Quantumult X)",
            "说明: ",
            "发现: Quantumult X 通过重写的方式访问 BoxJs 可能会导致无法删除备份的问题, 但通过 HTTP Backend 方式访问则正常。",
            "建议: 改用 HTTP Backend 或 重写与 HTTP Backend 结合的方式访问 BoxJs",
            "姿势: 见 使用文档 (悬浮按钮 > ?)"
          ]
        },
        {
          "name": "优化",
          "descs": ["增加底部空间避免悬浮按钮遮挡空间"]
        },
        {
          "name": "感谢",
          "descs": ["@chouchoui PR"]
        }
      ]
    },
    {
      "version": "0.7.77",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 更新文案",
      "notes": [
        {
          "name": "更新",
          "descs": ["部分文案"]
        }
      ]
    },
    {
      "version": "0.7.76",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 偏好设置内可以抹掉数据",
      "notes": [
        {
          "name": "新增",
          "descs": ["偏好设置内可以抹掉数据"]
        },
        {
          "name": "说明",
          "descs": [
            "抹掉：所有缓存",
            "抹掉订阅及页面缓存，会导致所有订阅显示格式错误，双击底栏'订阅'菜单或更新订阅即可恢复",
            "",
            "抹掉：收藏应用",
            "抹掉所有收藏的应用，排序出现问题时可尝试抹掉",
            "",
            "抹掉：用户偏好",
            "抹掉头像、设置、收藏等个人相关的数据, 注意：不含会话、备份、缓存",
            "",
            "抹掉：所有会话",
            "抹掉所有应用下的会话, 注意：不会抹掉当前会话",
            "",
            "抹掉：所有备份",
            "抹掉所有全局备份, 注意：抹掉前可先把备份复制到其他文本类应用内",
            "",
            "抹掉：BoxJs",
            "抹掉所有由 BoxJs 管理的数据, 如：备份、会话、偏好、缓存等 (不包含当前会话)"
          ]
        }
      ]
    },
    {
      "version": "0.7.75",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 修复退出壁纸模式后壁纸无法还原问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["修复退出壁纸模式后壁纸无法还原问题"]
        }
      ]
    },
    {
      "version": "0.7.74",
      "tags": ["beta"],
      "author": "@lowking",
      "msg": "更新[BoxJs]: 更方便快捷的看小姐姐",
      "notes": [
        {
          "name": "新增特性",
          "descs": ["悬浮图标下滑进入壁纸模式自动切换到配置好的壁纸，退出同理"]
        },
        {
          "name": "感谢",
          "descs": ["@lowking PR"]
        }
      ]
    },
    {
      "version": "0.7.73",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 修复小火箭环境下手动运行脚本报错问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["小火箭环境下手动运行脚本报错问题"]
        }
      ]
    },
    {
      "version": "0.7.72",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 适配小火箭, 感谢 @Orz-3 提供图标",
      "notes": [
        {
          "name": "适配",
          "descs": ["Shadowrocket (小火箭)"]
        },
        {
          "name": "感谢",
          "descs": ["@Orz-3 提供图标"]
        }
      ]
    },
    {
      "version": "0.7.71",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 修复备份数据异常导致无法进入页面问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["备份数据异常导致无法进入页面问题"]
        }
      ]
    },
    {
      "version": "0.7.69",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 移除 gitee 链接, 改用 github raw 及 jsdelivr",
      "notes": [
        {
          "name": "说明",
          "descs": [
            "由于通过 gitee 访问部分仓库资源时出现 `根据相关法律政策,该内容无法显示`",
            "虽然我手动同步 github 代码后已经可以正常访问",
            "但为避免以后出现不可预知的情况：",
            "我们把全部 gitee 链接替换为 github raw 及 jsdelivr",
            "----",
            "大家只需正常更新订阅并重启代理即可"
          ]
        },
        {
          "name": "感谢",
          "descs": ["@zZPiglet PR"]
        }
      ]
    },
    {
      "version": "0.7.68",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 订阅格式错误导致无法进入页面问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["订阅格式错误导致无法进入页面问题"]
        }
      ]
    },
    {
      "version": "0.7.67",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 自动替换 BoxJs 订阅中 Orz-3/mini 库的图标路径",
      "notes": [
        {
          "name": "修复",
          "descs": ["Orz-3/mini 库图标路径"]
        },
        {
          "name": "注意",
          "descs": [
            "如果订阅里有旧的图标路径，BoxJs 会自动转换为新路径，有问题请反馈"
          ]
        }
      ]
    },
    {
      "version": "0.7.66",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 更新 Orz-3/mini 库图标路径",
      "notes": [
        {
          "name": "修复",
          "descs": ["Orz-3/mini 库图标路径"]
        }
      ]
    },
    {
      "version": "0.7.65",
      "tags": ["beta"],
      "author": "@id77",
      "msg": "更新[BoxJs]: 应用会话前，清空当前会话数据",
      "notes": [
        {
          "name": "优化",
          "descs": ["应用会话前，清空当前会话数据"]
        },
        {
          "name": "感谢",
          "descs": ["@id77 PR"]
        }
      ]
    },
    {
      "version": "0.7.64",
      "tags": ["beta"],
      "author": "@whyour",
      "msg": "更新[BoxJs]: 优化底栏按钮高亮样式",
      "notes": [
        {
          "name": "增加",
          "descs": ["只复制 App 数据为对象功能"]
        },
        {
          "name": "感谢",
          "descs": ["@whyour PR"]
        }
      ]
    },
    {
      "version": "0.7.62",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 优化底栏按钮高亮样式",
      "notes": [
        {
          "name": "优化",
          "descs": ["去掉底栏按钮高亮时的背景色"]
        }
      ]
    },
    {
      "version": "0.7.61",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 修复订阅为 null 时数据加载报错",
      "notes": [
        {
          "name": "修复",
          "descs": [
            "由于网络问题，导致订阅数据异常后，访问页面时仅显示 BoxJs 字样问题。"
          ]
        }
      ]
    },
    {
      "version": "0.7.60",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 增加判断 BoxJs 订阅格式判断",
      "notes": [
        {
          "name": "修复",
          "descs": ["添加非 BoxJs 订阅时导致白屏问题"]
        }
      ]
    },
    {
      "version": "0.7.59",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: Vuetify 升级至 v2.4",
      "notes": [
        {
          "name": "优化",
          "descs": ["升级 Vuetify 版本"]
        }
      ]
    },
    {
      "version": "0.7.58",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: 刷新订阅添加时间缀避免网络缓存",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "BoxJs 内的请求会可以被重写",
            "刷新订阅添加时间缀避免网络缓存"
          ]
        }
      ]
    },
    {
      "version": "0.7.56",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs TF]: 修复一处导致白屏逻辑",
      "notes": [
        {
          "name": "修复",
          "descs": ["修复一处导致白屏逻辑"]
        }
      ]
    },
    {
      "version": "0.7.55",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs TF]: 顶栏和底栏可以设置跟随滚动",
      "notes": [
        {
          "name": "新增",
          "descs": ["顶栏和底栏可以设置跟随滚动"]
        }
      ]
    },
    {
      "version": "0.7.54",
      "tags": ["beta"],
      "author": "@id77",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 侧栏增加新的贡献者 @id77",
      "notes": [
        {
          "name": "贡献者",
          "descs": ["新的贡献者 @id77"]
        }
      ]
    },
    {
      "version": "0.7.53",
      "tags": ["beta"],
      "author": "@GideonSenku",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 跟随系统壁纸设置同时支持中英文",
      "notes": [
        {
          "name": "新增",
          "descs": ["跟随系统壁纸设置支持中英文,且优先考虑中文关键字"]
        },
        {
          "name": "说明",
          "descs": ["中文关键字为`暗黑`和`明亮`,英文关键字不变"]
        }
      ]
    },
    {
      "version": "0.7.52",
      "tags": ["beta"],
      "author": "@id77 @chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 删除备份后直接回到首页问题",
      "notes": [
        {
          "name": "移除",
          "descs": [
            "主屏幕的左右滑动手势",
            "原因: 与浏览器前进后退容易发生冲突"
          ]
        },
        {
          "name": "修复",
          "descs": ["删除备份后直接回到首页问题"]
        },
        {
          "name": "优化",
          "descs": ["页面后退事件逻辑", "部分侧栏设置的小字说明"]
        }
      ]
    },
    {
      "version": "0.7.49",
      "tags": ["beta"],
      "author": "@GideonSenku",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复主屏左滑时与侧栏冲突问题",
      "notes": [
        {
          "name": "新增",
          "descs": ["背景图片可跟随系统调整"]
        },
        {
          "name": "调整",
          "descs": ["背景清单图片默认`无`更改为`跟随系统`"]
        },
        {
          "name": "修复",
          "descs": ["主屏左滑时与侧栏冲突问题"]
        },
        {
          "name": "说明",
          "descs": [
            "背景图片清单中设置:无{换行} 跟随系统,跟随系统{换行} light,图片地址{换行} dark,图片地址{换行}",
            "如果不设置`跟随系统,跟随系统`,则默认跟随系统为无背景"
          ]
        }
      ]
    },
    {
      "version": "0.7.47",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复代码编辑器高度, 部分界面左右滑动范围问题",
      "notes": [
        {
          "name": "修复",
          "descs": [
            "代码编辑器高度问题",
            "部分界面只能在有内容的范围左右滑动问题"
          ]
        }
      ]
    },
    {
      "version": "0.7.46",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 移除滑动动画, 勿扰模式不弹脚本执行结果页, 操作优化",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "勿扰模式下运行脚本不弹出结果页",
            "壁纸模式下滑更容易退出壁纸模式"
          ]
        },
        {
          "name": "移除",
          "descs": ["左右滑动切换页面的动画"]
        }
      ]
    },
    {
      "version": "0.7.45",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复脚本执行结果、更新日志页面位置不正确, 主页左滑进入壁纸模式",
      "notes": [
        {
          "name": "新增",
          "descs": ["主页左滑进入壁纸模式"]
        },
        {
          "name": "修复",
          "descs": ["脚本执行结果、更新日志页面位置不正确"]
        }
      ]
    },
    {
      "version": "0.7.44",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 主屏幕左右滑动可切换 首页、应用、订阅、我的 页面",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "Surge、QuanX、Loon 手动运行脚本时都可以显示执行结果",
            "主屏幕左右滑动可切换 首页、应用、订阅、我的 页面"
          ]
        },
        {
          "name": "修复",
          "descs": ["全局搜索结果位置不正确问题"]
        }
      ]
    },
    {
      "version": "0.7.43",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复非壁纸模式下上滑仍然重新渲染壁纸",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "在顶栏上滑可隐藏顶栏",
            "在底栏下滑可以隐藏底栏",
            "壁纸模式上滑可以重新渲染壁纸"
          ]
        },
        {
          "name": "修复",
          "descs": [
            "代码编辑器不显示问题",
            "二次进入搜索界面无法自动获取焦点",
            "非壁纸模式下上滑仍然重新渲染壁纸"
          ]
        }
      ]
    },
    {
      "version": "0.7.41",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复顶栏隐藏时图标没往上挪, 悬浮按钮上滑切壁纸, 壁纸模式隐藏悬浮按钮",
      "notes": [
        {
          "name": "优化",
          "descs": ["壁纸模式会把悬浮按钮也隐藏起来"]
        },
        {
          "name": "修复",
          "descs": ["顶栏隐藏时图标没有往上挪"]
        },
        {
          "name": "悬浮按钮手势",
          "descs": [
            "上滑: 重渲染&切换壁纸",
            "左滑: 悬浮按钮左靠",
            "右滑: 悬浮按钮右靠",
            "下滑: 切换壁纸模式"
          ]
        },
        {
          "name": "说明",
          "descs": [
            "壁纸模式下: 下滑取消壁纸模式",
            "非壁纸模式: 下滑显示\\隐藏顶栏"
          ]
        }
      ]
    },
    {
      "version": "0.7.40",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 新增壁纸模式、悬浮按钮手势",
      "notes": [
        {
          "name": "新增",
          "descs": ["壁纸模式", "悬浮按钮手势"]
        },
        {
          "name": "悬浮按钮手势",
          "descs": [
            "上滑: 刷新页面 (效果同双击)",
            "左滑: 悬浮按钮左靠",
            "右滑: 悬浮按钮右靠",
            "下滑: 切换壁纸模式"
          ]
        }
      ]
    },
    {
      "version": "0.7.39",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 修复部分情况下拉出顶栏事件失效问题",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况下拉出顶栏事件失效问题"]
        },
        {
          "name": "优化",
          "descs": ["原来顶部的加载条移到底栏上方"]
        }
      ]
    },
    {
      "version": "0.7.38",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 新增 Surge HTTP-API 环境下运行脚本会显示运行结果",
      "notes": [
        {
          "name": "新增",
          "descs": ["Surge HTTP-API 环境下运行脚本会显示运行结果"]
        },
        {
          "name": "优化",
          "descs": ["页面样式"]
        },
        {
          "name": "移除",
          "descs": ["顶栏跟随滚动"]
        }
      ]
    },
    {
      "version": "0.7.37",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "msg": "更新[BoxJs TF]: 应用标题加阴影, 优化调试代码, 单击首页重渲染壁纸",
      "notes": [
        {
          "name": "优化",
          "descs": ["应用标题加阴影"]
        },
        {
          "name": "调试",
          "descs": ["优化代码"]
        },
        {
          "name": "新增",
          "descs": ["单击首页回到顶部, 再单击一次重新渲染壁纸"]
        },
        {
          "name": "壁纸",
          "descs": [
            "无背景,",
            "随机,https://uploadbeta.com/api/pictures/random",
            "推女郎,https://uploadbeta.com/api/pictures/random/?key=推女郎",
            "性感,https://uploadbeta.com/api/pictures/random/?key=性感",
            "车模,https://uploadbeta.com/api/pictures/random/?key=车模",
            "美腿,https://uploadbeta.com/api/pictures/random/?key=美腿",
            "美女,https://uploadbeta.com/api/pictures/random/?key=美女",
            "手机妹子,http://api.btstu.cn/sjbz/zsy.php",
            "手机美女,http://api.btstu.cn/sjbz/?m_lx=suiji"
          ]
        }
      ]
    },
    {
      "version": "0.7.36",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["下拉显示&隐藏搜索栏"]
        },
        {
          "name": "优化",
          "descs": ["固定背景"]
        },
        {
          "name": "修复",
          "descs": ["搜索栏高度问题"]
        }
      ]
    },
    {
      "version": "0.7.35",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调试",
          "descs": ["调试模式下支持自定义页面源码地址"]
        },
        {
          "name": "修复",
          "descs": [
            "底栏事件无效问题",
            "部分情况下贡献者重复加载问题",
            "手势前进后退会白屏&卡屏问题"
          ]
        }
      ]
    },
    {
      "version": "0.7.33",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["支持前进、后退", "WebApp 状态下刷新能留在当前页面"]
        },
        {
          "name": "修复",
          "descs": ["侧栏拉不到底缺陷"]
        },
        {
          "name": "调试",
          "descs": ["支持 vue devtool (侧栏开启调试模式)"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @id77 大佬 PR"]
        }
      ]
    },
    {
      "version": "0.7.30",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["首页背景可以一直固定住"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @id77 大佬 PR"]
        }
      ]
    },
    {
      "version": "0.7.29",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "代码编辑器",
          "descs": ["Surge HTTP-API 环境下执行的代码能显示响应内容"]
        }
      ]
    },
    {
      "version": "0.7.28",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["数据后端渲染", "更快更平顺的首页加载", "不闪屏了"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @eslint 大佬提供帮助"]
        }
      ]
    },
    {
      "version": "0.7.27",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["首页样式", "操作体验"]
        },
        {
          "name": "首页",
          "descs": ["顶栏透明", "可以隐藏顶栏", "顶栏可以固定或跟随滚动"]
        },
        {
          "name": "悬浮按钮",
          "descs": ["增加搜索入口"]
        }
      ]
    },
    {
      "version": "0.7.26",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": ["搜索条样式", "搜索操作界面"]
        }
      ]
    },
    {
      "version": "0.7.24",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["解决首屏闪屏问题", "解决图标白边问题", "导入会话报错"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @eslint 大佬提供帮助"]
        }
      ]
    },
    {
      "version": "0.7.21",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["一键清空会话数据"]
        },
        {
          "name": "优化",
          "descs": ["壁纸状态下图标字体颜色为白色", "其他样式优化"]
        }
      ]
    },
    {
      "version": "0.7.20",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["勿扰模式下, 不再忽略手动执行脚本时发出的系统通知"]
        },
        {
          "name": "新增",
          "descs": ["可以设置多张壁纸 (偏好设置)"]
        },
        {
          "name": "注意",
          "descs": ["设置多张壁纸后，在侧栏切换"]
        }
      ]
    },
    {
      "version": "0.7.18",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["代码编辑器 (入口: 悬浮按钮)"]
        },
        {
          "name": "说明",
          "descs": [
            "除了本机运行外",
            "可以使用 PC 连上 QuanX 的 HTTP Backend",
            "实现在 PC 上写代码然后发送到 QuanX 执行",
            "Surge、Loon 同理"
          ]
        }
      ]
    },
    {
      "version": "0.7.17",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["首页壁纸 (偏好设置)"]
        }
      ]
    },
    {
      "version": "0.7.16",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["首页图标样式"]
        },
        {
          "name": "修复",
          "descs": [
            "首页图标点击无效问题",
            "首页图标有轻微位移问题",
            "帮助页面打开空白"
          ]
        }
      ]
    },
    {
      "version": "0.7.11",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["首页显示收藏应用", "订阅中的更多按钮可以链接到作者仓库"]
        }
      ]
    },
    {
      "version": "0.7.9",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["可以修改会话", "增加帮忙手册入口", "推荐订阅入口"]
        },
        {
          "name": "调整",
          "descs": ["调整加载动态效果"]
        },
        {
          "name": "修复",
          "descs": ["boolean 控件偶尔触发键盘问题"]
        }
      ]
    },
    {
      "version": "0.7.7",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["全程无刷新", "独立分离页面", "优化数据结构减少内存占用"]
        },
        {
          "name": "操作",
          "descs": [
            "可以修复全局备份的名字",
            "点击'应用'回到顶部，再次单击折叠面板",
            "点击'订阅'回到顶部，再次单击刷新订阅",
            "点击具体订阅可刷新"
          ]
        }
      ]
    },
    {
      "version": "0.6.20",
      "tags": ["beta"],
      "author": "@chavyleung",
      "msg": "更新[BoxJs]: BoxJs 内的请求会可以被重写",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "BoxJs 内的请求会可以被重写",
            "刷新订阅添加时间缀避免网络缓存"
          ]
        }
      ]
    },
    {
      "version": "0.6.18",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["清空设置时一直转圈问题"]
        }
      ]
    },
    {
      "version": "0.6.17",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["勿扰模式", "应用界面双击底栏能返回应用列表"]
        },
        {
          "name": "注意",
          "descs": ["勿扰模式下仍然可以通过日志查看通过内容"]
        }
      ]
    },
    {
      "version": "0.6.16",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "订阅配置",
          "descs": [
            "新增: desc、descs、desc_html、descs_html 属性",
            "与 id、name 同级"
          ]
        },
        {
          "name": "示例",
          "descs": [
            "https://gist.githubusercontent.com/chavyleung/9d53fc4809eb41dca5f5923790ec5554/raw/09742d3473420d8e0bd7b02a910849f65af879fa/chavy.app.sub.simple.json"
          ]
        },
        {
          "name": "注意",
          "descs": ["本次更新主要面向开发者"]
        }
      ]
    },
    {
      "version": "0.6.15",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "偏好设置",
          "descs": ["新增: http-api 超时时间, 默认 20 秒"]
        },
        {
          "name": "订阅配置",
          "descs": [
            "增加 script_timeout 属性, 与 script 同级, 可指定 http-api 超时时间, 单位: 秒"
          ]
        }
      ]
    },
    {
      "version": "0.6.14",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["可能导致白屏的问题"]
        }
      ]
    },
    {
      "version": "0.6.13",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["开关控件可以显示详情信息"]
        },
        {
          "name": "域名",
          "descs": ["新增: http://boxjs.com"]
        },
        {
          "name": "新的重写订阅",
          "descs": [
            "Surge: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.surge.sgmodule",
            "QuanX: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.quanx.conf",
            "Loon: https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.loon.conf"
          ]
        },
        {
          "name": "注意",
          "descs": [
            "新的重写订阅只有 boxjs.com",
            "旧的重写订阅仍然保留 8888 1111 和新增的 boxjs.com",
            "可以直接访问 http://boxjs.com 不加/home"
          ]
        }
      ]
    },
    {
      "version": "0.6.12",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "双击底栏'应用'可以收缩面板并回到顶部",
            "双击底栏'订阅'可以刷新订阅并回到顶部",
            "双击'BoxJs'按钮可以刷新页面",
            "保存应用设置、清存会话数据能马上生效 (不用刷新页面)",
            "可以隐藏刷新按钮"
          ]
        },
        {
          "name": "主题",
          "descs": ["页面更多元素会跟随主题色调"]
        },
        {
          "name": "重写",
          "descs": [
            "BoxJs 的重写已经去除代码级依赖",
            "意味着仅通过修改正则和主机名即可替换 BoxJs 的访问地址",
            "同时征集一个比较理想的国内域名作为 BoxJs 的免翻墙访问地址",
            "iOS14 Surge TF 下提示私密连接的问题, 可以找一个 http 的域名来试试"
          ]
        }
      ]
    },
    {
      "version": "0.6.11",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["底栏颜色会跟随主题色调"]
        }
      ]
    },
    {
      "version": "0.6.10",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": ["内置应用 偏好设置、切换会话 图标"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @Orz-3 制作图标"]
        }
      ]
    },
    {
      "version": "0.6.9",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "内置应用: 偏好设置",
            "可以设置多个 http-api (设置完后在侧栏选择)",
            "可以分别设置暗黑、明亮主题下的主色调"
          ]
        },
        {
          "name": "控件",
          "descs": ["拾色器: colorpicker"]
        },
        {
          "name": "注意",
          "descs": [
            "设置多个 http-api 时, 建议以逗号开头, 侧栏中选择空白的那个就是走 eval() 方案"
          ]
        }
      ]
    },
    {
      "version": "0.6.8",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": ["运行按钮位置"]
        },
        {
          "name": "新增",
          "descs": [
            "可以显示当前切换至哪个会话",
            "应用可以设定多个运行脚本 scripts: {name: '', script: ''}",
            "示例: https://gist.githubusercontent.com/chavyleung/9d53fc4809eb41dca5f5923790ec5554/raw/4d8b140ba149c33aa1fc622e93c4035ae74a73bb/chavy.app.sub.simple.json"
          ]
        }
      ]
    },
    {
      "version": "0.6.7",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "重写",
          "descs": [
            "BoxJs Surge 的重写超时改为 120 秒 (避免手动运行脚本容易超时)"
          ]
        },
        {
          "name": "调整",
          "descs": [
            "迁移 吾爱破解、爱奇艺 至原作者订阅: @NobyDa (野比)",
            "https://raw.githubusercontent.com/NobyDa/Script/master/NobyDa_BoxJs.json"
          ]
        }
      ]
    },
    {
      "version": "0.6.6",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": [
            "迁移 腾讯新闻 至原作者订阅: @Sunert",
            "https://raw.githubusercontent.com/Sunert/Scripts/master/Task/sunert.boxjs.json"
          ]
        }
      ]
    },
    {
      "version": "0.6.5",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["Surge、QuanX、Loon 都可以在 BoxJs 中手动运行脚本"]
        },
        {
          "name": "说明",
          "descs": [
            "手动运行脚本采用 eval() 方案",
            "Surge 在配置了 http-api 参数下会使用 http-api 方案运行脚本",
            "因为手法有点特殊, 不保证所有脚本都能良好"
          ]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @NobyDa 野比大佬提醒可以使用 eval() 方案"]
        }
      ]
    },
    {
      "version": "0.6.4",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["应用订阅可以排序"]
        }
      ]
    },
    {
      "version": "0.6.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "主题",
          "descs": ["非全屏状态下使用白色头部"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @chouchoui 的 PR"]
        }
      ]
    },
    {
      "version": "0.6.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "主题",
          "descs": ["浅色主题下使用黄色头部", "全屏状态下使用透明头部"]
        },
        {
          "name": "注意",
          "descs": ["需要重新添加到桌面才能生效"]
        },
        {
          "name": "感谢",
          "descs": ["感谢 @chouchoui 的 PR"]
        }
      ]
    },
    {
      "version": "0.6.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["可在 BoxJs 下直接运行脚本 (Surge TF)"]
        },
        {
          "name": "注意",
          "descs": [
            "目前仅支持 Surge iOS TF & Surge mac 4.x",
            "需要在 Surge配置文件中指定 http-api",
            "然后在 BoxJs 侧栏中设置 http-api 路径",
            "目前内置应用和 chavy.boxjs.json 内的应用都可以手动运行, 其他订阅需订阅作者更新订阅",
            "资料: https://community.nssurge.com/d/327-http-api"
          ]
        }
      ]
    },
    {
      "version": "0.5.8",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["明亮主题下收藏按钮样式问题"]
        }
      ]
    },
    {
      "version": "0.5.7",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["Rewrite 地址换成 Gitee (更新 BoxJs 后注意重启)"]
        },
        {
          "name": "教程",
          "descs": ["QuanX 购买超 (90 > 30) 天即可一键更新"]
        }
      ]
    },
    {
      "version": "0.5.6",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["版本判断地址调整为 Gitee"]
        }
      ]
    },
    {
      "version": "0.5.4",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["版本刷新速度"]
        }
      ]
    },
    {
      "version": "0.5.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["可以单独更新订阅"]
        }
      ]
    },
    {
      "version": "0.5.1",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["版本判断速度 (jsdelivr)"]
        }
      ]
    },
    {
      "version": "0.5.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "抹掉数据: https://8.8.8.8/revert (更新完需要重启代理)",
            "出现问题时可单独访问页面抹掉数据"
          ]
        },
        {
          "name": "调整",
          "descs": [
            "迁移内置应用至订阅: https://raw.githubusercontent.com/chavyleung/scripts/master/box/chavy.boxjs.json (需要手动更新订阅)"
          ]
        }
      ]
    },
    {
      "version": "0.4.23",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["侧栏样式 (紧凑化)"]
        }
      ]
    },
    {
      "version": "0.4.22",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["后台日志报 illegal 问题"]
        }
      ]
    },
    {
      "version": "0.4.21",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["颜色主题可跟随系统 (明亮主题下强制使用彩色图标)"]
        },
        {
          "name": "修复",
          "descs": ["有新版本但没有提示问题"]
        }
      ]
    },
    {
      "version": "0.4.20",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["明暗主题切换"]
        },
        {
          "name": "优化",
          "descs": ["页面渲染资源"]
        }
      ]
    },
    {
      "version": "0.4.19",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["v0.4.18 白屏问题 (百果园空图标导致)"]
        }
      ]
    },
    {
      "version": "0.4.18",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": [
            "仓库协作者&贡献者信息 (带跳转)",
            "点击订阅可以跳转至作者仓库"
          ]
        },
        {
          "name": "修复",
          "descs": ["删除多余日志输出"]
        }
      ]
    },
    {
      "version": "0.4.17",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["Loon升级教程字眼错误问题"]
        }
      ]
    },
    {
      "version": "0.4.16",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["iPhone X 底栏样式优化 (避免 bar 遮挡)"]
        },
        {
          "name": "修复",
          "descs": ["多行文本控件 rows 属性无效问题"]
        }
      ]
    },
    {
      "version": "0.4.15",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["多选组控件全部取消时会恢复到默认问题"]
        }
      ]
    },
    {
      "version": "0.4.14",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增 (面向开发者)",
          "descs": ["数字控件 (number)"]
        }
      ]
    },
    {
      "version": "0.4.13",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "性能",
          "descs": ["优化订阅刷新性能 (并行)"]
        }
      ]
    },
    {
      "version": "0.4.12",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况下刷新&添加订阅无效问题"]
        }
      ]
    },
    {
      "version": "0.4.11",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["收藏应用排序异常问题"]
        }
      ]
    },
    {
      "version": "0.4.10",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": [
            "京东, 请使用野比大佬的订阅: https://raw.githubusercontent.com/NobyDa/Script/master/NobyDa_BoxJs.json"
          ]
        }
      ]
    },
    {
      "version": "0.4.9",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增 (面向开发者)",
          "descs": ["单选组控件", "多选组控件"]
        }
      ]
    },
    {
      "version": "0.4.8",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["添加&刷新订阅的消息通知"]
        },
        {
          "name": "修复",
          "descs": ["添加订阅时显示格式错误", "刷新订阅有时不生效"]
        },
        {
          "name": "移除",
          "descs": ["刷新等待秒数"]
        }
      ]
    },
    {
      "version": "0.4.7",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": [
            "部分情况下无法清空会话数值问题 (更新脚本后, 需要手动刷新下订阅)"
          ]
        }
      ]
    },
    {
      "version": "0.4.6",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["透明图标处理"]
        }
      ]
    },
    {
      "version": "0.4.5",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况下内置应用不显示问题"]
        }
      ]
    },
    {
      "version": "0.4.4",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["应用分类可以收纳"]
        }
      ]
    },
    {
      "version": "0.4.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["删除&导入会话时 Loading 动画不能自动消失问题"]
        }
      ]
    },
    {
      "version": "0.4.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": [
            "部分情况下保存数据不生效问题 (实验)",
            "Rewrite正则 (注意更新正则)"
          ]
        },
        {
          "name": "移除",
          "descs": ["修复VPN断连设置项", "自动更新订阅 (可手动更新)"]
        }
      ]
    },
    {
      "version": "0.4.1",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "增加",
          "descs": ["修复VPN断连设置项 (实验)"]
        }
      ]
    },
    {
      "version": "0.4.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["可以修改已保存的会话"]
        }
      ]
    },
    {
      "version": "0.3.10",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "可以把当前会话保存至指定会话 (注意先保存设置再使用`保存至`)",
            "可以设置刷新等待秒数 (为 0 时直接刷新不弹窗)"
          ]
        }
      ]
    },
    {
      "version": "0.3.9",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "可以复制单个应用订阅地址",
            "增加底部间距避免界面被悬浮按钮遮挡"
          ]
        }
      ]
    },
    {
      "version": "0.3.8",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "刷新窗口增加 3 秒倒数自动刷新",
            "添加订阅能马上刷新订阅",
            "刷新窗口弹出时会顺便发起更新应用订阅",
            "可以隐藏手动更新订阅的提示"
          ]
        }
      ]
    },
    {
      "version": "0.3.7",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": [
            "部分情况下导入空数据产生的问题 (如: 京东没有账号2, 导入后提示账号 2 签到失败问题)"
          ]
        }
      ]
    },
    {
      "version": "0.3.6",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["部分情况下当前会话变双份问题"]
        }
      ]
    },
    {
      "version": "0.3.5",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["获取会话、应用会话、清空会话不生效问题"]
        }
      ]
    },
    {
      "version": "0.3.4",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": [
            "页面渲染时会先出现一串代码问题",
            "进入应用订阅页面提示手动刷新",
            "可以隐藏|显示`我的`标题"
          ]
        }
      ]
    },
    {
      "version": "0.3.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["Loon环境判断错误问题"]
        }
      ]
    },
    {
      "version": "0.3.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "调整",
          "descs": ["应用订阅启用缓存机制 (需要手动更新)"]
        }
      ]
    },
    {
      "version": "0.3.1",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "修复",
          "descs": ["手动切换会话会导致自动切换顺序错误问题"]
        }
      ]
    },
    {
      "version": "0.3.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["全局搜索"]
        }
      ]
    },
    {
      "version": "0.2.4",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["帮助页面样式", "订阅链接多余空格&换行等字符"]
        }
      ]
    },
    {
      "version": "0.2.2",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "优化",
          "descs": ["悬浮按钮刷新不用确认", "侧栏可以隐藏帮助按钮"]
        }
      ]
    },
    {
      "version": "0.2.1",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["可以设置悬浮按钮的位置"]
        }
      ]
    },
    {
      "version": "0.2.0",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["版本更新提醒", "BoxJs升级教程"]
        }
      ]
    },
    {
      "version": "0.1.3",
      "tags": ["beta"],
      "author": "@chavyleung",
      "icon": "https://avatars3.githubusercontent.com/u/29748519",
      "repo": "https://github.com/chavyleung",
      "notes": [
        {
          "name": "新增",
          "descs": ["长文本控件", "读写表达式"]
        }
      ]
    }
  ]
}
