Skip to content

Fix dependency conflict & attempt to fix Kurdish#338

Merged
omeritzics merged 9 commits into
mainfrom
l10n
May 13, 2026
Merged

Fix dependency conflict & attempt to fix Kurdish#338
omeritzics merged 9 commits into
mainfrom
l10n

Conversation

@omeritzics
Copy link
Copy Markdown
Owner

@omeritzics omeritzics commented May 13, 2026

Summary by CodeRabbit

  • New Features

    • Added Kurdish (Kurmanjî) language support to the app.
  • Chores

    • Updated dynamic color library dependency.

Review Change Stack

@omeritzics omeritzics merged commit 6368ac9 into main May 13, 2026
8 of 9 checks passed
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 23b2a178-ffa1-43a8-8c99-f065479f4d47

📥 Commits

Reviewing files that changed from the base of the PR and between 5cd1108 and 1a2ab66.

⛔ Files ignored due to path filters (1)
  • pubspec.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • .github/workflows/ci.yml
  • README.md
  • android/app/proguard-rules.pro
  • assets/translations/en-KMR.json
  • lib/main.dart
  • pubspec.yaml

📝 Walkthrough

Walkthrough

The PR updates the Updatium app with a dependency migration from dynamic_system_colors to dynamic_color, adds Kurdish language support across configuration and documentation, adjusts the Android CI build from debug to profile APK with reduced artifact retention, and updates build configuration comments.

Changes

Localization and Build Updates

Layer / File(s) Summary
Dynamic color library migration
pubspec.yaml, lib/main.dart
Dependency replaces dynamic_system_colors: ^1.9.0 with dynamic_color: ^1.8.1, and the app import is updated to package:dynamic_color/dynamic_color.dart.
Kurdish locale support
lib/main.dart, README.md
App supportedLocales includes new Locale('en', 'KMR') for Kurdî (Kurmanjî), and the README's supported languages list is extended to include the language.
Android APK build profile and retention adjustment
.github/workflows/ci.yml
Normal-flavor Android build switches from --debug to --profile, source APK filename updated to app-normal-profile.apk, and artifact retention reduced from 14 to 7 days.
ProGuard configuration comment update
android/app/proguard-rules.pro
Flutter proguard rules section end marker comment line is updated.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • omeritzics/Updatium#337: Both PRs adjust the Android CI workflow to build and upload an unsigned profile APK with updated artifact handling and reduced retention.

Poem

🐰 A rabbit hops through locale lands,
Kurdish flags now in flutter's hands,
Profile builds, colors bright and new,
Dependencies dance—old out, fresh in view! 🌍✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch l10n

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 and usage tips.

@omeritzics omeritzics linked an issue May 13, 2026 that may be closed by this pull request
@gemini-code-assist
Copy link
Copy Markdown

Warning

Gemini is experiencing higher than usual traffic and was unable to create the review. Please try again in a few hours by commenting /gemini review.

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.

Switching to Kurdish makes Updatium non-functional

1 participant