Skip to content

Releases: rmmbear/Android-QA-Helper

v0.14a1

16 May 21:03
Compare
Choose a tag to compare
v0.14a1 Pre-release
Pre-release

This release features a new device initialization system. With the exception of -n, device initialization before every command should take about 0.2 second on average. ⏰

Changes since last release:

  • Created new device initialization system, allowing to delay device initialization and perform partial initialization when needed, instead of loading all possible information as soon as the device is discovered by helper -- #1
  • Divided a bunch of code into smaller logical sections for better readability and easier maintenance
  • Improved external command output handling
  • De-duplicated some code by creating generic function for *_command functions (adb, aapt, android shell)

The next release will focus on GUI work and some new functionality related to app management.

v0.13a2

02 Apr 20:29
Compare
Choose a tag to compare
v0.13a2 Pre-release
Pre-release

First release with a GUI (Kinda, sorta)!
This release is mostly to establish a base for future GUI work - significant part of this was adapting existing functions for use with GUI.

Changes since last release:

  • Adapted all functions for use with GUI
  • Generally fiddled with content and format of shown messages
  • Improved handling of user input (checking if provided files exist, check for whitespaces, etc)
  • Made the code somewhat cleaner
  • GUI: Created skeleton of a GUI!

Changes since (unreleased) v0.12a1:

  • Fixed recording in command line on Windows
  • GUI: fixed bug where each connected device would be initialized twice
  • GUI: fixed issue with 'install' button disabling all other buttons
  • GUI: fixed drag & drop installation

The current GUI prototype can be accessed with helper --gui
It currently has the following functionality:

  • Automatic device detection
  • Recording (press button in a device tab to start recording, press it again to stop)
  • Installing (only through drag & drop, the 'install' button currently does nothing)
  • Cleaning (press 'clean' button WARNING: this may be destructive and there currently is no confirmation dialog)
  • Pulling traces file / anr log (just press the 'pull traces' button)

v0.12a1

19 Mar 21:19
Compare
Choose a tag to compare
v0.12a1 Pre-release
Pre-release

Changes since last release:

  • Added batch shortcuts used in windows package to the repository
  • Added error detection to trace pulling function
  • Added more robust error checking in cleaner and improved how the progress is reported by it
  • Changed cleaner_config specification: files now must be delimited with semicolons
  • Windows package: Fixed batch shortcuts (again)

v0.11a2

15 Mar 01:24
Compare
Choose a tag to compare
v0.11a2 Pre-release
Pre-release

This should be the last release for GUI-less helper.

Assuming nothing in this release needs immediate attention, the next one will contain an actual GUI. I don't know yet how usable it will be.

Changes since last release:

  • Windows package: removed adb and obb -- you now have to provide them yourself (see readme for instructions on how to get those)
  • Windows package: shortcuts in the form of batch scripts added
  • Added helper_config, currently used for storing custom paths to adb and aapt
  • Fixed installation with multiple obbs
  • Made device initialization less prone to errors from unexpected input
  • Created new branch for GUI-related stuff

Changes from a1 to a2:

  • Windows package: fixed install shortcut
  • Windows package: added cleaner shortcut
  • Helper now ensures that all required files actually exist

0.10a1

05 Mar 19:58
Compare
Choose a tag to compare
0.10a1 Pre-release
Pre-release

I'm glad to announce that helper is one step closer to 1.0! :)

Changes made since the last release:

  • Added cleaning functionality (see helper -h and 'cleaner_config' file for instructions on how to use it)
  • Made helper correctly handle utf-8 input resulting from adb shell calls
  • Made helper incompatible with python below 3.6 (whoops)
  • Made Device initialization work better with weird (or nonexistent) input
  • Began restructuring process to make this project resemble an actual python package
  • Fixed some bugs 🥇
  • Made tests!!! Wow, pytest is cool!!!

Plans for future:

  • Create an actual readme
  • Clean up the code some more
  • Finish the restructuring process to make it suitable for pip packaging
  • Extend cleaning to support user-defined commands - not for 1.0
  • Revisit the interactive mode idea, but with actual GUI - not for 1.0
  • Plan new functionality (screenshots? functions enabling doze/standby for testing?) - not for 1.0

v0.9a1

18 Feb 21:34
Compare
Choose a tag to compare
v0.9a1 Pre-release
Pre-release

The command line utility works (testing needed) and contains all functionality planned for 1.0 release. Interactive mode not yet implemented.