Donncha Ó Cearbhaill
c95e6659c6
Add a platform-neutral mvt command
...
Several MVT commands have nothing to do with the acquisition of one
platform, yet they were reachable only through mvt-ios and mvt-android.
Asking which version is installed or downloading the public indicators
meant picking one of the two platform commands arbitrarily, and each of
those tasks had to be written, documented and maintained twice.
Add a third console script, mvt, hosting the commands which belong to no
platform: version and download-iocs for now, with completion following
in a later commit.
Commands installed in the new mvt.cli_plugins entry-point group are
registered on mvt, and on mvt only, so that a command package chooses
the CLI each of its commands is added to: mvt.ios.cli_plugins for
mvt-ios, mvt.android.cli_plugins for mvt-android and mvt.cli_plugins for
mvt. A command wanted on both platform CLIs is registered in both
platform groups; no group adds a command to every CLI. The
MVT_CUSTOM_COMMANDS variable loads command files and folders into mvt
the way the platform variables already do for mvt-ios and mvt-android.
Run on its own, mvt prints the banner and its help instead of a usage
error. The help text reminds that the forensic analysis of an
acquisition runs through mvt-ios and mvt-android, so that the command
which knows nothing about acquisitions says where they are analysed.
version and download-iocs stay on mvt-ios and mvt-android for now, so
that no documented invocation stops working. They are to be dropped from
the platform CLIs in a later release, once mvt has been available long
enough for the change to be announced.
Unlike mvt-ios and mvt-android, which point at their subpackages, the
console script points at mvt.cli:main and the mvt package re-exports
nothing of it. Importing mvt has to stay cheap and free of side effects:
it is the package plugins import from, and pulling in Click, the CLI and
everything the commands import merely because something imported mvt
would work against that.
While here, give the version command of both platform CLIs the context
settings every other command already has, so that "mvt-ios version -h"
prints its help instead of failing on an unknown option.
2026-08-26 12:43:12 +02:00
Donncha Ó Cearbhaill
f8456059db
Register installed CLI plugins at program start
...
register_cli_plugins() ran while mvt.ios and mvt.android were being
imported, so importing any part of MVT executed the entry points of every
installed command package. That made plugin loading depend on import
order: a plugin importing from MVT while MVT was still initializing got an
ImportError and was quietly demoted to a broken command, and the same
plugin worked when MVT happened to be imported first.
Move the call into a main() function in each CLI module and point the
console scripts at it, so registration happens once when the program
starts and importing MVT no longer runs third-party code. For packagers:
mvt.ios:cli and mvt.android:cli stay importable, but a wrapper invoking
cli() directly no longer registers the installed plugin commands and
should call main() instead.
2026-08-26 12:18:45 +02:00
besendorf
8123db26d9
Fix iOS update workflow and refresh dependencies ( #864 )
2026-08-10 22:06:15 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b9f13b8146
Bump pydantic-settings from 2.13.1 to 2.14.0
...
Bumps [pydantic-settings](https://github.com/pydantic/pydantic-settings ) from 2.13.1 to 2.14.0.
- [Release notes](https://github.com/pydantic/pydantic-settings/releases )
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.13.1...v2.14.0 )
---
updated-dependencies:
- dependency-name: pydantic-settings
dependency-version: 2.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 18:17:22 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
58558fdfb7
Bump click from 8.3.2 to 8.3.3
...
Bumps [click](https://github.com/pallets/click ) from 8.3.2 to 8.3.3.
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.3.2...8.3.3 )
---
updated-dependencies:
- dependency-name: click
dependency-version: 8.3.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 18:16:14 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a232c988f9
Bump packaging from 26.0 to 26.2
...
Bumps [packaging](https://github.com/pypa/packaging ) from 26.0 to 26.2.
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/26.0...26.2 )
---
updated-dependencies:
- dependency-name: packaging
dependency-version: '26.2'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 18:11:51 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2f4123222f
Bump tld from 0.13.1 to 0.13.2
...
Bumps [tld](https://github.com/barseghyanartur/tld ) from 0.13.1 to 0.13.2.
- [Release notes](https://github.com/barseghyanartur/tld/releases )
- [Changelog](https://github.com/barseghyanartur/tld/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/barseghyanartur/tld/compare/0.13.1...0.13.2 )
---
updated-dependencies:
- dependency-name: tld
dependency-version: 0.13.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 18:09:37 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
81a7bc977b
Bump pyahocorasick from 2.2.0 to 2.3.1
...
Bumps [pyahocorasick](https://github.com/WojciechMula/pyahocorasick ) from 2.2.0 to 2.3.1.
- [Release notes](https://github.com/WojciechMula/pyahocorasick/releases )
- [Changelog](https://github.com/WojciechMula/pyahocorasick/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/WojciechMula/pyahocorasick/compare/v2.2.0...v2.3.1 )
---
updated-dependencies:
- dependency-name: pyahocorasick
dependency-version: 2.3.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 18:08:29 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f17de1ea88
Bump tzdata from 2026.1 to 2026.2 ( #793 )
...
Bumps [tzdata](https://github.com/python/tzdata ) from 2026.1 to 2026.2.
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2026.1...2026.2 )
---
updated-dependencies:
- dependency-name: tzdata
dependency-version: '2026.2'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 17:49:53 +02:00
besendorf
436a0dc7c0
Convert dependency management to uv ( #785 )
2026-05-11 23:21:40 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
28a32de72f
Bump pydantic from 2.12.5 to 2.13.3 ( #777 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.12.5 to 2.13.3.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.3 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 15:05:34 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
241a181de0
Bump cryptography from 46.0.6 to 47.0.0 ( #775 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.6 to 47.0.0.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.6...47.0.0 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 15:02:56 +02:00
besendorf
fd31f31aae
Fix betterproto2 migration: update generated proto code and callers ( #765 )
...
The dependency switch from betterproto to betterproto2 was incomplete.
This updates all affected files to use the betterproto2 API:
- tombstone.py: rewrite generated code to use betterproto2.field() with
explicit TYPE_* constants, repeated/optional/group flags, and map_meta()
for map fields
- tombstone_crashes.py: update import and fix to_dict() call to use
keyword-only casing= argument required by betterproto2
- pyproject.toml: replace betterproto[compiler] dev dep with betterproto2-compiler
- Makefile: update protoc plugin flag to --python_betterproto2_out
2026-04-07 14:09:38 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9305c655bb
Bump rich from 14.2.0 to 14.3.3 ( #760 )
...
Bumps [rich](https://github.com/Textualize/rich ) from 14.2.0 to 14.3.3.
- [Release notes](https://github.com/Textualize/rich/releases )
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Textualize/rich/compare/v14.2.0...v14.3.3 )
---
updated-dependencies:
- dependency-name: rich
dependency-version: 14.3.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 18:31:44 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ec43f93eb9
Bump click from 8.3.1 to 8.3.2 ( #762 )
...
Bumps [click](https://github.com/pallets/click ) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.3.1...8.3.2 )
---
updated-dependencies:
- dependency-name: click
dependency-version: 8.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 18:29:22 +02:00
7e398310b6
Bump tzdata from 2025.3 to 2026.1 ( #761 )
...
Bumps [tzdata](https://github.com/python/tzdata ) from 2025.3 to 2026.1.
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2025.3...2026.1 )
---
updated-dependencies:
- dependency-name: tzdata
dependency-version: '2026.1'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-04-06 18:25:44 +02:00
besendorf
600e6dcf8f
Replace betterproto with betterproto2 in dependencies ( #763 )
2026-04-06 18:23:33 +02:00
3d1407b78c
Bump rich from 14.1.0 to 14.2.0 ( #728 )
...
Bumps [rich](https://github.com/Textualize/rich ) from 14.1.0 to 14.2.0.
- [Release notes](https://github.com/Textualize/rich/releases )
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Textualize/rich/compare/v14.1.0...v14.2.0 )
---
updated-dependencies:
- dependency-name: rich
dependency-version: 14.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-04-06 17:27:15 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d41ff6d604
Bump cryptography from 46.0.5 to 46.0.6 ( #755 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.5 to 46.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.5...46.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-06 17:21:00 +02:00
c681d264b3
Bump tzdata from 2025.2 to 2025.3 ( #729 )
...
Bumps [tzdata](https://github.com/python/tzdata ) from 2025.2 to 2025.3.
- [Release notes](https://github.com/python/tzdata/releases )
- [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md )
- [Commits](https://github.com/python/tzdata/compare/2025.2...2025.3 )
---
updated-dependencies:
- dependency-name: tzdata
dependency-version: '2025.3'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-04-01 10:57:30 +02:00
261b0ae000
Bump pydantic-settings from 2.10.1 to 2.13.1 ( #750 )
...
Bumps [pydantic-settings](https://github.com/pydantic/pydantic-settings ) from 2.10.1 to 2.13.1.
- [Release notes](https://github.com/pydantic/pydantic-settings/releases )
- [Commits](https://github.com/pydantic/pydantic-settings/compare/2.10.1...v2.13.1 )
---
updated-dependencies:
- dependency-name: pydantic-settings
dependency-version: 2.13.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-04-01 10:54:19 +02:00
89d30e84f4
Bump packaging from 25.0 to 26.0 ( #751 )
...
Bumps [packaging](https://github.com/pypa/packaging ) from 25.0 to 26.0.
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/25.0...26.0 )
---
updated-dependencies:
- dependency-name: packaging
dependency-version: '26.0'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-04-01 10:51:50 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
557d0a0cd6
Bump requests from 2.32.5 to 2.33.1 ( #752 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.5 to 2.33.1.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.1 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-01 10:48:45 +02:00
Tek
0141da4293
Fixes bug in IOC import ( #749 )
2026-03-25 23:23:08 +01:00
29475acb47
Bump click from 8.3.0 to 8.3.1 ( #731 )
...
Bumps [click](https://github.com/pallets/click ) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.3.0...8.3.1 )
---
updated-dependencies:
- dependency-name: click
dependency-version: 8.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-03-25 14:37:59 +01:00
1d5c83582c
Bump pydantic from 2.12.3 to 2.12.5 ( #732 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.12.3 to 2.12.5.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.3...v2.12.5 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.12.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: besendorf <janik@besendorf.org >
2026-03-25 14:26:09 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2dd1428787
Bump cryptography from 46.0.3 to 46.0.5 ( #747 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 08:49:46 +01:00
Donncha Ó Cearbhaill
939bec82ff
Fix Makefile and PyProtject config for current Ruff ( #726 )
2025-12-19 13:43:20 +01:00
b183ca33b5
Bump click from 8.2.1 to 8.3.0 ( #696 )
...
Bumps [click](https://github.com/pallets/click ) from 8.2.1 to 8.3.0.
- [Release notes](https://github.com/pallets/click/releases )
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/click/compare/8.2.1...8.3.0 )
---
updated-dependencies:
- dependency-name: click
dependency-version: 8.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Donncha Ó Cearbhaill <donncha.ocearbhaill@amnesty.org >
2025-12-19 13:17:12 +01:00
a2c9e0c6cf
Bump simplejson from 3.20.1 to 3.20.2 ( #699 )
...
Bumps [simplejson](https://github.com/simplejson/simplejson ) from 3.20.1 to 3.20.2.
- [Release notes](https://github.com/simplejson/simplejson/releases )
- [Changelog](https://github.com/simplejson/simplejson/blob/master/CHANGES.txt )
- [Commits](https://github.com/simplejson/simplejson/compare/v3.20.1...v3.20.2 )
---
updated-dependencies:
- dependency-name: simplejson
dependency-version: 3.20.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Donncha Ó Cearbhaill <donncha.ocearbhaill@amnesty.org >
2025-12-19 13:14:39 +01:00
c3dc3d96d5
Bump cryptography from 45.0.6 to 46.0.3 ( #709 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 45.0.6 to 46.0.3.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.6...46.0.3 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Donncha Ó Cearbhaill <donncha.ocearbhaill@amnesty.org >
2025-12-19 13:09:59 +01:00
dd3d665bea
Bump requests from 2.32.4 to 2.32.5 ( #684 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.4 to 2.32.5.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.32.5 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Donncha Ó Cearbhaill <donncha.ocearbhaill@amnesty.org >
2025-12-19 12:42:20 +01:00
dependabot[bot]
5c3b92aeee
Bump pydantic from 2.11.7 to 2.12.3 ( #708 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.11.7 to 2.12.3.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.11.7...v2.12.3 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.12.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-17 19:28:36 +01:00
besendorf
d3cc8cf590
Add tzdata dependency ( #700 )
...
* Add tzdata dependency
* fix tzdata name
2025-10-05 13:29:54 +02:00
besendorf
b723ebf28e
move test dependencies to dev dependency group ( #679 )
2025-08-21 16:10:03 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
86a0772eb2
Bump cryptography from 45.0.5 to 45.0.6 ( #675 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 45.0.5 to 45.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.5...45.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 10:38:19 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4e120b2640
Bump pydantic-settings from 2.9.1 to 2.10.1 ( #655 )
...
Bumps [pydantic-settings](https://github.com/pydantic/pydantic-settings ) from 2.9.1 to 2.10.1.
- [Release notes](https://github.com/pydantic/pydantic-settings/releases )
- [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.9.1...2.10.1 )
---
updated-dependencies:
- dependency-name: pydantic-settings
dependency-version: 2.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 22:58:12 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0b00398729
Bump rich from 14.0.0 to 14.1.0 ( #670 )
...
Bumps [rich](https://github.com/Textualize/rich ) from 14.0.0 to 14.1.0.
- [Release notes](https://github.com/Textualize/rich/releases )
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Textualize/rich/compare/v14.0.0...v14.1.0 )
---
updated-dependencies:
- dependency-name: rich
dependency-version: 14.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 22:37:42 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1df61b5bbf
Bump cryptography from 45.0.4 to 45.0.5 ( #661 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 45.0.4 to 45.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.4...45.0.5 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.0.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-07 21:03:08 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a125b20fc5
Bump pydantic from 2.11.5 to 2.11.7 ( #651 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.11.5 to 2.11.7.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.11.5...v2.11.7 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.11.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 20:59:41 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bee453a090
Bump cryptography from 45.0.3 to 45.0.4 ( #645 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 45.0.3 to 45.0.4.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/45.0.3...45.0.4 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 45.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-20 11:22:26 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
42106aa4d6
Bump pyahocorasick from 2.1.0 to 2.2.0 ( #646 )
...
Bumps [pyahocorasick](https://github.com/WojciechMula/pyahocorasick ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/WojciechMula/pyahocorasick/releases )
- [Changelog](https://github.com/WojciechMula/pyahocorasick/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/WojciechMula/pyahocorasick/compare/2.1.0...v2.2.0 )
---
updated-dependencies:
- dependency-name: pyahocorasick
dependency-version: 2.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-20 11:19:57 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c9ac12f336
Bump requests from 2.32.2 to 2.32.4 ( #642 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.2 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.2...v2.32.4 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-19 23:55:42 +02:00
besendorf
be1fc3bd8b
Update NSKeyedUnarchiver ( #636 )
2025-06-12 22:42:02 +02:00
Tek
4757cff262
Fixes date parsing issue in tombstones ( #635 )
2025-06-12 20:49:31 +02:00
Tek
61f51caf31
Freeze versions and bump version ( #632 )
...
* Freeze versions and bump version
* Drops support for python below 3.10
2025-06-12 16:33:15 +02:00
besendorf
511063fd0e
Update pyproject.toml ( #630 )
2025-06-04 13:00:04 +02:00
Donncha Ó Cearbhaill
4e97e85350
Load Android device timezone info and add additional file modification logs ( #567 )
...
* Use local timestamp for Files module timeline.
Most other Android timestamps appear to be local time. The
results timeline is more useful if all the timestamps
are consistent. I would prefer to use UTC, but that would
mean converting all the other timestamps to UTC as well. We probably
do not have sufficient information to do that accurately,
especially if the device is moving between timezones..
* Add file timestamp modules to add logs into timeline
* Handle case were we cannot load device timezone
* Fix crash if prop file does not exist
* Move _get_file_modification_time to BugReportModule
* Add backport for timezone and fix Tombstone module to use local time.
* Fix import for backported Zoneinfo
* Fix ruff error
2025-02-06 20:51:15 +01:00
Donncha Ó Cearbhaill
02c02ca15c
Merge branch 'main' into feature/tombstone-parser
2025-02-03 18:44:00 +01:00
Donncha Ó Cearbhaill
0f1eec3971
Add Pydantic dependencies
2024-12-25 00:21:42 +00:00