Skip to content

Releases: Phnem/VAP

VAP v0.3-Stable — Vetro Android Player

Choose a tag to compare

@Phnem Phnem released this 27 Oct 01:26

Matte black folders by default, a tidier Settings sheet, and sorting cards in the Vetro style.

What's new

  • Colored folders switch in Settings. Off by default: folders are matte black. Turn it on to get the colored folders back.
  • AI models in one card. All speech recognition and translation models are collapsed into a single card that expands into the list on tap.
  • Settings without a header plate. The Close button floats while you scroll.
  • Sort cards with an icon, a hint, and the current direction, as in Vetro Collection.
  • Fix: the English language option no longer loses its last letter.

Choose your download

File Purpose
VAP-v0.3-Stable-foss.apk Main build without the Google Cast SDK; includes DLNA
VAP-v0.3-Stable-cast.apk Adds Google Cast support
VAP-v0.3-Stable-native-sources.zip Pinned native dependency sources and build scripts
SHA256SUMS.txt Checksums for release files

Requires Android 8.0+. Both APKs use the same release signing key. Package ID: com.phnem.vap. Version: v0.3-Stable. Version code: 4. Updating from v0.2-Stable preserves app data.

See the changelog for the full list and the README for limitations and instructions.

VAP v0.2-Stable — Vetro Android Player

Choose a tag to compare

@Phnem Phnem released this 26 Oct 02:39

VAP v0.2-Stable — Vetro Android Player

VAP now updates itself, minimizes into a floating mini player, and has a lighter, calmer library.

What's new

  • In-app updates. VAP finds new releases on GitHub, downloads them over several parallel connections, checks the file size, SHA-256, and signing key, and opens the system installer.
  • Mini player. The arrow in the player minimizes it into a small draggable window over the library. Playback keeps going; tap to expand.
  • Speed ruler. 0.5×–3.0× in 0.05× steps, with 0.8×, 1×, 1.25×, 1.5×, and 2× presets.
  • Orientation by video. Vertical videos open in portrait, everything else in landscape.
  • Flat colored folders instead of frosted glass: lighter on the GPU, nicer to scroll. Folders open and close, with the sheets flying in and out, in grid, list, and tree modes.
  • Animated grid ↔ list switching and spring selectors for filters, language, and theme.
  • Smarter search: 911 and 9.1.1 find 9-1-1.
  • Pull to refresh on the library and inside a folder.
  • Settings: language, theme, update check, and AI model downloads.
  • Fix: Back from the player no longer closes the whole app.

Choose your download

File Purpose
VAP-v0.2-Stable-foss.apk Main build without the Google Cast SDK; includes DLNA
VAP-v0.2-Stable-cast.apk Adds Google Cast support
VAP-v0.2-Stable-native-sources.zip Pinned native dependency sources and build scripts
SHA256SUMS.txt Checksums for release files

Requires Android 8.0+. Both APKs use the same release signing key. Package ID: com.phnem.vap. Version: v0.2-Stable. Version code: 3. Updating from v0.1-Stable preserves app data. Android asks once to allow VAP to install apps before the first in-app update.

See the changelog for the full list and the README for limitations and instructions.

VAP's own code is MIT licensed. Dependency licenses are preserved separately.

VAP v0.1-Stable — Vetro Android Player

Choose a tag to compare

@Phnem Phnem released this 23 Oct 22:09

VAP v0.1-Stable — Vetro Android Player

Meet the newest member of the Vetro family: the player from Vetro Collection is now available as a standalone Android app.

In this release

  • A dedicated video library with folder previews, search, favorites, playlists, and resume playback.
  • Media3 playback with gesture controls, track selection, and picture-in-picture.
  • Styled ASS/SSA and dual subtitles, editing, synchronization, and export.
  • Network sources, Jellyfin, Emby, Plex, and DLNA.
  • Whisper subtitle generation, local EN/RU translation, and Smart Sync. Models are downloaded separately; local tools work offline once the models are installed.
  • The familiar Vetro interface with glass panels, animations, and light and dark themes; English and Russian UI languages.

Choose your download

File Purpose
VAP-v0.1-Stable-foss.apk Main build without the Google Cast SDK; includes DLNA
VAP-v0.1-Stable-cast.apk Adds Google Cast support
VAP-v0.1-Stable-native-sources.zip Pinned native dependency sources and build scripts
SHA256SUMS.txt Checksums for release files

Requires Android 8.0+. Both APKs use the same release signing key and include arm64-v8a, armeabi-v7a, x86_64, and x86. Package ID: com.phnem.vap. Version: v0.1-Stable. Version code: 2. The variants replace each other; updating an installation signed with the same key preserves app data.

Validation

Both release APKs were built with R8 and resource shrinking. All 147 JVM tests passed for each variant, for 294 successful test executions. Android lint reported 0 errors: FOSS had 77 warnings and 1 hint; Cast had 78 warnings and 1 hint.

Checks covered APK signatures, version metadata, all four ABIs, Cast SDK inclusion only in the cast variant, APK packaging alignment, and 16 KB ELF segment alignment for 64-bit libraries. Instrumentation tests were not rerun on a device for this publication; reports from earlier development stages are in docs/.

Codec and TV receiver compatibility depend on the device. Universal transcoding and streaming live subtitles are not implemented. See the README for other limitations and instructions.

VAP's own code is MIT licensed. Dependency licenses are preserved separately.