diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/18.json index 71930086..a1f10185 100644 --- a/core/presentation/src/commonMain/composeResources/files/whatsnew/18.json +++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/18.json @@ -7,40 +7,40 @@ { "type": "NEW", "bullets": [ - "macOS install via Homebrew — `brew install --cask github-store` from our new tap.", - "Added fastly.jsdelivr.net as a community mirror. Useful when GitHub is throttled.", - "Joined the Keep Android Open coalition — in-app banner on Apps explains why.", - "Sign in with GitHub now uses the standard web flow — tap, authorize in browser, done. No 8-digit code to type.", - "All persisted preferences and credentials now stored AES-256-GCM encrypted via KSafe — GitHub auth tokens, proxy credentials, app settings, device ID, mirror choice, every coachmark, and the announcements cache. Hardware-backed Keystore on Android. Existing data migrates seamlessly on first launch." + "Codeberg + Forgejo + Gitea support. Paste a Codeberg / Forgejo URL or add a self-hosted host under Tweaks → Network. Details, install, updates, search — all wired.", + "macOS install via Homebrew tap: `brew install --cask github-store`.", + "Sign in with GitHub uses the standard web flow — no 8-digit code.", + "All prefs + credentials AES-256-GCM encrypted via KSafe (hardware-backed Keystore on Android). Migrates on first launch.", + "Added fastly.jsdelivr.net mirror for throttled GitHub.", + "Joined Keep Android Open coalition — banner explains why." ] }, { "type": "FIXED", "bullets": [ - "Platform chips on repo details now open Search filtered by that platform — was a no-op.", - "Keyboard search button now triggers search on Android 12 across Chinese IMEs.", - "Externally-linked repo now shows a banner on Details with one-tap unlink.", - "Sign-in opens the device-code URL prefilled and copies a paste-friendly code.", - "Android 16 / custom-ROM crash on Settings + download failure — falls back to internal storage when external is blocked.", - "Magisk / KernelSU / APatch detection on Android 13+ — previous probe was masked by SELinux.", - "Pinned-variant label on Details refreshes across releases — old beta/rc qualifier numbers no longer linger in the chip.", - "README and release-notes no longer snap back to the top when you scroll past and return — measured height now persists across viewport disposal." + "Platform chips on Details now open filtered Search (was no-op).", + "Android 12 keyboard search button works across Chinese IMEs.", + "Externally-linked repo shows banner on Details with one-tap unlink.", + "Sign-in opens device-code URL prefilled + copies paste-friendly code.", + "Android 16 / custom-ROM Settings + download crash — falls back to internal storage.", + "Magisk / KernelSU / APatch detection on Android 13+ (SELinux-masked probe).", + "Pinned-variant label refreshes — no stale beta/rc qualifiers.", + "README / release-notes keep scroll position across viewport disposal." ] }, { "type": "IMPROVED", "bullets": [ - "Manually linking apps — sorted by installer source (F-Droid / Obtainium first, Play Store and system updates last) with a chip showing each app's source.", - "Manual link now suggests matching GitHub repos automatically — pick an app, get ranked candidates, tap to link. Manual URL entry still available.", - "GitHub-style alert callouts in README and release notes — Note, Tip, Important, Warning, Caution now render as tinted cards with icons instead of literal text.", - "Emoji shortcodes in README and release notes — :rocket: now renders as 🚀, :tada: as 🎉, and ~250 others. Common dev/status icons covered out of the box.", - "SVG images in README and release notes now render natively (diagrams, hero images). Theme-only images respect light/dark — no more both-variants-stacked. Browser-like User-Agent fixes hotlink-blocked badges from common CDNs.", - "Code blocks in README and release notes now have syntax highlighting — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell, and more. Theme-aware colors for light + dark.", - "Markdown polish — HTML blockquotes and
fences now render correctly. Sub/superscript convert to unicode (H₂O, x²). Named HTML entities (©, ™, —, “curly quotes”, etc.) decoded.",
- "Collapsible / sections render as tap-to-expand cards. Adjacent badge / button images (Play Store, GitHub Releases, etc.) flow in a single row instead of stacking.",
- "Manual app matching no longer re-downloads to verify — your selected version is trusted as-is. Details banner notes when an app was manually linked.",
- "Section-aware sort across the library — Installed (updates, recency, name), Starred (recency, name, stars), Favourites (recency, name); each section remembers its own choice.",
- "Codeberg + Forgejo support — paste a Codeberg.org or any Forgejo/Gitea URL in the manual-link sheet; GHS picks an asset, downloads, installs and polls for updates just like GitHub repos. Source chip on the row tells you where the app came from. Self-hosted? Tweaks → Network → Custom forges lets you add any hostname. Search now has a GitHub / Codeberg source toggle plus a chip per custom forge you've added. Details screen also fully wired — opening a Codeberg / Forgejo repo loads the readme, releases, and stats from that host instead of falling back to GitHub."
+ "Manual link sheet sorts by installer source (F-Droid / Obtainium first, system updates last) with source chip per app.",
+ "Smart match suggests ranked repos across GitHub + Codeberg + custom forges.",
+ "GFM alert callouts (Note / Tip / Important / Warning / Caution) render as tinted cards.",
+ "Emoji shortcodes — :rocket: → 🚀 (~250 covered).",
+ "SVG images render natively. Theme-aware images respect light/dark. Browser UA unblocks CDN-hotlinked badges.",
+ "Code blocks syntax-highlighted (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, theme-aware).",
+ "Markdown polish — HTML blockquotes + `` render, sub/superscript → unicode, HTML entities decoded.",
+ "Collapsible `` render as tap-to-expand cards. Badge / button image rows flow inline.",
+ "Manual matching trusts your version — no re-download to verify.",
+ "Section-aware sort across library — Installed, Starred, Favourites each remember their own choice."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/ar/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/ar/18.json
index bb5ee3b7..b6d444b0 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/ar/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/ar/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "التثبيت على macOS عبر Homebrew — `brew install --cask github-store` من المستودع الجديد.",
- "تمت إضافة fastly.jsdelivr.net كمرآة مجتمعية. مفيدة عند تقييد GitHub.",
- "انضممنا إلى تحالف Keep Android Open — لافتة في Apps توضح السبب.",
- "تسجيل الدخول إلى GitHub يستخدم الآن تدفق الويب القياسي — انقر، صادق في المتصفح، انتهى. لا حاجة لرمز 8 أرقام.",
- "جميع التفضيلات وبيانات الاعتماد المحفوظة مشفّرة الآن (AES-256-GCM) عبر KSafe — رموز GitHub، اعتمادات البروكسي، إعدادات التطبيق، معرّف الجهاز، اختيار المرآة، كل التلميحات، ذاكرة الإعلانات. Keystore مدعوم بالعتاد على Android. البيانات الموجودة تنتقل تلقائياً عند أول إقلاع."
+ "دعم Codeberg + Forgejo + Gitea. الصق رابط Codeberg / Forgejo أو أضف مضيفك الخاص من الإعدادات → الشبكة. التفاصيل، التثبيت، التحديثات، البحث — كلها متصلة.",
+ "تثبيت macOS عبر Homebrew: `brew install --cask github-store`.",
+ "تسجيل الدخول إلى GitHub يستخدم تدفق الويب القياسي — بدون رمز 8 أرقام.",
+ "التفضيلات والاعتمادات مشفّرة AES-256-GCM عبر KSafe (Keystore عتادي على Android). انتقال عند أول إقلاع.",
+ "إضافة مرآة fastly.jsdelivr.net لـ GitHub المقيّد.",
+ "انضممنا إلى تحالف Keep Android Open — لافتة توضح."
]
},
{
"type": "FIXED",
"bullets": [
- "شارات المنصة في تفاصيل المستودع تفتح الآن Search مع فلتر لتلك المنصة — كانت بدون تأثير.",
- "زر البحث في لوحة المفاتيح يُشغّل الآن البحث على Android 12 مع محررات الإدخال الصينية.",
- "المستودع المرتبط خارجياً يعرض الآن لافتة في التفاصيل مع زر فك الارتباط بنقرة واحدة.",
- "تسجيل الدخول يفتح رابط الرمز مع تعبئته مسبقاً وينسخ نسخة مناسبة للصق.",
- "إصلاح تعطل الإعدادات وفشل التنزيلات على Android 16 / ROMات مخصصة — يستخدم التخزين الداخلي عند حجب الخارجي.",
- "اكتشاف Magisk / KernelSU / APatch على Android 13+ — كان الفحص السابق محجوبًا بـ SELinux.",
- "تسمية المتغير المثبت في التفاصيل تتحدث عبر الإصدارات — أرقام beta/rc القديمة لم تعد تظهر في الشارة.",
- "لم تعد ملاحظات README والإصدار ترتد إلى الأعلى عند التمرير بعيداً والعودة — يتم الآن الاحتفاظ بالارتفاع المُقاس عبر إعادة إنشاء العرض."
+ "شارات المنصة في التفاصيل تفتح Search مع فلتر (كانت بدون تأثير).",
+ "زر البحث في لوحة المفاتيح يعمل على Android 12 مع محررات الإدخال الصينية.",
+ "المستودع المرتبط خارجياً يعرض لافتة في التفاصيل مع زر فك ارتباط بنقرة واحدة.",
+ "تسجيل الدخول يفتح رابط الرمز مع تعبئة مسبقة + ينسخ نسخة مناسبة للصق.",
+ "تعطل Android 16 / ROMات مخصصة في الإعدادات + التنزيل — يستخدم التخزين الداخلي.",
+ "اكتشاف Magisk / KernelSU / APatch على Android 13+ (فحص محجوب بـ SELinux).",
+ "تسمية المتغير المثبت تتحدث — بدون أرقام beta/rc قديمة.",
+ "README / ملاحظات الإصدار تحتفظ بموضع التمرير عبر إعادة إنشاء العرض."
]
},
{
"type": "IMPROVED",
"bullets": [
- "عند الربط اليدوي للتطبيقات — يتم الفرز حسب مصدر التثبيت (F-Droid / Obtainium أولاً، Play Store وتحديثات النظام أخيراً) مع شارة تُظهر مصدر كل تطبيق.",
- "الربط اليدوي يقترح الآن مستودعات GitHub المطابقة تلقائياً — اختر تطبيقاً، احصل على مرشحين مرتبين، انقر للربط. الإدخال اليدوي للعنوان لا يزال متاحاً.",
- "تنبيهات GitHub في README وملاحظات الإصدار — Note وTip وImportant وWarning وCaution تظهر الآن كبطاقات ملونة مع أيقونات بدلاً من نص حرفي.",
- "اختصارات الإيموجي في README وملاحظات الإصدار — :rocket: تظهر الآن كـ 🚀، :tada: كـ 🎉، و~250 اختصاراً آخر.",
- "صور SVG في README وملاحظات الإصدار تظهر الآن أصلياً (مخططات، صور رئيسية). الصور الخاصة بسمة معينة تحترم الفاتح/الداكن. User-Agent يشبه المتصفح يصلح شارات CDN المحجوبة.",
- "كتل الكود في README وملاحظات الإصدار أصبحت ملونة الآن — Kotlin وJava وPython وJS/TS وRust وSwift وC# وRuby وShell وغيرها. ألوان متجاوبة مع الفاتح والداكن.",
- "تحسينات Markdown — اقتباسات HTML وكتل تظهر صحيحة. النصوص العلوية/السفلية تتحول إلى Unicode (H₂O، x²). كيانات HTML المسماة (©، ™، —، الاقتباسات المنحنية) تُفك ترميزها.",
- "أقسام / القابلة للطي تظهر كبطاقات قابلة للتوسيع بنقرة. صور الشارات/الأزرار المتجاورة (Play Store وGitHub Releases وغيرها) تتدفق في صف واحد بدلاً من التكدس.",
- "المطابقة اليدوية للتطبيقات لم تعد تتطلب إعادة التنزيل — يتم اعتماد إصدارك المختار كما هو. لافتة على التفاصيل توضح أن التطبيق تم ربطه يدوياً.",
- "فرز يخصّ كل قسم — المثبّتة (التحديثات، الحداثة، الاسم)، المميَّزة بنجمة (الحداثة، الاسم، عدد النجوم)، المفضلة (الحداثة، الاسم)؛ كل قسم يحفظ اختياره.",
- "دعم Codeberg + Forgejo — الصق رابط Codeberg.org أو أي مضيف Forgejo/Gitea في نموذج الربط اليدوي؛ يختار GHS الأصل ويحمّله ويثبّته ويستفسر عن التحديثات مثل مستودعات GitHub. شارة الصف تُظهر المصدر. استضافة ذاتية؟ الإعدادات → الشبكة → منصّات مخصّصة لإضافة أي مضيف. البحث يحتوي الآن على مبدّل مصدر GitHub / Codeberg. بالإضافة إلى شارة لكل منصّة مخصّصة أضفتها."
+ "ورقة الربط اليدوي مرتبة حسب مصدر التثبيت (F-Droid / Obtainium أولاً، تحديثات النظام أخيراً) مع شارة مصدر لكل تطبيق.",
+ "Smart match يقترح مستودعات مرتبة من GitHub + Codeberg + منصّات مخصّصة.",
+ "تنبيهات GFM (Note / Tip / Important / Warning / Caution) كبطاقات ملونة.",
+ "اختصارات الإيموجي — :rocket: → 🚀 (~250 مغطاة).",
+ "صور SVG تُعرض أصلياً. الصور المخصصة لسمة تحترم الفاتح/الداكن. UA المتصفح يفك حجب شارات CDN.",
+ "كتل الكود ملونة (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell، متجاوبة مع السمة).",
+ "تحسينات Markdown — اقتباسات HTML و`` تظهر، النصوص العلوية/السفلية → Unicode، كيانات HTML مُفكّكة الترميز.",
+ "أقسام `` القابلة للطي كبطاقات قابلة للتوسيع بنقرة. صفوف صور الشارات/الأزرار تتدفق في سطر واحد.",
+ "المطابقة اليدوية تعتمد إصدارك المختار — بدون إعادة تنزيل للتحقق.",
+ "فرز خاص بكل قسم — المثبّتة، المميَّزة بنجمة، المفضلة تحفظ اختيارها."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/bn/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/bn/18.json
index 00bc812c..5d14132c 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/bn/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/bn/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Homebrew দিয়ে macOS-এ ইনস্টল করুন — আমাদের নতুন tap থেকে `brew install --cask github-store`।",
- "কমিউনিটি মিরর হিসেবে fastly.jsdelivr.net যোগ করা হয়েছে। GitHub সীমাবদ্ধ থাকলে কাজে আসে।",
- "Keep Android Open কোয়ালিশনে যোগ দিয়েছি — Apps-এ ব্যানার ব্যাখ্যা করে।",
- "GitHub সাইন-ইন এখন স্ট্যান্ডার্ড ওয়েব ফ্লো ব্যবহার করে — ট্যাপ, ব্রাউজারে অনুমোদন, শেষ। 8-সংখ্যার কোড লাগে না।",
- "সংরক্ষিত সমস্ত পছন্দ ও ক্রেডেনশিয়াল এখন KSafe-এর মাধ্যমে AES-256-GCM এনক্রিপ্টেড — GitHub টোকেন, প্রক্সি ক্রেডেনশিয়াল, অ্যাপ সেটিংস, ডিভাইস ID, মিরর পছন্দ, সব কোচমার্ক, ঘোষণা ক্যাশ। Android-এ হার্ডওয়্যার-ব্যাকড Keystore। বিদ্যমান ডেটা প্রথম চালুতে নির্বিঘ্নে মাইগ্রেট হয়।"
+ "Codeberg + Forgejo + Gitea সমর্থন। Codeberg / Forgejo URL পেস্ট করুন বা Tweaks → নেটওয়ার্কে আপনার সেলফ-হোস্টেড হোস্ট যোগ করুন। বিস্তারিত, ইনস্টল, আপডেট, সার্চ — সবই সংযুক্ত।",
+ "Homebrew দিয়ে macOS ইনস্টল: `brew install --cask github-store`।",
+ "GitHub সাইন-ইন স্ট্যান্ডার্ড ওয়েব ফ্লো — 8-সংখ্যার কোড লাগে না।",
+ "পছন্দ ও ক্রেডেনশিয়াল KSafe-এর মাধ্যমে AES-256-GCM এনক্রিপ্টেড (Android-এ হার্ডওয়্যার Keystore)। প্রথম চালুতে মাইগ্রেশন।",
+ "সীমিত GitHub-এর জন্য fastly.jsdelivr.net মিরর যোগ।",
+ "Keep Android Open কোয়ালিশনে যোগ — ব্যানার ব্যাখ্যা করে।"
]
},
{
"type": "FIXED",
"bullets": [
- "রিপো বিস্তারিতে প্ল্যাটফর্ম চিপ এখন সেই প্ল্যাটফর্মে ফিল্টার করা Search খোলে — আগে নিষ্ক্রিয় ছিল।",
- "Android 12-এ কিবোর্ডের সার্চ বোতাম চীনা IME-তে এখন নির্ভরযোগ্যভাবে সার্চ চালু করে।",
- "বাহ্যিকভাবে লিঙ্ক করা রিপো এখন বিস্তারিতে এক-ট্যাপ আনলিঙ্কের জন্য ব্যানার দেখায়।",
- "সাইন-ইন এখন কোড URL আগে থেকে পূরণ করে খোলে এবং পেস্ট-বান্ধব কোড কপি করে।",
- "Android 16 / কাস্টম ROM-এ সেটিংস ক্র্যাশ ও ডাউনলোড ব্যর্থতা — বহিরাগত স্টোরেজ ব্লক হলে অভ্যন্তরীণ স্টোরেজে ফলব্যাক।",
- "Android 13+-এ Magisk / KernelSU / APatch শনাক্তকরণ — পূর্ববর্তী যাচাই SELinux দ্বারা ঢাকা পড়েছিল।",
- "Details-এ পিনড ভ্যারিয়েন্ট লেবেল প্রতি রিলিজে রিফ্রেশ হয় — পুরোনো beta/rc নম্বর আর চিপে থাকে না।",
- "README ও রিলিজ নোট স্ক্রল করে ফিরে এলে আর শুরুতে ফিরে যায় না — মাপা উচ্চতা এখন ভিউপোর্ট ডিসপোজাল জুড়ে থাকে।"
+ "বিস্তারিতে প্ল্যাটফর্ম চিপ ফিল্টার করা Search খোলে (আগে নিষ্ক্রিয় ছিল)।",
+ "Android 12-এ কিবোর্ড সার্চ বোতাম চীনা IME-তে কাজ করে।",
+ "বাহ্যিকভাবে লিঙ্ক করা রিপো বিস্তারিতে এক-ট্যাপ আনলিঙ্ক ব্যানার দেখায়।",
+ "সাইন-ইন কোড URL আগে থেকে পূরণ করে খোলে + পেস্ট-বান্ধব কোড কপি করে।",
+ "Android 16 / কাস্টম ROM-এ সেটিংস + ডাউনলোড ক্র্যাশ — অভ্যন্তরীণ স্টোরেজে ফলব্যাক।",
+ "Android 13+-এ Magisk / KernelSU / APatch শনাক্তকরণ (SELinux-এ ঢাকা পড়া যাচাই)।",
+ "পিনড ভ্যারিয়েন্ট লেবেল রিফ্রেশ হয় — পুরোনো beta/rc নম্বর নেই।",
+ "README / রিলিজ নোট ভিউপোর্ট ডিসপোজাল জুড়ে স্ক্রল অবস্থান ধরে রাখে।"
]
},
{
"type": "IMPROVED",
"bullets": [
- "ম্যানুয়াল লিঙ্কে — ইনস্টলার উৎস অনুযায়ী সাজানো (F-Droid / Obtainium প্রথমে, Play Store ও সিস্টেম আপডেট শেষে), প্রতিটি অ্যাপের উৎস দেখাতে চিপ যুক্ত।",
- "ম্যানুয়াল লিঙ্ক এখন স্বয়ংক্রিয়ভাবে মিলে যাওয়া GitHub রিপো সাজেস্ট করে — অ্যাপ বেছে নিন, র্যাংকড প্রার্থী পান, লিঙ্ক করতে ট্যাপ করুন। ম্যানুয়াল URL এন্ট্রি এখনও উপলব্ধ।",
- "README ও রিলিজ নোটে GitHub-স্টাইল অ্যালার্ট কলআউট — Note, Tip, Important, Warning, Caution এখন আইকনসহ রঙিন কার্ড হিসেবে দেখায়, আগে শুধু টেক্সট ছিল।",
- "README ও রিলিজ নোটে ইমোজি শর্টকোড — :rocket: এখন 🚀, :tada: এখন 🎉, এবং আরও ~250টি।",
- "README ও রিলিজ নোটে SVG ছবি এখন নেটিভভাবে রেন্ডার হয় (ডায়াগ্রাম, হিরো ইমেজ)। থিম-নির্দিষ্ট ছবি লাইট/ডার্ক মেনে চলে। ব্রাউজারের মতো User-Agent CDN-ব্লকড ব্যাজ ঠিক করে।",
- "README ও রিলিজ নোটে কোড ব্লকে সিনট্যাক্স হাইলাইটিং — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell ইত্যাদি। লাইট/ডার্ক থিম-সচেতন রং।",
- "Markdown উন্নতি — HTML blockquote ও ব্লক সঠিক রেন্ডার। Sub/superscript ইউনিকোডে রূপান্তর (H₂O, x²)। নামধারী HTML entities (©, ™, —, কার্ভড কোটেশন) ডিকোড।",
- "ভাঁজযোগ্য / সেকশন ট্যাপ-টু-এক্সপ্যান্ড কার্ড হিসেবে দেখায়। পাশাপাশি ব্যাজ/বোতাম ছবি (Play Store, GitHub Releases) এক সারিতে আসে, আলাদা স্ট্যাক হয় না।",
- "ম্যানুয়াল অ্যাপ ম্যাচিংয়ে আর পুনঃডাউনলোড লাগে না — আপনার বেছে নেওয়া সংস্করণ অবিকল ট্রাস্ট হয়। Details ব্যানার দেখায় কোন অ্যাপ ম্যানুয়ালি লিঙ্ক করা।",
- "সেকশন-নির্ভর সর্ট — ইনস্টলড (আপডেট, সাম্প্রতিকতা, নাম), স্টারড (সাম্প্রতিকতা, নাম, স্টার), প্রিয় (সাম্প্রতিকতা, নাম); প্রতিটি সেকশন নিজস্ব পছন্দ মনে রাখে।",
- "Codeberg + Forgejo সমর্থন — ম্যানুয়াল লিঙ্ক শিটে Codeberg.org বা যেকোনো Forgejo/Gitea URL পেস্ট করুন; GHS অ্যাসেট বাছবে, ডাউনলোড ও ইনস্টল করবে এবং GitHub রিপোর মতোই আপডেট পোল করবে। সারির চিপ উৎস দেখায়। সেলফ-হোস্টেড? Tweaks → নেটওয়ার্ক → কাস্টম ফোর্জ থেকে যেকোনো হোস্ট যোগ করুন। সার্চে এখন GitHub / Codeberg উৎস টগল আছে। এবং আপনার যোগ করা প্রতিটি কাস্টম ফোর্জের জন্য একটি চিপ।"
+ "ম্যানুয়াল লিঙ্ক শিট ইনস্টলার উৎস অনুযায়ী সাজানো (F-Droid / Obtainium প্রথমে, সিস্টেম আপডেট শেষে), অ্যাপ অনুযায়ী উৎস চিপ।",
+ "Smart match GitHub + Codeberg + কাস্টম ফোর্জ থেকে র্যাংকড রিপো সাজেস্ট করে।",
+ "GFM অ্যালার্ট (Note / Tip / Important / Warning / Caution) রঙিন কার্ড হিসেবে।",
+ "ইমোজি শর্টকোড — :rocket: → 🚀 (~250 কভার)।",
+ "SVG ছবি নেটিভভাবে রেন্ডার। থিম-নির্দিষ্ট ছবি লাইট/ডার্ক মেনে চলে। ব্রাউজার UA CDN ব্যাজ আনব্লক করে।",
+ "কোড ব্লকে সিনট্যাক্স হাইলাইটিং (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, থিম-সচেতন)।",
+ "Markdown উন্নতি — HTML blockquote ও `` রেন্ডার, sub/superscript → unicode, HTML entities ডিকোড।",
+ "ভাঁজযোগ্য `` সেকশন ট্যাপ-টু-এক্সপ্যান্ড কার্ড। ব্যাজ/বোতাম ছবির সারি এক লাইনে।",
+ "ম্যানুয়াল ম্যাচিং আপনার বেছে নেওয়া সংস্করণ ট্রাস্ট করে — যাচাইয়ের জন্য পুনঃডাউনলোড নেই।",
+ "সেকশন-নির্ভর সর্ট — ইনস্টলড, স্টারড, প্রিয় নিজস্ব পছন্দ মনে রাখে।"
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/es/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/es/18.json
index d3291394..663290c9 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/es/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/es/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Instalación en macOS con Homebrew — `brew install --cask github-store` desde nuestro nuevo tap.",
- "Añadido fastly.jsdelivr.net como mirror comunitario. Útil cuando GitHub está limitado.",
- "Nos unimos a la coalición Keep Android Open — un banner en Apps lo explica.",
- "Iniciar sesión con GitHub ahora usa el flujo web estándar — un toque, autorizas en el navegador, listo. Sin código de 8 dígitos.",
- "Todas las preferencias y credenciales persistidas ahora se almacenan cifradas (AES-256-GCM) mediante KSafe — tokens de GitHub, credenciales de proxy, ajustes de la app, ID del dispositivo, elección de mirror, todos los coachmarks, caché de anuncios. Keystore por hardware en Android. Los datos existentes migran al primer arranque."
+ "Soporte para Codeberg + Forgejo + Gitea. Pega una URL de Codeberg / Forgejo o añade tu host self-hosted en Ajustes → Red. Detalles, instalación, actualizaciones, búsqueda — todo conectado.",
+ "Instalación en macOS con Homebrew: `brew install --cask github-store`.",
+ "Iniciar sesión con GitHub usa el flujo web estándar — sin código de 8 dígitos.",
+ "Preferencias y credenciales cifradas con AES-256-GCM vía KSafe (Keystore por hardware en Android). Migración al primer arranque.",
+ "Mirror fastly.jsdelivr.net para GitHub limitado.",
+ "Nos unimos a la coalición Keep Android Open — banner lo explica."
]
},
{
"type": "FIXED",
"bullets": [
- "Los chips de plataforma en detalles del repo ahora abren Search filtrado por esa plataforma — antes no hacían nada.",
- "El botón de búsqueda del teclado ahora activa la búsqueda en Android 12 con IMEs chinos.",
- "El repo enlazado externamente muestra ahora un banner en Detalles con un toque para desvincular.",
- "El inicio de sesión abre la URL con el código ya rellenado y copia un código compatible con pegado.",
- "Crash en Android 16 / ROMs personalizadas en Ajustes y descargas — usa almacenamiento interno cuando el externo está bloqueado.",
- "Detección de Magisk / KernelSU / APatch en Android 13+ — la prueba anterior la ocultaba SELinux.",
- "La etiqueta de variante fijada en Detalles se refresca entre versiones — los números beta/rc antiguos ya no se quedan en el chip.",
- "El README y las notas de versión ya no vuelven al principio al desplazarte y regresar — la altura medida ahora se conserva entre desasignaciones de viewport."
+ "Chips de plataforma en Detalles abren Search filtrado (antes no hacían nada).",
+ "Botón de búsqueda del teclado funciona en Android 12 con IMEs chinos.",
+ "Repo enlazado externamente muestra banner en Detalles con un toque para desvincular.",
+ "Inicio de sesión abre URL del código prellenada y copia código compatible con pegado.",
+ "Crash en Android 16 / ROMs personalizadas en Ajustes + descargas — usa almacenamiento interno.",
+ "Detección de Magisk / KernelSU / APatch en Android 13+ (probe ocultado por SELinux).",
+ "Etiqueta de variante fijada se refresca — sin números beta/rc obsoletos.",
+ "README / notas de versión conservan posición de scroll entre desasignaciones de viewport."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Al vincular apps manualmente — orden por origen del instalador (F-Droid / Obtainium primero, Play Store y actualizaciones del sistema al final) con un chip que muestra el origen de cada app.",
- "El enlace manual ahora sugiere repos de GitHub coincidentes automáticamente — elige una app, obtén candidatos clasificados, toca para vincular. Sigue disponible la entrada manual de URL.",
- "Llamadas de alerta estilo GitHub en README y notas de versión — Note, Tip, Important, Warning, Caution se muestran como tarjetas tintadas con iconos en vez de texto literal.",
- "Atajos de emoji en README y notas de versión — :rocket: ahora se ve como 🚀, :tada: como 🎉, y ~250 más.",
- "Imágenes SVG en README y notas de versión ahora se renderizan nativamente (diagramas, hero). Imágenes de tema único respetan claro/oscuro. User-Agent de navegador desbloquea badges de CDN.",
- "Los bloques de código en README y notas de versión tienen resaltado de sintaxis — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell, etc. Colores adaptados a claro/oscuro.",
- "Pulido de Markdown — blockquotes HTML y bloques renderizan bien. Sub/superíndices convierten a Unicode (H₂O, x²). Entidades HTML con nombre (©, ™, —, comillas curvas) decodificadas.",
- "Secciones / colapsables como tarjetas tap-to-expand. Imágenes de insignia/botón adyacentes (Play Store, GitHub Releases, etc.) fluyen en una fila en vez de apilarse.",
- "Vincular apps manualmente ya no requiere re-descargar — tu versión seleccionada se acepta tal cual. Un banner en Detalles indica cuando una app fue vinculada manualmente.",
- "Orden por sección — Instaladas (actualizaciones, recencia, nombre), Con estrella (recencia, nombre, estrellas), Favoritos (recencia, nombre); cada sección recuerda su propia elección.",
- "Soporte para Codeberg + Forgejo — pega una URL de Codeberg.org o de cualquier host Forgejo/Gitea en el formulario de vinculación manual; GHS elige el asset, descarga, instala y consulta actualizaciones como repos de GitHub. El chip de la fila muestra el origen. ¿Self-hosted? Ajustes → Red → Forjas personalizadas permite añadir cualquier host. La búsqueda ahora tiene un selector de origen GitHub / Codeberg. Además, un chip por cada forja personalizada que añadas."
+ "Hoja de enlace manual ordena por origen del instalador (F-Droid / Obtainium primero, actualizaciones del sistema al final) con chip de origen por app.",
+ "Smart match sugiere repos clasificados de GitHub + Codeberg + forjas personalizadas.",
+ "Llamadas de alerta GFM (Note / Tip / Important / Warning / Caution) como tarjetas tintadas.",
+ "Atajos de emoji — :rocket: → 🚀 (~250 cubiertos).",
+ "Imágenes SVG renderizan nativamente. Imágenes con tema respetan claro/oscuro. UA de navegador desbloquea badges de CDN.",
+ "Bloques de código con resaltado (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, adaptado al tema).",
+ "Pulido de Markdown — blockquotes HTML y `` renderizan, sub/superíndice → unicode, entidades HTML decodificadas.",
+ "Secciones `` colapsables como tarjetas tap-to-expand. Filas de imágenes badge/botón fluyen en línea.",
+ "Vinculación manual confía en tu versión — sin re-descarga para verificar.",
+ "Orden por sección — Instaladas, Con estrella, Favoritos recuerdan su propia elección."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/fr/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/fr/18.json
index 12cef448..1c3e4ba3 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/fr/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/fr/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Installation macOS via Homebrew — `brew install --cask github-store` depuis notre nouveau tap.",
- "fastly.jsdelivr.net ajouté comme mirror communautaire. Utile quand GitHub est limité.",
- "Rejoint la coalition Keep Android Open — une bannière in-app sur Apps l'explique.",
- "La connexion GitHub passe au flux web standard — un tap, autorisation dans le navigateur, terminé. Plus de code à 8 chiffres.",
- "Toutes les préférences persistées et identifiants sont désormais stockés chiffrés (AES-256-GCM) via KSafe — tokens GitHub, identifiants de proxy, paramètres de l'app, ID d'appareil, choix de mirror, tous les coachmarks, cache d'annonces. Keystore matériel sur Android. Les données existantes migrent automatiquement au premier lancement."
+ "Support Codeberg + Forgejo + Gitea. Colle une URL de Codeberg / Forgejo ou ajoute ton hôte auto-hébergé sous Tweaks → Réseau. Détails, install, mises à jour, recherche — tout est câblé.",
+ "Installation macOS via Homebrew : `brew install --cask github-store`.",
+ "Connexion GitHub utilise le flux web standard — plus de code à 8 chiffres.",
+ "Préférences et identifiants chiffrés AES-256-GCM via KSafe (Keystore matériel sur Android). Migration au premier lancement.",
+ "Mirror fastly.jsdelivr.net ajouté pour GitHub limité.",
+ "Rejoint la coalition Keep Android Open — bannière l'explique."
]
},
{
"type": "FIXED",
"bullets": [
- "Les puces de plateforme dans les détails d'un dépôt ouvrent maintenant Search filtré par cette plateforme — auparavant inactives.",
- "Le bouton de recherche du clavier déclenche maintenant la recherche sur Android 12 avec les IME chinois.",
- "Le dépôt lié externalement affiche maintenant une bannière sur Détails avec un tap pour dissocier.",
- "La connexion ouvre l'URL du code pré-remplie et copie un code adapté au collage.",
- "Crash sur Android 16 / ROMs personnalisées dans Paramètres et téléchargements — bascule vers stockage interne quand l'externe est bloqué.",
- "Détection de Magisk / KernelSU / APatch sur Android 13+ — la sonde précédente était masquée par SELinux.",
- "L'étiquette de variante épinglée dans Détails se rafraîchit entre versions — les anciens numéros beta/rc ne persistent plus dans la puce.",
- "Le README et les notes de version ne reviennent plus en haut quand tu fais défiler puis reviens — la hauteur mesurée est désormais conservée au-delà des disposals du viewport."
+ "Puces de plateforme dans Détails ouvrent Search filtré (étaient inactives).",
+ "Bouton de recherche du clavier fonctionne sur Android 12 avec IME chinois.",
+ "Dépôt lié externalement affiche bannière sur Détails avec un tap pour dissocier.",
+ "Connexion ouvre URL du code pré-remplie + copie code adapté au collage.",
+ "Crash Android 16 / ROMs personnalisées sur Paramètres + téléchargement — bascule vers stockage interne.",
+ "Détection Magisk / KernelSU / APatch sur Android 13+ (sonde masquée par SELinux).",
+ "Étiquette de variante épinglée se rafraîchit — plus de numéros beta/rc obsolètes.",
+ "README / notes de version conservent la position de scroll au-delà des disposals de viewport."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Lors du lien manuel — tri par source d'installation (F-Droid / Obtainium d'abord, Play Store et mises à jour système en dernier) avec une puce indiquant la source de chaque app.",
- "Le lien manuel suggère désormais automatiquement les dépôts GitHub correspondants — choisis une app, obtiens des candidats classés, touche pour lier. Saisie d'URL manuelle toujours disponible.",
- "Encadrés d'alerte style GitHub dans README et notes de version — Note, Tip, Important, Warning, Caution s'affichent en cartes teintées avec icônes plutôt qu'en texte brut.",
- "Raccourcis emoji dans README et notes de version — :rocket: s'affiche en 🚀, :tada: en 🎉, et ~250 autres.",
- "Les images SVG dans README et notes de version s'affichent maintenant nativement (diagrammes, héros). Les images mono-thème respectent clair/sombre. User-Agent navigateur débloque les badges CDN.",
- "Les blocs de code dans README et notes de version ont une coloration syntaxique — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell, etc. Couleurs adaptées au thème clair/sombre.",
- "Polish Markdown — blockquotes HTML et blocs rendus correctement. Sub/superscripts en Unicode (H₂O, x²). Entités HTML nommées (©, ™, —, guillemets courbes) décodées.",
- "Sections / dépliables en cartes tap-to-expand. Images de badges/boutons adjacents (Play Store, GitHub Releases, etc.) flottent sur une seule ligne au lieu d'être empilées.",
- "Lier une app manuellement ne nécessite plus de re-télécharger — ta version sélectionnée est acceptée telle quelle. Un bandeau sur Détails indique qu'une app a été liée manuellement.",
- "Tri par section — Installées (mises à jour, ancienneté, nom), Avec étoile (ancienneté, nom, étoiles), Favoris (ancienneté, nom) ; chaque section mémorise son propre choix.",
- "Support Codeberg + Forgejo — colle une URL de Codeberg.org ou de tout hôte Forgejo/Gitea dans le formulaire de liaison manuelle ; GHS choisit l'asset, télécharge, installe et sonde les mises à jour comme les dépôts GitHub. Le chip sur la ligne indique la source. Auto-hébergé ? Tweaks → Réseau → Forges personnalisées pour ajouter n'importe quel hôte. La recherche a maintenant un sélecteur de source GitHub / Codeberg. Plus un chip pour chaque forge personnalisée ajoutée."
+ "Feuille de lien manuel triée par source d'installation (F-Droid / Obtainium d'abord, mises à jour système en dernier) avec chip de source par app.",
+ "Smart match suggère des dépôts classés sur GitHub + Codeberg + forges personnalisées.",
+ "Encadrés d'alerte GFM (Note / Tip / Important / Warning / Caution) en cartes teintées.",
+ "Raccourcis emoji — :rocket: → 🚀 (~250 couverts).",
+ "Images SVG rendues nativement. Images à thème respectent clair/sombre. UA navigateur débloque les badges CDN.",
+ "Blocs de code colorés (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, adapté au thème).",
+ "Polish Markdown — blockquotes HTML et `` rendus, sub/superscript → unicode, entités HTML décodées.",
+ "Sections `` dépliables en cartes tap-to-expand. Lignes d'images badge/bouton fluides en ligne.",
+ "Lien manuel fait confiance à ta version — pas de re-téléchargement pour vérifier.",
+ "Tri par section — Installées, Avec étoile, Favoris mémorisent chacun leur choix."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/hi/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/hi/18.json
index 692f926e..1b7e05a0 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/hi/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/hi/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "macOS पर Homebrew से इंस्टॉल — हमारे नए tap से `brew install --cask github-store`।",
- "कम्युनिटी मिरर के रूप में fastly.jsdelivr.net जोड़ा गया। GitHub सीमित होने पर उपयोगी।",
- "Keep Android Open गठबंधन में शामिल — Apps पर बैनर वजह बताता है।",
- "GitHub साइन-इन अब मानक वेब फ्लो का उपयोग करता है — टैप, ब्राउज़र में अधिकृत करें, हो गया। 8-अंकीय कोड की ज़रूरत नहीं।",
- "सहेजी गई सभी प्राथमिकताएँ और क्रेडेंशियल अब KSafe के माध्यम से AES-256-GCM एन्क्रिप्टेड हैं — GitHub टोकन, प्रॉक्सी क्रेडेंशियल, ऐप सेटिंग्स, डिवाइस ID, मिरर चयन, सभी कोचमार्क, घोषणा कैश। Android पर हार्डवेयर-समर्थित Keystore। मौजूदा डेटा पहली बार चलाने पर निर्बाध माइग्रेट हो जाता है।"
+ "Codeberg + Forgejo + Gitea समर्थन। Codeberg / Forgejo URL पेस्ट करें या Tweaks → नेटवर्क में अपना सेल्फ-होस्टेड होस्ट जोड़ें। विवरण, इंस्टॉल, अपडेट, सर्च — सब कनेक्टेड।",
+ "Homebrew से macOS इंस्टॉल: `brew install --cask github-store`।",
+ "GitHub साइन-इन मानक वेब फ्लो का उपयोग करता है — 8-अंकीय कोड नहीं।",
+ "प्राथमिकताएँ और क्रेडेंशियल KSafe से AES-256-GCM एन्क्रिप्टेड (Android पर हार्डवेयर Keystore)। पहली बार चलाने पर माइग्रेशन।",
+ "सीमित GitHub के लिए fastly.jsdelivr.net मिरर जोड़ा।",
+ "Keep Android Open गठबंधन में शामिल — बैनर बताता है।"
]
},
{
"type": "FIXED",
"bullets": [
- "रिपो विवरण में प्लेटफ़ॉर्म चिप अब उस प्लेटफ़ॉर्म से फ़िल्टर्ड Search खोलती है — पहले निष्क्रिय थी।",
- "Android 12 पर कीबोर्ड का सर्च बटन अब चीनी IME के साथ सर्च ट्रिगर करता है।",
- "बाहरी रूप से लिंक्ड रिपो अब विवरण में एक-टैप अनलिंक के लिए बैनर दिखाता है।",
- "साइन-इन अब प्री-फिल्ड कोड URL खोलता है और पेस्ट-फ्रेंडली कोड कॉपी करता है।",
- "Android 16 / कस्टम ROM में सेटिंग्स क्रैश और डाउनलोड विफलता — बाहरी स्टोरेज ब्लॉक होने पर आंतरिक स्टोरेज पर फॉलबैक।",
- "Android 13+ पर Magisk / KernelSU / APatch का पता लगाना — पिछली जांच SELinux से छिप गई थी।",
- "Details पर पिन किया गया वेरिएंट लेबल रिलीज़ के साथ रिफ्रेश होता है — पुराने beta/rc नंबर अब चिप में नहीं रहते।",
- "README और रिलीज़ नोट्स अब स्क्रॉल करके वापस आने पर शुरुआत में नहीं जाते — मापी गई ऊँचाई अब व्यूपोर्ट डिस्पोज़ल के पार बनी रहती है।"
+ "विवरण में प्लेटफ़ॉर्म चिप फ़िल्टर्ड Search खोलती है (पहले निष्क्रिय थी)।",
+ "Android 12 पर कीबोर्ड सर्च बटन चीनी IME में काम करता है।",
+ "बाहरी रूप से लिंक्ड रिपो विवरण में एक-टैप अनलिंक बैनर दिखाता है।",
+ "साइन-इन प्री-फिल्ड कोड URL खोलता है + पेस्ट-फ्रेंडली कोड कॉपी करता है।",
+ "Android 16 / कस्टम ROM में सेटिंग्स + डाउनलोड क्रैश — आंतरिक स्टोरेज पर फॉलबैक।",
+ "Android 13+ पर Magisk / KernelSU / APatch का पता (SELinux से छिपी जांच)।",
+ "पिन किया गया वेरिएंट लेबल रिफ्रेश होता है — पुराने beta/rc नंबर नहीं।",
+ "README / रिलीज़ नोट्स व्यूपोर्ट डिस्पोज़ल के पार स्क्रॉल स्थिति बनाए रखते हैं।"
]
},
{
"type": "IMPROVED",
"bullets": [
- "मैन्युअल लिंक में — इंस्टॉलर स्रोत के अनुसार क्रम (F-Droid / Obtainium पहले, Play Store और सिस्टम अपडेट अंत में), हर ऐप के स्रोत को दिखाने वाली चिप के साथ।",
- "मैन्युअल लिंक अब अपने आप मेल खाते GitHub रिपो सुझाता है — कोई ऐप चुनें, रैंक किए हुए उम्मीदवार पाएं, लिंक करने के लिए टैप करें। मैन्युअल URL एंट्री अब भी उपलब्ध है।",
- "README और रिलीज़ नोट्स में GitHub-शैली अलर्ट कॉलआउट — Note, Tip, Important, Warning, Caution अब आइकन के साथ रंगीन कार्ड के रूप में दिखेंगे, पहले सिर्फ टेक्स्ट थे।",
- "README और रिलीज़ नोट्स में इमोजी शॉर्टकोड — :rocket: अब 🚀 दिखेगा, :tada: 🎉, और ~250 अन्य।",
- "README और रिलीज़ नोट्स में SVG इमेज अब नेटिव रूप से रेंडर होती हैं (डायग्राम, हीरो)। थीम-विशिष्ट इमेज लाइट/डार्क का सम्मान करती हैं। ब्राउज़र-समान User-Agent CDN-ब्लॉक्ड बैज ठीक करता है।",
- "README और रिलीज़ नोट्स के कोड ब्लॉक में सिंटैक्स हाइलाइटिंग — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell आदि। लाइट/डार्क थीम-संगत रंग।",
- "Markdown पॉलिश — HTML blockquote और ब्लॉक सही रेंडर। Sub/superscript यूनिकोड में (H₂O, x²)। नामित HTML entities (©, ™, —, कर्व्ड कोट्स) डिकोड।",
- "/ कोलैप्सिबल सेक्शन टैप-टू-एक्सपैंड कार्ड के रूप में रेंडर। आसन्न बैज/बटन इमेज (Play Store, GitHub Releases) स्टैक होने के बजाय एक पंक्ति में आती हैं।",
- "मैन्युअल ऐप मैचिंग के लिए अब पुनः डाउनलोड नहीं — आपका चयनित संस्करण वैसा का वैसा भरोसा किया जाता है। Details पर एक बैनर बताता है कि ऐप मैन्युअली लिंक किया गया।",
- "सेक्शन-विशिष्ट सॉर्ट — इंस्टॉल्ड (अपडेट, हाल, नाम), स्टार्ड (हाल, नाम, स्टार), पसंदीदा (हाल, नाम); हर सेक्शन अपना चयन याद रखता है।",
- "Codeberg + Forgejo समर्थन — मैन्युअल लिंक शीट में Codeberg.org या किसी Forgejo/Gitea URL पेस्ट करें; GHS एसेट चुनेगा, डाउनलोड व इंस्टॉल करेगा और GitHub रिपो जैसे अपडेट पोल करेगा। पंक्ति का चिप स्रोत दिखाता है। सेल्फ-होस्टेड? सेटिंग्स → नेटवर्क → कस्टम फोर्ज से कोई भी होस्ट जोड़ें। सर्च में अब GitHub / Codeberg स्रोत टॉगल है। और जोड़े गए हर कस्टम फोर्ज के लिए एक चिप।"
+ "मैन्युअल लिंक शीट इंस्टॉलर स्रोत से क्रमबद्ध (F-Droid / Obtainium पहले, सिस्टम अपडेट अंत में), ऐप का स्रोत चिप।",
+ "Smart match GitHub + Codeberg + कस्टम फोर्ज से रैंक किए रिपो सुझाता है।",
+ "GFM अलर्ट (Note / Tip / Important / Warning / Caution) रंगीन कार्ड के रूप में।",
+ "इमोजी शॉर्टकोड — :rocket: → 🚀 (~250 कवर)।",
+ "SVG इमेज नेटिव रूप से रेंडर। थीम-विशिष्ट इमेज लाइट/डार्क का सम्मान। ब्राउज़र UA CDN बैज अनब्लॉक।",
+ "कोड ब्लॉक में सिंटैक्स हाइलाइटिंग (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, थीम-संगत)।",
+ "Markdown पॉलिश — HTML blockquote और `` रेंडर, sub/superscript → यूनिकोड, HTML entities डिकोड।",
+ "कोलैप्सिबल `` सेक्शन टैप-टू-एक्सपैंड कार्ड। बैज/बटन इमेज पंक्तियाँ एक लाइन में।",
+ "मैन्युअल मैचिंग आपके चयनित संस्करण पर भरोसा करती है — सत्यापन हेतु पुनः डाउनलोड नहीं।",
+ "सेक्शन-विशिष्ट सॉर्ट — इंस्टॉल्ड, स्टार्ड, पसंदीदा अपना चयन याद रखते हैं।"
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/it/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/it/18.json
index d7871d22..66e581f0 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/it/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/it/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Installazione macOS con Homebrew — `brew install --cask github-store` dal nostro nuovo tap.",
- "Aggiunto fastly.jsdelivr.net come mirror della community. Utile quando GitHub è limitato.",
- "Aderito alla coalizione Keep Android Open — un banner in-app su Apps lo spiega.",
- "L'accesso GitHub ora usa il flusso web standard — un tap, autorizza nel browser, fatto. Niente più codice a 8 cifre.",
- "Tutte le preferenze e credenziali persistite ora sono cifrate (AES-256-GCM) tramite KSafe — token GitHub, credenziali proxy, impostazioni app, ID dispositivo, scelta mirror, tutti i coachmark, cache annunci. Keystore hardware su Android. I dati esistenti migrano automaticamente al primo avvio."
+ "Supporto Codeberg + Forgejo + Gitea. Incolla un URL Codeberg / Forgejo o aggiungi il tuo host self-hosted sotto Tweaks → Rete. Dettagli, install, aggiornamenti, ricerca — tutto collegato.",
+ "Installazione macOS con Homebrew: `brew install --cask github-store`.",
+ "Accesso GitHub usa il flusso web standard — niente più codice a 8 cifre.",
+ "Preferenze e credenziali cifrate AES-256-GCM via KSafe (Keystore hardware su Android). Migrazione al primo avvio.",
+ "Mirror fastly.jsdelivr.net per GitHub limitato.",
+ "Aderito alla coalizione Keep Android Open — banner lo spiega."
]
},
{
"type": "FIXED",
"bullets": [
- "I chip di piattaforma nei dettagli del repo ora aprono Search filtrato per quella piattaforma — prima erano inerti.",
- "Il pulsante di ricerca della tastiera ora attiva la ricerca su Android 12 con gli IME cinesi.",
- "Il repo collegato esternamente ora mostra un banner sui Dettagli con un tap per scollegare.",
- "Il login apre l'URL del codice precompilato e copia un codice facile da incollare.",
- "Crash su Android 16 / ROM personalizzate in Impostazioni e download — ripiega su archiviazione interna quando quella esterna è bloccata.",
- "Rilevamento di Magisk / KernelSU / APatch su Android 13+ — la sonda precedente era mascherata da SELinux.",
- "L'etichetta della variante fissata nei Dettagli si aggiorna tra le release — i vecchi numeri beta/rc non restano più nel chip.",
- "README e note di rilascio non tornano più in cima quando scorri via e poi torni — l'altezza misurata ora persiste tra le rimozioni dal viewport."
+ "Chip di piattaforma su Dettagli aprono Search filtrato (erano inerti).",
+ "Pulsante di ricerca della tastiera funziona su Android 12 con IME cinesi.",
+ "Repo collegato esternamente mostra banner sui Dettagli con un tap per scollegare.",
+ "Login apre URL del codice precompilato + copia codice facile da incollare.",
+ "Crash Android 16 / ROM personalizzate su Impostazioni + download — ripiega su archiviazione interna.",
+ "Rilevamento Magisk / KernelSU / APatch su Android 13+ (sonda mascherata da SELinux).",
+ "Etichetta variante fissata si aggiorna — niente più numeri beta/rc obsoleti.",
+ "README / note di rilascio conservano la posizione di scroll oltre le rimozioni dal viewport."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Collegamento manuale di app — ordinate per origine di installazione (F-Droid / Obtainium per primi, Play Store e aggiornamenti di sistema per ultimi) con un chip che mostra l'origine di ogni app.",
- "Il collegamento manuale ora suggerisce automaticamente repo GitHub corrispondenti — scegli un'app, ottieni candidati classificati, tocca per collegare. L'inserimento manuale dell'URL resta disponibile.",
- "Avvisi stile GitHub in README e note di rilascio — Note, Tip, Important, Warning, Caution ora si vedono come card colorate con icone invece di testo letterale.",
- "Codici emoji in README e note di rilascio — :rocket: ora appare come 🚀, :tada: come 🎉, e ~250 altri.",
- "Le immagini SVG in README e note di rilascio ora si renderizzano nativamente (diagrammi, hero). Le immagini per tema rispettano chiaro/scuro. User-Agent da browser sblocca i badge CDN.",
- "I blocchi di codice in README e note di rilascio hanno l'evidenziazione della sintassi — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell e altri. Colori adattati a chiaro/scuro.",
- "Rifinitura Markdown — blockquote HTML e renderizzano correttamente. Sub/apice in Unicode (H₂O, x²). Entità HTML nominate (©, ™, —, virgolette curve) decodificate.",
- "Sezioni / espandibili come card tap-to-expand. Immagini di badge/pulsante adiacenti (Play Store, GitHub Releases, ecc.) scorrono su una riga invece di impilarsi.",
- "Il collegamento manuale delle app non richiede più il re-download — la versione che scegli viene accettata così com'è. Un banner sui Dettagli segnala quando un'app è stata collegata manualmente.",
- "Ordinamento per sezione — Installate (aggiornamenti, recenza, nome), Con stella (recenza, nome, stelle), Preferiti (recenza, nome); ogni sezione ricorda la propria scelta.",
- "Supporto Codeberg + Forgejo — incolla un URL Codeberg.org o di qualsiasi host Forgejo/Gitea nel modulo di collegamento manuale; GHS sceglie l'asset, scarica, installa e sonda gli aggiornamenti come i repo GitHub. Il chip sulla riga indica la fonte. Self-hosted? Tweaks → Rete → Forge personalizzate per aggiungere qualunque host. La ricerca ora ha un selettore di origine GitHub / Codeberg. Più un chip per ogni forge personalizzata aggiunta."
+ "Foglio di collegamento manuale ordinato per origine di installazione (F-Droid / Obtainium per primi, aggiornamenti di sistema per ultimi) con chip di origine per app.",
+ "Smart match suggerisce repo classificati su GitHub + Codeberg + forge personalizzate.",
+ "Avvisi GFM (Note / Tip / Important / Warning / Caution) come card colorate.",
+ "Codici emoji — :rocket: → 🚀 (~250 coperti).",
+ "Immagini SVG renderizzate nativamente. Immagini per tema rispettano chiaro/scuro. UA browser sblocca i badge CDN.",
+ "Blocchi di codice evidenziati (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, adattato al tema).",
+ "Rifinitura Markdown — blockquote HTML e `` renderizzano, sub/apice → unicode, entità HTML decodificate.",
+ "Sezioni `` espandibili come card tap-to-expand. Righe di immagini badge/pulsante scorrono in linea.",
+ "Collegamento manuale si fida della tua versione — nessun re-download per verificare.",
+ "Ordinamento per sezione — Installate, Con stella, Preferiti ricordano ognuno la propria scelta."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/ja/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/ja/18.json
index fd5e3410..1b5780be 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/ja/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/ja/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Homebrew で macOS にインストール — 新しい tap から `brew install --cask github-store`。",
- "コミュニティミラーに fastly.jsdelivr.net を追加。GitHub が制限されたときに便利。",
- "Keep Android Open 連合に参加 — Apps のバナーで理由を説明。",
- "GitHub サインインが標準のウェブフローに — タップ、ブラウザで承認、完了。8 桁コードは不要。",
- "永続化される全ての設定と認証情報がKSafe経由でAES-256-GCM暗号化保存になりました — GitHubトークン、プロキシ認証情報、アプリ設定、デバイスID、ミラー選択、すべてのコーチマーク、お知らせキャッシュ。Androidではハードウェア対応Keystore。既存データは初回起動時にシームレスに移行されます。"
+ "Codeberg + Forgejo + Gitea 対応。Codeberg / Forgejo の URL を貼り付け、または設定 → ネットワークでセルフホスト先を追加。詳細、インストール、更新、検索 — すべて配線済み。",
+ "Homebrew で macOS にインストール: `brew install --cask github-store`。",
+ "GitHub サインインは標準のウェブフロー — 8桁コード不要。",
+ "設定と認証情報を KSafe 経由で AES-256-GCM 暗号化(Android はハードウェア Keystore)。初回起動時に移行。",
+ "GitHub 制限時用に fastly.jsdelivr.net ミラーを追加。",
+ "Keep Android Open 連合に参加 — バナーで説明。"
]
},
{
"type": "FIXED",
"bullets": [
- "リポ詳細のプラットフォームチップが、そのプラットフォームで絞り込まれた Search を開くように — 以前は無反応。",
- "Android 12 のキーボード検索ボタンが、中国語 IME でも検索を確実にトリガーするように。",
- "外部リンクされたリポは詳細にワンタップ解除のバナーを表示するように。",
- "サインインがデバイスコード入りの URL を開き、貼り付けやすい形式でコードをコピーするように。",
- "Android 16 / カスタム ROM での設定クラッシュとダウンロード失敗を修正 — 外部ストレージがブロックされたら内部にフォールバック。",
- "Android 13+ で Magisk / KernelSU / APatch を検出 — 以前のプローブは SELinux で見えなかった。",
- "詳細のピン留めバリアントラベルがリリースごとに更新されるように — 古い beta/rc 番号がチップに残らなくなりました。",
- "README やリリースノートをスクロールで通り過ぎて戻っても先頭に巻き戻らなくなりました — 測定済みの高さがビューポート破棄をまたいで保持されます。"
+ "詳細のプラットフォームチップが Search を絞り込み表示(以前は無反応)。",
+ "Android 12 のキーボード検索ボタンが中国語 IME で動作。",
+ "外部リンクされたリポは詳細にワンタップ解除のバナーを表示。",
+ "サインインがコード入りの URL を開き、貼り付けやすい形式でコードをコピー。",
+ "Android 16 / カスタム ROM の設定・ダウンロード時クラッシュ — 内部ストレージにフォールバック。",
+ "Android 13+ で Magisk / KernelSU / APatch を検出(SELinux で隠れていたプローブ)。",
+ "ピン留めバリアントラベルが更新 — 古い beta/rc 番号は残らない。",
+ "README / リリースノートはビューポート破棄をまたいでスクロール位置を保持。"
]
},
{
"type": "IMPROVED",
"bullets": [
- "手動リンク — インストーラ別に並び替え(F-Droid / Obtainium が先、Play ストアやシステム更新は最後)し、各アプリの入手元をチップで表示。",
- "手動リンクが一致する GitHub リポを自動提案 — アプリを選ぶとランク付き候補が出る。タップでリンク。手動 URL 入力も引き続き利用可能。",
- "README やリリースノートで GitHub スタイルのアラートが表示されるように — Note、Tip、Important、Warning、Caution がアイコン付きの色付きカードでレンダリングされます。",
- "README とリリースノートで絵文字ショートコードに対応 — :rocket: は 🚀、:tada: は 🎉、合計約 250 種類。",
- "README とリリースノートの SVG 画像をネイティブに描画(図、ヒーロー画像)。テーマ専用画像はライト/ダークを尊重。ブラウザ風 User-Agent で CDN ホットリンクブロックを回避。",
- "README とリリースノートのコードブロックにシンタックスハイライト — Kotlin、Java、Python、JS/TS、Rust、Swift、C#、Ruby、Shell など。ライト/ダーク対応の配色。",
- "Markdown 微調整 — HTML の blockquote と が正しく描画。上付き/下付き文字を Unicode に変換(H₂O、x²)。名前付き HTML エンティティ(©、™、—、カーリークォート)をデコード。",
- "/ 折りたたみ可能セクションをタップで展開できるカードに。隣接するバッジ/ボタン画像(Play Store、GitHub Releases など)が縦に積まれず一行に並びます。",
- "アプリの手動マッチングで再ダウンロードが不要に — 選んだバージョンをそのまま信頼します。詳細画面に手動リンクである旨のバナーを表示。",
- "セクションごとの並べ替え — インストール済み(更新、追加日、名前)、スター(追加日、名前、スター数)、お気に入り(追加日、名前);各セクションで選択を個別に記憶。",
- "Codeberg + Forgejo 対応 — 手動リンクシートに Codeberg.org や任意の Forgejo/Gitea の URL を貼り付けると、GHS はアセットを選びダウンロード/インストールし、GitHub リポジトリと同様に更新をポーリングします。行のチップでソースを表示します。 セルフホスト?設定 → ネットワーク → カスタムフォージから任意のホストを追加できます。 検索に GitHub / Codeberg ソース切り替えが追加されました。 さらに追加したカスタムフォージごとにチップが表示されます。"
+ "手動リンクシートをインストーラ別に並べ替え(F-Droid / Obtainium が先、システム更新が最後)し、入手元チップを表示。",
+ "Smart match が GitHub + Codeberg + カスタムフォージのリポをランク付き提案。",
+ "GFM アラート(Note / Tip / Important / Warning / Caution)を色付きカードで表示。",
+ "絵文字ショートコード — :rocket: → 🚀(約 250 種類)。",
+ "SVG 画像をネイティブ描画。テーマ別画像はライト/ダーク対応。ブラウザ UA で CDN バッジのホットリンク解除。",
+ "コードブロックにシンタックスハイライト(Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell、テーマ対応)。",
+ "Markdown 仕上げ — HTML blockquote と `` を描画、上付き/下付き → Unicode、HTML エンティティをデコード。",
+ "`` 折りたたみセクションをタップ展開カードに。バッジ/ボタン画像が一行に並ぶ。",
+ "手動マッチングは選んだバージョンを信頼 — 検証用の再ダウンロード不要。",
+ "セクション別並べ替え — インストール済み、スター、お気に入りで選択を個別に記憶。"
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/ko/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/ko/18.json
index 3ff7fa30..f543e0a9 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/ko/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/ko/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Homebrew로 macOS에 설치 — 새 tap에서 `brew install --cask github-store`.",
- "커뮤니티 미러로 fastly.jsdelivr.net 추가. GitHub가 제한될 때 유용.",
- "Keep Android Open 연합 합류 — Apps의 배너로 이유 설명.",
- "GitHub 로그인이 표준 웹 플로우로 — 탭, 브라우저에서 인증, 완료. 8자리 코드 불필요.",
- "저장되는 모든 환경설정과 자격증명이 이제 KSafe로 AES-256-GCM 암호화 저장됩니다 — GitHub 토큰, 프록시 자격증명, 앱 설정, 디바이스 ID, 미러 선택, 모든 코치마크, 공지 캐시. Android에서는 하드웨어 Keystore. 기존 데이터는 첫 실행 시 자동으로 마이그레이션됩니다."
+ "Codeberg + Forgejo + Gitea 지원. Codeberg / Forgejo URL을 붙여넣거나 설정 → 네트워크에서 자체 호스트를 추가하세요. 상세, 설치, 업데이트, 검색 — 모두 연결됨.",
+ "Homebrew로 macOS 설치: `brew install --cask github-store`.",
+ "GitHub 로그인이 표준 웹 플로우 사용 — 8자리 코드 불필요.",
+ "환경설정과 자격증명을 KSafe로 AES-256-GCM 암호화 (Android는 하드웨어 Keystore). 첫 실행 시 마이그레이션.",
+ "GitHub 제한 시 fastly.jsdelivr.net 미러 추가.",
+ "Keep Android Open 연합 합류 — 배너로 설명."
]
},
{
"type": "FIXED",
"bullets": [
- "리포 상세의 플랫폼 칩이 이제 해당 플랫폼으로 필터된 Search 를 엽니다 — 이전엔 무반응.",
- "Android 12 의 키보드 검색 버튼이 중국어 IME에서도 안정적으로 검색을 트리거합니다.",
- "외부 연결된 리포는 이제 상세에서 한 번 탭으로 연결 해제 배너를 표시합니다.",
- "로그인이 기기 코드가 채워진 URL을 열고 붙여넣기 친화적인 코드를 복사합니다.",
- "Android 16 / 커스텀 ROM에서 설정 크래시 및 다운로드 실패 수정 — 외부 저장소가 차단되면 내부 저장소로 폴백.",
- "Android 13+ 에서 Magisk / KernelSU / APatch 감지 — 이전 검사는 SELinux 로 가려졌었습니다.",
- "상세의 고정된 변형 라벨이 릴리스마다 새로고침됩니다 — 오래된 beta/rc 번호가 더 이상 칩에 남지 않습니다.",
- "README와 릴리스 노트가 스크롤로 지나갔다가 돌아와도 더 이상 처음으로 튀지 않습니다 — 측정된 높이가 뷰포트 폐기 사이에도 유지됩니다."
+ "상세의 플랫폼 칩이 Search를 필터로 엽니다 (이전엔 무반응).",
+ "Android 12의 키보드 검색 버튼이 중국어 IME에서 작동.",
+ "외부 연결된 리포는 상세에 한 번 탭으로 해제할 수 있는 배너 표시.",
+ "로그인이 코드 채워진 URL을 열고 붙여넣기 친화적인 코드를 복사.",
+ "Android 16 / 커스텀 ROM에서 설정 + 다운로드 크래시 — 내부 저장소로 폴백.",
+ "Android 13+에서 Magisk / KernelSU / APatch 감지 (SELinux로 가려졌던 검사).",
+ "고정된 변형 라벨이 새로고침 — 오래된 beta/rc 번호 없음.",
+ "README / 릴리스 노트가 뷰포트 폐기 사이에서도 스크롤 위치를 유지."
]
},
{
"type": "IMPROVED",
"bullets": [
- "수동 연결 — 설치 출처별 정렬(F-Droid / Obtainium 먼저, Play 스토어와 시스템 업데이트는 마지막)에 각 앱의 출처를 보여주는 칩 표시.",
- "수동 연결이 일치하는 GitHub 리포를 자동으로 제안합니다 — 앱 선택 후 순위 후보를 받고 탭하여 연결. 수동 URL 입력도 그대로 사용 가능.",
- "README와 릴리스 노트에서 GitHub 스타일 알림 카드 — Note, Tip, Important, Warning, Caution이 아이콘과 함께 색상 카드로 표시됩니다.",
- "README와 릴리스 노트에서 이모지 단축코드 지원 — :rocket: 은 🚀, :tada: 는 🎉, 총 약 250개.",
- "README와 릴리스 노트의 SVG 이미지가 네이티브로 렌더링됩니다 (다이어그램, 히어로). 테마 전용 이미지는 라이트/다크를 따릅니다. 브라우저 같은 User-Agent로 CDN 핫링크 차단 우회.",
- "README와 릴리스 노트의 코드 블록에 구문 강조 — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell 등. 라이트/다크 테마에 맞는 색상.",
- "Markdown 다듬기 — HTML blockquote와 가 올바르게 렌더링. 위첨자/아래첨자가 유니코드로 변환 (H₂O, x²). 명명된 HTML 엔티티 (©, ™, —, 곡선 따옴표) 디코드.",
- "/ 접이식 섹션이 탭하여 펼치는 카드로 표시됩니다. 인접한 배지/버튼 이미지(Play Store, GitHub Releases 등)가 쌓이지 않고 한 줄에 정렬됩니다.",
- "수동 앱 매칭에서 더 이상 재다운로드가 필요 없습니다 — 선택한 버전을 그대로 신뢰합니다. 상세 화면 배너로 수동 연결 여부를 표시합니다.",
- "섹션별 정렬 — 설치됨(업데이트, 최근, 이름), 별표(최근, 이름, 별 수), 즐겨찾기(최근, 이름); 섹션마다 선택을 따로 기억합니다.",
- "Codeberg + Forgejo 지원 — 수동 연결 시트에 Codeberg.org 또는 Forgejo/Gitea URL을 붙여넣으면 GHS가 에셋을 고르고 다운로드·설치하며 GitHub 저장소처럼 업데이트를 폴링합니다. 행의 칩이 출처를 표시합니다. 자체 호스팅? 설정 → 네트워크 → 사용자 포지에서 호스트를 추가하세요. 검색에 GitHub / Codeberg 출처 토글이 추가되었습니다. 그리고 추가한 사용자 포지마다 칩이 표시됩니다."
+ "수동 연결 시트를 설치 출처별로 정렬(F-Droid / Obtainium 먼저, 시스템 업데이트는 마지막)하고 앱별 출처 칩 표시.",
+ "Smart match가 GitHub + Codeberg + 사용자 포지의 순위 후보를 제안.",
+ "GFM 알림(Note / Tip / Important / Warning / Caution)을 색상 카드로 표시.",
+ "이모지 단축코드 — :rocket: → 🚀 (약 250개 지원).",
+ "SVG 이미지를 네이티브 렌더링. 테마 이미지는 라이트/다크 따름. 브라우저 UA로 CDN 배지 핫링크 차단 우회.",
+ "코드 블록에 구문 강조 (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, 테마 대응).",
+ "Markdown 다듬기 — HTML blockquote와 `` 렌더링, 위/아래첨자 → 유니코드, HTML 엔티티 디코드.",
+ "`` 접이식 섹션을 탭으로 펼치는 카드로 표시. 배지/버튼 이미지 행이 한 줄에 정렬.",
+ "수동 매칭은 선택한 버전을 신뢰 — 검증용 재다운로드 불필요.",
+ "섹션별 정렬 — 설치됨, 별표, 즐겨찾기가 각자의 선택을 기억."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/pl/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/pl/18.json
index 9334bd1c..25608ffc 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/pl/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/pl/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Instalacja na macOS przez Homebrew — `brew install --cask github-store` z naszego nowego tap.",
- "Dodano fastly.jsdelivr.net jako mirror społeczności. Przydatne, gdy GitHub jest ograniczony.",
- "Dołączyliśmy do koalicji Keep Android Open — baner w Apps wyjaśnia dlaczego.",
- "Logowanie GitHub używa teraz standardowego przepływu webowego — tap, autoryzacja w przeglądarce, gotowe. Bez 8-cyfrowego kodu.",
- "Wszystkie zapisane preferencje i dane uwierzytelniające są teraz szyfrowane (AES-256-GCM) przez KSafe — tokeny GitHub, dane proxy, ustawienia aplikacji, ID urządzenia, wybór mirror'a, wszystkie coachmarki, cache ogłoszeń. Sprzętowy Keystore na Androidzie. Istniejące dane migrują automatycznie przy pierwszym uruchomieniu."
+ "Wsparcie Codeberg + Forgejo + Gitea. Wklej URL Codeberg / Forgejo lub dodaj własny host pod Tweaks → Sieć. Szczegóły, install, aktualizacje, wyszukiwanie — wszystko podłączone.",
+ "Instalacja na macOS przez Homebrew: `brew install --cask github-store`.",
+ "Logowanie GitHub używa standardowego przepływu webowego — bez 8-cyfrowego kodu.",
+ "Preferencje i dane uwierzytelniające szyfrowane AES-256-GCM przez KSafe (sprzętowy Keystore na Androidzie). Migracja przy pierwszym uruchomieniu.",
+ "Mirror fastly.jsdelivr.net dla ograniczonego GitHub.",
+ "Dołączyliśmy do koalicji Keep Android Open — baner wyjaśnia."
]
},
{
"type": "FIXED",
"bullets": [
- "Kafelki platformy w szczegółach repo otwierają teraz Search z filtrem tej platformy — wcześniej nieaktywne.",
- "Przycisk wyszukiwania klawiatury uruchamia teraz wyszukiwanie na Android 12 z chińskimi IME.",
- "Zewnętrznie powiązane repo pokazuje teraz baner w Szczegółach z jednym kliknięciem rozłączenia.",
- "Logowanie otwiera URL kodu z wstępnie wypełnionym kodem i kopiuje wersję przyjazną do wklejania.",
- "Crash na Android 16 / niestandardowych ROM-ach w Ustawieniach i pobieraniu — przełącza na pamięć wewnętrzną, gdy zewnętrzna jest zablokowana.",
- "Wykrywanie Magisk / KernelSU / APatch na Android 13+ — poprzednia sonda była maskowana przez SELinux.",
- "Etykieta przypiętego wariantu w Szczegółach odświeża się między wydaniami — stare numery beta/rc nie utrzymują się już w chipie.",
- "README i notatki wydania nie wracają już na początek po przewinięciu i powrocie — zmierzona wysokość jest teraz zachowywana między usunięciami z viewportu."
+ "Kafelki platformy w Szczegółach otwierają Search z filtrem (były nieaktywne).",
+ "Przycisk wyszukiwania klawiatury działa na Android 12 z chińskimi IME.",
+ "Zewnętrznie powiązane repo pokazuje baner w Szczegółach z jednym kliknięciem rozłączenia.",
+ "Logowanie otwiera URL kodu wstępnie wypełniony + kopiuje wersję przyjazną do wklejania.",
+ "Crash na Android 16 / niestandardowych ROM w Ustawieniach + pobieraniu — przełącza na pamięć wewnętrzną.",
+ "Wykrywanie Magisk / KernelSU / APatch na Android 13+ (sonda maskowana przez SELinux).",
+ "Etykieta przypiętego wariantu odświeża się — bez przestarzałych numerów beta/rc.",
+ "README / notatki wydania zachowują pozycję przewijania po usunięciu z viewportu."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Ręczne powiązywanie aplikacji — sortowane wg źródła instalatora (F-Droid / Obtainium na początku, Play Store i aktualizacje systemu na końcu) z chipem pokazującym źródło każdej aplikacji.",
- "Ręczne powiązanie automatycznie proponuje pasujące repozytoria GitHub — wybierz aplikację, otrzymaj uszeregowanych kandydatów, dotknij, aby powiązać. Ręczne wpisanie URL nadal dostępne.",
- "Wyróżnienia w stylu GitHub w README i notatkach wydania — Note, Tip, Important, Warning, Caution renderują się teraz jako kolorowe karty z ikonami zamiast surowego tekstu.",
- "Skróty emoji w README i notatkach wydania — :rocket: pokazuje się jako 🚀, :tada: jako 🎉, łącznie ~250 skrótów.",
- "Obrazy SVG w README i notatkach wydania renderują się teraz natywnie (diagramy, hero). Obrazy tylko-jasny/tylko-ciemny respektują motyw. Przeglądarkowy User-Agent odblokuje badge'e CDN.",
- "Bloki kodu w README i notatkach wydania mają teraz podświetlanie składni — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell i inne. Kolory dopasowane do trybu jasnego/ciemnego.",
- "Szlif Markdown — blockquote HTML i bloki renderują się prawidłowo. Indeksy górne/dolne w Unicode (H₂O, x²). Nazwane encje HTML (©, ™, —, krzywe cudzysłowy) zdekodowane.",
- "Rozwijane sekcje / jako karty z tap-to-expand. Sąsiednie obrazy odznak/przycisków (Play Store, GitHub Releases itp.) płyną w jednym wierszu zamiast się układać.",
- "Ręczne powiązywanie aplikacji nie wymaga już ponownego pobrania — wybrana wersja jest akceptowana bez weryfikacji. Baner na Szczegółach pokazuje ręcznie powiązane aplikacje.",
- "Sortowanie zależne od sekcji — Zainstalowane (aktualizacje, data, nazwa), Z gwiazdką (data, nazwa, gwiazdki), Ulubione (data, nazwa); każda sekcja pamięta swój wybór.",
- "Wsparcie Codeberg + Forgejo — wklej URL Codeberg.org lub dowolnego hosta Forgejo/Gitea w formularzu ręcznego powiązania; GHS wybiera asset, pobiera, instaluje i odpytuje aktualizacje tak jak repozytoria GitHub. Chip w wierszu wskazuje źródło. Własny host? Tweaks → Sieć → Niestandardowe forge pozwala dodać dowolny host. Wyszukiwanie ma teraz przełącznik źródła GitHub / Codeberg., plus chip dla każdego dodanego niestandardowego forge."
+ "Arkusz ręcznego powiązania sortuje wg źródła instalatora (F-Droid / Obtainium na początku, aktualizacje systemu na końcu) z chipem źródła dla aplikacji.",
+ "Smart match proponuje uszeregowane repo z GitHub + Codeberg + niestandardowe forge.",
+ "Wyróżnienia GFM (Note / Tip / Important / Warning / Caution) jako kolorowe karty.",
+ "Skróty emoji — :rocket: → 🚀 (~250 pokrytych).",
+ "Obrazy SVG renderują natywnie. Obrazy tematyczne respektują jasny/ciemny. UA przeglądarki odblokuje badge'e CDN.",
+ "Bloki kodu z podświetlaniem składni (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, dopasowane do motywu).",
+ "Szlif Markdown — blockquote HTML i `` renderują, indeksy → unicode, encje HTML zdekodowane.",
+ "Rozwijane sekcje `` jako karty tap-to-expand. Wiersze obrazów odznak/przycisków płyną w linii.",
+ "Ręczne powiązanie ufa twojej wersji — bez ponownego pobierania do weryfikacji.",
+ "Sortowanie zależne od sekcji — Zainstalowane, Z gwiazdką, Ulubione pamiętają swój wybór."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/ru/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/ru/18.json
index 27a1ad9e..abb900c2 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/ru/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/ru/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "Установка на macOS через Homebrew — `brew install --cask github-store` из нашего нового tap.",
- "Добавлено зеркало сообщества fastly.jsdelivr.net. Полезно, когда GitHub ограничен.",
- "Присоединились к коалиции Keep Android Open — баннер на Apps объясняет.",
- "Вход через GitHub теперь использует стандартный веб-поток — тап, авторизация в браузере, готово. Без 8-значного кода.",
- "Все сохраняемые настройки и учётные данные теперь хранятся в шифрованном виде (AES-256-GCM) через KSafe — токены GitHub, учётные данные прокси, настройки приложения, ID устройства, выбор зеркала, все coachmark, кэш объявлений. Аппаратный Keystore на Android. Существующие данные мигрируют автоматически при первом запуске."
+ "Поддержка Codeberg + Forgejo + Gitea. Вставьте URL Codeberg / Forgejo или добавьте свой self-hosted хост в Tweaks → Сеть. Детали, установка, обновления, поиск — всё подключено.",
+ "Установка на macOS через Homebrew: `brew install --cask github-store`.",
+ "Вход через GitHub использует стандартный веб-поток — без 8-значного кода.",
+ "Настройки и учётные данные шифруются AES-256-GCM через KSafe (аппаратный Keystore на Android). Миграция при первом запуске.",
+ "Зеркало fastly.jsdelivr.net для ограниченного GitHub.",
+ "Присоединились к коалиции Keep Android Open — баннер объясняет."
]
},
{
"type": "FIXED",
"bullets": [
- "Чипы платформ в деталях репозитория теперь открывают Search с фильтром по этой платформе — раньше не работали.",
- "Кнопка поиска клавиатуры теперь запускает поиск на Android 12 с китайскими IME.",
- "Внешне связанный репозиторий теперь показывает баннер в Деталях с одной кнопкой отвязки.",
- "Вход открывает URL с уже заполненным кодом и копирует версию, удобную для вставки.",
- "Сбой на Android 16 / кастомных ROM в Настройках и загрузках — переключается на внутреннее хранилище, когда внешнее заблокировано.",
- "Обнаружение Magisk / KernelSU / APatch на Android 13+ — предыдущая проверка скрывалась SELinux.",
- "Шильдик закреплённого варианта в Деталях обновляется между релизами — старые номера beta/rc больше не залипают.",
- "README и заметки релиза больше не отскакивают к началу при возврате прокрутки — измеренная высота теперь сохраняется при пересоздании элементов viewport."
+ "Чипы платформ в Деталях открывают Search с фильтром (раньше не работали).",
+ "Кнопка поиска клавиатуры работает на Android 12 с китайскими IME.",
+ "Внешне связанный репозиторий показывает баннер в Деталях с одной кнопкой отвязки.",
+ "Вход открывает URL кода с заполненным кодом + копирует версию для вставки.",
+ "Сбой Android 16 / кастомных ROM в Настройках + загрузках — переключается на внутреннее хранилище.",
+ "Обнаружение Magisk / KernelSU / APatch на Android 13+ (проверка скрывалась SELinux).",
+ "Шильдик закреплённого варианта обновляется — без устаревших beta/rc номеров.",
+ "README / заметки релиза сохраняют позицию прокрутки при пересоздании элементов viewport."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Ручная привязка приложений — сортировка по источнику установки (F-Droid / Obtainium первыми, Play Маркет и системные обновления — последними), с шильдиком источника для каждого приложения.",
- "Ручная привязка теперь автоматически предлагает подходящие GitHub-репозитории — выберите приложение, получите ранжированных кандидатов, нажмите для привязки. Ручной ввод URL по-прежнему доступен.",
- "Выделения в стиле GitHub в README и заметках о выпуске — Note, Tip, Important, Warning, Caution теперь отображаются цветными карточками с иконками вместо обычного текста.",
- "Короткие коды эмодзи в README и заметках о выпуске — :rocket: теперь 🚀, :tada: — 🎉, всего около 250 кодов.",
- "SVG-изображения в README и заметках о выпуске рендерятся нативно (диаграммы, hero). Тематические изображения учитывают светлую/тёмную тему. Браузерный User-Agent обходит блокировку хотлинков CDN.",
- "Блоки кода в README и заметках о выпуске теперь с подсветкой синтаксиса — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell и другие. Цвета адаптированы к светлой/тёмной теме.",
- "Полировка Markdown — HTML-цитаты и блоки рендерятся корректно. Верхние/нижние индексы переводятся в Unicode (H₂O, x²). Именованные HTML-сущности (©, ™, —, фигурные кавычки) декодируются.",
- "Сворачиваемые секции / отображаются как карточки tap-to-expand. Соседние изображения бейджей/кнопок (Play Маркет, GitHub Releases и т.д.) выстраиваются в одну строку вместо стопки.",
- "Ручное сопоставление приложений больше не требует повторной загрузки — выбранная вами версия принимается как есть. Баннер в Деталях отмечает приложения, привязанные вручную.",
- "Сортировка под каждую секцию — Установленные (обновления, давность, имя), Помеченные (давность, имя, звёзды), Избранные (давность, имя); каждая секция помнит свой выбор.",
- "Поддержка Codeberg + Forgejo — вставьте URL Codeberg.org или любого Forgejo/Gitea-хоста в форму ручной привязки; GHS выбирает ассет, скачивает, ставит и опрашивает обновления как GitHub-репозитории. Чип в строке показывает источник. Self-hosted? Настройки → Сеть → Свои форджи позволяет добавить любой хост. В поиске добавлен переключатель источника GitHub / Codeberg., плюс отдельный чип для каждого добавленного форджа."
+ "Лист ручной привязки сортирован по источнику установки (F-Droid / Obtainium первыми, системные обновления — последними), с чипом источника для приложения.",
+ "Smart match предлагает ранжированные репозитории из GitHub + Codeberg + свои форджи.",
+ "Выделения GFM (Note / Tip / Important / Warning / Caution) как цветные карточки.",
+ "Эмодзи-коды — :rocket: → 🚀 (~250 покрыто).",
+ "SVG-изображения рендерятся нативно. Тематические изображения учитывают светлую/тёмную тему. UA браузера обходит блокировку CDN-бейджей.",
+ "Блоки кода с подсветкой синтаксиса (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, адаптировано к теме).",
+ "Полировка Markdown — HTML-цитаты и `` рендерятся, индексы → unicode, HTML-сущности декодируются.",
+ "Сворачиваемые секции `` как карточки tap-to-expand. Строки бейджей/кнопок плывут в одной линии.",
+ "Ручная привязка доверяет вашей версии — без повторной загрузки для проверки.",
+ "Посекционная сортировка — Установленные, Помеченные, Избранные помнят свой выбор."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/tr/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/tr/18.json
index 8baca4cb..1241afa1 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/tr/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/tr/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "macOS'ta Homebrew ile kurulum — yeni tap'imizden `brew install --cask github-store`.",
- "Topluluk yansısı olarak fastly.jsdelivr.net eklendi. GitHub kısıtlandığında işe yarar.",
- "Keep Android Open koalisyonuna katıldık — Apps'teki banner nedenini açıklıyor.",
- "GitHub girişi artık standart web akışını kullanıyor — dokun, tarayıcıda yetkilendir, tamam. 8 haneli koda gerek yok.",
- "Kalıcı saklanan tüm tercihler ve kimlik bilgileri artık KSafe ile AES-256-GCM şifreli — GitHub token'ları, proxy kimlik bilgileri, uygulama ayarları, cihaz ID'si, mirror seçimi, tüm coachmark'lar, duyuru önbelleği. Android'de donanım destekli Keystore. Mevcut veriler ilk açılışta sorunsuz taşınır."
+ "Codeberg + Forgejo + Gitea desteği. Codeberg / Forgejo URL'sini yapıştır veya Ayarlar → Ağ altında kendi host'unu ekle. Detaylar, kurulum, güncellemeler, arama — tümü bağlı.",
+ "Homebrew ile macOS kurulumu: `brew install --cask github-store`.",
+ "GitHub girişi standart web akışını kullanır — 8 haneli kod yok.",
+ "Tercihler ve kimlik bilgileri KSafe ile AES-256-GCM şifreli (Android'de donanım Keystore). İlk açılışta taşıma.",
+ "Kısıtlı GitHub için fastly.jsdelivr.net mirror eklendi.",
+ "Keep Android Open koalisyonuna katıldık — banner açıklıyor."
]
},
{
"type": "FIXED",
"bullets": [
- "Depo detayındaki platform çipleri artık o platforma göre filtrelenmiş Search açar — önceden tepkisizdi.",
- "Klavye arama düğmesi Android 12'de Çince IME'lerle artık aramayı tetikliyor.",
- "Harici bağlanmış depo artık Detaylar'da tek dokunuşla bağlantı kaldırma için banner gösteriyor.",
- "Oturum açma, kod URL'sini önceden doldurulmuş açar ve yapıştırmaya uygun kodu kopyalar.",
- "Android 16 / özel ROM'larda Ayarlar çökmesi ve indirme hatası — harici depolama engellendiğinde dahili depolamaya geçer.",
- "Android 13+ üzerinde Magisk / KernelSU / APatch algılama — önceki sonda SELinux tarafından maskeleniyordu.",
- "Detaylar'daki sabitlenmiş varyant etiketi sürümler arasında yenileniyor — eski beta/rc numaraları artık çipte takılı kalmıyor.",
- "README ve sürüm notları kaydırıp dönünce artık başa atlamıyor — ölçülen yükseklik viewport temizliklerinin ardından da korunuyor."
+ "Detaylar'daki platform çipleri filtrelenmiş Search açıyor (önceden tepkisizdi).",
+ "Klavye arama düğmesi Android 12'de Çince IME'lerle çalışıyor.",
+ "Harici bağlanmış depo Detaylar'da tek dokunuşla bağlantı kaldırma banner'ı gösteriyor.",
+ "Oturum açma önceden doldurulmuş kod URL'sini açıyor + yapıştırmaya uygun kodu kopyalıyor.",
+ "Android 16 / özel ROM'larda Ayarlar + indirme çökmesi — dahili depolamaya geçer.",
+ "Android 13+ üzerinde Magisk / KernelSU / APatch algılama (SELinux ile maskelenmiş sonda).",
+ "Sabitlenmiş varyant etiketi yenileniyor — eski beta/rc numaraları yok.",
+ "README / sürüm notları viewport temizlikleri arası kaydırma konumunu koruyor."
]
},
{
"type": "IMPROVED",
"bullets": [
- "Uygulamayı manuel bağlarken — yükleyici kaynağına göre sıralı (önce F-Droid / Obtainium, en sonda Play Store ve sistem güncellemeleri); her uygulamanın kaynağını gösteren çip eklendi.",
- "Manuel bağlama artık eşleşen GitHub depolarını otomatik öneriyor — uygulamayı seçin, sıralı adaylar alın, bağlamak için dokunun. URL'yi manuel girme seçeneği de duruyor.",
- "README ve sürüm notlarında GitHub tarzı uyarı kutuları — Note, Tip, Important, Warning, Caution artık düz metin yerine ikonlu renkli kartlar olarak görünüyor.",
- "README ve sürüm notlarında emoji kısayolları — :rocket: artık 🚀 olarak, :tada: 🎉 olarak ve ~250 başka kısayol.",
- "README ve sürüm notlarındaki SVG resimleri artık doğrudan render ediliyor (diyagram, hero). Tema özel resimler açık/koyu temaya saygı duyuyor. Tarayıcı benzeri User-Agent CDN hotlink engelini aşıyor.",
- "README ve sürüm notlarındaki kod bloklarında sözdizimi vurgulama — Kotlin, Java, Python, JS/TS, Rust, Swift, C#, Ruby, Shell ve diğerleri. Açık/koyu temaya uyumlu renkler.",
- "Markdown rötuşu — HTML blockquote'ları ve blokları doğru render. Alt/üst simgeler Unicode'a çevriliyor (H₂O, x²). Adlandırılmış HTML varlıkları (©, ™, —, kıvrık tırnaklar) çözülüyor.",
- "/ daraltılabilir bölümler dokunmayla açılan kart olarak gösteriliyor. Komşu rozet/buton görselleri (Play Store, GitHub Releases vs.) üst üste değil tek satırda akıyor.",
- "Uygulamayı manuel eşlemek için artık yeniden indirme gerekmiyor — seçtiğiniz sürüm olduğu gibi güvenle kabul ediliyor. Detaylar'daki banner manuel bağlanan uygulamaları belirtiyor.",
- "Bölüme özel sıralama — Yüklü (güncellemeler, yenilik, ad), Yıldızlı (yenilik, ad, yıldız), Favoriler (yenilik, ad); her bölüm kendi tercihini hatırlar.",
- "Codeberg + Forgejo desteği — manuel bağlama sayfasına Codeberg.org veya herhangi bir Forgejo/Gitea URL'sini yapıştır; GHS varlığı seçer, indirir, kurar ve GitHub depoları gibi yoklar. Satırdaki rozet kaynağı gösterir. Kendin barındırıyor musun? Ayarlar → Ağ → Özel forgeler menüsünden host ekle. Arama artık GitHub / Codeberg kaynak geçişi içeriyor., ayrıca eklediğin her özel forge için bir çip."
+ "Manuel bağlama sayfası yükleyici kaynağına göre sıralı (önce F-Droid / Obtainium, en sonda sistem güncellemeleri), uygulama başına kaynak çipi.",
+ "Smart match GitHub + Codeberg + özel forge'lardan sıralı depo öneriyor.",
+ "GFM uyarıları (Note / Tip / Important / Warning / Caution) renkli kartlar olarak.",
+ "Emoji kısayolları — :rocket: → 🚀 (~250 kapsanır).",
+ "SVG görselleri doğrudan render. Temaya özel görseller açık/koyu'ya saygı duyar. Tarayıcı UA CDN rozet engelini aşar.",
+ "Kod bloklarında sözdizimi vurgulama (Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell, temaya uyumlu).",
+ "Markdown rötuşu — HTML blockquote'ları ve `` render, alt/üst → unicode, HTML varlıkları çözülür.",
+ "Daraltılabilir `` bölümleri dokunmayla açılan kartlar. Rozet/buton görsel satırları tek satırda akar.",
+ "Manuel eşleme seçtiğin sürüme güvenir — doğrulama için yeniden indirme yok.",
+ "Bölüme özel sıralama — Yüklü, Yıldızlı, Favoriler kendi tercihini hatırlar."
]
}
]
diff --git a/core/presentation/src/commonMain/composeResources/files/whatsnew/zh-CN/18.json b/core/presentation/src/commonMain/composeResources/files/whatsnew/zh-CN/18.json
index 14482b17..1840c073 100644
--- a/core/presentation/src/commonMain/composeResources/files/whatsnew/zh-CN/18.json
+++ b/core/presentation/src/commonMain/composeResources/files/whatsnew/zh-CN/18.json
@@ -7,40 +7,40 @@
{
"type": "NEW",
"bullets": [
- "通过 Homebrew 在 macOS 上安装 — 从我们的新 tap 运行 `brew install --cask github-store`。",
- "新增社区镜像 fastly.jsdelivr.net。GitHub 受限时很有用。",
- "加入 Keep Android Open 联盟 — Apps 上的横幅说明原因。",
- "GitHub 登录改用标准网页流程 — 点击,浏览器中授权,完成。无需 8 位代码。",
- "所有持久化的偏好与凭据现在均通过 KSafe 以 AES-256-GCM 加密存储 — GitHub 登录令牌、代理凭据、应用设置、设备 ID、镜像选择、所有教学提示、公告缓存。Android 上使用硬件支持的 Keystore。已有数据首次启动时无缝迁移。"
+ "支持 Codeberg + Forgejo + Gitea。粘贴 Codeberg / Forgejo 链接,或在设置 → 网络添加自托管主机。详情、安装、更新、搜索 — 全部接通。",
+ "Homebrew 安装 macOS:`brew install --cask github-store`。",
+ "GitHub 登录改用标准网页流程 — 无需 8 位代码。",
+ "偏好和凭据通过 KSafe 以 AES-256-GCM 加密(Android 使用硬件 Keystore)。首次启动时迁移。",
+ "新增 fastly.jsdelivr.net 镜像,用于受限的 GitHub。",
+ "加入 Keep Android Open 联盟 — 横幅说明。"
]
},
{
"type": "FIXED",
"bullets": [
- "仓库详情中的平台标签现在会打开按该平台过滤的 Search — 之前无反应。",
- "Android 12 上的键盘搜索按钮(中文输入法)现在能可靠地触发搜索。",
- "外部链接的仓库现在在详情中显示一键解除链接的横幅。",
- "登录现在打开预填了设备代码的 URL 并复制粘贴友好的代码。",
- "修复 Android 16 / 定制 ROM 上设置闪退与下载失败 — 外部存储被阻止时回退到内部存储。",
- "Android 13+ 上检测 Magisk / KernelSU / APatch — 之前的探测被 SELinux 屏蔽。",
- "详情页的已固定变体标签会随版本刷新 — 旧的 beta/rc 编号不再残留在标签中。",
- "README 与发布说明在滚出再回看时不再回到顶部 — 测量到的高度现在会跨视口销毁保留。"
+ "详情页的平台标签可打开过滤后的 Search(之前无反应)。",
+ "Android 12 键盘搜索按钮在中文输入法下可用。",
+ "外部链接的仓库在详情页显示一键解除链接的横幅。",
+ "登录打开预填代码的 URL 并复制粘贴友好的代码。",
+ "Android 16 / 定制 ROM 上设置 + 下载闪退 — 回退到内部存储。",
+ "Android 13+ 检测 Magisk / KernelSU / APatch(被 SELinux 屏蔽的探测)。",
+ "已固定的变体标签会刷新 — 无残留的 beta/rc 编号。",
+ "README / 发布说明在视口销毁间保留滚动位置。"
]
},
{
"type": "IMPROVED",
"bullets": [
- "手动链接应用时 — 按安装来源排序(F-Droid / Obtainium 在前,Play 商店与系统更新在后),并通过标签显示每个应用的来源。",
- "手动链接现可自动推荐匹配的 GitHub 仓库 — 选择应用,获得排序后的候选项,点击即可链接。仍支持手动输入 URL。",
- "README 与发布说明中的 GitHub 风格警示框 — Note、Tip、Important、Warning、Caution 现在以带图标的彩色卡片呈现,而不是字面文本。",
- "README 与发布说明中的 emoji 简写 — :rocket: 现在显示为 🚀,:tada: 为 🎉,共约 250 种。",
- "README 与发布说明中的 SVG 图片现可原生渲染(示意图、主图)。主题专属图片遵循浅色/深色。浏览器风 User-Agent 绕过 CDN 防盗链。",
- "README 与发布说明中的代码块现已支持语法高亮 — Kotlin、Java、Python、JS/TS、Rust、Swift、C#、Ruby、Shell 等。浅色/深色主题自适配。",
- "Markdown 完善 — HTML blockquote 与 代码块正确渲染。上下标转为 Unicode(H₂O、x²)。命名 HTML 实体(©、™、—、弯引号等)已解码。",
- "/ 折叠区段以可展开卡片呈现,点击即可展开。相邻徽章/按钮图片(Play 商店、GitHub Releases 等)会在同一行排列,不再堆叠。",
- "手动匹配应用不再需要重新下载 — 你选择的版本直接信任。详情页横幅会标示手动链接的应用。",
- "库区分区排序 — 已安装(更新、时间、名称)、已加星(时间、名称、星标数)、收藏(时间、名称);每个分区独立记忆选择。",
- "Codeberg + Forgejo 支持 — 在手动关联表单粘贴 Codeberg.org 或任意 Forgejo/Gitea 链接;GHS 可选择安装包、下载、安装并像 GitHub 仓库一样轮询更新。行内徽章标识来源。 自托管?设置 → 网络 → 自定义代码托管 可添加任意主机。 搜索新增 GitHub / Codeberg 来源切换。,并为每个自定义代码托管显示一个标签。"
+ "手动关联表单按安装来源排序(F-Droid / Obtainium 在前,系统更新在后),每个应用带来源标签。",
+ "Smart match 跨 GitHub + Codeberg + 自定义代码托管推荐排序后的仓库。",
+ "GFM 警示框(Note / Tip / Important / Warning / Caution)以彩色卡片呈现。",
+ "Emoji 简写 — :rocket: → 🚀(约 250 种)。",
+ "SVG 图片原生渲染。主题图片遵循浅色/深色。浏览器 UA 绕过 CDN 防盗链。",
+ "代码块语法高亮(Kotlin / Java / Python / JS/TS / Rust / Swift / C# / Ruby / Shell,自适配主题)。",
+ "Markdown 完善 — HTML blockquote 与 `` 正确渲染,上下标 → Unicode,HTML 实体已解码。",
+ "`` 折叠区段为可点击展开的卡片。徽章/按钮图片在同一行排列。",
+ "手动匹配信任你选择的版本 — 无需重新下载验证。",
+ "分区排序 — 已安装、已加星、收藏各自记忆选择。"
]
}
]