Releases: Abdullah4AI/apple-developer-toolkit
v1.260316.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
544383b Merge pull request #1095 from rudrankriyam/fix/xcode-beta-submit-warning
612d6c2 fix(xcode): warn on beta toolchains for App Store exports
391eeff fix(xcode): support explicit project selection for version commands
5ef4ffa Merge pull request #1084 from Abdo-codes/feat/xcode-version
7865c52 fix(xcode): allow target selection for version bump reads
0fe62cd Merge pull request #1093 from rudrankriyam/fix/issue-1085-territory-availabilities
941c0ae Merge pull request #1094 from rudrankriyam/fix/pre-orders-list-pagination
2b01414 fix(pricing): preserve usage exit codes for invalid pagination flags
1ca4aa0 fix(pre-orders): preserve usage exit codes for invalid pagination flags
c83f0d7 fix(pre-orders): paginate territory availability listings
b8be181 fix(pricing): paginate territory availability listings
2a25059 fix: avoid ambiguous reads in xcode version edit
0ff02c7 fix: make xcode version commands explicit and safe
be4f91c Merge pull request #1083 from bastiaanterhorst/wall-of-apps/space-life-planner-20260315202454
c0950ad fix: honor --target when reading legacy agvtool versions
f1b70a8 fix: document and warn that pbxproj writes are project-wide
451a196 feat: add --target flag for deterministic multi-target projects
a1bec19 fix: pbxproj write correctness and remove redundant detection
b65124c fix: error on multiple .xcodeproj and use first-target build settings
3331e0f Merge branch 'main' into feat/xcode-version
7665faa fix: resolve project path correctly and reject positional args
2ae1fbe feat: support modern Xcode projects with MARKETING_VERSION build settings
5577155 feat: add xcode version get/set/bump commands
70014ab apps wall: add Space - Life Planner
6420f2f Merge pull request #1080 from rudrankriyam/cursor/regression-test-coverage-5918
4aba068 Merge pull request #1078 from Abdo-codes/feat/builds-dsyms
7cc7488 test: cover submit update-state preflight detection
483782a fix: validate dsyms selectors before auth resolution
444236b Merge branch 'main' into feat/builds-dsyms
0933241 Merge pull request #1073 from rudrankriyam/feat/metadata-keywords-workflow
dddb7b3 Merge pull request #1077 from gscalzo/wall-of-apps/neurona-binaural-beats-20260315102809
6797b61 Merge pull request #1079 from 3Samourai/wall-of-apps/pico-8-emulator-picpic-20260315141339
0524273 fix: always pass --app to ResolveBuild for conflict detection
ccf1198 fix: validate --platform values before querying builds
dcf621b apps wall: add Pico-8 Emulator: Picpic
d2a2a98 fix: reject mixed build selectors and return usage-class errors
766297c fix: include build identity in fallback dSYM filenames
6d0964b fix: honor ASC_TIMEOUT for dSYM downloads and reject conflicting selectors
a75d436 style: fix gofumpt alignment in dsyms test
da6df3f feat: add build resolution and improve dsyms UX
ac9e864 feat: add builds dsyms command for dSYM downloads
3f0ef3a apps wall: add Neurona: Binaural Beats
0a0b39f fix: preflight keyword sync before local writes
7a7a9c2 fix: preserve full metadata when creating keyword locales
9a352f6 Merge branch 'main' into feat/metadata-keywords-workflow
1516777 Merge pull request #1075 from rudrankriyam/fix/discussion-1062-keychain-prompts
bd3ff32 fix: reuse existing alias locale metadata files
7856a61 chore(auth): clarify metadata guard precedence
68dedcf refactor: simplify metadata locale collision handling
06b8bd5 fix(auth): use full credential details for verbose status
52a84e7 refactor: share remote version localization mapping
a97158c fix(auth): validate cached summary metadata with keychain timestamps
b0ef149 fix: stabilize keyword apply validation and JSON ordering
840ca53 Merge remote-tracking branch 'origin/main' into fix/discussion-1062-keychain-prompts
860ddb4 Merge remote-tracking branch 'origin/main' into feat/metadata-keywords-workflow
d0e461f fix(auth): clear stored keychain metadata on removal
75714ea refactor: share metadata keyword plan command path
9f72b4d fix(auth): persist legacy summary metadata outside keychain
0309aec fix: reject duplicate canonical metadata locale files
be3828c fix(auth): backfill legacy metadata on credential resolution
6559f99 fix: handle BOM-prefixed keyword CSV headers
d7dac20 feat: emit metadata keyword side-data reports
bac4956 Merge pull request #1076 from Shubham0812/wall-of-apps/wordflux-word-puzzles-20260315033020
c325552 fix(auth): skip metadata-only keychain rewrites on read
57f787f feat: add metadata keyword format presets
0ef386f apps wall: add WordFlux: Word Puzzles
8ef234c test: lock help paths away from auth resolution
65a8015 fix: scope keyword warnings to create actions
4921a68 fix: enrich metadata keyword previews
747c65c Merge pull request #1074 from Abdo-codes/fix/suppress-stale-submission-conflict-warnings
b622ca8 fix: avoid keychain prompts for auth status and switch
f398a69 fix: show info message instead of silently skipping 409 Conflict
f40a727 fix: keep research fields out of metadata files
0b45560 fix: suppress noisy warnings when stale submission cancel hits 409 Conflict
4a2ffe2 fix: normalize metadata keyword separators
0881a70 fix: normalize metadata locale aliases
6f864df fix: ignore default metadata keyword fallback files
b56f533 feat: add metadata keywords workflow
4466315 Merge pull request #1072 from rudrankriyam/feat/auth-issuer-id
7d458af feat: add auth issuer-id command
f57abd0 Merge pull request #1070 from rudrankriyam/fix/issue-1055-xcode-cloud-bundle-id
b1e3b98 fix: hydrate xcode-cloud product bundle ids for table output
ca26bb8 Merge pull request #1069 from rudrankriyam/codex/implement-issue-#1055-and-raise-pr
b3e05d6 test: accept usage-class xcode-cloud next validation errors
d6c84dd Merge pull request #1064 from rudrankriyam/feat/xcode-cloud-workflow-editor-private
b9a7a19 fix: return usage exit for xcode-cloud list flag validation
7f4bd76 Merge pull request #1067 from rudrankriyam/fix/web-auth-invalid-credentials-message
5997de7 fix(web): normalize null workflow descriptions for edit
4e622ab fix: clarify invalid web auth credentials
a7ccf04 Merge pull request #1065 from rudrankriyam/cursor/regression-test-coverage-11ec
e6488a0 Merge pull request #1061 from rudrankriyam/feat/xcode-cloud-run-id-resolver
052e150 Merge branch 'main' into feat/xcode-cloud-run-id-resolver
ad5b274 Merge pull request #1060 from rudrankriyam/feat/snitch-custom-labels
f82056f Merge pull request #1058 from rudrankriyam/fix/xcode-cloud-app-lookup
0ae7ba1 Merge pull request #1057 from rudrankriyam/fix/xcode-cloud-build-runs-sort
d3ae5f6 style(web): format workflow options validation
fbe9727 fix(web): validate workflow schemes limits
177b8b1 test(web): reject invalid workflow schemes limits
222d76f fix(web): fail create when workflow id already exists
2bd5d81 test(web): reject create when workflow id already exists
afcc379 fix(web): default workflow options output to json
abf76c1 test(web): cover json-only workflow options output defaults
73fb36e fix: refresh snitch context after label preflight
3e110a8 fix: keep snitch label lookup failures non-blocking
dc18d3e test: cover submit stale-detach retry failure paths
f703138 fix: preserve numeric xcode-cloud app ids
73886e9 feat(web): add private Xcode Cloud workflow editor commands
1f4f09c fix: aggregate xcode-cloud run-id resource listings
9f0d363 fix: tighten xcode-cloud app lookup semantics
2bfa4f9 Merge branch 'main' into tmp/resync-pr-1057
86948dd Merge branch 'main' into tmp/resync-pr-1058
058db07 Merge branch 'main' into tmp/resync-pr-1060
fe93012 Merge branch 'main' into tmp/resync-pr-1061
8a1a183 docs: codify PR audit workflow defaults
5779ce3 test: align test-results selector validation
f906b08 refactor: customize xcode cloud action resource flag help
045663f test: map run-id selector conflicts to usage exit code
b75b9ae test: reject conflicting artifact selectors
b922527 test: reject conflicting issue selectors
a8def7a test: reject ambiguous xcode cloud run id lookups
b41c171 test: cover xcode cloud artifacts lookup by run id
f067b62 test: cover xcode cloud issues lookup by run id
31ce386 feat: accept run ids for xcode cloud artifacts
349bf34 feat: resolve xcode cloud action resources from run ids
d915e5f test: relax xcode cloud selector validation messages
01b8cf2 Test snitch invalid labels
b29ec77 Test snitch valid label preview
bb1ca61 Wire snitch label validation
ede2461 Validate requested snitch labels
3e993e5 Test snitch repo label listing
42f7c9c List repo labels for snitch
64f15d3 Test snitch label deduping
5eb981a Show snitch labels in previews
bff8090 Merge snitch custom labels
6669b42 Store snitch label requests
9d4d1c3 Add snitch label flag
ec8c043 Resolve xcode-cloud app lookups
922fd68 Add sort to xcode-cloud build-runs
586bc45 Merge pull request #1051 from rudrankriyam/chore/remove-llms-txt
3b62d01 chore: remove llms metadata file
b252966 Merge pull request #1050 from rudrankriyam/chore/remove-unused-doc-artifacts
ef17a8c Merge pull request #1044 from Abdo-codes/feat/auto-select-editable-app-info
153e5f2 chore: remove unused docs artifacts
d6b499e Merge pull request #1049 from rudrankriyam/chore/remove-subscriptions-v2-note
b90e34a Merge pull request #1043 from Abdo-codes/feat/submit-create-reuse-existing-submission
d99c470 Merge pull request #1047 from rudrankriyam/chore/remove-unused-artifacts
d60816f Merge pull request #1048 from rudrankriyam/fix/release-tag-validation
7320d8e Merge pull request #1045 from Abdo-codes/feat/auth-token-command
f645eb3 fix: narrow app info auto-selection to unique drafts
9a531ea chore: remove stale subscriptions v2 note
a7db4f5 fix: validate release tags before tap update
520dbf1 chore: remove unused benchmark helpers
6d5de65 Merge pull request #1046 from rudrankriyam/chore/remove-repo-analytics
9204c3a chore: remove repo analytics automation
e93d67b fix: retry submit create after stale submission cleanup
d980a42 fix: validate auth token key...
v1.260313.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
1ec0067 Merge pull request #1017 from rudrankriyam/remove-wall-submit-platform-and-gh-login
0f04603 refactor: remove wall creator and platform metadata
bb206ba docs: remove wall creator and platform metadata
e0314ae Merge remote-tracking branch 'origin/main' into remove-wall-submit-platform-and-gh-login
357b856 fix: restore wall submit platform metadata
f20c840 Merge pull request #1016 from valzevul/wall-of-apps/glint-morse-code-translator-20260312235250
1ccdf09 apps wall: add Glint: Morse Code Translator
b0ef796 Merge pull request #1015 from valzevul/wall-of-apps/silk-relationship-tracker-20260312235238
8a9f643 apps wall: add Silk: Relationship Tracker
327a0d6 Merge pull request #1014 from valzevul/wall-of-apps/layered-ai-outfit-maker-20260312235220
v1.260310.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
ff62276 Merge pull request #933 from joeycast/wall-of-apps/bitlocal-btc-friendly-shops-20260310012812
2d05ecc apps wall: add BitLocal: BTC-Friendly Shops
af7d023 Merge pull request #932 from jimripple/wall-of-apps/ripple-news-ai-personal-news-20260310011842
9d1662f apps wall: add Ripple News - AI Personal News
1303977 Merge pull request #929 from rudrankriyam/wall-of-apps/smart-music-stations-wavyy-20260309223733
a6e24fa Merge pull request #930 from rudrankriyam/codex/apps-wall-submit
e168d63 fix: restore wall source validation in submit flow
ae664c9 fix: reject parent wall flags for submit
1facb74 analytics: daily snapshot 2026-03-10
def6213 fix: avoid forcing US storefront for wall lookup
488e042 fix: validate wall submit fork lineage
8c25797 fix: address cursor wall submit comments
19949e4 fix: address follow-up wall submit review notes
721ebdd fix: address apps wall submit review feedback
aec6510 feat: replace wall generator with submit command
ea5253e apps wall: add Smart Music Stations: Wavyy
949bfa1 Merge pull request #927 from ajxbit/main
9beca92 Regenerate wall artifacts for Ryform Golf
11f90e9 Add 'Ryform Golf' app entry to wall of apps
24e6c31 Merge pull request #926 from amahanti/wall/add-amahanti-apps
005c35f Add 5 apps to Wall of Apps (amahanti)
38f3e2b analytics: daily snapshot 2026-03-08
50645d2 docs: add Rork sponsor section to README
168e0af Merge pull request #925 from rudrankriyam/codex/subscriptions-setup-mvp
2540f3a fix: scope subscriptions setup timeout per workflow stage
cc59bc8 feat: add subscriptions setup workflow command
da0e2a2 Merge pull request #923 from rudrankriyam/codex/iap-setup-mvp
dfe07be fix: verify setup pricing for tier and price-point selectors
34f7484 Merge pull request #924 from rudrankriyam/codex/screenshot-order-relationship
13d4ad0 fix: polish iap setup verification edge cases
c454be5 fix: harden iap setup verification and failure output
da80e87 fix: make iap setup verification match confirmed state
8f1f844 fix: preserve screenshot order after uploads
1bc2f76 feat: verify iap setup results by default
a8fc458 feat: add iap setup workflow command
066f0ed refactor: remove dead top-level offer-codes wrapper
fdcd51a fix: make subscriptions pricing a pure command group
14a0ae1 testflight: remove redundant hideTestFlightCommand in beta-details alias
09f3484 Merge pull request #920 from rudrankriyam/codex/919-subscriptions-canonical-home-pr
a57e232 refactor: unexport promoted purchases subcommand lookup
044eef1 fix: scope promoted-purchases wrappers by product family
4965d88 Merge pull request #921 from rudrankriyam/codex/913-testflight-canonical-tree
6f9f12c testflight: sync FlagSet name after command rename
5472d1e testflight: polish remaining canonical help copy
3a1a3ba testflight: align hidden aliases with canonical flags
7715c8a docs: update SUBSCRIPTIONS_V2.md to reflect full legacy removal
568e168 refactor: remove dead deprecation helpers from command_tree.go
92d16c9 fix: align canonical subscriptions help examples
40b634f testflight: fix latest bugbot regressions
3b5111f fix: refresh canonical subscriptions pricing help
da17731 testflight: share list command builders across surfaces
2b40a75 fix: tighten follow-up subscriptions review fixes
52d15bb testflight: polish compatibility alias guidance
6b6fba1 test: remove duplicated subscription validation cases
9c36ffb refactor: share promoted purchase create enforcement
38f3aa2 refactor: remove legacy subscription command paths
e7c4be7 testflight: harden canonical help and alias behavior
219cefc testflight: redirect removed apps subtree to asc apps
48d6d63 testflight: hide redundant apps discovery path
7fd7e3f testflight: redesign canonical command discovery
685449d feat: canonicalize subscription workflow discovery
65b5de7 Merge pull request #918 from kagrawal61/fix/878-experimental-stability-tiers
f07a0d6 fix: standardize experimental labels across web subtree
e54dde8 test: add TestExperimentalCommandsHaveStabilityLabel for #878
a1f25fd docs: standardize [experimental] stability tier label across command surfaces
v1.260308.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI: snitch command, crash lookup tests, atomic config writes
Nanowave (SwiftShip): Apple auth (SRP), App Store Connect integration, icon management, screenshot pipeline, MCP registry, publish command, 20+ orchestration skills
v1.260307.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
dd912cc Merge pull request #902 from ckirst/add-bibliostats-app
4d7f04b added Bibliostats to wall of apps
b5feac3 analytics: daily snapshot 2026-03-07
032cd58 Merge pull request #901 from rudrankriyam/fix/code-scanning-alerts
473bd37 Fix code scanning alerts: add workflow permissions
ac73827 Merge pull request #900 from rudrankriyam/codex/phased-release-progress-bar
5c8eda1 versions: add phased release progress output
789f54c Merge pull request #899 from rudrankriyam/codex/web-progress-spinners
88aad99 web: preserve local error messages with spinners
a7d911c merge: sync web progress branch with main
4f7fd66 Merge pull request #898 from rudrankriyam/codex/codeql-custom-coverage
101c1da Merge pull request #897 from rudrankriyam/codex/web-auth-expired-session-ux
8d5360a web: add terminal progress spinners
4414f9d ci: expand custom CodeQL language coverage
22f4e6c web: consolidate keychain session cache state
75c2060 web: clarify expired session reauth prompts
31cb58b Merge pull request #896 from rudrankriyam/codex/add-codeql-workflow
a249161 Merge pull request #895 from rudrankriyam/codex/add-govulncheck-workflow
0be08e5 ci: add CodeQL workflow
5b347ff ci: add govulncheck workflow
2a18909 Merge pull request #893 from randomor/add-zenpop-zenshelf
0af34b7 docs: add SnaPOP and ZenShelf to Wall of Apps
918a937 Merge pull request #892 from rudrankriyam/cursor/missing-test-coverage-389f
e3cf895 test(validate): cover retryable and transport image probe skips
3949cc5 Merge pull request #882 from buraksh/codex/add-burak-apps-to-wall
6b07a11 Regenerate wall of apps docs
5ec851a Add Burak Sahin apps to wall of apps
dba8d6c Merge pull request #881 from lucky13820/wall/cat-on-chair
282d5c0 Add Cat on Chair to Wall of Apps
8f93b6e analytics: daily snapshot 2026-03-06
b03c77d Merge pull request #872 from rudrankriyam/codex/validate-subscription-images
17fad4a validate: skip image probe transport timeouts
bc0f599 style: use idiomatic bool negation
2b5158e validate: skip optional subscription fetch auth failures
842951f validate: preserve subscription fetch timeout budget
b22ccd7 validate: skip subscription image probe failures
43c1960 validate: warn on subscription promotional images
ca11582 validate: catch missing subscription image blockers
2e47864 Merge pull request #871 from vishrutkmr7/wall/add-prickly-pear
b573c1f docs(wall): add Prickly Pear: Brain & Hormones
3548cb8 Merge pull request #869 from rudrankriyam/chore/prune-repetitive-tests
b8f1e59 docs(testing): clarify representative coverage guidance
35422fc test(asc): strengthen grouped test coverage
9e193d6 test(asc): prune repetitive request-wiring tests
87cb81e test(asc): address review feedback and prune metadata/product-page boilerplate
a82f53e test(asc): consolidate next-url endpoint coverage
279c8ef test(asc): table-drive repetitive client HTTP endpoint tests
ff16072 test(asc): reduce repetitive output and arg-validation tests
974f142 Merge pull request #868 from dnesdan/add-hrm-battery
57663dc Add HRM Battery watchOS app to wall of apps
4496c87 fix(install): require detected repo root for local binary skip
681a63b Merge pull request #862 from rudrankriyam/feat/skills-update-notification-797
c192c6c fix(install): harden checker availability and preserve config key order
2e3a9c3 Merge pull request #867 from yagomp/add-fplai-wall-entry
91fe157 fix(install): skip cache writes on canceled update checks
b34b95b Add FPLai: FPL AI Assistant to Wall of Apps
d9f6dc4 fix(install): fallback to hardened npx skills check path
ae63cf3 Merge pull request #866 from rudrankriyam/feat/issue-865-builds-latest-processing-state
43c6dc1 fix(install): handle null config when persisting skills checks
e3dfd2b fix(latest-selector): fail fast and share state normalization
f44404d fix(cmd): run skills auto-check after command execution
2ce6cea fix(install): avoid blocking and implicit npx execution
855b6e5 fix(install): harden auto-check execution and state writes
7e7b0d8 feat(beta-build-localizations): add latest build app shortcuts
0cb73c0 feat(builds): support processing-state filtering in latest
312cb86 fix(install): run skills check outside project dir
6df5a1c fix(install): harden default skills check execution
a914934 Merge pull request #864 from leszko11/codex/add-peakme-wall-of-apps
fae548b Merge pull request #863 from leszko11/codex/xcode-cloud-workflows-build-runs
22b3b83 docs: add Peakme to Wall of Apps
2482b23 fix(install): make skills auto-check explicit opt-in
cdc880f Add Xcode Cloud run trigger modes and build-run get
c0d48f0 feat(install): add future-proof skills update notifications
62f6996 Merge pull request #849 from rudrankriyam/cursor/release-orchestration-command-0efd
aaef4d0 Merge origin/main into cursor/release-orchestration-command-0efd
e9cb627 fix(release): harden run pipeline timeout and dry-run parity
743b67d Merge pull request #848 from rudrankriyam/cursor/batch-locale-updates-6d47
27636c6 Merge remote-tracking branch 'origin/cursor/batch-locale-updates-6d47' into cursor/batch-locale-updates-6d47
d4e626f fix(app-info): keep dry-run planned counts separate from success
d9baff3 feat(app-info): add batch locale set with --locales and --from-dir
16da82b fix(app-info): keep dry-run planned counts separate from success
ea83660 Merge pull request #847 from rudrankriyam/cursor/app-scoped-build-wait-c3fb
425aad6 Merge pull request #846 from rudrankriyam/cursor/version-metadata-carry-forward-d3ae
631a17c Merge pull request #861 from rudrankriyam/feat/schema-introspection
eb4fcb5 fix(schema): include path parameters and validate method filter
83c02fd Merge pull request #859 from rudrankriyam/fix/resource-id-hardening
4f09c92 fix: reject empty API path segments in validator
dc5da0f feat: add runtime schema introspection (asc schema)
7a78861 fix: reject unsafe characters in API path segments
1d26e0f Merge pull request #858 from rudrankriyam/fix/agent-doc-drift
f8a4cd6 docs: fix stale CLI examples in agent-facing docs
479df08 analytics: daily snapshot 2026-03-05
f7b0826 analytics: daily snapshot 2026-03-04
1cf2f91 fix(analytics): skip non-snapshot JSON in history loader
b87e2f0 Merge pull request #857 from vatrueshka/feature/add-quietude-to-wall
257c4f8 docs: add Quietude to Wall of Apps
5540735 Merge pull request #856 from jameselkins-ah/add-magic-sticker-printer
71a1ac0 Add Magic Sticker Printer to Wall of Apps
27ad387 feat(release): add end-to-end release run orchestration
9f49640 feat(app-info): add batch locale set with --locales and --from-dir
6b83cd5 builds wait: add app-scoped discovery selectors
e2f2d76 versions create: add metadata carry-forward from previous version
v1.260304.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
93c51ab fix(builds): use com.apple.pkg for PKG upload UTI
900887f Merge pull request #855 from tamtom/feat/subcategory-flags
f132d65 test(categories): cover subcategory wiring and help docs
8e9d85c feat: add subcategory flags to categories set command
b4b703f Merge pull request #854 from maail/add-voice-do-wall-of-apps
d216a65 Add Voice Do to Wall of Apps
39b991e Merge pull request #844 from rudrankriyam/cursor/app-info-locale-validation-6ea1
2c66669 refactor(submit): simplify readiness missing-field allocation
340c722 refactor(app-info): reuse localization attribute builder
83f3a67 fix(app-info): preserve target fields when copying locale metadata
4e7a70b Merge pull request #843 from rudrankriyam/cursor/metadata-push-ambiguity-resolution-e6e8
b2a5140 Refactor shared version resolution to include state
92b08c6 Merge pull request #853 from lanxinger/lanxinger/add-plinth-it-wall-of-apps
363b602 Add Plinth.IT to Wall of Apps
5ab4197 Merge pull request #852 from badrinathvm/badrinathvm/ad-wall-of-app-entry
864eb12 Merge branch 'main' into badrinathvm/ad-wall-of-app-entry
24a9b1b Add Pickle Rite to Wall of Apps
39ed6a9 Adding Pickle Rite to wall of apps
48b2294 Merge pull request #851 from supnim/add-wall-of-apps-entries
cedde7d Add Audio Horoscope · Astrologica, minute cryptic • wordplay, and text to speech · speakeasy to Wall of Apps
350a0b1 Merge pull request #845 from rudrankriyam/cursor/builds-latest-selection-fca1
005636a fix(builds): detect repeated probe links before early-stop path
04e29c0 fix(builds): use strict uploadedDate for anomaly detection
f726f8f fix(builds): error when anomaly scan hits page cap
b9b65a1 fix(builds): fail on repeated probe pagination URLs
5d9999b fix(builds): continue scanning after ordering anomaly detection
e65f9d4 fix(builds): propagate context cancellation during probe pages
95a69ba fix(builds): preserve latest response links and sync docs defaults
39e7665 fix(builds): keep latest result when probe page fetch fails
dbae3d3 fix(builds): avoid exhaustive latest-build pagination scans
b4e6773 docs: regenerate command reference sync
ce379af fix(builds): compare uploadedDate by parsed time across pre-release versions
19cd684 fix(auth): respect global default output for auth status
25280b9 Merge remote-tracking branch 'origin/main' into cursor/builds-latest-selection-fca1
06865ee Merge pull request #850 from rudrankriyam/feat/auth-status-output-json-table
af1cc83 Merge pull request #842 from rudrankriyam/cursor/tty-aware-output-defaults-86a9
8630760 feat(auth): add table/json output modes to auth status
0d65b77 feat(auth): add table/json output modes to auth status
22b4db8 Fix builds latest to select newest uploaded build
8542a95 metadata push: document and resolve app-info ambiguity
35b4f40 Guard submit readiness for app-info locales
e25e5c6 Make default output TTY-aware with tests and docs
df4d06c Merge pull request #833 from rudrankriyam/chore/phase1-cli-consistency-cleanup
3f3b937 refactor(cli): standardize usage errors and pagination loops
7e6029e fix(app-events): align purchase requirement messaging with supported values
79b264d Merge pull request #832 from rudrankriyam/fix/app-events-purchase-requirement-guardrails
1830586 docs(app-events): add explicit two-step purchase requirement examples
80d902f fix(app-events): normalize purchase requirement and guard unsupported values
8b40d47 Merge pull request #830 from dmeows/add-finny-to-wall
556cfd1 Merge pull request #829 from mithileshchellappan/fix/subscription-initial-price
c2495bc fix(subscriptions): honor initial-price attrs and fail on probe errors
25b0c28 fix(subscriptions): propagate price-probe errors and warn on ignored flags
e56bc51 fix(test): add mock for prices relationship check in tier pricing test
aae3fe6 Update Finny app name to "Finny: AI Money Tracker"
9d221f5 Add Finny to the Wall of Apps
832fc19 fix(subscriptions): use PATCH with inline prices for initial subscription pricing
b9c8a0c Merge pull request #825 from rudrankriyam/feat/web-xcode-cloud-workflows-824
e397dd0 Merge pull request #827 from rudrankriyam/fix/pricing-availability-set-826
33e343e fix(cli): preserve missing-availability create payload and dedupe mapper
e2bae9c fix(pricing): require available-in-new-territories for availability set
3527b4e fix(web): summarize array-based xcode cloud triggers
e1c8506 feat(web): add Xcode Cloud workflow describe and toggle commands
f4f84ca Restore profile next URL setters and explicit overwrite chmod
b4b394a Merge pull request #823 from rudrankriyam/cursor/code-standards-cleanup-308b
043a32c Rename shared command builders and restore payload symlink compatibility
89b68eb Merge pull request #820 from mithileshchellappan/feat/web-xcode-cloud-env-vars
d0241f7 Refactor offer-code update and tier resolver helpers
51537ce Deduplicate xcode-cloud paginated command execution
748718d feat(web): add shared environment variables management for Xcode Cloud
3eba496 Add shared confirm-delete command builder
6041da9 Adopt shared get builder for win-back offers
1a83dc4 Use shared paginated builder for localization media sets
9bed5bb Use shared get builder for xcode-cloud related resources
ee0e455 Remove unused SCM flag helper functions
c52ea8e Use shared paginated builder for xcode-cloud scm lists
1f90165 Use shared builders for xcode-cloud extras relations
ae91fb8 Use shared paginated builder for offer-codes lists
dbc53c0 Adopt shared get-command builder across xcode-cloud
56278f7 Adopt shared get-command builder in offer-codes
daead16 Adopt shared get-command builder for media sets
9809f49 Apply repository formatting updates
42f3dfb Use shared paginated builder for win-back relationships
7e41e0a Reuse generic linkage helper across asc clients
de53b07 Unify overwrite logic for safe file writes
9c2398d Add shared command builders for xcodecloud list/get
6c0ead8 Consolidate shared CLI helper utilities
c6f4a30 Remove dead wrappers and unused helpers
6bdfac5 fix(web): use structured JSON output for env-vars set and delete
e4b231f fix(web): harden env-var secret key path and null content handling
77e407f test(web): use errors.Is for ErrHelp assertions
9a15d47 Merge pull request #822 from rudrankriyam/chore/wall-of-apps-foundation-lab
fbc50d8 docs(wall): add Foundation Lab TestFlight entry
a3fbfd8 Merge pull request #821 from RuiAAPeres/add-dash-wall-of-apps
b120d0c fix(web): require --confirm flag for env-vars delete command
20829c5 Use @peres as Dash wall creator handle
9c0977e Add Dash to Wall of Apps
ae0c357 feat(web): add xcode-cloud env-vars list/set/delete commands
437d05f Merge pull request #818 from rudrankriyam/cursor/incorrect-account-context-d7bd
850edea Merge pull request #819 from 0xSMW/add-fuel-ai-nutrition-wall-app
4d3802b Add Fuel: AI Nutrition to wall of apps
6a3e81d Fix stale env private key cache across account switches
cf3e634 Merge pull request #815 from rudrankriyam/feat/xcode-cloud-usage-alerting
2575334 fix(web): tighten usage alert threshold and trend window logic
13725fe Merge pull request #816 from ideook/feat/add-siseon-to-wall-of-apps
f782d1c feat(web): add xcode cloud usage alerting command
43de38e feat: add 시선 app to wall of apps
v1.260301.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
fef4b1b Merge pull request #814 from rudrankriyam/fix/web-session-default-and-password-stdin-removal
18432db fix(web): remove dead resolver arg and clarify auth error
d8ad944 fix(web): default to cached session and drop stdin password flags
c88dbd5 Merge pull request #813 from daimajia/main
2ff08f1 Add TickerPad to Wall of Apps
e6bd08c Merge pull request #812 from mithileshchellappan/feat/xcode-cloud-usage-reporting
8270361 fix(web): avoid build double-counting in usage fallbacks
b921f30 fix(web): make usage months defaults truly last 12 months
5f5b8dd fix(web): harden xcode-cloud usage fallbacks and optional fetches
d4df9d0 fix(web): make usage rendering resilient to optional API failures
fa28800 feat(web): resolve workflow names via workflows-v15 endpoint
527e36b feat(web): add usage workflows command for per-workflow Xcode Cloud usage
34e8a53 feat(web): add --product-ids filter and plan-total usage bar to usage months
732d9fe fix(web): use product-ids for usage days and sync wall count
46abc8c feat(web): add absolute app and team usage bars
150bfc3 fix(web): align xcode-cloud usage output with CI payloads
411ed74 Merge remote-tracking branch 'origin/main' into feat/xcode-cloud-usage-reporting
aad99ac Merge pull request #811 from jdowns12/patch-1
c1459e5 feat(web): add Xcode Cloud compute usage reporting
a353df7 Merge pull request #809 from rudrankriyam/fix/webhooks-bounds-and-launch-wait
fc44036 Add Torqs to Wall of Apps
1733f44 fix(webhooks): drain queued events during shutdown
e1ad051 Merge pull request #810 from shalomma/add-tamloot-to-wall-of-apps
e39cacc Add Tamloot to Wall of Apps
43477bb fix: bound webhook event execution and wait for launcher exit
deaee7c Merge pull request #808 from maail/add-popcorn-stack
61e7faf Add Popcorn Stack to Wall of Apps
Nanowave (SwiftShip):
6e65b7f feat: Document RevenueCat monetization integration and CLI usage in the README.
ec1d964 Merge pull request #8 from moasq/revenuecat-support
85bb7d9 feat: Add RevenueCat integration, including a new MCP server and orchestration skills for paywalls and subscription management.
v1.260228.0 - Upstream Sync
Automated upstream sync from:
- rudrankriyam/App-Store-Connect-CLI
- moasq/nanowave
Changes:
App Store Connect CLI:
8ee05b1 Merge pull request #804 from kailuo/codex/add-weather-mini-wall-of-apps
1c28481 Add Weather mini to Wall of Apps
261f851 fix(game-center): dedupe members-set output and unify v1/v2 updater
c3fe731 Merge pull request #802 from rudrankriyam/fix/issue-800-leaderboard-set-members-set
a15678e fix(game-center): make leaderboard-set members set populate empty sets
4f51b76 Merge pull request #799 from SwifAI/wall/add-siraj
8337426 Add Siraj — Your Ramadan Light to Wall of Apps
9fa6c86 Merge pull request #798 from sambitcreate/add-contact-sheet-to-wall-of-apps
33764d4 Update Wall of Apps count in README
9751778 Add Contact Sheet to Wall of Apps
f6ad2be fix(ci): sync wall snippet and bump pinned koubou version
3b41990 Merge pull request #795 from WZBbiao/feat/tier-based-pricing
f52a726 Merge pull request #796 from matteozappia/main
c0b62d1 fix(subscriptions): retry transient 5xx on price creation
df81f89 Add Planit to Wall of Apps
898fcd7 fix(pricing): resolve tier IDs by resource type
6f24e96 feat: add tier-based pricing resolution with --tier and --price flags
9616ed1 Merge pull request #794 from rudrankriyam/cursor/main-branch-failure-fix-9689
8fbcfa9 chore: sync wall of apps snippet count
681e45a Merge pull request #793 from airbob/main
747108c Add LivaLog to Wall of Apps
55d2d61 Delete experimental web-session auth instructions
3c6d0f8 fix(web-apps): allow UNIVERSAL in bundle id preflight
5c6bd76 Merge pull request #792 from rudrankriyam/fix/web-apps-bundle-id-preflight
3a1b1ec fix(web-apps): ensure bundle IDs exist before web app creation
5daba3a Merge pull request #791 from rudrankriyam/fix/web-followup-sanitize-and-timeout
6073de7 fix(web): share URL redaction logic and prompt before timeout
798b217 Merge pull request #790 from rudrankriyam/feat/web-auth-debug-logging
2fc11a8 fix(web-auth): add redacted debug diagnostics for login failures
b19915c Merge pull request #789 from rudrankriyam/fix/web-auth-interactive-password-prompt
937ec1b fix(web-apps): avoid password prompt before cache lookup
50ebc81 fix(web): make interactive password flow the default path
0524733 Merge pull request #784 from ramonclaudio/feat/macos-capture-mac-canvas
f1b9598 fix(web): prompt for password in interactive web auth
781bf07 Merge pull request #787 from rudrankriyam/feat/web-privacy-workflow
ce478e1 Merge pull request #788 from WZBbiao/feat/price-schedule-tier-selection
bf87362 web: plan deletes for malformed remote usages
5294a2a web: canonicalize tracking privacy tuples
95c5357 web: harden privacy declaration validation
a1ce047 web: address privacy review follow-ups
aa0ecaa web: extend privacy workflow parity and observability
ede0103 fix(pricing): validate and numerically resolve --price
1d448bf feat: Support selecting price points by customer price in schedule creation
e46a849 web: harden privacy pull/plan edge cases
91c3146 web: add agent-first app privacy workflow
127c103 fix(shots): make missing swift/CLT errors explicit on macOS capture
07b5281 Merge pull request #786 from rudrankriyam/fix/keychain-review-details-create-auth
38aa534 remove unused exported PEM http-client constructor
23d9601 fix(shots): reject canvas flags when using --config
d6bcfa7 chore(shots): align Mac frame size with Koubou desktop presets
a6c15c1 fix auth diagnostics for keychain PEM-only credentials
a0ffcf4 refactor keychain auth to avoid runtime temp key files
13abd9f fix keychain auth when original .p8 file is deleted
e7bc4b3 feat(shots): expose --provider macos and mac canvas flags
2914f7a feat(screenshots): add mac canvas device and framing
65527b9 feat(screenshots): add macos capture provider
227d15c Merge pull request #778 from rudrankriyam/feat/web-review-resolution
fd877c3 Merge pull request #782 from rudrankriyam/cursor/dead-allowlast-parameter-ea64
b413eb3 web: remove dead allowLast session path
a33aaa7 Fix web review show path sanitization and duplicate thread fetches
5473316 harden web session security boundaries
ac2fb83 simplify web review show table rows for human readability
4f4f488 render web review show in table output and strip message HTML markup
bc97fc3 render web review list in structured table and markdown formats
130d52e fix web auth login reliability for interactive 2FA and macOS TLS fallback
4f9801a Merge pull request #779 from rudrankriyam/cursor/attachment-filename-path-traversal-7b2b
cbfa67e refactor web review into app-centric list/show flow
3cc9539 Sanitize review attachment download filenames
eec4a5a harden web iris guardrails for user safety
46c3083 add web commands for submissions threads and attachments
d06d89d add web review data client for unresolved flows
654c04d Merge pull request #758 from JoshuaRileyDev/srp-auth
e101f6b Merge origin/main into srp-auth
6408ee2 add detached experimental web session command group
65b66e5 Merge pull request #777 from clarkzsd/add-lilyfm-to-wall
2cb8d17 Add LilyFM to Wall of Apps
1aad2d5 docs: sync command reference after web command updates
5eaaa84 add detached experimental web session command group
839d1f5 ci(lint): use golangci-lint v1 config format
000908e feat: add SRP authentication for app creation via IRIS API
Nanowave (SwiftShip):
a2bab4e feat: Document Supabase integration, introduce nanowave integrations command, and update CLI version.
ab3d976 Merge pull request #7 from moasq/supabase-support
fce572e feat: implement a new integration management framework with providers, secrets, and registry, updating orchestration pipelines and CLI commands.
8416470 feat: Add Supabase integration, new integration management, and core orchestration skills for authentication and repositories.
60bcda0 Bump version to 0.1.13
517961b Redesign README with badges, framework icons, and improved structure
41341be Merge pull request #6 from moasq/feature/spm-support
544a0ad Add curated SPM package registry and planner integration
a9d3fe4 Fix dark palettes locking appearance to Light instead of Dark
db67cea Add support for SPM packages in project planning and configuration
f3f7c87 Update README.md
v1.260225.3 - visionOS + macOS Support
NanoWave (SwiftShip) upstream sync:
- visionOS support (spatial gestures, visionOS patterns)
- macOS support (keyboard shortcuts, macOS patterns, appearance handling)
App Store Connect CLI:
- Upload timeout improvements
v1.260225.0 - Upstream Sync
Automated upstream sync
App Store Connect CLI: 50+ new commits (perf improvements, new commands, bug fixes)
NanoWave (SwiftShip): pkg→internal refactor + watchOS/tvOS support + intent router
Fixes: swiftship/commands public wrapper for Go internal package compliance