AltStore 2.0 版更新发布,庆祝成立五周年

AltStore 团队于周六庆祝了其上线五周年适合全球所有寻求简单方法的 iPhone 和 iPad 用户的经典之作通过 Apple Developer 注册在其设备上安装应用程序随着 AltStore 2.0 版本的发布。

引用公告帖子共享星期六下午,通过 X(以前的 Twitter)发布的更新特别值得被称为 2.0 版,因为它包含了广泛的更改日志,其中不仅包含错误修复和改进,还包括移植了 2.0 版的一些关键功能的新用户。欧盟用户已经使用了一段时间的平台。

这完整的变更日志现详细介绍如下,供您观赏:

新的

来源

– 除了现有的推荐来源之外,添加任何第 3 方来源!
- 新的专用“来源”选项卡可轻松管理和浏览来源
– 单独的“添加源”屏幕以简化添加源的过程
– 在将源添加到 AltStore 之前预览源
– 查看详细信息以及任何其他链接
– 浏览所有应用程序和新闻以查找来源
– “特色应用程序”部分展示了来源的最佳应用程序
– 支持远程拦截恶意源

重新设计的浏览选项卡

- 应用程序列表的新“卡片”设计
– 一目了然地查看最近更新的应用程序
– 按来源或 8 个新类别浏览应用程序
– 滚动浏览每个来源的特色应用程序
– 按来源或类别浏览时更改应用程序的排序顺序
– 浏览时点击类别名称即可轻松切换类别
– 直接从“浏览”选项卡滑动浏览所有屏幕截图

帕特隆

– 第 3 方来源现在可以向订阅者(包括免费会员)分发 Patreon 独家应用程序
– 向开发者的 Patreons 捐赠并在 AltStore 中下载 Patreon 独家应用程序
– 支持“自定义”承诺金额,以便顾客可以捐赠他们想要的东西
– 显示 Patreon 应用程序所需的质押金额(如果提供)

应用程序图标

– 全新的应用程序图标
– 在“设置”中选择备用应用程序图标

详细的应用程序权限

– 从应用程序的商店页面查看应用程序的所有权利和隐私权限
– 点击任意权限即可查看详细说明
– 安装前自动验证权限是否准确
– 要求用户在安装和更新时检查权限
– 安装新应用程序时,将显示所有权利
– 更新应用程序时,仅显示添加的权利

源 JSON

– 支持 JSON5
–buildVersion参数允许使用相同的应用程序版本分发多个构建
–sha256参数让 AltStore 验证下载的 .ipa 是否具有正确的 SHA-256 哈希值
–appPermissions参数声明应用程序及其扩展使用的所有权限
–marketingVersion参数允许自定义显示给用户的版本

杂项。

- 在“设置”中添加了社交媒体关注按钮
– 处理“搜索”和“查看应用程序”深层链接
- 搜索:altstore://search?q=[query]
– 查看应用程序:altstore://viewApp?bundleID=[app bundle ID]

改进

截图

- 支持不同尺寸的截图
– 支持 iPhone 和 iPad 特定屏幕截图
- 自动四舍五入拍摄的屏幕截图iPhone
– 通过从应用程序的商店页面点击屏幕截图来全屏预览屏幕截图
- 使用滑动手势关闭全屏屏幕截图

应用程序验证

– 验证下载的应用程序版本是否与源匹配
– 验证下载的应用程序构建版本是否与源匹配
– 验证下载的应用程序的权限是否与源匹配
– 验证下载的 .ipa 是否匹配 SHA-256 哈希(如果提供)

来源验证

– 验证源的标识符在刷新后不会改变
– 添加时验证源的标识符与现有源不匹配
– 验证所有隐私权限是否有效usageDescription
– 将市场源添加到非市场 AltStore 时抛出错误(反之亦然)
– 包括 DecodingError.keyNotFound 缺少的最后一个编码路径值
– 弃用identifier钥匙

新闻标签

– 将图像纵横比更改为 3:2
– 更新字体以使用动态文本样式
– 对来源详细信息页面上的所有新闻项目使用统一的高度

记录

– 切换到 OSLog.framework 来执行重要任务
– 通过“设置”选项卡中的“错误日志”导出详细日志

图像缓存

– 增加缓存限制以减少 AltStore 重新获取图像的频率
- 使用“设置”中的“清除缓存...”选项清除图像缓存

