Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ data class BackendRepoResponse(
val stargazersCount: Int,
val forksCount: Int,
val openIssuesCount: Int = 0,
val license: BackendLicense? = null,
val language: String? = null,
val topics: List<String> = emptyList(),
val releasesUrl: String? = null,
Expand All @@ -37,3 +38,9 @@ data class BackendRepoOwner(
val login: String,
val avatarUrl: String? = null,
)

@Serializable
data class BackendLicense(
val spdxId: String? = null,
val name: String? = null,
)
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Add from starred — surface APK-shipping repos from your GitHub stars and jump straight into installing.",
"Installer attribution — set what installer name silent installs claim, so apps that gate on installer source can be coaxed into running.",
"Manual refresh on details — pull-to-refresh on Android, overflow-menu Refresh on every platform, Ctrl/Cmd+R on desktop.",
"Search now sorts by Recently Updated — find repos with fresh stable releases first."
"Search now sorts by Recently Updated and Recently Released — find repos with fresh activity or fresh stable releases first."
]
},
{
"type": "IMPROVED",
"bullets": [
"Manual rescan surfaces every GitHub-style app on device.",
"Tighter auth handling — transient 401s no longer trigger spurious sign-outs.",
"Open-issues count now shown to everyone, including signed-out users — the count now comes from the backend."
"Open-issues count now shown to everyone, including signed-out users — the count now comes from the backend.",
"License now shown for every repo regardless of sign-in state — sourced from backend, no more GitHub quota cost per Details open."
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"إضافة من المُنجَّمة: استعرض المستودعات التي تشحن APK ضمن نجوم GitHub لديك وانتقل مباشرة إلى التثبيت.",
"تخصيص هوية المثبّت: عيّن اسم المثبّت الذي تدّعيه التثبيتات الصامتة، حتى تعمل التطبيقات التي تتحقّق من مصدر التثبيت.",
"تحديث يدوي على شاشة التفاصيل: السحب للتحديث على Android، وعنصر «تحديث» في قائمة الخيارات على كل المنصات، واختصار Ctrl/Cmd+R على سطح المكتب.",
"البحث يدعم الآن الترتيب حسب «المحدّث مؤخراً» — اعثر على المستودعات ذات أحدث الإصدارات المستقرّة أولاً."
"البحث يدعم الآن الترتيب حسب «المحدّث مؤخراً» و«الأحدث إصداراً» — اعثر على المستودعات ذات أحدث النشاط أو أحدث الإصدارات المستقرّة أولاً."
]
},
{
"type": "IMPROVED",
"bullets": [
"إعادة المسح اليدوي تُظهر كل تطبيقات GitHub الموجودة على الجهاز دون تفويت أيّ منها.",
"معالجة أكثر صرامة للمصادقة: استجابات 401 العابرة لم تعد تتسبّب في تسجيل خروج خاطئ.",
"عداد المشكلات المفتوحة يظهر الآن للجميع بمن فيهم غير المسجَّلين — يأتي من الخادم الخلفي دون أي تكلفة لحصص GitHub."
"عداد المشكلات المفتوحة يظهر الآن للجميع بمن فيهم غير المسجَّلين — يأتي من الخادم الخلفي دون أي تكلفة لحصص GitHub.",
"الترخيص يظهر الآن لكل مستودع بصرف النظر عن حالة تسجيل الدخول — يأتي من الخادم الخلفي بدون أي استهلاك لحصص GitHub عند فتح صفحة التفاصيل."
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Add from starred — আপনার GitHub স্টার করা যেসব রিপো APK পাঠায় সেগুলো দেখুন আর সরাসরি ইনস্টলে যান।",
"Installer attribution — সাইলেন্ট ইনস্টল কোন ইনস্টলার নাম দাবি করবে তা সেট করুন, যাতে যেসব অ্যাপ ইনস্টলার সোর্স দেখে সেগুলোও চলতে পারে।",
"ডিটেইলস স্ক্রিনে ম্যানুয়াল রিফ্রেশ — Android-এ পুল-টু-রিফ্রেশ, সব প্ল্যাটফর্মে ওভারফ্লো মেনুতে রিফ্রেশ, ডেস্কটপে Ctrl/Cmd+R।",
"সার্চ এখন «সাম্প্রতিক আপডেট» দিয়ে সাজানো যায় — সর্বশেষ স্থিতিশীল রিলিজ আছে এমন রিপো প্রথমে দেখুন।"
"সার্চ এখন «সাম্প্রতিক আপডেট» আর «সাম্প্রতিক রিলিজ» দিয়ে সাজানো যায় — সর্বশেষ অ্যাক্টিভিটি বা স্থিতিশীল রিলিজ আছে এমন রিপো প্রথমে দেখুন।"
]
},
{
"type": "IMPROVED",
"bullets": [
"ম্যানুয়াল রি-স্ক্যান এখন ডিভাইসে থাকা সব GitHub-ধাঁচের অ্যাপ তুলে আনে।",
"অথেনটিকেশন আরও সংযত: সাময়িক 401 আর ভুল করে সাইন-আউট ঘটায় না।",
"ওপেন ইস্যুর সংখ্যা এখন সবাইকে দেখানো হয়, এমনকি সাইন-ইন না করা ব্যবহারকারীদেরও — ব্যাকএন্ড থেকে আসে, GitHub কোটায় কোনো খরচ নেই।"
"ওপেন ইস্যুর সংখ্যা এখন সবাইকে দেখানো হয়, এমনকি সাইন-ইন না করা ব্যবহারকারীদেরও — ব্যাকএন্ড থেকে আসে, GitHub কোটায় কোনো খরচ নেই।",
"লাইসেন্স এখন প্রতিটি রিপোর জন্য সাইন-ইন স্ট্যাটাস নির্বিশেষে দেখানো হয় — ব্যাকএন্ড থেকে আসে, ডিটেইলস খোলার সময় GitHub কোটায় আর কোনো খরচ নেই।"
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Añadir desde estrellas: descubre los repos de tus estrellas en GitHub que envían APK y salta directo a instalar.",
"Atribución del instalador: define qué nombre de instalador declaran las instalaciones silenciosas, para que las apps que filtran por origen del instalador funcionen.",
"Actualización manual en detalles: deslizar para actualizar en Android, opción «Actualizar» en el menú de opciones en todas las plataformas, Ctrl/Cmd+R en escritorio.",
"Búsqueda ordena ahora por «Actualizados recientemente» — encuentra primero los repos con releases estables más recientes."
"Búsqueda ordena ahora por «Actualizados recientemente» y «Lanzados recientemente» — encuentra primero los repos con actividad fresca o releases estables más recientes."
]
},
{
"type": "IMPROVED",
"bullets": [
"El reescaneo manual muestra todas las apps tipo GitHub presentes en el dispositivo.",
"Mejor manejo de autenticación: los 401 transitorios ya no provocan cierres de sesión espurios.",
"El número de incidencias abiertas ahora se muestra a todos, incluidos los usuarios sin sesión — viene del backend, sin coste de cuota de GitHub."
"El número de incidencias abiertas ahora se muestra a todos, incluidos los usuarios sin sesión — viene del backend, sin coste de cuota de GitHub.",
"La licencia ahora se muestra para cada repo independientemente del estado de inicio de sesión — viene del backend, sin coste de cuota de GitHub al abrir Detalles."
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Ajouter depuis les étoiles : repérez parmi vos repos étoilés sur GitHub ceux qui livrent un APK, puis installez-les directement.",
"Attribution de l’installateur : choisissez le nom d’installateur que les installations silencieuses revendiquent, pour que les apps qui filtrent par source d’installation fonctionnent.",
"Actualisation manuelle dans les détails : tirer pour actualiser sur Android, entrée « Actualiser » dans le menu sur toutes les plateformes, Ctrl/Cmd+R sur le bureau.",
"La recherche peut désormais trier par « Récemment mis à jour » — trouvez d’abord les dépôts avec les releases stables les plus récentes."
"La recherche peut désormais trier par « Récemment mis à jour » et « Récemment publiés » — trouvez d’abord les dépôts avec une activité récente ou les releases stables les plus récentes."
]
},
{
"type": "IMPROVED",
"bullets": [
"Le rescan manuel fait remonter toutes les apps de type GitHub présentes sur l’appareil.",
"Gestion d’authentification renforcée : les 401 transitoires ne déconnectent plus à tort.",
"Le nombre d’issues ouvertes s’affiche désormais pour tout le monde, y compris les utilisateurs déconnectés — fourni par le backend, sans coût de quota GitHub."
"Le nombre d’issues ouvertes s’affiche désormais pour tout le monde, y compris les utilisateurs déconnectés — fourni par le backend, sans coût de quota GitHub.",
"La licence s’affiche désormais pour chaque dépôt, peu importe l’état de connexion — fournie par le backend, sans coût de quota GitHub à l’ouverture des Détails."
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Add from starred — अपने GitHub स्टार किए हुए रेपो में से APK वाले को सामने लाएँ और सीधे इंस्टॉल पर जाएँ।",
"Installer attribution — साइलेंट इंस्टॉल किस इंस्टॉलर नाम का दावा करेंगे, इसे सेट करें ताकि इंस्टॉलर सोर्स पर निर्भर ऐप्स भी चल सकें।",
"विवरण स्क्रीन पर मैन्युअल रीफ़्रेश — Android पर पुल-टू-रीफ़्रेश, हर प्लेटफ़ॉर्म पर ओवरफ़्लो मेन्यू में 'रीफ़्रेश', डेस्कटॉप पर Ctrl/Cmd+R।",
"सर्च अब 'हाल ही में अपडेट किया गया' के अनुसार सॉर्ट कर सकती है — सबसे नई स्थिर रिलीज़ वाले रेपो पहले देखें।"
"सर्च अब 'हाल ही में अपडेट किया गया' और 'हाल ही में रिलीज़' दोनों के अनुसार सॉर्ट कर सकती है — सबसे नई गतिविधि या स्थिर रिलीज़ वाले रेपो पहले देखें।"
]
},
{
"type": "IMPROVED",
"bullets": [
"मैन्युअल रीस्कैन डिवाइस पर मौजूद हर GitHub-शैली के ऐप को सामने ले आता है।",
"ऑथ हैंडलिंग पहले से बेहतर: अस्थायी 401 अब ग़लती से साइन-आउट नहीं कराते।",
"खुले इश्यू की संख्या अब सभी को दिखाई देती है, यहाँ तक कि साइन-आउट उपयोगकर्ताओं को भी — बैकएंड से आती है, GitHub कोटे पर कोई असर नहीं।"
"खुले इश्यू की संख्या अब सभी को दिखाई देती है, यहाँ तक कि साइन-आउट उपयोगकर्ताओं को भी — बैकएंड से आती है, GitHub कोटे पर कोई असर नहीं।",
"लाइसेंस अब हर रेपो के लिए साइन-इन की स्थिति की परवाह किए बिना दिखता है — बैकएंड से आता है, विवरण खोलने पर अब GitHub कोटा खर्च नहीं होता।"
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"Aggiungi dalle stelle: scopri i repo che spediscono APK fra le tue stelle GitHub e vai dritto all'installazione.",
"Attribuzione installatore: scegli quale nome di installatore dichiarano le installazioni silenziose, così le app che filtrano sull'origine funzionano.",
"Aggiornamento manuale nei dettagli: trascina per aggiornare su Android, voce «Aggiorna» nel menu su tutte le piattaforme, Ctrl/Cmd+R su desktop.",
"La ricerca può ora ordinare per «Aggiornati di recente» — trova prima i repo con le release stabili più recenti."
"La ricerca può ora ordinare per «Aggiornati di recente» e «Rilasciati di recente» — trova prima i repo con attività fresca o release stabili più recenti."
]
},
{
"type": "IMPROVED",
"bullets": [
"La rilevazione manuale mostra tutte le app di tipo GitHub presenti sul dispositivo.",
"Gestione dell’autenticazione più solida: i 401 transitori non causano più disconnessioni indebite.",
"Il conteggio delle issue aperte ora è visibile a tutti, anche agli utenti non autenticati — arriva dal backend, senza costi di quota GitHub."
"Il conteggio delle issue aperte ora è visibile a tutti, anche agli utenti non autenticati — arriva dal backend, senza costi di quota GitHub.",
"La licenza ora è mostrata per ogni repo indipendentemente dallo stato di accesso — arriva dal backend, senza costi di quota GitHub all’apertura dei Dettagli."
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"スター付きから追加 — GitHub のスター付きリポから APK を配布しているものを表示し、そのままインストールに進めます。",
"インストーラー属性 — サイレントインストール時に名乗るインストーラー名を変更でき、インストール元を見るアプリも動かせるようにします。",
"詳細画面で手動更新 — Android はプルして更新、全プラットフォームでオーバーフローメニューに「更新」、デスクトップは Ctrl/Cmd+R に対応。",
"検索で「最近更新」順の並べ替えに対応最新の安定版リリースがあるリポジトリを先に表示します。"
"検索で「最近更新」と「最近リリース」の並べ替えに対応直近の動きがあるリポジトリ、または最新の安定版リリースがあるリポジトリを先に表示します。"
]
},
{
"type": "IMPROVED",
"bullets": [
"手動での再スキャンで、端末上の GitHub 系アプリをすべて検出するようになりました。",
"認証エラー処理を強化。一時的な 401 で誤ってサインアウトされなくなりました。",
"オープン Issue 数を未ログインユーザーを含む全員に表示。バックエンドから取得するため GitHub のクォータを消費しません。"
"オープン Issue 数を未ログインユーザーを含む全員に表示。バックエンドから取得するため GitHub のクォータを消費しません。",
"ライセンスをサインイン状態に関係なく全リポジトリで表示。バックエンドから取得するため、詳細画面を開いても GitHub のクォータを消費しません。"
]
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@
"별표한 저장소에서 추가 — GitHub 별표 저장소 중 APK를 배포하는 곳을 보여주고, 바로 설치 단계로 넘어갈 수 있습니다.",
"설치자 속성 — 무음 설치가 어떤 설치자 이름을 사용할지 지정해서, 설치 출처를 확인하는 앱도 실행될 수 있도록 합니다.",
"세부 정보 화면에서 수동 새로 고침 — Android에서 당겨서 새로 고침, 모든 플랫폼의 오버플로 메뉴에 ‘새로 고침’, 데스크톱에서 Ctrl/Cmd+R.",
"검색에서 ‘최근 업데이트’ 정렬을 추가했습니다 — 최신 안정 릴리스가 있는 저장소를 먼저 보여줍니다."
"검색에서 ‘최근 업데이트’와 ‘최근 릴리스’ 정렬을 추가했습니다 — 최근 활동이 있거나 최신 안정 릴리스가 있는 저장소를 먼저 보여줍니다."
]
},
{
"type": "IMPROVED",
"bullets": [
"수동 재스캔이 기기의 모든 GitHub 계열 앱을 빠짐없이 표시합니다.",
"인증 처리 강화: 일시적인 401로 인해 잘못 로그아웃되지 않습니다.",
"열린 이슈 수가 이제 로그아웃 사용자를 포함한 모두에게 표시됩니다 — 백엔드에서 제공되며 GitHub 할당량을 소비하지 않습니다."
"열린 이슈 수가 이제 로그아웃 사용자를 포함한 모두에게 표시됩니다 — 백엔드에서 제공되며 GitHub 할당량을 소비하지 않습니다.",
"라이선스가 로그인 여부와 관계없이 모든 저장소에 표시됩니다 — 백엔드에서 제공되며 세부 정보를 열어도 GitHub 할당량을 소비하지 않습니다."
]
},
{
Expand Down
Loading