Repo Store

com.samyak.repostore
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Feb 7, 2026, 7 total releases.

Most recent release: Aug 16, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Aug 16, 2026 1.0.21
    ### Redesigned app pages "About this app", "What's new" and the README are collapsible rows with a chevron that rotates on expand. Long content is clipped until you tap: descriptions to 4 lines, release notes to 6, the README to 8. Previously a repo with a substantial README made the page enormous. ### Similar apps Every app page now has a "Similar apps" shelf. Matching is based on the repository's most distinctive topic, falling back to its language, and skips generic tags like `android`, `kotlin` and `hacktoberfest` that nearly every repo here carries. The section stays hidden
    More…
    when there are no results. ### Featured and Trending cards Gradients are now generated across eight hues by scaling lightness in HSL, replacing the hand-picked palettes that had been duplicated in two adapters. Contrast now behaves consistently on every hue. Cards also carry a new concentric-circle motif tinted per card. ## Fixes - **Bottom navigation overlap** — the fragment container had a hardcoded 56dp bottom margin against an 80dp Material 3 bottom bar, hiding the last row of every list. - **Stale update checks** — the App Updates screen now forces a fresh release fetch instead of reading cached data. - **Wrong APK on some devices** — corrected ABI mapping (`x64` → `x86_64`, `x32` → `x86`) and switched asset matching to token boundaries. - **Version comparison** — pre-release suffixes are now handled, and comparison is `Long`-safe. - **Developer page search** — in-flight jobs are cancelled and results de-duplicated, fixing flicker and duplicate entries. - **Thread safety** — caches in `GitHubRepository` are now thread-safe, and the negative-release cache actually works. - **Re-tapping the active tab** no longer rebuilds the fragment and loses your scroll position. ## What's Changed * Added initial Ukrainian localization. Most core UI is translated. by @sergij235 in https://github.com/samyak2403/RepoStore/pull/44 * fix: add themed launcher icon support by @SpencerJung in https://github.com/samyak2403/RepoStore/pull/40 ## New Contributors * @sergij235 made their first contribution in https://github.com/samyak2403/RepoStore/pull/44 * @SpencerJung made their first contribution in https://github.com/samyak2403/RepoStore/pull/40 **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.20...v1.0.21
  • Jul 15, 2026 1.0.20
    ## RepoStore v1.0.20 ### 🔒 New: APK Security Verification - Added a **Security** badge on the app detail screen, powered by VirusTotal. - Tiered, honest verification shown to every user: - **Safe** — VirusTotal scanned the APK and found no threats (shows engine count on tap). - **Verified** — integrity verifiable via the SHA-256 checksum published on GitHub. - **GitHub** — installed directly from the developer's official GitHub release. - **Warning** — one or more antivirus engines flagged the file. - Hash-based lookup only — the APK is never uploaded; verification uses the checksum GitHub already publishes.
    More…
    - Tap the badge to see full details. ### 🛠️ Fixes & Improvements - Fixed installs being silently blocked on Android 8+ by adding an "Install unknown apps" permission prompt that resumes the download after you grant it. - Fixed stat labels ("Verified", "TypeScript") breaking awkwardly across two lines in the stats row. - Security status now appears cleanly in the detail stats row alongside Stars, Forks, Downloads, and Language. ## What's Changed * Improve Russian localization in strings.xml by @RamadanSL in https://github.com/samyak2403/RepoStore/pull/41 * Update notification by @samyak2403 in https://github.com/samyak2403/RepoStore/pull/43 ## New Contributors * @RamadanSL made their first contribution in https://github.com/samyak2403/RepoStore/pull/41 * @samyak2403 made their first contribution in https://github.com/samyak2403/RepoStore/pull/43 **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.19...v1.0.20
  • Apr 6, 2026 1.0.17
    --- ## 🏗️ Project Architecture RepoStore follows a modular structure to separate UI concerns from low-level Git logic: ### 1. `app` Module (The UI Layer) - **Activity**: `MainActivity.kt` handles the primary landing and navigation. - **UI Components**: Located in `com.samyak.repostore.ui.*`. - **Searchable Language Dialog**: Managed by `LanguageDialogHelper.kt`. This component uses a `MaterialAlertDialog` to dynamically build a list of locales from `assets.locales` and provides real-time filtering via `TextWatcher`.
    More…
    ### 2. `GitCore` Module (The Logic Layer) - Serves as the backbone for all Git-related tasks. - Encapsulates logic for cloning, status checks, and data management. - Designed to be reusable across other Android Git clients. --- ## 🌍 Localization & Multi-Language Support One of RepoStore's most robust features is its support for over 80 languages. - **Dynamic Locale Loading**: Locales are loaded from `context.assets.locales`. - **Hinglish Implementation**: Special logic in `LanguageDialogHelper` handles **Hinglish** (Hindi in Latin script) as a first-class citizen, ensuring it is displayed correctly and is searchable by both its native and English names. - **Resource Management**: Each supported language has its own `values-xx` folder, with `strings.xml` containing the translated resources. --- ## 🚀 Fastlane & Metadata Management The project implements **Fastlane** for efficient lifecycle management: - **Metadata Automation**: Localized descriptions, changelogs, and promotional text are stored in `fastlane/metadata/android/`. - **Screenshots**: High-quality UI screenshots are categorized by locale, improving the app's presentation on various digital stores. - **Changelog Tracking**: Each build version's changes are tracked in locale-specific text files (`fastlane/metadata/android/xx-XX/changelogs/`). --- ## 🛠️ Key Components & Latest Additions ### `LanguageDialogHelper.kt` - **Search & Filter**: Uses a `ListView` and a custom adapter to allow users to quickly find their language. - **Theme-Aware**: Fully integrates with Material 3 themes, automatically adjusting colors and strokes for focused states. ### `RepoStoreApp.kt` - Handles the application's global state and early initializations. --- ## 📈 Future Roadmap - Further optimization of `GitCore` for faster background operations. - Enhanced analytics for repository usage patterns. - Expanded localization coverage for minority regional languages. --- **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.14...v1.0.17
  • Apr 5, 2026 1.0.16
    # Technical Analysis: RepoStore Project This document provides a technical overview of the RepoStore project's architecture, core components, and recent features. --- ## 🏗️ Project Architecture RepoStore follows a modular structure to separate UI concerns from low-level Git logic:
    More…
    ### 1. `app` Module (The UI Layer) - **Activity**: `MainActivity.kt` handles the primary landing and navigation. - **UI Components**: Located in `com.samyak.repostore.ui.*`. - **Searchable Language Dialog**: Managed by `LanguageDialogHelper.kt`. This component uses a `MaterialAlertDialog` to dynamically build a list of locales from `assets.locales` and provides real-time filtering via `TextWatcher`. ### 2. `GitCore` Module (The Logic Layer) - Serves as the backbone for all Git-related tasks. - Encapsulates logic for cloning, status checks, and data management. - Designed to be reusable across other Android Git clients. --- ## 🌍 Localization & Multi-Language Support One of RepoStore's most robust features is its support for over 80 languages. - **Dynamic Locale Loading**: Locales are loaded from `context.assets.locales`. - **Hinglish Implementation**: Special logic in `LanguageDialogHelper` handles **Hinglish** (Hindi in Latin script) as a first-class citizen, ensuring it is displayed correctly and is searchable by both its native and English names. - **Resource Management**: Each supported language has its own `values-xx` folder, with `strings.xml` containing the translated resources. --- ## 🚀 Fastlane & Metadata Management The project implements **Fastlane** for efficient lifecycle management: - **Metadata Automation**: Localized descriptions, changelogs, and promotional text are stored in `fastlane/metadata/android/`. - **Screenshots**: High-quality UI screenshots are categorized by locale, improving the app's presentation on various digital stores. - **Changelog Tracking**: Each build version's changes are tracked in locale-specific text files (`fastlane/metadata/android/xx-XX/changelogs/`). --- ## 🛠️ Key Components & Latest Additions ### `LanguageDialogHelper.kt` - **Search & Filter**: Uses a `ListView` and a custom adapter to allow users to quickly find their language. - **Theme-Aware**: Fully integrates with Material 3 themes, automatically adjusting colors and strokes for focused states. ### `RepoStoreApp.kt` - Handles the application's global state and early initializations. --- ## 📈 Future Roadmap - Further optimization of `GitCore` for faster background operations. - Enhanced analytics for repository usage patterns. - Expanded localization coverage for minority regional languages. --- ## What's Changed * Update translations and add new languages by @ashishpowar02 in https://github.com/samyak2403/RepoStore/pull/31 * Add Turkish by @mikropsoft in https://github.com/samyak2403/RepoStore/pull/30 * string hinglish by @RushiJadhav3111 in https://github.com/samyak2403/RepoStore/pull/32 * update string hinglish by @RushiJadhav3111 in https://github.com/samyak2403/RepoStore/pull/33 * update Arabic strings.xml by @RushiJadhav3111 in https://github.com/samyak2403/RepoStore/pull/34 ## New Contributors * @ashishpowar02 made their first contribution in https://github.com/samyak2403/RepoStore/pull/31 * @mikropsoft made their first contribution in https://github.com/samyak2403/RepoStore/pull/30 * @RushiJadhav3111 made their first contribution in https://github.com/samyak2403/RepoStore/pull/32 **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.14...v1.0.16
  • Feb 18, 2026 1.0.14
    ## What's New in v1.0.14 ### 🔧 Improved App Detection - Implemented database-backed app detection for reliable mapping between GitHub repos and installed apps - Improved installation logic with better package name resolution ### ✨ New Features - **Uninstall feature** — You can now uninstall apps directly from the detail screen ### 🐛 Bug Fixes
    More…
    - Fixed settings screen alignment where the last section was hidden behind the bottom navigation bar ### 🏗️ Under the Hood - Migrated to AGP 9.0 (thanks @SubhrajyotiSen — #18) - Added unit tests for ApkArchitectureHelper ### ⚠️ Note - Skipped v1.0.13 due to a reproducible build issue (#21). Thanks @IzzySoft for reporting! **Full Changelog:** https://github.com/samyak2403/RepoStore/compare/v1.0.12...v1.0.14
  • Feb 17, 2026 1.0.13
    ## 🚀 New Features ### 📦 Database-backed App Detection - Improved installation logic. - Enhanced app detection using a local database for better accuracy and reliability. ### 🗑️ Uninstall Feature - Added ability to uninstall apps directly from `DetailActivity`. ---
    More…
    ## 🔧 Improvements & Fixes ### 🎨 UI Improvements - Fixed alignment issues in the Settings fragment. ### 🏗️ Build System - Migrated project to **Android Gradle Plugin (AGP) 9.0**. ### 🧪 Testing - Added unit tests for `ApkArchitectureHelper`. ## What's Changed * Add unit tests for ApkArchitectureHelper by @SubhrajyotiSen in https://github.com/samyak2403/RepoStore/pull/17 * Migrate to AGP 9.0 by @SubhrajyotiSen in https://github.com/samyak2403/RepoStore/pull/18 ## New Contributors * @SubhrajyotiSen made their first contribution in https://github.com/samyak2403/RepoStore/pull/17 **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.12...v1.0.13
  • Feb 7, 2026 1.0.12
    ## 🚀 New Features - **Theme Preferences** Added support for dark/light mode customization in Settings. - **Advanced Downloads** Implemented mirror proxy support and multi-part downloading for improved speed and reliability. - **Smart Installer** Added architecture-aware APK selection to automatically install the correct version for your device
    More…
    (`arm64`, `arm`, `x86_64`, `x86`). --- ## ✨ Improvements - **UI/UX** Updated the Settings UI for better accessibility and improved design. - **Performance** Refactored keyboard handling and updated project dependencies. ## What's Changed * refactor: Improve keyboard handling and update dependencies by @Harshshah6 in https://github.com/samyak2403/RepoStore/pull/13 ## New Contributors * @Harshshah6 made their first contribution in https://github.com/samyak2403/RepoStore/pull/13 **Full Changelog**: https://github.com/samyak2403/RepoStore/compare/v1.0.11...v1.0.12