PlainApp
com.ismartcoding.plain
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
PlainApp lets you access and manage your phone from a web browser on your computer. Your phone runs a small local service, and you open a web page on the same network to view and manage files, media, and device information — no cloud required, no ads, no signup. ## Key Features - Access phone files (internal storage, SD card, USB) - View images, videos, and audio - Screen mirroring - Device information - AI image search - Works in your browser (PWA supported) ## Privacy & Security - All data stays on your device - No cloud, no third-party servers - No ads, no tracking - Encrypted with TLS + XChaCha20-Poly1305 ## Built-in Tools - Notes (Markdown) - RSS reader - Video and audio player - TV casting PlainApp is made for simple, local, and private phone access from your computer. Website: https://plainapp.app GitHub: https://github.com/ismartcoding/plain-app Reddit: https://www.reddit.com/r/plainapp Video: https://www.youtube.com/watch?v=TjRhC8pSQ6Q
First release: Feb 11, 2026, 67 total releases.
Most recent release: Sep 11, 2026.
Appears in 3 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
- Sep 11, 2026 3.3.25## What's Changed ### Improvements - **Starts even when the port is taken** — if another app already occupies the configured port, PlainApp now picks a free one automatically instead of failing to start - **Clearer certificate warning help** — the in-app FAQ for the browser certificate warning now includes a step-by-step animated demo ### Fixes - Fixed the web login button taking several seconds to appear on some networks
More…
- Fixed Stay Online mode: the screen no longer locks, a new "Go dark now" button blacks it out instantly, and there is no grey border on some phones (e.g. Samsung) ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.25-64bit-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/090a4a350c1f371a1588f8c18b35d30f07b1bcbb27796f883b2f4398ac44928a/detection) | | `PlainApp-3.3.25-Old-32bit.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/89a9ce6207a02356992b072a6a80612318fec3e5cfb44d9afa63920ca19fe12d/detection) | | `PlainApp-3.3.25-Google-Play.aab` | ✅ 0/56 Clean | [View Report](https://www.virustotal.com/gui/file/d3c74ddef02bee69902198d211b04f1f78937cd95f90ebd467cd3b695b85da62/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.25-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 10, 2026 3.3.24## What's Changed ### New Features - **QR code pairing** — pair with your desktop by scanning the QR code shown in its Nearby panel - **Feed sync retry banner** — failed feeds show up in one banner with per-feed retry, no more pop-up dialogs - **Bulk move media (#360)** — move multiple photos and videos into a folder from the web client in one go ### Improvements
More…
- **More reliable large uploads** — uploaded parts are assembled in the background, no more upload timeouts - **Fresh look for alert banners** — Material You style across the app ### Fixes - Fixed a crash when stopping screen mirroring - Fixed the version number reported to the desktop client ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.24-64bit-Recommended.apk` | ✅ 0/50 Clean | [View Report](https://www.virustotal.com/gui/file/f88adcc8a84d4a0be815d541a107cb10ae88dd1326b1b06b07f19276bf8b2975/detection) | | `PlainApp-3.3.24-Old-32bit.apk` | ✅ 0/50 Clean | [View Report](https://www.virustotal.com/gui/file/0dbb4e868630221b3c8da1c49b7a0d41b6839b86bbf96262a61b68eccc857d50/detection) | | `PlainApp-3.3.24-Google-Play.aab` | ✅ 0/38 Clean | [View Report](https://www.virustotal.com/gui/file/eaec7ebbda59d7bf681705ec6f8494b0ee277b862f5484d9325f1b70d47b4421/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.24-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 9, 2026 3.3.22## What's Changed ### Service & Permissions - First-run permission wizard for starting the service: step-by-step guidance for notification and storage permissions, with clearer wording and no silent auto-start when required permissions are missing ### Feeds - New first-run discovery mode: browse the built-in feed catalog right on the Feeds page and subscribe with a per-feed button — no page switching, then tap "Start reading" when ready. Deleting your last feed returns to discovery mode - Fixed the top bar getting stuck (unable to expand) after swiping to another article in the pager - "Load full content" button now only appears for feeds that serve summaries
More…
### Web Client - Fixed chunked upload file ID collisions that could corrupt uploaded files; the app now also verifies total chunk size before merging ## Security - File responses now include `Content-Security-Policy: sandbox` and `X-Content-Type-Options: nosniff`, blocking stored XSS via SVG/HTML files in `/fs` and guest shares - Removed trust in client-supplied `Forwarded` headers: the `/shutdown` loopback guard, login rate limiting, and the DLNA allowlist now key on the real socket IP and cannot be spoofed ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.22-64bit-Recommended.apk` | ✅ 0/0 Clean | [View Report](https://www.virustotal.com/gui/file/b243df88f47f3ae8bd427766d4f0c42dac2472f4684b9ebfa2051da2007dc050/detection) | | `PlainApp-3.3.22-Old-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/8b4843763e8d5aefb500422a7b8992a9e2d80de98d331cea03944a7f0a43920c/detection) | | `PlainApp-3.3.22-Google-Play.aab` | ✅ 0/61 Clean | [View Report](https://www.virustotal.com/gui/file/67f864a80193217de3e299912b47db3f0a1c54b7b77a61d3e0f926b877813125/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.22-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 8, 2026 3.3.21## What's Changed - MP4 videos now play correctly in Chromium-based browsers when served from the web client (remuxed with mebx metadata track) - Markdown editor toolbar strings are now localized across all languages - XML reader now merges adjacent text and CDATA sections into a single text node ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.3.21-64bit-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/7c114290e6be36ad2bf51a2d8214ff2739bf83fb778d9d003f4ba152054288f1/detection) | | `PlainApp-3.3.21-Old-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/392651652dc4580a7cafed9354d0c444a48275a2c72a5d69d6d8b95ec1495dbd/detection) | | `PlainApp-3.3.21-Google-Play.aab` | ✅ 0/61 Clean | [View Report](https://www.virustotal.com/gui/file/c01ab26179dff456a2d9c3a6a7e1037cf04a251bf98e3b09c861958251c50a2f/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.21-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 7, 2026 3.3.20## What's Changed **New** - One-tap quick note card on ToolsPage, with undo toast **Fixed** - Migrated to Room 3 (bundled driver) to fix raw queries occasionally reading stale data; NotesViewModel is now a singleton shared with GraphQL - Moved all Room entity state into primary constructors so data-class equals covers every column, with a guard test - Pinned GraphQL ID/Instant scalar names to prevent R8 obfuscation breakage
More…
## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.20-64bit-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/8174c598a6dc7f4357262aa11f4021489765d8116eb48f172f990a8ee6b2f862/detection) | | `PlainApp-3.3.20-Old-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/f7f8edb8234da8d3dd9b3dd85c6a25051025d4b5953be0345bfe2469fcd47238/detection) | | `PlainApp-3.3.20-Google-Play.aab` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/43bd8855a47c61be20ec33c8669dc13ee824678cc4be042816bbb24b3374d7d9/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.20-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 6, 2026 3.3.19## What's Changed ### Notes & Markdown - **Live preview editor (new):** Markdown renders as you type — tables, math formulas (KaTeX), and highlighted code blocks — while staying fully editable. Formatting marks hide when the cursor moves away and reappear the moment you click in. - **Faster editing:** insert blocks via the `/` slash menu or right-click; a floating toolbar formats selected text instantly. - **Images in notes:** paste or insert images and they're uploaded to App Files, so they display reliably everywhere. - **Automatic titles:** note titles are now derived from the first heading (or the first 50 characters), and lists show clean titles only. - **Android editor polish:** fixed keyboard flicker when moving between lines; Enter now skips past the closing `**` of bold/italic instead of breaking the wrap; blank notes start with the caret at the top. ### Feeds
More…
- **Feeds (new):** browse a built-in catalog of sources, subscribe, and read with an adjustable font size. ### Chat & Media - Select and copy chat message text. - Pick images and videos by date for batch actions. - Refreshed chat list design; your own messages now carry a blue accent bar. - Smoother gallery scrolling — videos no longer compete for bandwidth while one is loading. - Screen mirroring now clearly indicates that audio mirroring requires Android 10+. ### Desktop & Device - Bottom navigation bar on phones and narrow windows. - New two-sidebar layout for Notes, consistent with Feeds. - The desktop pairing dialog now closes automatically once your phone accepts the invite. - Renaming a device is picked up immediately on the network; previously paired devices are rediscovered faster after a restart. ### Performance - Long chats open instantly and load more history as you scroll — no more lag on thousand-message conversations. - Large photo/video libraries scroll smoothly with on-demand thumbnails. - Lighter web bundle, faster responses from the phone's local server. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.19-64bit-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/e52ce37874203231da62420fd65ec3435f95d2c8c51b61f8203c9777f8dd96f3/detection) | | `PlainApp-3.3.19-Old-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/4459bbd6d07ccde326b38033263070fed1d661f9099a449d446d42e2ea91683e/detection) | | `PlainApp-3.3.19-Google-Play.aab` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/a5c117afc59d04ebaaf9d428b028cac8b9ef2f567c5886da4f8f26e54ca63dba/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.19-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 3, 2026 3.3.18## What's New ### ✨ New Features - **Chat message highlighting** — Your own messages now show a blue accent bar, so you can tell your messages apart from others at a glance. ### 🐛 Bug Fixes - After renaming your device, other connected devices now see the new name right away instead of the old one lingering. - The built-in web service now starts reliably in release builds (previously it could fail to start). - The service status shown in the app now accurately reflects whether the service is actually running.
More…
### 🛠 Improvements - General polish and stability improvements. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.18-64bit-Recommended.apk` | ✅ 0/44 Clean | [View Report](https://www.virustotal.com/gui/file/e678f4eb9b8d4736f5ef43f1be9fd2b184b339ca8d2c8cb6c07cbbf06c10b174/detection) | | `PlainApp-3.3.18-Old-32bit.apk` | ✅ 0/44 Clean | [View Report](https://www.virustotal.com/gui/file/9d2fef87f72354a44b547f9ee518856f0a3fe7d2a1ac2a7e9b6c37d15d0dde41/detection) | | `PlainApp-3.3.18-Google-Play.aab` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/e1ae4b8fd0ec7312158f35fc8d4c1f2498f90666697db6b702fcffa2facf340a/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.18-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Sep 1, 2026 3.3.16## What's Changed - Fix SMS query error ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.16-64bit-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/557e961fcce3d6f915c1a64894e6e84371ba6bf2a15b27517596bd1ba495e7e4/detection) |
More…
| `PlainApp-3.3.16-Old-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/aa637701cc0102a1821d148a4045d78a8aaf089e11df37ffb5dee8f013a7d03e/detection) | | `PlainApp-3.3.16-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/dced997ca06a3f427e21916db0c7d6f7f313c0091b4921b1b7a5afe373631b57/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.16-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 29, 2026 3.3.12## What's Changed - Fix android 9 ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.12-64bit-Recommended.apk` | ✅ 0/51 Clean | [View Report](https://www.virustotal.com/gui/file/a41a856303b5c4fde6e11cc1d7f60a7380e34473a7180d8040ff1628fa802a57/detection) |
More…
| `PlainApp-3.3.12-Old-32bit.apk` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/2dd57174bf36a5644c992c89125f96900f7ec5850388ddd51ba19326fe1e754f/detection) | | `PlainApp-3.3.12-Google-Play.aab` | ✅ 0/58 Clean | [View Report](https://www.virustotal.com/gui/file/aca864d5e9ab217a594cee26948457cc46dae872a45c216f13dc6c9bf2e85a2b/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.12-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 28, 2026 3.3.10## What's Changed 1. **File Sharing**: Share files and folders via link — rename shares, set expiry time, and copy links easily 2. **Fresh New UI**: All pages now use a unified side menu 3. **Smoother Performance**: The app runs lighter and faster 4. **More Stable**: Fixed several crashes and connection issues for a more reliable experience 5. **General Fixes**: Various bug fixes and improvements ## Security
More…
### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.10-64bit-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/19a6262303db775dfaeb096ab09f5b615b8facc0b3b65ec934f8bc577177fef8/detection) | | `PlainApp-3.3.10-Old-32bit.apk` | ⬜ N/A | [View Report](https://www.virustotal.com/gui/file/c2de8423b59bc6fdbc90678cfefc64ef0d7d7aec6a39ae4713256bedf8513263/detection) | | `PlainApp-3.3.10-Google-Play.aab` | | [View Report]() | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.10-64bit-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 20, 2026 3.3.6## What's Changed - Fix bugs ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.6-64bit-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/18fd4bb53e51d20f3d23d08f4f9574b42cb1487bd426b02dee99d8fad30432db/detection) |
More…
| `PlainApp-3.3.6-Old-Android-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/87db81880c9f4bf7dae377bc5ce732723d3ea2e4e925f4f701c4acf3f3505255/detection) | | `PlainApp-3.3.6-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/2000f5c9f9b9bfd611c609cf763820680305a040a95866267f5ca7951fc1fe65/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.6-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 19, 2026 3.3.5- Fix mDNS issue ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.5-64bit-Universal-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/386525d6f24bed0c61d9d8cdcbc2806e0329a7774aaf5f255345269a571b41f7/detection) | | `PlainApp-3.3.5-Old-Android-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/20e842d814ea6d82194ae6041fc8e9206dda93f65b819e4cb0941e3b1f646027/detection) | | `PlainApp-3.3.5-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/b2e4e34c37dfc20393049799d2b894875342bce89ab9ce8dceacff141453c60b/detection) |
More…
### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.5-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 18, 2026 3.3.4## What's Changed - Fix mdns issue ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.4-64bit-Universal-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/dfac6d9ca1df48d569942fc7f93b54944fd8f59d2a6b9b4134e2b4d7451781c7/detection) |
More…
| `PlainApp-3.3.4-Old-Android-32bit.apk` | ✅ 0/58 Clean | [View Report](https://www.virustotal.com/gui/file/6aad0286d3fec35f6687a26596d9df7601f2bd10d7b816166a8a7a09218b92f7/detection) | | `PlainApp-3.3.4-Google-Play.aab` | ✅ 0/58 Clean | [View Report](https://www.virustotal.com/gui/file/627c5ff3fec35c65958aa73acd1b9a37f12ce22ec65fc0029f36893910d0ad3a/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.4-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 17, 2026 3.3.3## What's Changed - Fix UI bugs ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.3-64bit-Universal-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/1fb91e8913e099ed35521ed4dc8dcf3d5393c3fbf3332398e8a34f8557974d4d/detection) |
More…
| `PlainApp-3.3.3-Old-Android-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/1e537b868705bf481deb5cb4f25a16e34e351f8d8ded2a5cc87eda8d9b84a479/detection) | | `PlainApp-3.3.3-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/b6e8fa4596a9c82e7d98595657bb7563b9f481344e9b32bcc260750615f8147f/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.3-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 15, 2026 3.3.2## What's Changed - **Breaking Changes**: Redesigned the Pairing API. Ensure all apps are updated to the latest version to maintain pairing compatibility. - Fixes: Resolved various UI issues. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.3.2-64bit-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/628259aaf92a3d6afd27644fb49c4c3afeefffaae924902e700e6fca76a26c6f/detection) | | `PlainApp-3.3.2-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/7729599df398af40e6e99205b6ea14173887379346a88e1b16bf283f174ae8c5/detection) | | `PlainApp-3.3.2-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/6af4a454d8640dfa21c4c1b5d287a403682857af883deaf215b8679b145d52fc/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.2-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 14, 2026 3.3.1## What's Changed - Enhanced web login security - Fix UI bugs ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.3.1-64bit-Universal-Recommended.apk` | ✅ 0/0 Clean | [View Report](https://www.virustotal.com/gui/file/48dc491a0266d8f84b4b640e01197c21c2b13dc28d5564bffaacf2f43c1a2e5a/detection) | | `PlainApp-3.3.1-Old-Android-32bit.apk` | ✅ 0/57 Clean | [View Report](https://www.virustotal.com/gui/file/03178fc9efcfae0023073ed358bb1147b72ce7f015896aeaaa6108527f643afd/detection) | | `PlainApp-3.3.1-Google-Play.aab` | ✅ 0/59 Clean | [View Report](https://www.virustotal.com/gui/file/8feacaa92d44e9abb26f55011876daf9578ab9c1479ba6ad93fb60882e37ea2b/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.1-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 12, 2026 3.3.0## What's Changed - Fix screen mirror issue on android 9 ⚠️ Breaking Changes **Make sure both phones are running version 3.3.0 when using chat features.** All enum-backed fields now use UPPERCASE string values:
More…
peer.status — e.g. "ONLINE", "OFFLINE" peer.deviceType — e.g. "MOBILE", "DESKTOP" chat.status, chatChannel.status — e.g. "ACTIVE", "ARCHIVED" session.type — e.g. "LAN", "BLE" chatChannel.members.status — e.g. "JOINED", "LEFT" ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.3.0-64bit-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/d610dfcc75b86468f35c536c6d48526a92b77c21b63163efeca155748283309c/detection) | | `PlainApp-3.3.0-Old-Android-32bit.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/e3ca947599f421012a89f6e301113e6ff1654d9e426acd6f1a827e1469cc69c4/detection) | | `PlainApp-3.3.0-Google-Play.aab` | ✅ 0/61 Clean | [View Report](https://www.virustotal.com/gui/file/308f128b9d02b3e5426769cc206386e4a917c4cec2d8761a0cc6015a745b9a75/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.3.0-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 11, 2026 3.2.8## What's Changed - Fix screen mirror issue on android 9 - Fix UI issues ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.2.8-64bit-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/bde61d66a02274291d318b24a32836d6fa5b6fe00bac2e6eb745493ef9d622c4/detection) | | `PlainApp-3.2.8-Old-Android-32bit.apk` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/9b25901d03c876ef3ab6fd9ec61a0f797e573a911da26159c829ec3346d5b6c3/detection) | | `PlainApp-3.2.8-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/83d229589fdede8c3783cee4a3925a3bcac0d2aab4829d58534f40caff42234d/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.8-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 7, 2026 3.2.7## What's Changed - Fix no data issues on HarmonyOS ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.2.7-64bit-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/f5d0a173f24f7c02346dc70356474a6c8828ff8cdc23164726f8453610e72193/detection) | | `PlainApp-3.2.7-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/33b6c9a51505be44dbb5353bbc224bd9acc7772e2d72291a1854546429b92edc/detection) |
More…
| `PlainApp-3.2.7-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/be5aec2267590f01e369b174f0c9d9a9784624cd5ae2866fec4b38e171dfd6fd/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.7-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 5, 2026 3.2.6## What's Changed * Fixed MediaStore issues causing empty file lists. * Improved Cast with a new session page, playlist support, and better playback controls. * Improved thread safety and fixed several crash issues. ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.2.6-64bit-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/7eff525660e5412c76d44b4766be49504b70b34eb0885ef35aec11f0fdf5eb74/detection) | | `PlainApp-3.2.6-Old-Android-32bit.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/9fc5d68b2ad927c56e7ecb90cdabb8027299892b37aa4f92e318d8f2dbf2466c/detection) | | `PlainApp-3.2.6-Google-Play.aab` | ✅ 0/40 Clean | [View Report](https://www.virustotal.com/gui/file/eeab208bfcaded86b6d82bcba4d9ec8f2add7a6a37b82f71b2e7d27bd24b12e4/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.6-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Aug 5, 2026 3.2.5## What's Changed ### UI Redesign - Fresh new Home page layout - New Tools tab for quick access to utilities - Redesigned video and DLNA player experience ### DLNA - Improved DLNA receiver stability and performance
More…
### Media - Fixed audio/video duration display issues - Fixed progress bar jumping and seeking problems ### Files - Enhanced zip file browser ### General - Bug fixes and performance improvements - Updated translations ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.2.5-64bit-Universal-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/6131b66fb01e53057a07cc59a2a129ade0003f2beb5c039480cc50445c769a42/detection) | | `PlainApp-3.2.5-Old-Android-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/88c9bf51cb4169132b6af6dbc8f21bc462285815e68076cd383a6348ba3fae78/detection) | | `PlainApp-3.2.5-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/ab2c2260b703627c20e5e286a65ab1be2d09c3d96601a4f2456d61d9043c35ad/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.5-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Jul 29, 2026 3.2.4## What's Changed - Fix screen mirror issue ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.2.4-64bit-Universal-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/aa36858ffd93fb83c3b7c07c5894c44ac87864e8f768a0706c6e10e55933dbf8/detection) |
More…
| `PlainApp-3.2.4-Old-Android-32bit.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/7d600ee4bf7824d95b53a41372b2103ba68e28c451cd04be9d0a510dc73a936b/detection) | | `PlainApp-3.2.4-Google-Play.aab` | ✅ 0/59 Clean | [View Report](https://www.virustotal.com/gui/file/886e37dd76282f8f23d44eef55a9a455394aeff52a28949e0981afbe3956bae5/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.4-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Jul 25, 2026 3.2.3## What's Changed - Fixed screen mirroring: Now requires HTTPS due to web browser security limitations. - Fixed UI issues: Resolved various user interface bugs and layout inconsistencies. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.2.3-64bit-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/2b47c5a0355afcdbfbe27f738af215b719a476afdc9cb0125f4d9c5cef582f03/detection) | | `PlainApp-3.2.3-Old-Android-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/32d0e8d1e7ca7717ebbc2e10fefda5c3737b01eb153a5afa4fd6c4c9e545da9d/detection) | | `PlainApp-3.2.3-Google-Play.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/80ed8d7f0a4da4f1dbcc163ad76ed2a26334af7d94d73b7614ad2e4c11b5a764/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.3-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Jul 24, 2026 3.2.2## What's Changed - Fix F-Droid build ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.2.2-64bit-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/e4d45d5efca34fc47c10759b55049ce1f3187eb7e22b039ab1ce5b560c63dc82/detection) |
More…
| `PlainApp-3.2.2-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/c4b21840a4fbe1250cf04d35931c8bd4fd295dd92c728c04312cbe1fa3800b65/detection) | | `PlainApp-3.2.2-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/d3f8e482129fafd8479be6654ca095a8d961d80d9f955873547829cc7d54567b/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.2.2-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Jun 6, 2026 3.1.16## What's Changed - Fixed HTTP server startup and mDNS issues ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.16-64bit-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/9608864466e995c1b00cb410ba2edb4786940fa855d4a4707f97a505112e6722/detection) |
More…
| `PlainApp-3.1.16-Old-Android-32bit.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/aabc873221a18994a6cb1cc8ff7cb93b42ac23b15015297f04228d08a99b66c1/detection) | | `PlainApp-3.1.16-Google-Play.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/3df2913aa0f891e893ed2c873386f4abf751c8a6a9d2ce7cdb86fa951371e587/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.16-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Jun 4, 2026 3.1.15## What's Changed * Added Developer page (Web) <img width="506" height="672" alt="image" src="https://github.com/user-attachments/assets/8f2ef6d1-cbed-4b44-ae14-58eb932f76b2" /> * Added device name editing support (Web) * Added WebSocket-based peer online status synchronization ## Security
More…
### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.15-64bit-Universal-Recommended.apk` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/3c77fd21708d90309eb7cfc51de1f1f891d21513ddadab7f63aeb9f75ac8d2ae/detection) | | `PlainApp-3.1.15-Old-Android-32bit.apk` | ✅ 0/61 Clean | [View Report](https://www.virustotal.com/gui/file/2ef8feeebe1708cb977fe65bc643149eddf6184aa1419ab1e8718dc28eff0ea8/detection) | | `PlainApp-3.1.15-Google-Play.aab` | ✅ 0/59 Clean | [View Report](https://www.virustotal.com/gui/file/8dd25edae31eeb42dbb82c0da72217b6354e21d50ba35dcb322e1af4abbb525c/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.15-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 20, 2026 3.1.14## What's Changed * Change delete confirmation to inline confirmation <img width="200" alt="image" src="https://github.com/user-attachments/assets/8307dd45-00e2-4159-af5a-efc0820a8bfc" /> * Fix error when creating contacts * Prevent upload sidebar from opening automatically during file uploads * Enhance tag selector experience <img width="200" alt="image" src="https://github.com/user-attachments/assets/e1d5e48f-a531-4387-a89b-2eceb240f744" />
More…
* Allow changing notification volume <img width="200" alt="image" src="https://github.com/user-attachments/assets/a31830ff-1f83-4245-bcb8-d5db73447c7d" /> ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.14-64bit-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/62c53d85673a22b7ec788dc2a67d20490c8becefb1e77de3389a4d44d87847ba/detection) | | `PlainApp-3.1.14-Old-Android-32bit.apk` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/f1011d59d6a9e46407bf858dcaa81e10730db2a9411d9f058b338a539e42187d/detection) | | `PlainApp-3.1.14-Google-Play.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/17d784344ba5be14faf1733b88c3b8097c71c840ffe038fb83b80bc53797f252/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.14-64bit-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 17, 2026 3.1.13## What's Changed * Fixed large file download crashes on MIUI 12 * Fixed dark mode display issues on the login request page * Fixed an issue where notes could not be saved * Added isFavorite field to the media data API ## Security ### VirusTotal Scan
More…
| File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.13-Universal-Recommended.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/a039fb5506c6de926c7976d729bf1b055b7b6df338559c50fdce596e4b3154f2/detection) | | `PlainApp-3.1.13-Old-Android-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/3d2194804d4fca2419d6b038a53cf3f68e4192030d771d1d8c5664ad6c21098f/detection) | | `PlainApp-3.1.13-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/e2f3d36a22463f4c0d8f956dd8ec7a66db5522455a2c41b4b80b974d36178af5/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.13-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 16, 2026 3.1.12## What's Changed * Enhance home page UI * Redesign the allow/deny request page * Fix various bugs <img width="461" height="1024" alt="15d52bcabccec61996726e377bb79be4" src="https://github.com/user-attachments/assets/09eb3579-b4b4-4bfd-a322-445f5abb0fd4" /> <img width="461" height="1024" alt="image" src="https://github.com/user-attachments/assets/3068309a-260f-4ba9-8b02-56ce7ade4c17" />
More…
## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.12-Universal-Recommended.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/a28e39c77688ec5ac8fe3ab3e86de76236f94361e7753350429e7f9a36d915b4/detection) | | `PlainApp-3.1.12-Old-Android-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/fdaa1591920fbb13382978354b6c9f23fcbe8f0c34bd7141b75394ff6999332a/detection) | | `PlainApp-3.1.12-Google-Play.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/706ffc213235f97e2b70f37b35c131eb9f324b7a4a76a9fcbaabee20fee078dd/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.12-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 12, 2026 3.1.11## What's Changed - Fix send message error in Chat ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.11-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/63887a76bb53e926a8779c3cb0c28bf72209b6aea340b0db8ba09ed2992faf04/detection) |
More…
| `PlainApp-3.1.11-Old-Android-32bit.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/5efabf7bdd61c4b855f02bd46f84ef732374658a4f1aed8a038b8a37f711287e/detection) | | `PlainApp-3.1.11-Google-Play.aab` | ✅ 0/55 Clean | [View Report](https://www.virustotal.com/gui/file/728270194c7ef285002719ed82c09046314e09fadb0ca0000dd46e6f46f60c21/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.11-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 10, 2026 3.1.10## What's Changed - Fix app sharing issue - Fix SMS issue on vivo devices - Improve APP Home UI display ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.1.10-Universal-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/5b1e763796f4339e9727a5f7c5c53310910957058c7d2c5691c91382f5211872/detection) | | `PlainApp-3.1.10-Old-Android-32bit.apk` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/0e38f05e27fc8de2d17b3b6121eda8a5115ec6e63ed209362fa368d6da4b1ee7/detection) | | `PlainApp-3.1.10-Google-Play.aab` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/8021247d59267fec737e7d9af66cd304d0a86d6ba8e606565f143679fced4958/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.10-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 5, 2026 3.1.9## What's Changed - Wireless projection issue #312 - Allow to create API tokens ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.1.9-Universal-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/2e65b98451f4a1d6c4fe846b99553c345cd1e9d756e20a9769e9fbb1811f79d4/detection) | | `PlainApp-3.1.9-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/4675c6fe9b7f1fcd06109ecd82ed5a40fd8b00587337a162a721675e596ad5e2/detection) | | `PlainApp-3.1.9-Google-Play.aab` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/2587a57141e1f037ab75670cff76802b6ab0dd0eed1c36d6db99c18757e0ec9d/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.9-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 2, 2026 3.1.8## What's Changed 1. Add Home Screen shortcuts for videos, images, and audio (App) 2. Fix calling issue (Web) 3. Remember video playback position (App) ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.1.8-Universal-Recommended.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/92f32730e51936b9f09d46dc7dfc55a412c6a102ed9429b54d3ee0e99789875a/detection) | | `PlainApp-3.1.8-Old-Android-32bit.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/923fd5b49c4f6f15e39d64992906b73c3b4bf7cb6a034b9fb541e5d83c557d25/detection) | | `PlainApp-3.1.8-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/068596bd2d87c4a019f5db4b84d78478d6648e6e252d2e7ae8301eabbd81b25f/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.8-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 1, 2026 3.1.7## What's Changed - Fix drag-drop file upload issue ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.7-Universal-Recommended.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/519173907f26f0434a38d1c4041db41df27dda3e7e18086b63119eef75163d34/detection) |
More…
| `PlainApp-3.1.7-Old-Android-32bit.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/3372a9b489d1790dc2583ca5f1434a8bac5f3e19f1aa35b9d63073e7306ea589/detection) | | `PlainApp-3.1.7-Google-Play.aab` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/469fe241e7c9944d2410d7d3f896fd4a151a95a6123e30ce134c6e60a1d225fd/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.7-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - May 1, 2026 3.1.6## What's Changed 1. Automatically place calls directly when only one SIM card is available 2. Improved log sharing functionality 3. Faster HTTP server startup ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.1.6-Universal-Recommended.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/ff293ba37087d48ac629f21e718475482a232d2e31d07f5829d7636d238b149f/detection) | | `PlainApp-3.1.6-Old-Android-32bit.apk` | ✅ 0/60 Clean | [View Report](https://www.virustotal.com/gui/file/280a53da3e47e05484a068c0c3d6c26434b30f62ffea4e960e86eb3e0f604a3d/detection) | | `PlainApp-3.1.6-Google-Play.aab` | ✅ 0/59 Clean | [View Report](https://www.virustotal.com/gui/file/94c66a870c0c684eadf2a1b787a629a4b1d7abae8be8440aa210e6d7d7bd1550/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.6-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 29, 2026 3.1.5## What's Changed - Preview ZIP files in the Files page (App only now) - Add “Stay Online” mode for devices that disconnect during sleep ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.1.5-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/caf4985bb8fe22276c840876bdcbf8b0904b5c3f62a0fa9eeac1db35f8629894/detection) | | `PlainApp-3.1.5-Old-Android-32bit.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/023741fc90d921a63084855d9a9a58c330a97eb957a8cce1f754a75b27bca0e6/detection) | | `PlainApp-3.1.5-Google-Play.aab` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/8f0cfc575ec27801f3e509281a0ff4b2cd1437b17104726b3162d8865d04ef3a/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.5-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 29, 2026 3.1.4## What's Changed ### Web - **Docs page**: Browse, preview, and manage documents (PDF, Office, text, code). ⚡ indicates files that open in-browser. - **Multi-SIM support**: Choose SIM when making calls. - **Customizable Home UI**: Personalize the home screen layout. - Fix SMS refresh issue
More…
### App - Fix QR code scanner issue. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.4-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/716dac12daa937be26508a71d6c7198daf84eee6bb7edb833b18b022af81e127/detection) | | `PlainApp-3.1.4-Old-Android-32bit.apk` | ✅ 0/54 Clean | [View Report](https://www.virustotal.com/gui/file/4eada3988c6830771d5b128eacdb3086bded349fd2873800a8714f285129eb3b/detection) | | `PlainApp-3.1.4-Google-Play.aab` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/37dad285c4b0562d0f294168ec6697cc541a75a0552361497412b1cf77a70383/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.4-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 26, 2026 3.1.3## What's Changed * Fix issue with long file path display * Add support for trash, tags, and folders in Docs * Fix mDNS issues ## Security ### VirusTotal Scan | File | Status | Scan Report |
More…
|------|--------|-------------| | `PlainApp-3.1.3-Universal-Recommended.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/c593f2e360fdf9ccc2230f5813fcbf5890cf10d8ab9dba3dd2a74f045cbcfe03/detection) | | `PlainApp-3.1.3-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/5d833c7c14cbe07c078f4fe410c0c8576850bc227c6624b9d3642a1f36448f71/detection) | | `PlainApp-3.1.3-Google-Play.aab` | ✅ 0/63 Clean | [View Report](https://www.virustotal.com/gui/file/4a049de9db72fd79efce0c432ba45ea498407a915f2a107b5c970348195ab87e/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.3-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 23, 2026 3.1.2## What's Changed - Fix screen mirror - Enhance upgrade app banner ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.1.2-Universal-Recommended.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/040996a3d6972ae1bbb3a376aaa4a18aa9e3908812f2e2795cbce4c402e936c0/detection) | | `PlainApp-3.1.2-Old-Android-32bit.apk` | ✅ 0/69 Clean | [View Report](https://www.virustotal.com/gui/file/5073a33b080f19f8fa4471349eff0a2e0833369983e93c5cf99aadb49b99c15f/detection) | | `PlainApp-3.1.2-Google-Play.aab` | ✅ 0/58 Clean | [View Report](https://www.virustotal.com/gui/file/b89393ac89d9643dc94e66a6751187bd6a102205611d70fe24bbb17a3ef41998/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.2-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 22, 2026 3.1.1## What's Changed 1. Reduce dependencies for better security. 2. Make the code more stable. 3. Fix several bugs. ## Security ### VirusTotal Scan
More…
| File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.1-Universal-Recommended.apk` | ✅ 0/69 Clean | [View Report](https://www.virustotal.com/gui/file/5e268d2dd2521ae580da67deccaf0b6979842962f34e2c296e71c7c38dbb24a8/detection) | | `PlainApp-3.1.1-Old-Android-32bit.apk` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/74c91cd090e733b94e976f6620a782e243ff79182b51eea15a25ac7717bb4919/detection) | | `PlainApp-3.1.1-Google-Play.aab` | ✅ 0/61 Clean | [View Report](https://www.virustotal.com/gui/file/544a341d0e29507267afcbb468a113440201b788ceebbc68abeda90127132750/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.1-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 21, 2026 3.1.0## What's Changed - Fixed mDNS issues - Fixed app upgrade failures - Fix upload concurrency issue - Improved thumbnail generation performance - Added Documents page to web - Added option to exclude directories from media view - Added customizable sidebar - Added contact autocomplete for phone calls
More…
- Enabled SMS archiving from web ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.1.0-Universal-Recommended.apk` | ✅ 0/66 Clean | [View Report](https://www.virustotal.com/gui/file/ce1d987a14d68df13dcf87cf1dd30792c06700e862c98e542e23e3eb4a3c8287/detection) | | `PlainApp-3.1.0-Old-Android-32bit.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/03cc4f7f93db93b37fbb88c23fba2e4b121aa9d13ce0df958815e9513276b67b/detection) | | `PlainApp-3.1.0-Google-Play.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/7eeace46689b486cb9eb20bb01b565c1448626c35a7b503430f50b58ced7dfda/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.1.0-Universal-Recommended.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 14, 2026 3.0.16## What's Changed 1. Remove Firebase 2. Enhance DLNA support (audio and image casting) 3. Add ADB token broadcast (Web Settings → Developer Options) 4. Fix various UI issues ## Security ### VirusTotal Scan
More…
| File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.0.16-default.apk` | ✅ 0/0 Clean | [View Report](https://www.virustotal.com/gui/file/dab7e8a10f4eb2a335c66ed9fda7e93ee70dc1532cb9afa4788452f2cfecb0d9/detection) | | `PlainApp-3.0.16-armeabi-v7a.apk` | ✅ 0/67 Clean | [View Report](https://www.virustotal.com/gui/file/5327d67c52fa3c2afc8cea75956e83ce6ca48a192a98c88d6d30323ee6ad3094/detection) | | `PlainApp-3.0.16.aab` | ✅ 0/51 Clean | [View Report](https://www.virustotal.com/gui/file/f9fb5026d2da14fa94407277d42a1df1ed8cb6f787c8f22675c80c1deb718eae/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.16-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 13, 2026 3.0.15## What's Changed * Fixed mDNS issue. Please report if the problem persists. ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.0.15-default.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/84e4311297505315199a3d322ad7d9ce6bbd76919a5a743c77541cc1110ece63/detection) |
More…
| `PlainApp-3.0.15-armeabi-v7a.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/6ad6f5833fd429ac1a1cfe77107e6186e3e0123a36f2cd6a25617f33f65019d6/detection) | | `PlainApp-3.0.15.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/4678cd1aea03c2cf0c168a040955186c3f8167c05040f9c681d9fa6a8c12a7b1/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.15-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 12, 2026 3.0.14## What's Changed ## Security - Fixed mDNS issue on OneUI. Please report if the problem persists. - Added DLNA receiver. Enable it via App Main page → Top right icon → Customize Home Features → DLNA Receiver to allow casting videos from PlainApp to a TV running PlainApp. ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------|
More…
| `PlainApp-3.0.14-default.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/2ead1dc9dc6e3d605d595623e6ee27be500b59830b932e4fc70ec89997687cca/detection) | | `PlainApp-3.0.14-armeabi-v7a.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/f305551e22c2c1ef64afa8db3b7dfdb18454c82db90ef554a8d152c1ea502631/detection) | | `PlainApp-3.0.14.aab` | ✅ 0/62 Clean | [View Report](https://www.virustotal.com/gui/file/44a32b7641fc204f1130260305f681c1c4fc0aae00682cb9c6d6468305de6455/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.14-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 12, 2026 3.0.13## What's Changed 1. Improve web connection stability when the phone sleeps 2. Merge the About page into Settings 3. Use a shorter default mDNS domain on first install 4. Add login notifications and a status indicator to the app hero banner 5. Redesign the Sessions page 6. “Keep screen on” now applies only to the app screen (PlainApp → top-right button) 7. Fix mDNS issues on phone hotspot 8. Allow starting/stopping the HTTP server via broadcast
More…
``` adb shell am broadcast \ -a com.ismartcoding.plain.action.START_HTTP_SERVER \ -p com.ismartcoding.plain adb shell am broadcast \ -a com.ismartcoding.plain.action.STOP_HTTP_SERVER \ -p com.ismartcoding.plain ``` ## Security ### VirusTotal Scan | File | Status | Scan Report | |------|--------|-------------| | `PlainApp-3.0.13-default.apk` | ✅ 0/65 Clean | [View Report](https://www.virustotal.com/gui/file/6903d1e7c19cffc51631c16a4ac26f36f014a67315e2e97b0e9983b7ff7f6674/detection) | | `PlainApp-3.0.13-armeabi-v7a.apk` | ✅ 0/69 Clean | [View Report](https://www.virustotal.com/gui/file/a08ec1cb82d07ab2606af712161b8844dde5444dacff6ba1906030f857893f97/detection) | | `PlainApp-3.0.13.aab` | ✅ 0/64 Clean | [View Report](https://www.virustotal.com/gui/file/9ca6fc3a24130999acb9499156a7087d6ef4008d69abb1c450b2440f0f0ecb1b/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file is a signed SLSA provenance document covering all release artifacts (APKs + AAB). Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.13-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 10, 2026 3.0.12## What's Changed - Fix ScreenMirror Crash issue ## Security ### VirusTotal Scan | APK | Status | Scan Report | |-----|--------|-------------| | `PlainApp-3.0.12-default.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/9d7d40987a26eef2ac6785ada9692d412b3107c515e89befdc5b74d8b6f2c48b/detection) |
More…
| `PlainApp-3.0.12-armeabi-v7a.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/9e51d02de03759463a73c44aeab2ce26821ca0019fc6051af4ff7037cdcd3d71/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file attached to this release is a signed SLSA provenance document. Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.12-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 10, 2026 3.0.11## What's Changed * **Verified Safety:** Every release is now automatically scanned by VirusTotal. * **Improved Trust:** Added SLSA Provenance, providing a digital trail to prove this app was built securely from official source code. ## Security ### VirusTotal Scan | APK | Status | Scan Report | |-----|--------|-------------|
More…
| `PlainApp-3.0.11-default.apk` | ✅ 0/68 Clean | [View Report](https://www.virustotal.com/gui/file/1b59eabe4f00208d69ea181df8203958f7e4c2d2cd8c9046573485cabae0161d/detection) | | `PlainApp-3.0.11-armeabi-v7a.apk` | ✅ 0/57 Clean | [View Report](https://www.virustotal.com/gui/file/e2b1051f852a824052e6fa7014ef123defb5be700ac78df4d80145a96d66e675/detection) | ### SLSA Provenance (Level 3) The `.intoto.jsonl` file attached to this release is a signed SLSA provenance document. Verify with [slsa-verifier](https://github.com/slsa-framework/slsa-verifier): ```sh slsa-verifier verify-artifact PlainApp-3.0.11-default.apk \ --provenance-path multiple.intoto.jsonl \ --source-uri github.com/plainhub/plain-app ``` - Apr 10, 2026 3.0.10## What's Changed - Improve screen mirroring stability, fix crash issues - Enhance image search - Fix the issue that preview image in chat will pause music playing. - Fix various UI issues
- Apr 9, 2026 3.0.9## What's Changed 1. Improve screen mirroring stability 2. Always display the IP address on the home web section 3. Allow drag to sort features on the home page 4. Fix various UI issues
- Apr 7, 2026 3.0.8## What’s Changed - Fixed F-Droid build issues - Removed unused libraries from the app - Added support for manually changing the port when conflicts occur - Fixed an issue preventing image insertion in the Markdown editor
- Apr 6, 2026 3.0.7## What's Changed ### New App Design A cleaner, more minimal UI with enhanced customization. You can now choose which features appear on the home page and reorder them to match your workflow. <img width="300" alt="PlainApp Home" src="https://github.com/user-attachments/assets/10764419-b8ee-469e-8c77-4effddf7283c" /> ### AI Image Search (Early Access) Search your images using natural language (English only for now). Powered by a local AI model for better privacy and speed. Access it via Web → Images → Brain icon in the UI. Tip: Simple keywords like “cat” or “girl” currently return more accurate results.
More…
<img width="300" alt="PlainApp AI image search" src="https://github.com/user-attachments/assets/5b5cc81a-0fbf-4256-a0b0-558b14cce6d8" /> - Mar 29, 2026 3.0.6## What's Changed 1. Enhanced the Screen Mirror page for better usability and performance. 2. Added a new App Files page to view and manage all chat-related files. 3. Fixed various bugs and improved overall UI/UX.
- Mar 24, 2026 3.0.5What’s Changed - Redesigned app for a simpler, more intuitive experience - Fixed issues with file uploads - Add SMS pagination (web) - Notes page with image paste, highlighting, and autocomplete support (web) <img src="https://github.com/user-attachments/assets/29d648fc-309a-47d5-996e-3451bfa7376b" width="200" />
- Mar 7, 2026 3.0.3✨ New Features **1. Channel Chat (Beta)** - Introduces Channel Chat, enabling group conversations with multiple members. - This feature is currently in beta. **2. Photos & Videos Grouped by Taken Time** - Photos and videos can now be automatically grouped by capture time, making it easier to browse media chronologically. **3. Send Clipboard to Phone from Web**
More…
- The Web interface can now send text directly to the phone clipboard, enabling faster copy-paste between devices. **4. MMS Support** - Added support for sending MMS messages, including media attachments. 🛠 Improvements & Fixes - Fixed OOM (Out of Memory) issues in certain scenarios. - Fixed several crash issues to improve overall stability. **New official website:** https://plainapp.app. Thank you for your continued support. - Feb 27, 2026 3.0.2## What's Changed - Regression: Resolved an issue where hidden files were not visible in the newly implemented Web UI. [#272] - Crash Fix: Patched multiple edge cases to prevent application crashes during runtime.
- Feb 25, 2026 3.0.1## What's Changed - Fix backup / restore for android 9
- Feb 25, 2026 3.0.0### ⚠️ Important: Action Required for Update Due to a security update in our app's signing certificate (**release.jks**), this version **cannot** be installed over the existing one. Please follow these steps to ensure a smooth transition: 1. **Backup:** Go to **Settings -> Backup** to save your important data. 2. **Uninstall:** Remove the current version of the app from your device. 3. **Install:** Download and install this new version. 4. **Restore:** Go to **Settings -> Restore** to recover your data.
More…
*We apologize for this one-time inconvenience.* - Feb 24, 2026 2.2.6## What's Changed ### ✨ New Features - **Pinch-to-Zoom**: Support changing cells per row via pinch gestures. - **QR Pairing**: Added QR Code as a manual pairing method when auto-discovery fails. - **Video Player**: Long press to trigger 2x speed playback. ### ⚡️ Improvements & Fixes - Improved image and video loading performance. - Fixed various stability issues and minor bugs.
- Feb 23, 2026 2.2.5## What's Changed - Enhance app stability
- Feb 23, 2026 2.2.4## What's Changed - Update logo - Fix update screen mirror quality issue on Android 16
- Feb 22, 2026 2.2.3## What's Changed - Enhanced notification sounds and added chat alerts. - Resolved various UI bugs for a smoother experience.
- Feb 21, 2026 2.2.2## What's Changed - Enable device-to-device messaging via the web. - Improve app file storage to eliminate duplicate file storage.
- Feb 19, 2026 2.2.1## What's Changed - Bookmark (web)
- Feb 18, 2026 2.2.0## What's Changed - SMS conversation view - Allow selecting a folder for upload
- Feb 15, 2026 2.1.30## What's Changed - Improved screen mirroring performance - Added support for sending SMS
- Feb 14, 2026 2.1.29## What's Changed - Improved Screen Mirror UI - Improved Web Server startup
- ## What's Changed 1. Add support for editing text files in the web interface 2. Improve screen mirroring performance (WebRTC)