Skip to content

Releases: yinghuiwang/AppStoreTools

v0.1.27

Choose a tag to compare

@yinghuiwang yinghuiwang released this 05 Sep 09:26

Highlights / 亮点

  • Python 3.9 asc web 修复:将类型注解改为 Optional[str],Web UI 可在 Python 3.9 上正常启动。
  • 内购(IAP)工作流:Web 端增加可跳过的创建 / 编辑 / 上传向导;编辑器展示 groupLevel 与审核截图缩略图。
  • 商品页(Listing)向导:与 IAP 对齐的创建 / 预览 / 上传流程;预览步增加语言标签目录与完整描述展示。
  • Agent:跟随 Listing / IAP skill 工作流;保持工具历史有效,并在确认后写回 listing;会话与附件更稳健。
  • 上传与守卫:避免「假成功」上报;本地守卫加强;高风险 Web 操作需确认;IAP / Agent 任务失败时如实报错。
  • 构建上传altool 出现 UPLOAD FAILED 时按失败处理,不再当作成功。
  • Web UI:Vue 3 + TDesign SPA;语言目录缓存、listing 缩略图缓存、任务日志与确认弹窗等体验优化。

完整变更见 v0.1.26..v0.1.27

v0.1.26

Choose a tag to compare

@yinghuiwang yinghuiwang released this 13 Aug 09:00

Highlights

  • Align the metadata workbench with ASC compare layout.
  • Resolve bundle ID from the selected Xcode project path instead of the Web UI working directory.
  • Dock task logs full-height on feature pages.
  • Retry screenshot binary PUT on write timeout so a stalled Apple upload no longer aborts the whole metadata job.

Also in this release

  • Local listing workbench: CSV preview/save, screenshot preview/reorder, ASC text/screenshot diff and pull.
  • Web UI bilingual support, local assets, and unified task logging/progress.
  • Guard status display and manual bind for unbound apps.
  • Performance and stability: cancelable 429 waits, bounded concurrent ASC HTTP, event-loop-safe IAP/uploads, throttled build logs.

Full Changelog: v0.1.25...v0.1.26

v0.1.25

Choose a tag to compare

@yinghuiwang yinghuiwang released this 18 Jul 06:18

Full Changelog: v0.1.24...v0.1.25

v0.1.24

Choose a tag to compare

@yinghuiwang yinghuiwang released this 14 Jul 06:12

Full Changelog: v0.1.23...v0.1.24

v0.1.23

Choose a tag to compare

@yinghuiwang yinghuiwang released this 01 Jul 13:41

Full Changelog: v0.1.22...v0.1.23

v0.1.22

Choose a tag to compare

@yinghuiwang yinghuiwang released this 01 Jul 13:27

Full Changelog: v0.1.21...v0.1.22

v0.1.21

Choose a tag to compare

@yinghuiwang yinghuiwang released this 24 Jun 11:54

Changes

  • Fix metadata uploads selecting the editable App Info for the current version before updating app-level localizations.
  • Request App Info state fields and fall back to editable state selection when relationships are unavailable.
  • Force reinstall git refs during asc update --branch so same-version branch updates install the requested commit.

Verification

  • pytest tests/test_project_dependencies.py tests/test_metadata.py tests/test_update_cmd.py tests/test_cli_version.py

v0.1.20

Choose a tag to compare

@yinghuiwang yinghuiwang released this 22 Jun 13:26

Changes

  • Add consumable one-time IAP price schedule creation.
  • Support IAP price point lookup by base territory and amount.
  • Support equalized IAP price points across territories via applyEqualizedPrices.
  • Fix IAP availability and price schedule payloads for App Store Connect API resources.
  • Treat empty IAP price schedule shells as missing, so prices can still be created.
  • Add price config validation and update init/Web IAP template examples.
  • Add Web translate/upload action from commits included in this release.

Verification

  • Full test suite passed locally: 559+ tests passed during release prep.

Note

The tag-triggered PyPI workflow for this tag failed because TWINE_PASSWORD was empty and PyPI returned 403. GitHub Release is published; PyPI publishing needs the PYPI_API_TOKEN secret fixed and the workflow re-run.

v0.1.19

Choose a tag to compare

@yinghuiwang yinghuiwang released this 10 Jun 11:51

Full Changelog: v0.1.18...v0.1.19

v0.1.18

Choose a tag to compare

@yinghuiwang yinghuiwang released this 09 Jun 07:17

Full Changelog: v0.1.17...v0.1.18