{
    "schemaVersion": 2,
    "exportedAt": "2026-10-27T22:27:01.231557",
    "appVersion": "0.0.0",
    "apps": [
        {
            "id": "io.unsigned.sideband",
            "url": "https://github.com/markqvist/Sideband",
            "author": "markqvist",
            "name": "Sideband",
            "installedVersion": null,
            "latestVersion": "2.2.0",
            "apkUrls": "[[\"Sideband_2.2.0.apk\",\"https://api.github.com/repos/markqvist/Sideband/releases/assets/603548795\"]]",
            "otherAssetUrls": "[[\"sbapp-2.2.0-py3-none-any.whl.rsg\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/sbapp-2.2.0-py3-none-any.whl.rsg\"],[\"Sideband_2.2.0_aarch64.appimage.rsg\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_aarch64.appimage.rsg\"],[\"Sideband_2.2.0_Windows.zip.rsg\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_Windows.zip.rsg\"],[\"Sideband_2.2.0_x86_64.appimage.rsg\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_x86_64.appimage.rsg\"],[\"Sideband_2.2.0.apk.rsg\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0.apk.rsg\"],[\"sideband_2.2.0.rsm\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/sideband_2.2.0.rsm\"],[\"sbapp-2.2.0-py3-none-any.whl\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/sbapp-2.2.0-py3-none-any.whl\"],[\"Sideband_2.2.0_aarch64.appimage\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_aarch64.appimage\"],[\"Sideband_2.2.0_x86_64.appimage\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_x86_64.appimage\"],[\"Sideband_2.2.0_Windows.zip\",\"https://github.com/markqvist/Sideband/releases/download/2.2.0/Sideband_2.2.0_Windows.zip\"],[\"2.2.0.tar.gz\",\"https://api.github.com/repos/markqvist/Sideband/tarball/2.2.0\"],[\"2.2.0.zip\",\"https://api.github.com/repos/markqvist/Sideband/zipball/2.2.0\"]]",
            "preferredApkIndex": 0,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793149372939467,
            "pinned": false,
            "categories": [],
            "releaseDate": 1790868710000000,
            "changeLog": "This release adds easier half-duplex voice link establishment, the ability to load custom interfaces on Android, and improves overall voice functionality and handling. It also includes the latest versions of RNS, LXMF and LXST with all the improvements from those releases.\r\n\r\nTo load custom interfaces on Android, make sure you have a plugins directory configured, and place any required interfaces in the `interfaces` subdirectory. Sideband will then load them on startup.\r\n\r\n**Changes**\r\n- Added ability to load custom interfaces from configured plugins directory on Android\r\n- Added voice link establishment from conversations screen\r\n- Added LXMF PTT high-quality/low-bandwidth quick switcher to messages screen\r\n- Added propagation node version information to announce stream details\r\n- Added version information to discovered interface details\r\n- Improved call and voice link handling\r\n- Significantly improved delivery reliability and efficiency over extreme link conditions\r\n- Fixed outgoing audio not working on Android if call was accepted while or shortly after app was in background\r\n- Updates repository assets and docs to latest versions\r\n- Updated RNS to 1.5.5, LXMF to 1.2.0 and LXST to 0.5.4",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": false,
            "pendingRepoRenameUrl": null
        },
        {
            "id": "tech.torlando.eridanus.kotlin",
            "url": "https://github.com/torlando-tech/eridanus",
            "author": "torlando-tech",
            "name": "Eridanus (kt)",
            "installedVersion": null,
            "latestVersion": "v0.3.1",
            "apkUrls": "[[\"eridanus-kotlin-0.3.1.apk\",\"https://api.github.com/repos/torlando-tech/eridanus/releases/assets/556513752\"],[\"eridanus-python-0.3.1.apk\",\"https://api.github.com/repos/torlando-tech/eridanus/releases/assets/556513750\"]]",
            "otherAssetUrls": "[[\"eridanus-kotlin-0.3.1.apk.sha256\",\"https://github.com/torlando-tech/eridanus/releases/download/v0.3.1/eridanus-kotlin-0.3.1.apk.sha256\"],[\"eridanus-python-0.3.1.apk.sha256\",\"https://github.com/torlando-tech/eridanus/releases/download/v0.3.1/eridanus-python-0.3.1.apk.sha256\"],[\"v0.3.1.tar.gz\",\"https://api.github.com/repos/torlando-tech/eridanus/tarball/v0.3.1\"],[\"v0.3.1.zip\",\"https://api.github.com/repos/torlando-tech/eridanus/zipball/v0.3.1\"]]",
            "preferredApkIndex": 1,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":false,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793149372768475,
            "pinned": false,
            "categories": [],
            "releaseDate": 1789103447000000,
            "changeLog": "## Eridanus 0.3.1\r\n\r\n### Which APK?\r\n\r\nEridanus ships two flavors, one running the official Reticulum reference implementation, \r\nand another running an unfinished, experimental, mostly AI-generated port of Reticulum to kotlin. \r\nBoth aspire to behave identically and both\r\nattach to a shared Reticulum instance on your device ([Sideband](https://github.com/markqvist/Sideband),\r\nrnsd in Termux, [Reticulum-for-Android](https://github.com/torlando-tech/reticulum-android)). The only\r\n_intended_ difference is *which Reticulum implementation runs in-process*:\r\n\r\n| APK | Reticulum implementation | Size |\r\n|-----|--------------------------|------|\r\n| **eridanus-python-0.3.1.apk** | upstream python Reticulum, embedded via chaquopy — the reference implementation | larger (bundles a Python runtime) |\r\n| **eridanus-kotlin-0.3.1.apk** | reticulum-kt (experimental kotlin port, WIP, AI-Generated) | smaller |\r\n\r\nThe Python version is highly recommended, unless you are willing to experiment and are open to the risks of missing or broken behavior at the cryptography layers,\r\nand really need the smaller APK.\r\n### Installation\r\nDownload one APK and install on your Android device (Android 8.0+).\r\n\r\n### Verification\r\n\r\n**Signing Certificate Fingerprints** (both APKs, same keystore):\r\n```\r\nSHA-256: DA:1B:A5:86:3A:49:B0:15:CB:6F:3F:1D:31:7B:D8:4D:4A:FB:B3:B2:89:68:1A:25:6F:95:F4:F4:B1:10:FC:74\r\nSHA-1:   74:99:34:10:31:8D:ED:7C:01:34:B7:9A:34:71:18:22:47:B3:20:4B\r\n```\r\n\r\n**SHA256 Checksums:**\r\n```\r\n710a17739d6c62cea8e5d016572641e1f3244371b29dc91b31d956bdb728eade  eridanus-kotlin-0.3.1.apk\r\n3285ae935236411727ebda4dc513458df9507411c1963d1fd10b8c5a77929a6f  eridanus-python-0.3.1.apk\r\n\r\n```\r\n\r\n### What's Changed\r\nSee the release notes below for details.\r\n\r\n## What's Changed\r\n* Enhance README with Obtainium auto-update instructions by @torlando-tech in https://github.com/torlando-tech/eridanus/pull/41\r\n* Bump RNS to 1.5.2 (python), reticulum-kt to v0.0.22 (kotlin); copyable identity hash by @torlando-tech in https://github.com/torlando-tech/eridanus/pull/43\r\n* Search the Discover Hubs list by name or hash by @torlando-tech in https://github.com/torlando-tech/eridanus/pull/45\r\n* Persist manually-entered hubs as favourites by @torlando-tech in https://github.com/torlando-tech/eridanus/pull/46\r\n* Fix room list parsing for split-notice hubs by @torlando-tech in https://github.com/torlando-tech/eridanus/pull/47\r\n\r\n\r\n**Full Changelog**: https://github.com/torlando-tech/eridanus/compare/v0.3.0...v0.3.1",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": false,
            "pendingRepoRenameUrl": null
        },
        {
            "id": "network.columba.app",
            "url": "https://github.com/torlando-tech/columba",
            "author": "torlando-tech",
            "name": "Columba",
            "installedVersion": "v2.2.6",
            "latestVersion": "v2.2.6",
            "apkUrls": "[[\"columba-2.2.6-official-rns-py-arm64-v8a-no-sentry.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495581\"],[\"columba-2.2.6-official-rns-py-arm64-v8a.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495595\"]]",
            "otherAssetUrls": "[[\"columba-2.2.6-official-rns-py-arm64-v8a-no-sentry.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-arm64-v8a-no-sentry.apk.sha256\"],[\"columba-2.2.6-official-rns-py-arm64-v8a.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-arm64-v8a.apk.sha256\"],[\"columba-2.2.6-official-rns-py-armeabi-v7a-no-sentry.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495598\"],[\"columba-2.2.6-official-rns-py-armeabi-v7a-no-sentry.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-armeabi-v7a-no-sentry.apk.sha256\"],[\"columba-2.2.6-official-rns-py-armeabi-v7a.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495578\"],[\"columba-2.2.6-official-rns-py-armeabi-v7a.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-armeabi-v7a.apk.sha256\"],[\"columba-2.2.6-official-rns-py-universal-no-sentry.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495577\"],[\"columba-2.2.6-official-rns-py-universal-no-sentry.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-universal-no-sentry.apk.sha256\"],[\"columba-2.2.6-official-rns-py-universal.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495585\"],[\"columba-2.2.6-official-rns-py-universal.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-universal.apk.sha256\"],[\"columba-2.2.6-official-rns-py-x86_64-no-sentry.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495612\"],[\"columba-2.2.6-official-rns-py-x86_64-no-sentry.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-x86_64-no-sentry.apk.sha256\"],[\"columba-2.2.6-official-rns-py-x86_64.apk\",\"https://api.github.com/repos/torlando-tech/columba/releases/assets/587495583\"],[\"columba-2.2.6-official-rns-py-x86_64.apk.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-x86_64.apk.sha256\"],[\"columba-2.2.6-official-rns-py.aab\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py.aab\"],[\"columba-2.2.6-official-rns-py.aab.sha256\",\"https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py.aab.sha256\"],[\"v2.2.6.tar.gz\",\"https://api.github.com/repos/torlando-tech/columba/tarball/v2.2.6\"],[\"v2.2.6.zip\",\"https://api.github.com/repos/torlando-tech/columba/zipball/v2.2.6\"]]",
            "preferredApkIndex": 1,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793149373769512,
            "pinned": false,
            "categories": [],
            "releaseDate": 1790363211000000,
            "changeLog": "## Columba 2.2.6\r\n\r\n### What's new in v2.2.x\r\nThis stable release includes the following new features since v2.0.9:\r\n\r\n- voice call history screen\r\n- voice message attachments, interopable with sideband and meshchatx\r\n- displays LXMF resource transfer progress in message bubbles\r\n- export columba's shared reticulum instance config\r\n- in-app theme override (set dark mode even if your system is light or doesn't expose system level theme)\r\n- RNode battery level displayed on interface card and persistent notification\r\n- nomadnet truecolor support and newlines in form fields\r\n- experimental pyxis flasher\r\n- renders incoming markdown messages as markdown (no support for sending markdown LXMF messages yet)\r\n\r\nPlus tons of bug fixes, especially around BLE RNode handling, reconnecting and recovering from disconnects. Also several performance and stability improvements.\r\n\r\nI've removed the kotlin backend from this release, as it is not stable. \r\n\r\n\r\n### Installation\r\nDownload the APK matching your device's CPU architecture.\r\n\r\n| APK | Architecture | Devices |\r\n|-----|-------------|---------|\r\n| [`columba-2.2.6-official-rns-py-armeabi-v7a.apk`](https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-armeabi-v7a.apk) | armeabi-v7a | Older 32-bit ARM phones & tablets |\r\n| [`columba-2.2.6-official-rns-py-arm64-v8a.apk`](https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-arm64-v8a.apk) | arm64-v8a | Most modern Android phones & tablets |\r\n| [`columba-2.2.6-official-rns-py-x86_64.apk`](https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-x86_64.apk) | x86_64 | Chromebooks, emulators, some tablets |\r\n| [`columba-2.2.6-official-rns-py-universal.apk`](https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-universal.apk) | All | Universal fallback (larger download) |\r\n\r\n\r\n**Telemetry variants:**\r\nEach APK above also has a `-no-sentry` variant without crash reporting for maximum privacy — append `-no-sentry` to any download link above (e.g. the most common builds: [Python arm64-v8a no-sentry](https://github.com/torlando-tech/columba/releases/download/v2.2.6/columba-2.2.6-official-rns-py-arm64-v8a-no-sentry.apk)). Sentry collects stack traces when Columba encounters errors\r\nand provides helpful information to the developer to improve Columba, but is hosted at sentry.io, and is thus not the maximum privacy option.\r\n\r\n> **Not sure which to pick?** Most Android phones use **arm64-v8a**. If unsure, use the **universal** APK.\r\n\r\n### Verification\r\nSee [SECURITY.md](https://github.com/torlando-tech/columba/blob/main/SECURITY.md) for verification instructions.\r\n\r\n**Signing Certificate Fingerprints:**\r\n```\r\nSHA-256: 02:2B:12:20:48:63:A3:1F:BF:07:5B:C9:F9:34:1E:33:52:78:80:2E:80:C9:27:A4:75:46:E4:7E:2F:4A:0C:5F\r\nSHA-1:   0A:6B:AE:58:4E:D7:B5:D0:35:8B:3C:7B:65:11:D6:3A:81:21:0D:CE\r\n```\r\n\r\n**SHA256 Checksums:**\r\n```\r\n203f45f3b7f60552bac2238f54f7334320cf42994346bf9d098a65c8a8912250  columba-2.2.6-official-rns-py-arm64-v8a-no-sentry.apk\r\nbc1568c8f214d19a382525fb420965ffbbe7444988adc0f871538f3d295c03b5  columba-2.2.6-official-rns-py-arm64-v8a.apk\r\n65b840bbc0249a41070632393f83acf61e883bd0940ee8d0613e01842bec36c2  columba-2.2.6-official-rns-py-armeabi-v7a-no-sentry.apk\r\nfbe07b69d037e33e3f376a447751fb9ea4ae448d43a8beab28790ecc182b0d57  columba-2.2.6-official-rns-py-armeabi-v7a.apk\r\ne8508da2f26cb566f8fea88d25085c14a9cb3f130b6f34695e2b47872fed2b62  columba-2.2.6-official-rns-py-universal-no-sentry.apk\r\n433ef69eba0838b582e60ba8cada40bb1c0584440c4fa8f51ed5985e4ead3593  columba-2.2.6-official-rns-py-universal.apk\r\ncb9763d04d47cdc0cfda040ebaa55a2562990384f950d917b36e94b216186488  columba-2.2.6-official-rns-py-x86_64-no-sentry.apk\r\n18001f7f78b326547b384ffc53001b9d25195ad96da48ec555a3c52860a9558e  columba-2.2.6-official-rns-py-x86_64.apk\r\n\r\n```\r\n\r\n## What's Changed\r\n* chore(rns): bump Python fork to 1.3.8 by @torlando-tech in https://github.com/torlando-tech/columba/pull/1024\r\n* fix(ble): stabilize Android-iOS peer links by @torlando-tech in https://github.com/torlando-tech/columba/pull/1025\r\n* ci: bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1017\r\n* ci: bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1001\r\n* feat(android): add safe Pyxis USB firmware updater by @torlando-tech in https://github.com/torlando-tech/columba/pull/1028\r\n* deps: bump reticulum-kt v0.0.22 + LXMF-kt v0.0.14 — land columba#1004 path-request fix by @torlando-tech in https://github.com/torlando-tech/columba/pull/1008\r\n* ci: bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1009\r\n* ci: bump actions/setup-python from 6 to 7 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1034\r\n* ci: bump reactivecircus/android-emulator-runner from 2.37.0 to 2.38.0 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1035\r\n* fix: default new AutoInterface to Wi-Fi only by @torlando-tech in https://github.com/torlando-tech/columba/pull/1036\r\n* fix: classify active default-network transport by @torlando-tech in https://github.com/torlando-tech/columba/pull/1037\r\n* fix(settings): handle unavailable external links (COLUMBA-AV) by @torlando-tech in https://github.com/torlando-tech/columba/pull/1038\r\n* fix(android): integrate notification conversation UX by @torlando-tech in https://github.com/torlando-tech/columba/pull/1039\r\n* Harden native stamp cancellation and runtime pins by @torlando-tech in https://github.com/torlando-tech/columba/pull/1044\r\n* Allow newlines in NomadNet form fields by @torlando-tech in https://github.com/torlando-tech/columba/pull/1046\r\n* Persist verified peer activity for last-seen status by @torlando-tech in https://github.com/torlando-tech/columba/pull/1047\r\n* fix(android): enforce predictable navigation back stacks by @torlando-tech in https://github.com/torlando-tech/columba/pull/1048\r\n* Fix jumpy contacts across interface path changes by @torlando-tech in https://github.com/torlando-tech/columba/pull/1049\r\n* feat(android): export shared instance access config by @torlando-tech in https://github.com/torlando-tech/columba/pull/1050\r\n* fix(android): persist LXMF peer names below IPC by @torlando-tech in https://github.com/torlando-tech/columba/pull/1052\r\n* fix(android): restore interface traffic stats and chart by @torlando-tech in https://github.com/torlando-tech/columba/pull/1053\r\n* chore(deps): bump LXST-kt to v0.0.5 by @torlando-tech in https://github.com/torlando-tech/columba/pull/1065\r\n* Render inbound LXMF Markdown messages by @torlando-tech in https://github.com/torlando-tech/columba/pull/1064\r\n* ci: bump gradle/actions from 6 to 6.2.0 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1068\r\n* deps: update LXST-kt to v0.0.7 by @torlando-tech in https://github.com/torlando-tech/columba/pull/1069\r\n* fix(map): gate interface polling by resumed map owners by @sentry[bot] in https://github.com/torlando-tech/columba/pull/1067\r\n* fix: render NomadNet six-digit true colors by @torlando-tech in https://github.com/torlando-tech/columba/pull/1071\r\n* fix: harden restored identity recovery by @torlando-tech in https://github.com/torlando-tech/columba/pull/1070\r\n* feat: show LXMF resource transfer progress by @torlando-tech in https://github.com/torlando-tech/columba/pull/1072\r\n* Add interoperable LXMF voice messages by @torlando-tech in https://github.com/torlando-tech/columba/pull/1075\r\n* fix: respect propagated default delivery method for short messages (closes #1073) by @darky in https://github.com/torlando-tech/columba/pull/1076\r\n* ci: bump gradle/actions from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1082\r\n* Voice call history (Python-LXST-bounded rebuild) by @torlando-tech in https://github.com/torlando-tech/columba/pull/1081\r\n* ci: build signed .aab for Play Console on tagged releases by @torlando-tech in https://github.com/torlando-tech/columba/pull/1084\r\n* Fix RNode reconnect lifecycle by @torlando-tech in https://github.com/torlando-tech/columba/pull/1085\r\n* Fix conversation notification dismissal on resume by @torlando-tech in https://github.com/torlando-tech/columba/pull/1086\r\n* feat(settings): add in-app theme mode override (System/Light/Dark) by @darky in https://github.com/torlando-tech/columba/pull/1077\r\n* fix: prevent replayed announces from refreshing Last seen by @torlando-tech in https://github.com/torlando-tech/columba/pull/1090\r\n* Dismiss completed relay transfer progress by @torlando-tech in https://github.com/torlando-tech/columba/pull/1091\r\n* Fix truthful outgoing Resource progress by @torlando-tech in https://github.com/torlando-tech/columba/pull/1092\r\n* Refresh RNode status after reconnect by @torlando-tech in https://github.com/torlando-tech/columba/pull/1095\r\n* Fix stale conversation timestamps by @torlando-tech in https://github.com/torlando-tech/columba/pull/1096\r\n* perf(test): reduce unit-test JVM churn by @torlando-tech in https://github.com/torlando-tech/columba/pull/1097\r\n* feat(audio): add interoperable voice message quality profiles by @torlando-tech in https://github.com/torlando-tech/columba/pull/1098\r\n* fix(rnode): recover stale Android BLE bonds by @torlando-tech in https://github.com/torlando-tech/columba/pull/1100\r\n* fix(rnode): recover cleanly after Bluetooth adapter cycle by @torlando-tech in https://github.com/torlando-tech/columba/pull/1101\r\n* RNode battery level in notification and Interface Stats by @torlando-tech in https://github.com/torlando-tech/columba/pull/1103\r\n* feat(android): show RNode battery on interface cards by @torlando-tech in https://github.com/torlando-tech/columba/pull/1105\r\n* Persist truthful propagation delivery lifecycle by @torlando-tech in https://github.com/torlando-tech/columba/pull/1104\r\n* fix(navigation): no-op navigateToIncomingCall before the NavHost graph is set (COLUMBA-8Y) by @torlando-tech in https://github.com/torlando-tech/columba/pull/1111\r\n* fix(ui): keep the long-message reaction overlay on screen by @torlando-tech in https://github.com/torlando-tech/columba/pull/1109\r\n* fix(rns-backend-py): wire incoming message size limit to LXMF delivery gate (#1106) by @torlando-tech in https://github.com/torlando-tech/columba/pull/1115\r\n* fix(android): track multi-segment Resource progress and clear bar on terminal status by @torlando-tech in https://github.com/torlando-tech/columba/pull/1116\r\n* ci: bump actions/setup-java from 5 to 6 by @dependabot[bot] in https://github.com/torlando-tech/columba/pull/1117\r\n* Present incoming calls while backgrounded (issue #1079, replaces #1118) by @torlando-tech in https://github.com/torlando-tech/columba/pull/1119\r\n* fix(python-backend): carry current display name in re-announces by @torlando-tech in https://github.com/torlando-tech/columba/pull/1159\r\n\r\n## New Contributors\r\n* @darky made their first contribution in https://github.com/torlando-tech/columba/pull/1076\r\n\r\n**Full Changelog**: https://github.com/torlando-tech/columba/compare/v2.0.9...v2.2.6",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": false,
            "pendingRepoRenameUrl": null
        },
        {
            "id": "com.meshchatx",
            "url": "https://github.com/Quad4-Software/MeshChatX",
            "author": "Quad4-Software",
            "name": "MeshChatX",
            "installedVersion": null,
            "latestVersion": "v4.10.7",
            "apkUrls": "[[\"ReticulumMeshChatX-v4.10.7-android-universal.apk\",\"https://api.github.com/repos/Quad4-Software/MeshChatX/releases/assets/630982606\"],[\"ReticulumMeshChatX-v4.10.7-linux-alpine-x64.apk\",\"https://api.github.com/repos/Quad4-Software/MeshChatX/releases/assets/630985986\"]]",
            "otherAssetUrls": "[[\"latest.yml\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/latest.yml\"],[\"latest.yml.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/latest.yml.cosign.bundle\"],[\"meshchatx-android-flatpak-v4.10.7.intoto.jsonl\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-android-flatpak-v4.10.7.intoto.jsonl\"],[\"meshchatx-desktop-v4.10.7.intoto.jsonl\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-desktop-v4.10.7.intoto.jsonl\"],[\"meshchatx-frontend.zip\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-frontend.zip\"],[\"meshchatx-linux-v4.10.7.intoto.jsonl\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-linux-v4.10.7.intoto.jsonl\"],[\"meshchatx-py311-linux-arm64.pyz\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-py311-linux-arm64.pyz\"],[\"meshchatx-py311-linux-x64.pyz\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-py311-linux-x64.pyz\"],[\"meshchatx-py314-linux-arm64.pyz\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-py314-linux-arm64.pyz\"],[\"meshchatx-py314-linux-x64.pyz\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/meshchatx-py314-linux-x64.pyz\"],[\"MeshChatX-v4.10.7.json\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/MeshChatX-v4.10.7.json\"],[\"MeshChatX-v4.10.7.torrent\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/MeshChatX-v4.10.7.torrent\"],[\"openvex.json\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/openvex.json\"],[\"ReticulumMeshChatX-v4.10.7-linux-amd64.deb\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-amd64.deb\"],[\"ReticulumMeshChatX-v4.10.7-linux-arm64.AppImage\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-arm64.AppImage\"],[\"ReticulumMeshChatX-v4.10.7-linux-arm64.deb\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-arm64.deb\"],[\"ReticulumMeshChatX-v4.10.7-linux-x86_64.AppImage\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-x86_64.AppImage\"],[\"ReticulumMeshChatX-v4.10.7-linux-x86_64.flatpak\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-x86_64.flatpak\"],[\"ReticulumMeshChatX-v4.10.7-linux-x86_64.rpm\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-linux-x86_64.rpm\"],[\"ReticulumMeshChatX-v4.10.7-mac-arm64.dmg\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-mac-arm64.dmg\"],[\"ReticulumMeshChatX-v4.10.7-mac-arm64.dmg.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-mac-arm64.dmg.cosign.bundle\"],[\"ReticulumMeshChatX-v4.10.7-mac-x64.dmg\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-mac-x64.dmg\"],[\"ReticulumMeshChatX-v4.10.7-mac-x64.dmg.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-mac-x64.dmg.cosign.bundle\"],[\"ReticulumMeshChatX-v4.10.7-win-installer.exe\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-installer.exe\"],[\"ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap\"],[\"ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap.cosign.bundle\"],[\"ReticulumMeshChatX-v4.10.7-win-installer.exe.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-installer.exe.cosign.bundle\"],[\"ReticulumMeshChatX-v4.10.7-win-portable.exe\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-portable.exe\"],[\"ReticulumMeshChatX-v4.10.7-win-portable.exe.cosign.bundle\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/ReticulumMeshChatX-v4.10.7-win-portable.exe.cosign.bundle\"],[\"reticulum_meshchatx-4.10.7-py3-none-any.whl\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/reticulum_meshchatx-4.10.7-py3-none-any.whl\"],[\"sbom.cyclonedx.json\",\"https://github.com/Quad4-Software/MeshChatX/releases/download/v4.10.7/sbom.cyclonedx.json\"],[\"v4.10.7.tar.gz\",\"https://api.github.com/repos/Quad4-Software/MeshChatX/tarball/v4.10.7\"],[\"v4.10.7.zip\",\"https://api.github.com/repos/Quad4-Software/MeshChatX/zipball/v4.10.7\"]]",
            "preferredApkIndex": 0,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793149373222743,
            "pinned": false,
            "categories": [],
            "releaseDate": 1791729941000000,
            "changeLog": "<details open>\r\n<summary><strong>Release Notes</strong></summary>\r\n\r\n### Added\r\n\r\n- Traffic tools: sustained high traffic now raises a warning in the log and on the Traffic page, naming the component (LXMF, RRC, NomadNet, crawler) or the wire total when the load is announces, path requests, or forwarding. Warnings are rate limited so a flood cannot flood the log.\r\n- Traffic tools: active transfers now show with progress, covering RNCP file transfers and file sync. Their bytes are metered as they move, so the component table names them instead of hiding them in the residual row.\r\n- Traffic tools: hovering the chart shows the upload and download rates at that point in time and which component was driving them. Both series now share one vertical scale so their heights compare honestly.\r\n\r\n### Fixed\r\n\r\n- Relay chat: delivered messages no longer show \"not delivered to hub\" after a restart or reconnect. Echo confirmations are now persisted, a late echo restores a failed row instead of counting it as a repeat, and the client asks the hub which sends it already relayed on rejoin (T_SYNC/T_SEEN) so delivered rows heal without resending.\r\n- Relay chat: messages sent to a room the client has not joined are now confirmed by a direct hub receipt instead of always expiring as failed.\r\n- Profile: clearing the display name no longer claims an auto-save and then brings the old name back. The field keeps what you are typing, an empty name sent by any client resets to the default name, and leaving the field empty restores the saved name with a notice.\r\n- Relay chat: the available rooms section remembers whether it was collapsed or expanded when you navigate away and come back. Mount time auto-selection no longer overwrites the saved layout before it is restored.\r\n- Relay chat: unreachable hubs no longer spray mesh wide path requests while the reconnect backoff grows. Each hub gets a small burst for the first attempt, then at most one request per minute.\r\n- Settings: the auto announce interval and the propagation auto sync interval now clamp to a one minute minimum instead of accepting sub-minute values that turn announces and mailbox syncs into mesh wide storms.\r\n- Relay chat: the log now names the hub when a send budget blocks, warns when a message keeps getting redelivered, and reports how many held messages a rejoin resent.\r\n- Messages: the log warns when a destination has exhausted its auto-resend budget and messages need a manual retry.\r\n- File sync: the announce interval setter now enforces the same one minute floor the loader and the UI already use, so an API request can no longer set a sub-minute announce storm.\r\n- Traffic tools: the hover guide and dots on the activity chart are round again on wide windows. They now render outside the stretched chart area instead of being squished by it.\r\n- Remote execute: listener sessions now surface their address even when quiet mode suppresses rnx log output. The manager derives the rnx.execute destination hash from the identity file instead of waiting for a log line that may never come.\r\n- Tools: rnsh and rnx are out of alpha. Both are covered by live network tests that run a real listener and initiator over a loopback Reticulum link, including the frozen app launcher path.\r\n- NomadNet browser: multi-line form fields on pages now accept and submit line breaks again. The bundled micron WASM renderer ignored the field row count and drew a single-line box, so posts submitted through forms arrived as one long line. Lines carrying multi-row fields now render through the JS parser on any WASM version, and the bundled renderer is updated to v1.3.0 which draws the textbox correctly on its own.\r\n\r\n</details>\r\n\r\n<details>\r\n<summary><strong>Changelog</strong></summary>\r\n\r\n_No previous tag found; changelog omitted._\r\n\r\n</details>\r\n\r\n<details>\r\n<summary><strong>SHA256 Checksums</strong></summary>\r\n\r\n| Asset | SHA256 |\r\n|-------|--------|\r\n| meshchatx-frontend.zip | `f434dcff92ccab454ddc4822ef7b0ac5312b7088a9309cb5769f925ce040f18b` |\r\n| ReticulumMeshChatX-v4.10.7-win-portable.exe | `3ae8a838196ccb77d33a7c759044aaa4178e795f56d1a24739c47494ef61eaa0` |\r\n| MeshChatX-v4.10.7.json | `0bbd7cd49062966cf49214bc65aecf46ca4294e3a20884c44f1baa735f363d3c` |\r\n| ReticulumMeshChatX-v4.10.7-linux-x86_64.flatpak | `de82945418c4fd9b93aeb79ad805a83056d7055b92ae6cffe5d566fec6719f90` |\r\n| ReticulumMeshChatX-v4.10.7-android-universal.apk | `baee975104a35dd85e5e00f296995710afa13e1899b24c1f166d54425668223c` |\r\n| ReticulumMeshChatX-v4.10.7-win-portable.exe.cosign.bundle | `2c0a6c76ffcc6ae3f569d676b1515829eb010617c0a5e33156ee30cdaae252e7` |\r\n| meshchatx-android-flatpak-v4.10.7.intoto.jsonl | `d2bfe399cb7f4067f9e817a0b3fc665c25b9ef0c1060f3b9805b3ce075a8f4e1` |\r\n| ReticulumMeshChatX-v4.10.7-linux-amd64.deb | `b248e12f52e1ed8e2d2506ddd32da03e6ef9494bd410dd51409ac063ad323339` |\r\n| ReticulumMeshChatX-v4.10.7-linux-x86_64.AppImage | `6077a789c15b87449bed066e0ec5c3a23f0a44a91acaf9b90000fd12fc97b5ba` |\r\n| ReticulumMeshChatX-v4.10.7-mac-arm64.dmg.cosign.bundle | `a56c92e444c2aa499e72c69148dd18fcec030a663bdd88192d69bb3a1c7f4052` |\r\n| ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap.cosign.bundle | `b62b0fa5dec7c927d8d970bd0fc6b4af9c099d3781ae9a0ffb8eb82e4241a13b` |\r\n| MeshChatX-v4.10.7.torrent | `6677cbd2eaa3b87d283efff7391a648ff1017c8f1b4bfa3769fce812a57ddbd6` |\r\n| latest.yml.cosign.bundle | `98819e7fd48c55a188d0ef8cc9296f118afbcd48dc2d33ba2454517842cad749` |\r\n| ReticulumMeshChatX-v4.10.7-linux-arm64.AppImage | `d1b86083e778b5baa2fb38717b82b8334fcd5da11191ef5f0b98cd25e346114b` |\r\n| meshchatx-linux-v4.10.7.intoto.jsonl | `bd71f76e8ab6f30ed77e41063424d59c1d19fb9e05775e40e8019c474a39c5e6` |\r\n| ReticulumMeshChatX-v4.10.7-linux-arm64.deb | `9f141e99d23ad906b6e7c1beb7fe99fe5a209747f87d277b1d718135b86027b6` |\r\n| meshchatx-desktop-v4.10.7.intoto.jsonl | `a79ea7d080a8fb12473d1bfdd6559778d2c8ae8e7468a4a268d7b2b7432b7e4c` |\r\n| ReticulumMeshChatX-v4.10.7-win-installer.exe.blockmap | `8ac15f6c873b53c25ec3c933143178fb95a06b35b3f1769052cbf7cac9df1295` |\r\n| latest.yml | `1e14749c989921a0fea4473b31a81e0c6d791e679be11e0d4a12ebd73248c517` |\r\n| ReticulumMeshChatX-v4.10.7-mac-x64.dmg.cosign.bundle | `314f00ab7524a73205d45f2159dc4c87730793fe38d852076242179dcb66f591` |\r\n| meshchatx-py314-linux-x64.pyz | `a0b169cb40de5c51748047a6f8e33350d986827ef6505cbe5ccd17b5f33136d7` |\r\n| meshchatx-py311-linux-arm64.pyz | `77a58f4377fcdfa774ea213557b5824d32f3ed4b6a32f8ab8941c4510fdb92b8` |\r\n| ReticulumMeshChatX-v4.10.7-linux-x86_64.rpm | `ae11057b1d686fbf9f2606fc48c4d7d70affd99b8a4c630e890ee2474dd1d24d` |\r\n| ReticulumMeshChatX-v4.10.7-win-installer.exe.cosign.bundle | `de5447d6eb6d3e1ea268b33d7bf6702b40fd7308a305938143bbb52f88b22ba8` |\r\n| reticulum_meshchatx-4.10.7-py3-none-any.whl | `d4b35aff08bdac3efbe5be1869863fddbc91fdb021b75d48aedb4d1ab467f5f3` |\r\n| openvex.json | `d6aa027853ecbc974f8c52f64c4fa5c874724ad412bd33c77483cf167853077d` |\r\n| ReticulumMeshChatX-v4.10.7-mac-x64.dmg | `4a8b4359538a243c2dfec17ddea011a8960c0783653befd7c43fab056b3290ea` |\r\n| meshchatx-py314-linux-arm64.pyz | `8ec7fa6e899295d7f5aacca1f434f63bced7cb2bc77631e6b2abb96444bba1b7` |\r\n| sbom.cyclonedx.json | `e732f98e3460894b99f45f097559f8980aa6b125f7ea8e71629b6015499fa550` |\r\n| ReticulumMeshChatX-v4.10.7-linux-alpine-x64.apk | `01c06793a8948664825695b2f77f30774a7ed287eeb86115b4e694d349e21a73` |\r\n| ReticulumMeshChatX-v4.10.7-mac-arm64.dmg | `fe2bf72261385703cf3551d7592e6312de026c3778c6f62e7d43387b9cb452b6` |\r\n| meshchatx-py311-linux-x64.pyz | `375b13783e4b899ac28ee268e283f78264aaa42d6b433a8de751fadf2ab68fe8` |\r\n| ReticulumMeshChatX-v4.10.7-win-installer.exe | `c90929d6ddfef12166ef8c4ca4ba8678afe37d91cdf8bcaf4e7a80f33373601a` |\r\n</details>\r\n\r\n<details>\r\n<summary><strong>Verification</strong></summary>\r\n\r\n- **Cosign bundles** (`.cosign.bundle`) are attached for keyless sigstore verification.\r\n- **SLSA provenance** (`.intoto.jsonl`) is available for supply-chain attestation.\r\n- Or verify manually using the SHA256 table above.\r\n</details>\r\n",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": true,
            "pendingRepoRenameUrl": null
        },
        {
            "id": "org.ratspeak.android",
            "url": "https://github.com/ratspeak/ratspeak",
            "author": "ratspeak",
            "name": "ratspeak",
            "installedVersion": null,
            "latestVersion": "v1.0.35",
            "apkUrls": "[[\"Ratspeak-v1.0.35-android-arm64.apk\",\"https://api.github.com/repos/ratspeak/Ratspeak/releases/assets/679956969\"]]",
            "otherAssetUrls": "[[\"checksums-android.txt\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/checksums-android.txt\"],[\"checksums-linux.txt\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/checksums-linux.txt\"],[\"checksums-macos.txt\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/checksums-macos.txt\"],[\"checksums-windows.txt\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/checksums-windows.txt\"],[\"Ratspeak-v1.0.35-android-armv7.apk\",\"https://api.github.com/repos/ratspeak/Ratspeak/releases/assets/679956980\"],[\"Ratspeak-v1.0.35-android-source-bom.json\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-android-source-bom.json\"],[\"Ratspeak-v1.0.35-android-x86_64.apk\",\"https://api.github.com/repos/ratspeak/Ratspeak/releases/assets/679956971\"],[\"Ratspeak-v1.0.35-linux-amd64-source-bom.json\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-amd64-source-bom.json\"],[\"Ratspeak-v1.0.35-linux-amd64.deb\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-amd64.deb\"],[\"Ratspeak-v1.0.35-linux-arm64-source-bom.json\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-arm64-source-bom.json\"],[\"Ratspeak-v1.0.35-linux-arm64.deb\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-arm64.deb\"],[\"Ratspeak-v1.0.35-linux-x86_64.AppImage\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-x86_64.AppImage\"],[\"Ratspeak-v1.0.35-linux-x86_64.rpm\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-linux-x86_64.rpm\"],[\"Ratspeak-v1.0.35-macos-arm64.dmg\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-macos-arm64.dmg\"],[\"Ratspeak-v1.0.35-macos-source-bom.json\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-macos-source-bom.json\"],[\"Ratspeak-v1.0.35-macos-x64.dmg\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-macos-x64.dmg\"],[\"Ratspeak-v1.0.35-windows-source-bom.json\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-windows-source-bom.json\"],[\"Ratspeak-v1.0.35-windows-x64-setup.exe\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-windows-x64-setup.exe\"],[\"Ratspeak-v1.0.35-windows-x64.msi\",\"https://github.com/ratspeak/Ratspeak/releases/download/v1.0.35/Ratspeak-v1.0.35-windows-x64.msi\"],[\"v1.0.35.tar.gz\",\"https://api.github.com/repos/ratspeak/Ratspeak/tarball/v1.0.35\"],[\"v1.0.35.zip\",\"https://api.github.com/repos/ratspeak/Ratspeak/zipball/v1.0.35\"]]",
            "preferredApkIndex": 0,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793149798234508,
            "pinned": false,
            "categories": [],
            "releaseDate": 1793061333000000,
            "changeLog": "## v1.0.35\n\n### Added\n\n- Added Auto-Lock for passcode-protected identities.\n- Added a setting for how much notifications show.\n\n### Fixed and improved\n\n- Improved Bluetooth on Android: radios reconnect faster and show why they can't connect.\n- Fixed pairing a radio again after removing it from Android's Bluetooth settings.\n- Radios that reject a setting now say which one.\n- Improved identity switching, so messages and contacts always stay with the right identity.\n- Showing your recovery phrase or exporting a key now asks for your PIN, and copied phrases clear after a minute.\n- Fixed a file name bug when exporting on desktop.\n- Fixed recovery phrases not being saved in rare cases.\n- Improved compatibility with the latest Python Reticulum and LXMF.\n- Fixed downloading messages from propagation nodes that hold many messages.\n- Fixed game boards being cut off on phones; games now open full screen.\n- Made captured chess pieces and game results easier to see.\n\n### Build and compatibility\n\n- Linux: USB radios are now available only to the signed-in user. The rule is now `70-ratspeak.rules`; delete any old `99-ratspeak.rules` you copied by hand.\n",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": true,
            "pendingRepoRenameUrl": null
        },
        {
            "id": "io.quad4.renbrowser",
            "url": "https://github.com/Quad4-Software/Ren-Browser",
            "author": "Quad4-Software",
            "name": "Ren-Browser",
            "installedVersion": null,
            "latestVersion": "v0.4.0",
            "apkUrls": "[[\"renbrowser-android-universal.apk\",\"https://api.github.com/repos/Quad4-Software/Ren-Browser/releases/assets/578895924\"]]",
            "otherAssetUrls": "[[\"renbrowser-ios.ipa\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-ios.ipa\"],[\"renbrowser-linux-amd64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64\"],[\"renbrowser-linux-amd64.AppImage\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64.AppImage\"],[\"renbrowser-linux-amd64.deb\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64.deb\"],[\"renbrowser-linux-amd64.flatpak\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64.flatpak\"],[\"renbrowser-linux-amd64.pkg.tar.zst\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64.pkg.tar.zst\"],[\"renbrowser-linux-amd64.rpm\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-amd64.rpm\"],[\"renbrowser-linux-arm64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-arm64\"],[\"renbrowser-linux-arm64.AppImage\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-arm64.AppImage\"],[\"renbrowser-linux-arm64.deb\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-arm64.deb\"],[\"renbrowser-linux-arm64.pkg.tar.zst\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-arm64.pkg.tar.zst\"],[\"renbrowser-linux-arm64.rpm\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-linux-arm64.rpm\"],[\"renbrowser-macos-universal.zip\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-macos-universal.zip\"],[\"renbrowser-sbom.cyclonedx.json\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-sbom.cyclonedx.json\"],[\"renbrowser-sbom.spdx.json\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-sbom.spdx.json\"],[\"renbrowser-server-freebsd-amd64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-freebsd-amd64\"],[\"renbrowser-server-freebsd-arm64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-freebsd-arm64\"],[\"renbrowser-server-linux-amd64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-linux-amd64\"],[\"renbrowser-server-linux-arm64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-linux-arm64\"],[\"renbrowser-server-linux-armv6\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-linux-armv6\"],[\"renbrowser-server-netbsd-amd64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-netbsd-amd64\"],[\"renbrowser-server-openbsd-amd64\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-openbsd-amd64\"],[\"renbrowser-server-windows-amd64.exe\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-windows-amd64.exe\"],[\"renbrowser-server-windows7-amd64.exe\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-server-windows7-amd64.exe\"],[\"renbrowser-windows-amd64-installer.exe\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-windows-amd64-installer.exe\"],[\"renbrowser-windows-amd64.exe\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/renbrowser-windows-amd64.exe\"],[\"SHA256SUMS.txt\",\"https://github.com/Quad4-Software/Ren-Browser/releases/download/v0.4.0/SHA256SUMS.txt\"],[\"v0.4.0.tar.gz\",\"https://api.github.com/repos/Quad4-Software/Ren-Browser/tarball/v0.4.0\"],[\"v0.4.0.zip\",\"https://api.github.com/repos/Quad4-Software/Ren-Browser/zipball/v0.4.0\"]]",
            "preferredApkIndex": 0,
            "additionalSettings": "{\"includePrereleases\":false,\"fallbackToOlderReleases\":true,\"filterReleaseTitlesByRegEx\":\"\",\"filterReleaseNotesByRegEx\":\"\",\"verifyLatestTag\":false,\"sortMethodChoice\":\"date\",\"useLatestAssetDateAsReleaseDate\":false,\"releaseTitleAsVersion\":false,\"trackOnly\":false,\"versionExtractionRegEx\":\"\",\"matchGroupToUse\":\"\",\"versionDetection\":true,\"releaseDateAsVersion\":false,\"useVersionCodeAsOSVersion\":false,\"apkFilterRegEx\":\"\",\"invertAPKFilter\":false,\"autoApkFilterByArch\":true,\"minimumUpdateAgeDays\":\"\",\"appName\":\"\",\"appAuthor\":\"\",\"shizukuPretendToBeGooglePlay\":false,\"allowInsecure\":false,\"allowedSigningCertHashes\":\"\",\"exemptFromBackgroundUpdates\":false,\"skipUpdateNotifications\":false,\"about\":\"\",\"refreshBeforeDownload\":false,\"includeZips\":false,\"zippedApkFilterRegEx\":\"\",\"includeTarballs\":false,\"tarballedApkFilterRegEx\":\"\"}",
            "lastUpdateCheck": 1793150525979467,
            "pinned": false,
            "categories": [],
            "releaseDate": 1789989826000000,
            "changeLog": "## Ren Browser 0.4.0\n\nChannel: **release**\nCommit: `fa4cca8b9ec55383eb40ff25901a122c7ef3433d`\n\n### Assets\n- Linux amd64/arm64 AppImage, plain binary, .deb, .rpm, and Arch \n- Linux amd64 Flatpak bundle when flatpak-builder succeeds\n- Windows amd64 portable executable and NSIS installer (MSIX when packaging succeeds)\n- macOS universal .app (zip)\n- iOS IPA ( ad-hoc signed, for sideloading)\n- Headless server binaries (Linux amd64/arm64/armv6, FreeBSD amd64/arm64, OpenBSD/NetBSD amd64, Windows amd64 )\n- Windows 7/8/8.1 headless server () when the legacy toolchain build succeeds\n- Android universal APK (arm64-v8a + armeabi-v7a; debug for nightly/beta; signed release when keystore secrets are configured)\n- Micron Translator extension WASM ( one-file install;  raw backend when TinyGo build succeeds)\n- Software Bill of Materials (, )\n\nSee [CHANGELOG.md](https://github.com/Quad4-Software/Ren-Browser/blob/v0.4.0/CHANGELOG.md) for details.\n",
            "releaseUrl": null,
            "overrideSource": null,
            "allowIdChange": true,
            "pendingRepoRenameUrl": null
        }
    ],
    "settings": {
        "welcomeShown": true,
        "firstRun": false,
        "locale": "pt",
        "lastCompletedBGCheckTime": 1791553655926,
        "searchDeselected": [
            "GitHub",
            "GitLab",
            "Repositórios de terceiros F-Droid",
            "vivo App Store (CN)"
        ],
        "googleVerificationWarningShown": true,
        "exportDir": "content://com.android.externalstorage.documents/tree/primary%3ADownload%2Freticulum%20network"
    }
}