Skip to content

Apply Akiora app icon across all platforms#3

Merged
Deadendev merged 1 commit into
mainfrom
feature/app-icon-akiora
May 31, 2026
Merged

Apply Akiora app icon across all platforms#3
Deadendev merged 1 commit into
mainfrom
feature/app-icon-akiora

Conversation

@kiro-agent

@kiro-agent kiro-agent Bot commented May 31, 2026

Copy link
Copy Markdown

This pull request was created by @kiro-agent on behalf of @Deadendev 👻

Comment with /kiro fix to address specific feedback or /kiro all to address everything.
Learn about Kiro autonomous agent


Summary

Regenerated every platform app-icon asset from your uploaded assets/images/logo/new_icon.png (1024×1024 RGBA).

The CI workflow does not run flutter_launcher_icons, so swapping only the source PNG would have left the actual installed icons unchanged. I therefore regenerated all 50 committed icon files in-place using a JDK-only generator (ImageIO + Graphics2D, progressive halving + bicubic resampling for clean downscales — no external tools, no network).

What was regenerated (50 files)

  • Androidmipmap-{m,h,xh,xxh,xxxh}dpi/ic_launcher.png + drawable-*/ic_launcher_foreground.png (adaptive foreground)
  • iOS — every Icon-App-*.png in AppIcon.appiconset (alpha flattened on white as iOS requires)
  • macOSapp_icon_{16,32,64,128,256,512,1024}.png in AppIcon.appiconset
  • WebIcon-192.png, Icon-512.png, Icon-maskable-192/512.png (icon at 80% safe zone on white background), favicon.png
  • Windowswindows/runner/resources/app_icon.ico (sizes 16/32/48/64/128/256, 32-bit BGRA)
  • Linux / trayassets/images/logo/logo_windows.ico, logo_lanczos.ico, logo_linux.png
  • Source logos (kept in sync so future flutter_launcher_icons runs stay consistent) — logo_android.png, logo_ios.png, logo_rounded.png

Verification

  • All .ico files validated by parsing ICONDIR and confirming entry sizes/offsets are in-bounds.
  • One generated PNG (web/icons/Icon-192.png) was visually inspected and shows the new artwork.
  • Flutter SDK isn't available in this environment, so no build was run — please do a smoke build before publishing.

Regenerated every platform icon asset from assets/images/logo/new_icon.png
(1024x1024 RGBA source) using a small JDK-only generator (ImageIO/Graphics2D
with progressive halving + bicubic resampling for high-quality downscales):

- Android: mipmap-{m,h,xh,xxh,xxxh}dpi/ic_launcher.png + drawable-*/ic_launcher_foreground.png
- iOS: every Icon-App-*.png in AppIcon.appiconset (alpha flattened on white)
- macOS: app_icon_{16,32,64,128,256,512,1024}.png in AppIcon.appiconset
- Web: Icon-192/512.png, Icon-maskable-192/512 (80% safe zone on white), favicon.png
- Windows: app_icon.ico (16/32/48/64/128/256, 32-bit BGRA)
- Linux/tray: logo_windows.ico, logo_lanczos.ico, logo_linux.png
- Source logos for flutter_launcher_icons regen kept in sync:
  logo_android.png, logo_ios.png, logo_rounded.png
@Deadendev Deadendev merged commit 0ecd893 into main May 31, 2026
6 of 7 checks passed
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.

2 participants