Skip to content

Keep store assets local and restore localized screenshot tooling - #45

Merged
khlebobul merged 2 commits into
mainfrom
store-assets-and-asc-setup
Oct 7, 2026
Merged

khlebobul merged 2 commits into
mainfrom
store-assets-and-asc-setup

Conversation

@khlebobul

@khlebobul khlebobul commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Keep generated App Store and Google Play PNGs local instead of adding hundreds of images to Git. Existing exports and UI captures are removed from tracking; ignore rules preserve local files.

Restore screenshot decks, marketing translations, capture/export scripts and editor support for all 13 app languages. Document ASC setup, add Rudrank Riyam and ASC CLI/skills to credits, and exclude private store metadata and CLI reports from Git.

Two commits: local asset storage, then editor/texts/setup.

Validation: TypeScript passed (npx tsc --noEmit --incremental false); all 273 exported PNGs passed dimensions/RGB/nonblank checks; hashes confirmed all 492 local PNGs were preserved; git diff --check passed. No store metadata, credentials or new PNGs are included.

Summary by CodeRabbit

  • New Features
    • App Store screenshots, feature graphics, and promotional creatives are now available in 13 languages.
    • Localized previews and comparison images use the selected language, with text adjusted to fit different translations.
    • Screenshot capture supports all available languages across devices.
  • Improvements
    • Screenshot exports now include checks for image dimensions, color format, and content, helping catch incomplete or invalid assets.

@coderabbitai

coderabbitai Bot commented Oct 7, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f5e2d6ac-2483-4100-9781-1110d15c176a
📥 Commits

Reviewing files that changed from the base of the PR and between efe0f33 and 0fba9a5.

⛔ Files ignored due to path filters (48)
  • store_screenshots/export/android/feature-graphic/01.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/01.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/02.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/03.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/04.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/05.png is excluded by !**/*.png
  • store_screenshots/export/android/phone/06.png is excluded by !**/*.png
  • store_screenshots/export/apple/header/01.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/01.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/02.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/03.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/04.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/05.png is excluded by !**/*.png
  • store_screenshots/export/apple/ipad-13/06.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/01.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/02.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/03.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/04.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/05.png is excluded by !**/*.png
  • store_screenshots/export/apple/iphone-6.9/06.png is excluded by !**/*.png
  • store_screenshots/export/apple/search-results/01.png is excluded by !**/*.png
  • store_screenshots/public/brand/compare.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/01-settings.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/02-advanced.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/03-progress.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/04-result.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/06-home.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/07-stats.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/08-home-dark.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/android/phone/en/09-result-dark.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/01-settings.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/02-advanced.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/03-progress.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/04-result.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/05-save-options.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/06-home.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/07-stats.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/08-home-dark.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/ipad/en/09-result-dark.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/01-settings.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/02-advanced.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/03-progress.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/04-result.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/05-save-options.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/06-home.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/07-stats.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/08-home-dark.png is excluded by !**/*.png
  • store_screenshots/public/screenshots/apple/iphone/en/09-result-dark.png is excluded by !**/*.png
📒 Files selected for processing (23)
  • .gitignore
  • AGENTS.md
  • ASC.md
  • README.md
  • store_screenshots/.gitignore
  • store_screenshots/README.md
  • store_screenshots/app-store-screenshots.json
  • store_screenshots/public/screenshots/android/phone/en/.gitkeep
  • store_screenshots/public/screenshots/apple/ipad/en/.gitkeep
  • store_screenshots/public/screenshots/apple/iphone/en/.gitkeep
  • store_screenshots/scripts/export-locales.py
  • store_screenshots/scripts/export-pngs.sh
  • store_screenshots/scripts/localize-decks.mjs
  • store_screenshots/scripts/seed-deck.mjs
  • store_screenshots/src/app/comparison/page.tsx
  • store_screenshots/src/app/creative/page.tsx
  • store_screenshots/src/app/preview/page.tsx
  • store_screenshots/src/components/editor/screenshot-editor.tsx
  • store_screenshots/src/components/editor/slide-canvas.tsx
  • store_screenshots/src/lib/store-copy.json
  • store_screenshots/src/lib/store-copy.ts
  • store_screenshots/src/lib/use-fit-text.ts
  • tool/store_screenshots/capture_test.dart
 __________________________________________________________________________
< Your code is like a magic trick: now you see it... now it's `undefined`. >
 --------------------------------------------------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@khlebobul
khlebobul merged commit 39c0cbc into main Oct 7, 2026
1 of 2 checks passed
@khlebobul
khlebobul deleted the store-assets-and-asc-setup branch October 7, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant