Skip to content

Releases: sysrv64/KArchiver

KArchiver 1.2-beta

Choose a tag to compare

@kerneldroid kerneldroid released this 20 Sep 13:41

KArchiver 1.2-beta.

Highlights:

  • Real thumbnails for images (JPG, PNG, WebP, GIF, SVG and more) and a frame from videos; broken media falls back to the type icon.
  • Extract now asks where to put the files: here, a new folder, or a folder you pick, with an optional delete-archive-after.
  • Hold an item and swipe across the list to select a range of files.
  • Opening an archive from another app jumps to its folder and shows an action sheet (Preview, Extract, Verify, Open with, Share, Properties, Copy path).
  • Reorderable pinned favorites, optional quoted copy path, optional equal grid cells with scrolling names, optional folder auto-refresh.

Fixes:

  • Folders stay on top when sorting descending.
  • History rows have the correct spacing.
  • Removed the navigation-bar strip at the bottom of every screen.
  • Compound archives extract into 'name/' instead of 'name.tar/'.

Requires Android 8.0+. This release APK is signed with the project key.

KArchiver 1.0.0-alpha01

Pre-release

Choose a tag to compare

@kerneldroid kerneldroid released this 17 Sep 14:52

First public build of KArchiver.

Android file manager built around archives: browse storage, open archives without extracting, edit ZIP/TAR/7Z in place, and search inside files and archives. UI is Jetpack Compose (Material 3 Expressive); archive work is done by a Rust core over JNI.

Highlights

  • Storage browser: internal / SD / USB volumes, list and grid, sorting, hidden files, multi-select, copy / cut / paste, favorites, storage usage carousel.
  • Archive explorer: browse ZIP, 7Z, TAR family and RAR without extracting; in-place add, rename and delete for ZIP, TAR family and 7Z.
  • Copy and extract conflict handling: replace, skip or keep both (name (1).ext).
  • Search by name, extension, date, size and type, plus content: for file or entry contents and archive: for entry names inside archives.
  • Long operations run in a foreground service with progress, speed, ETA, cancel and a stall watchdog.
  • Optional Shizuku or root engine for restricted paths; SAF fallback when All files access is denied.
  • File properties: permissions, rename, and modified date with a Material 3 date picker.
  • Optional history of visited folders and files in a local Room database.

Formats

Action Formats
Browse and extract ZIP, 7Z, RAR, TAR, TAR.GZ, TAR.BZ2, TAR.XZ, TAR.ZST, TAR.LZ4, GZ, BZ2, XZ, ZST, LZ4
Create ZIP, 7Z, TAR, TAR.GZ, TAR.BZ2, TAR.XZ, TAR.ZST, RAR (packing requires unlocked RAR write)
Edit in place ZIP, TAR family, 7Z
Read only RAR, single-stream archives (GZ, BZ2, XZ, ZST, LZ4)
Passwords create and open ZIP, 7Z, RAR

Install

  • Android 8.0 (API 26) or newer. ABIs: arm64-v8a, armeabi-v7a, x86, x86_64.
  • KArchiver-1.0.0-alpha01.apk is signed with the stable release key, so later release builds install over it as an update.
  • Debug APKs published as Actions artifacts use a throwaway keystore generated per run and cannot be installed over another debug install; uninstall first.
  • The app requests no internet permission and contacts no server.

Verification

file bytes sha256
KArchiver-1.0.0-alpha01.apk 50340575 1d57f31ef4f59e69f7e82f892dfd3ce5bc181afad80affc6f2a3e126a951a93d

License

Application (app/): GPL-3.0-only. Rust core (rust/): Apache-2.0.

Further details: README.md and QA.md in the repository.