Skip to content

ButtonBox v2.13 Import Preview

Choose a tag to compare

@znbsf znbsf released this 10 May 13:41
· 11 commits to main since this release

Assets

  • ButtonBox-2.13-import-preview-bundled-debug.apk: app with AquaButton, MeaButton, and MyInstants Meme Pack built in.
  • ButtonBox-2.13-import-preview-empty-debug.apk: app shell without bundled audio packs for import-only or custom-pack use.
  • myinstants-meme-pack.buttonpack.zip: standalone 37-button meme pack import file.

What's new

  • Import now opens a preview before writing anything.
  • Preview shows pack name, author, schema version, category count, button count, audio/video count, and same-id conflicts.
  • Same-id imports can Replace the existing pack or Import Copy to keep both. Built-in conflicts guide users toward importing a copy.
  • Import validation catches missing pack.json, unsupported schema versions, unsupported media types, empty packs, and missing media files before committing data.

How to use

  1. Install bundled APK if you want the three packs immediately, or empty APK if you want a clean app.
  2. To add the standalone meme pack, download myinstants-meme-pack.buttonpack.zip to the device.
  3. Open ButtonBox, tap the top-right pack actions menu, choose Import, select the zip, review the preview, then choose Import, Replace, or Import Copy.

Verification

  • Built both APK flavors with assembleBundledDebug and assembleEmptyDebug.
  • Installed empty APK on emulator, imported myinstants-meme-pack.buttonpack.zip, preview showed 4 categories and 37 buttons.
  • Confirmed imported pack displays 37 total / 6 shown and plays 电棍.
  • Re-imported the same zip; conflict preview showed Import Copy and Replace.
  • Import Copy created MyInstants Meme Pack Copy with 37 buttons.
  • Exported the copy, pulled the exported zip back, and verified pack.json has 4 categories, 37 buttons, 37 media files, and no excluded Hakimi entries.