杂项。

– 将相对日期限制为“今天”和“昨天”
– 将“WiFi”拼写更改为“”
– 在“我的应用程序”选项卡中显示更新的版本号
– 用 TelemetryDeck 替换了 AppCenter 依赖项
– 添加了隐私清单
– 更新了 Patreon 注销警报消息以适用于所有承诺的应用程序
– 安装应用程序后重新抛出核心数据保存错误
– 捕获#fileID和#line为了OperationError.appNotFound
– 强制执行一致的最小尺寸PillButton
– 更新AppViewController使用UINavigationBarAppearance蜜蜂

固定的

辞职应用程序

- 修复了退出某些应用程序的各种问题
- 修复了安装/刷新应用程序时应用程序有时会冻结的问题
– 修复了具有原始应用程序没有的权利的退出应用程序
– 修复了没有所需权利的退出应用程序
– 修复了使用通配符“keychain-access-groups”权利退出应用程序的问题
– 修复了名称中包含非英语字母数字字符的退出应用程序

用户界面

- 修复了“设置”选项卡栏在 iOS 18 上消失的问题
– 修复了应用程序 ID 屏幕上被压扁的横幅
- 修复了滚动到视图时按钮标题闪烁的问题
- 修复了应用程序+源详细信息屏幕的不正确的角半径动画
- 修复了如果文本高度恰好等于折叠高度时意外出现的“更多”按钮
- 修复了当有超过 2 个更新时不显示“更多更新”按钮的问题
– 修复了错误显示“不支持的可用更新”消息的问题
- 修复了当没有支持的更新可用时在应用商店页面上显示“更新”按钮的问题
- 修复了某些新闻项目的错误单元格高度
- 修复了推动时丢失的模糊问题AppViewController到模态导航控制器上

杂项。

- 修复了添加与另一个源同名的源时的崩溃问题
– 修复了解析源 JSON 时发生错误的“核心数据错误”
- 修复了备份/恢复应用程序失败后出现的冗余应用程序更新
– 修复了如果在初始源获取期间发生错误则不显示 toast 视图的问题
- 修复了错误处理各种取消操作的问题
- 修复了由于意外的零名称而导致获取朋友区顾客的错误
– 修复了错误地合并来自不同来源的同一应用程序的应用程序版本的问题
– 修复了如果 AltStore 应用组不存在则启动时的迁移错误
– 修复了如果 AltStore 应用程序组不是 Info.plist 中列出的第一个应用程序组时的“缺少应用程序组”错误
- 修复了意外将“操作已取消”错误保存到错误日志的问题
- [iPad] 修复了从“我的应用程序”选项卡中删除应用程序时发生的崩溃
- 固定的CollapsingTextView“TextKit 1 兼容模式”运行时警告
- 修复了“不使用安全转换器的可转换属性”运行时警告
– 修复了“无法满足的约束”运行时错误InstalledAppsCollectionFooterView

AltStore 用户立即意识到的重大变化之一是 AltStore 团队移植了 AltStore PAL 重新设计的“浏览”选项卡,这使用户可以轻松查看每个来源上共享的最新更新和特色应用程序。用户还可以选择按类别浏览。这些来源现在拥有自己的专用表,用户可以在其中管理它们或查看更多详细信息。

来源在 AltStore v2.0 中得到了另一个重大更新,因为现在可以将任何第三方来源添加到应用程序中,而不仅仅是依赖 AltStore 的推荐来源。从本质上讲,这意味着应用程序开发人员现在可以制作应用程序源并与普通 AltStore 用户共享应用程序源,这使最终用户更容易获取和使用这些应用程序。

担心恶意软件?虽然侧面加载确实会增加安装恶意软件的风险,但 AltStore 让您在侧面加载应用程序之前检查重要权限,从而确保您始终了解自己在设备上放置的内容。当应用程序突然执行意外行为时,这可以防止您感到惊讶。

如果您已经在使用 AltStore,那么您可以直接从 AltStore 应用程序本身轻松下载。尚未使用 AltStore 的任何人都会在以下情况下自动安装 2.0 版:从他们的 Mac 或通过 AltServer 的计算机。 AltStore 支持所有 iOS 和 iPadOS 固件版本,无论它们是或不。

您对 AltStore v2.0 的所有重大变化感到兴奋吗?请在下面的评论部分告诉我们您下一步想尝试什么。