Skip to content

Releases: NetherlandsForensicInstitute/puma

2.5.0 - Update WhatsApp support and minor bug fixes in Telegram

17 Jan 13:09
7194e80
Compare
Choose a tag to compare

What's Changed

  • 59: Update WhatsApp supported version annotation to latest version by @Angelina-C in #60
  • 61: Telegram: improve homescreen navigation and starting calls by @btimbermont in #62

Full Changelog: 2.4.0...2.5.0

2.4.0

09 Jan 12:54
a34bffd
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.2...2.4.0

2.3.2

05 Dec 14:01
9e81e1c
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.1...2.3.2

2.3.1

29 Nov 14:02
f90ea36
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.3.0...2.3.1

2.3.0

28 Nov 15:31
3b721c0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.0...2.3.0

2.2.0

28 Nov 15:30
Compare
Choose a tag to compare

What's Changed

Add Google Maps support (based on v11.119.0101)
Update WhatsApp support to v2.24.20.89
Update Telegram support to v11.2.2
Add workshop files

Full Changelog: 2.1.0...2.2.0

2.1.0

08 Oct 13:12
Compare
Choose a tag to compare

What's Changed

  1. Update Appium python client to latest version (4.2), and make dependency more lenient
  2. Allow Telegram package to be overwritten in constructor
  3. Update Pillow and setuptools dependencies due to vulnerabilities

Full Changelog: 2.0.1...2.1.0

What's Changed

Full Changelog: 2.0.2...2.1.0

2.0.1 - Hotfix after broken 2.0.0 release

20 Sep 12:21
Compare
Choose a tag to compare

It seems we were a bit too eager to shop the 2.0.0 release! We introduced a bug with the removal of the required app_activity argument.

All fixed now, have fun with Puma!

Changelog

  • Fix bug when starting appium session for specific packages

2.0.0

20 Sep 08:30
46d543c
Compare
Choose a tag to compare

Some good news and some bad news!
First the good news: this release of Puma brings a major new feature: easy GPS spoofing!
Puma now has a RouteSimulator class that can (given an Appium driver or a Puma AndroidAppiumActions object) simulate traveling along a route.
You can use GPX files, a list of Points, or even do an OSM lookup to plan a route given two queries defining the start and destination points!
You can start traveling along these routes with a given speed, add some variance to that speed, and change the speed to your liking (you could for example write a script that reads the local speed limit to adjust the speed to that in real time!).
See the documentation of the RouteSimulator class for all the technical details.

1.mp4

"I promise I wasn't driving officer, I was just playing with my phone!"

Then, some minor "bad" news: this is a major release because it breaks API compatibility if you have any implementations of the AndroidAppiumActions.
The breaking change is in the constructor of AndroidAppiumActions objects: previously, the constructor required an app_activity sting. In early versions of Puma this was required due to the usage of Appium 1.x. The activity is however no longer required in Appium 2.x, so this required argument could be removed. If you have any AndroidAppiumActions implementations, you can simply fix this by removing this argument, and everything will work just fine.

Have fun with Puma!

Changelog:
28. Enable multiple Action objects using the same appium driver
25. Add support for GPS spoofing along a given route

1.1.1

19 Sep 09:00
Compare
Choose a tag to compare

Version 1.1.1

Always store video recordings when recording is stopped