Skip to content

v0.6.20250622: rolling release

Choose a tag to compare

@karlicoss karlicoss released this 22 Jun 18:59
· 58 commits to master since this release

What's Changed

General

Some notable upgrades -- shouldn't break anything for existing users, but worth highlighting:

  • general: switch from flat layout to src layout by @karlicoss in #414
    If something isn't working (even though I made sure everything is compatible), best to reinstall your HPI
  • core.common: use kompress directly instead of attempting to import previously vendorised version by @karlicoss in #422
  • kompress: get rid of vendorised version by @karlicoss in #417
    If something isn't working, make sure to run pip install kompress
  • core: migrate from deprecated appdirs to platformdirs by @karlicoss in #418
    If something isn't working, run pip install platformdirs

Other minor changes:

  • ci: bring pytest config/pyproject/tox up to date/switch to hatch for building package by @karlicoss in #437
  • ci: switch to pyproject.toml and update other CI files by @karlicoss in #416
  • general: use Exception.add_note instead of hacky my.core.error.echain by @karlicoss in #421
  • my.core.experimental: some fixes from import_original_module by @karlicoss in #433
  • general: remove unnecessary init.py in tests/ subpackages by @karlicoss in #434

Core

  • core: add my.core.json.json_loads, use orjson if available, otherwise fall back to stdlib json by @karlicoss in #425
  • core: migrate code to benefit from 3.9 stuff by @karlicoss in #401
  • general: migrate modules to use 3.9 features by @karlicoss in #402
  • minor updates: remove assert_subpackage and clean up some ruff by @karlicoss in #420

Modules

  • my.whatsapp.android: adapt to new db format by @karlicoss in #403
  • fix typo in rexport DAL by @srajangarg in #405
  • smscalls: add phone number to model by @purarue in #410
  • smscalls: allow large XML files as input by @purarue in #411
  • core.sqlite: add helper SqliteTool to get table schemas by @karlicoss in #412
  • twitter.android: fix get_own_user_id for latest exports by @karlicoss in #413
  • instagram.gdpr: some cleanup and properly extract thread_v2_id by @karlicoss in #423
  • instagram.android: improve thread id extraction and add more comments by @karlicoss in #424
  • my.lastfm: some cleanup by @karlicoss in #426
  • new module: podcastaddict android app by @karlicoss in #429
  • fbmessenger.android: fix missing senders, fallback on empty name by @karlicoss in #430
  • my.bluemaestro: support new bmLogger app by @karlicoss in #431
  • my.bumble.android: some cleanup + switch to Protocol-based config by @karlicoss in #432
  • twitter.android: handle empty databases by @karlicoss in #435

Misc

New Contributors

Full Changelog: v0.5.20241019...v0.6.20250622