tag:github.com,2008:https://github.com/karlicoss/HPI/releases
Release notes from HPI
2024-10-19T17:58:17Z
tag:github.com,2008:Repository/209134309/v0.5.20241019
2024-10-19T18:17:32Z
v0.5.20241019: switch min version to 3.9
<h2>What's Changed</h2>
<ul>
<li>general: python3.9 reached EOL, switch min version by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2599448885" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/400" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/400/hovercard" href="https://github.com/karlicoss/HPI/pull/400">#400</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.5.20240924...v0.5.20241019"><tt>v0.5.20240924...v0.5.20241019</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.5.20240924
2024-09-23T21:05:57Z
hotfix for my.core.time
<h2>What's Changed</h2>
<ul>
<li>core.time: hotfix for default force_abbreviations attribute by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2543658790" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/399" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/399/hovercard" href="https://github.com/karlicoss/HPI/pull/399">#399</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.5.20240923...v0.5.20240924"><tt>v0.5.20240923...v0.5.20240924</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.5.20240923
2024-09-23T20:09:51Z
rolling release
<h2>What's Changed</h2>
<h3>core</h3>
<ul>
<li>my.core: fix list constructor in always_support_sequence and add some tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540621906" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/395" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/395/hovercard" href="https://github.com/karlicoss/HPI/pull/395">#395</a></li>
<li>my.core.structure: add support for .tar.gz archives by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2529665272" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/390" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/390/hovercard" href="https://github.com/karlicoss/HPI/pull/390">#390</a></li>
</ul>
<h3>modules</h3>
<ul>
<li>my.google.takeout.parser: speedup event merging on newer google_takeout_parser versions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2523681484" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/389" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/389/hovercard" href="https://github.com/karlicoss/HPI/pull/389">#389</a></li>
<li>my.github.gdpr/my.zulip.organization: use kompress support for tar.gz if it's available by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2534885272" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/392" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/392/hovercard" href="https://github.com/karlicoss/HPI/pull/392">#392</a></li>
<li>my.fbmessenger.android: exclude unsent messages to avoid duplication by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540535601" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/393" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/393/hovercard" href="https://github.com/karlicoss/HPI/pull/393">#393</a></li>
<li>migrate bluemaestro and pdfs configs to use Protocol and <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/Property/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Property">@Property</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2482011899" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/384" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/384/hovercard" href="https://github.com/karlicoss/HPI/pull/384">#384</a></li>
<li>migrate some modules to 'lazy config' pattern and clean up tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2485745677" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/386" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/386/hovercard" href="https://github.com/karlicoss/HPI/pull/386">#386</a></li>
<li>small fixes for my.twitter.android, dedupicate tweets in my.twitter.archive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540586296" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/394" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/394/hovercard" href="https://github.com/karlicoss/HPI/pull/394">#394</a></li>
<li>my.youtube.takeout: deduplicate watched videos and sort out a few minor errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541291900" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/397" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/397/hovercard" href="https://github.com/karlicoss/HPI/pull/397">#397</a></li>
</ul>
<h3>misc</h3>
<ul>
<li>update ruff config, enable/suppress some checks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2490848773" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/387" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/387/hovercard" href="https://github.com/karlicoss/HPI/pull/387">#387</a></li>
<li>ci: update mypy config and make ruff config more consistent with other projects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498484683" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/388" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/388/hovercard" href="https://github.com/karlicoss/HPI/pull/388">#388</a></li>
<li>tox: some prep for potentially using uv on CI instead of pip by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541217249" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/396" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/396/hovercard" href="https://github.com/karlicoss/HPI/pull/396">#396</a></li>
<li>tox: try using uv for CI, should result in speedup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541320550" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/398" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/398/hovercard" href="https://github.com/karlicoss/HPI/pull/398">#398</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.5.20240824...v0.5.20240923"><tt>v0.5.20240824...v0.5.20240923</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.5.20240824
2024-08-24T11:28:57Z
rolling release
<h2>What's Changed</h2>
<p>Mostly big cleanup & deprecations for core.common module <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2469870969" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/380" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/380/hovercard" href="https://github.com/karlicoss/HPI/pull/380">#380</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471497714" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/382" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/382/hovercard" href="https://github.com/karlicoss/HPI/pull/382">#382</a></p>
<p>New core dependency: <code>typing-extensions</code></p>
<p>Lots of cleanup/deprecations in core. This mostly shouldn't break any runtime code, but mypy might complain -- so best to migrate the imports appropriately</p>
<ul>
<li>
<p>core.common: deprecate outdated LazyLogger alias</p>
</li>
<li>
<p>core.common: move Json, datetime_aware, datetime_naive, is_namedtuple, asdict to my.core.types</p>
</li>
<li>
<p>my.core: deprecate Path/dataclass imports from my.core during type checking</p>
<p>runtime still works for backwards compatibility</p>
</li>
<li>
<p>core.common: move assert_subpackage to my.core.internal</p>
</li>
<li>
<p>core.common: move mime-related stuff to my.core.mime</p>
<p>no backward compat, unlikely it was used by anyone else</p>
</li>
<li>
<p>core.common: move stats-related stuff to my.core.stats and add more thorough tests/docs</p>
<p>deprecate core.common.stat and core.common.Stats with backwards compatibility</p>
</li>
<li>
<p>core: cleanup my.core.common.unique_everseen</p>
<ul>
<li>move to my.core.utils.itertools</li>
<li>more robust check for hashable types -- now checks in runtime (since the one based on types purely isn't necessarily sound)</li>
<li>add more testing</li>
</ul>
</li>
<li>
<p>my.core.common: move warn_if_empty to my.core.utils.itertools, cleanup and add more tests</p>
</li>
<li>
<p>core.common: move away import related stuff to my.core.utils.imports</p>
<p>moving without backward compatibility, since it's extremely unlikely they are used for any external modules</p>
<p>in fact, unclear if these methods still have much value at all, but keeping for now just in case</p>
</li>
<li>
<p>core.common: move listify to core.utils.itertools, use better typing annotations for it</p>
<p>also some minor refactoring of my.rss</p>
</li>
<li>
<p>core: cleanup itertool style helpers</p>
<ul>
<li>deprecate group_by_key, should use itertool.bucket instead</li>
<li>move make_dict and ensure_unique to my.core.utils.itertools</li>
</ul>
</li>
<li>
<p>core: cleanup deprecations, exclude from type checking and show runtime warnings</p>
<p>among affected things:</p>
<ul>
<li>core.common.assert_never</li>
<li>core.common.cproperty</li>
<li>core.common.isoparse</li>
<li>core.common.mcachew</li>
<li>core.common.the</li>
<li>core.common.tzdatetime</li>
<li>core.compat.sqlite_backup</li>
</ul>
</li>
<li>
<p>core: cleanup deprecations, exclude from type checking and show runtime warnings</p>
<p>among affected things:</p>
<ul>
<li>core.common.assert_never</li>
<li>core.common.cproperty</li>
<li>core.common.isoparse</li>
<li>core.common.mcachew</li>
<li>core.common.the</li>
<li>core.common.tzdatetime</li>
<li>core.compat.sqlite_backup</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.4.20240810...v0.5.20240824"><tt>v0.4.20240810...v0.5.20240824</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.4.20240810
2024-08-10T16:47:47Z
rolling release
<h2>What's Changed</h2>
<ul>
<li>fix for new instagram gdpr format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446404300" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/371" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/371/hovercard" href="https://github.com/karlicoss/HPI/pull/371">#371</a></li>
<li>fix legacy google takeout by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446428687" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/372/hovercard" href="https://github.com/karlicoss/HPI/pull/372">#372</a></li>
<li>fbmessenger.android: fix minor issue with processing thread participants by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446532241" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/373" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/373/hovercard" href="https://github.com/karlicoss/HPI/pull/373">#373</a></li>
<li>fix my.twitter.android by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2449588398" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/374" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/374/hovercard" href="https://github.com/karlicoss/HPI/pull/374">#374</a></li>
<li>tests: use updated conftest from pymplate, this allows to run individual test modules properly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2451591240" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/375" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/375/hovercard" href="https://github.com/karlicoss/HPI/pull/375">#375</a></li>
<li>improve testing consistency, simplify tox by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2451877031" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/376" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/376/hovercard" href="https://github.com/karlicoss/HPI/pull/376">#376</a></li>
<li>replace deprecated utcnow and utcfromtimestamp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2459170872" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/378" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/378/hovercard" href="https://github.com/karlicoss/HPI/pull/378">#378</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.4.20240506...v0.4.20240810"><tt>v0.4.20240506...v0.4.20240810</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.4.20240506
2024-06-05T21:49:04Z
rolling release
<h2>What's Changed</h2>
<ul>
<li>monzo.monzoexport: initial module by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1973313578" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/346" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/346/hovercard" href="https://github.com/karlicoss/HPI/pull/346">#346</a></li>
<li>time.tz.via_location: more consistent behaviour wrt caching by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1988527055" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/351" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/351/hovercard" href="https://github.com/karlicoss/HPI/pull/351">#351</a></li>
<li>my.codeforces/my.topcoder: move to the top level & cleanup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1988544348" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/352" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/352/hovercard" href="https://github.com/karlicoss/HPI/pull/352">#352</a></li>
<li>my.body.sleep: massive speedup for average temperature calculation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1988610044" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/353" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/353/hovercard" href="https://github.com/karlicoss/HPI/pull/353">#353</a></li>
<li>gpslogger: catch broken xml file error by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022643225" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/356" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/356/hovercard" href="https://github.com/karlicoss/HPI/pull/356">#356</a></li>
<li>initial module for official twitter app for android by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2054947974" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/359" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/359/hovercard" href="https://github.com/karlicoss/HPI/pull/359">#359</a></li>
<li>my.youtube.takeout: fix exception handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057864679" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/361" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/361/hovercard" href="https://github.com/karlicoss/HPI/pull/361">#361</a></li>
<li>fbmessenger.android: expose contacts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2058702783" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/362" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/362/hovercard" href="https://github.com/karlicoss/HPI/pull/362">#362</a></li>
<li>whatsapp.android: expose all entities extracted from the db by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2058969871" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/363" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/363/hovercard" href="https://github.com/karlicoss/HPI/pull/363">#363</a></li>
<li>google takeout: support multiple locales, resolves <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1962609313" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/330" data-hovercard-type="issue" data-hovercard-url="/karlicoss/HPI/issues/330/hovercard" href="https://github.com/karlicoss/HPI/issues/330">#330</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060899740" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/364" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/364/hovercard" href="https://github.com/karlicoss/HPI/pull/364">#364</a></li>
<li>my.google.maps: intitial module for extracting saved places data from Android app by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2061834024" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/365" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/365/hovercard" href="https://github.com/karlicoss/HPI/pull/365">#365</a></li>
<li>my.twitter.android: better detection of own user id by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2182906263" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/368" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/368/hovercard" href="https://github.com/karlicoss/HPI/pull/368">#368</a></li>
<li>my.tinder.android: better error handing and fix case with empty db by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2223717622" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/369" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/369/hovercard" href="https://github.com/karlicoss/HPI/pull/369">#369</a></li>
<li>smscalls: parse mms from smscalls export by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2326768480" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/370/hovercard" href="https://github.com/karlicoss/HPI/pull/370">#370</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.4.20231102...v0.4.20240506"><tt>v0.4.20231102...v0.4.20240506</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.4.20231102
2023-11-01T01:58:48Z
v0.4.20231102, fix release script
<p>not ideal that the date in the version is the future date.. but oh well</p>
<h2>What's Changed</h2>
<ul>
<li>ci: fix wrong release command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1971553122" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/344" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/344/hovercard" href="https://github.com/karlicoss/HPI/pull/344">#344</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.4.20231101...v0.4.20231102"><tt>v0.4.20231101...v0.4.20231102</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.4.20231101
2023-11-01T01:55:54Z
v0.4.20231101
<p>Big update, even though things should be backwards compatible, it's recommended to install the package again if you use editable git checkout (<code>pip3 install --user -e /path/to/hpi_repo</code>)</p>
<p>Also worth installing optional dependencies (<code>pip3 install --user -e /path/to/hpi_repo[optional]</code>)</p>
<h2>What's Changed</h2>
<p>Core:</p>
<ul>
<li>core: implement more methods for ZipPath and better support for get_files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1652830155" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/285" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/285/hovercard" href="https://github.com/karlicoss/HPI/pull/285">#285</a></li>
<li>query: add --warn-exceptions, dateparser, docs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1669540312" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/290" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/290/hovercard" href="https://github.com/karlicoss/HPI/pull/290">#290</a></li>
<li>my.core.pandas: rely on typing annotations from types-pandas by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1724766334" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/292" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/292/hovercard" href="https://github.com/karlicoss/HPI/pull/292">#292</a></li>
<li>core: experimental import of my._init_hook to configure logging/warnings/env variables by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1766564714" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/298" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/298/hovercard" href="https://github.com/karlicoss/HPI/pull/298">#298</a></li>
<li>core/logging: overhaul and many improvements -- mainly to deprecate abandoned logzero by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1768106755" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/299" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/299/hovercard" href="https://github.com/karlicoss/HPI/pull/299">#299</a></li>
<li>minor module updates + logging/warnings improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1768354214" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/300" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/300/hovercard" href="https://github.com/karlicoss/HPI/pull/300">#300</a></li>
<li>general: move reddit tests into my/tests + tweak my.core.cfg to be more reliable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1726622645" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/295" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/295/hovercard" href="https://github.com/karlicoss/HPI/pull/295">#295</a></li>
<li>core/cli: allow user to bypass PEP 668 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1844187334" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/302" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/302/hovercard" href="https://github.com/karlicoss/HPI/pull/302">#302</a></li>
<li>core/cli: update vendored completion files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868173537" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/304" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/304/hovercard" href="https://github.com/karlicoss/HPI/pull/304">#304</a></li>
<li>core/logging: fix issue with logger setup called multiple times when called with different levels by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1903766466" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/310" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/310/hovercard" href="https://github.com/karlicoss/HPI/pull/310">#310</a></li>
<li>my.core.logging: compatibility with HPI_LOGS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1884890634" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/307" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/307/hovercard" href="https://github.com/karlicoss/HPI/pull/307">#307</a></li>
<li>core/stats: exclude contextmanagers from guess_stats by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966289017" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/334" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/334/hovercard" href="https://github.com/karlicoss/HPI/pull/334">#334</a></li>
<li>move hpi specific compat stuff to core.hpi_compate + minor updates for hypothesis and kobo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966708186" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/335" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/335/hovercard" href="https://github.com/karlicoss/HPI/pull/335">#335</a></li>
<li>core/config: implement a warning if config is imported from the dir other than MY_CONFIG by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966722067" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/336" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/336/hovercard" href="https://github.com/karlicoss/HPI/pull/336">#336</a></li>
<li>general: improve logging during file processing in various modules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966776299" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/339" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/339/hovercard" href="https://github.com/karlicoss/HPI/pull/339">#339</a></li>
<li>general: enhancle logging for various modules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1967190643" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/340" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/340/hovercard" href="https://github.com/karlicoss/HPI/pull/340">#340</a></li>
<li>general: deprecate some old methods by hiding behind TYPE_CHECKING by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1969345756" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/342" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/342/hovercard" href="https://github.com/karlicoss/HPI/pull/342">#342</a></li>
<li>core: add helper for more_iterable to check that all types involved are hashable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1969452590" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/343" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/343/hovercard" href="https://github.com/karlicoss/HPI/pull/343">#343</a></li>
<li>core/kompress: move vendorized kompress to _deprecated, use kompress library directly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1940906504" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/319" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/319/hovercard" href="https://github.com/karlicoss/HPI/pull/319">#319</a></li>
<li>more consistent handling of zip archives in get_files, less kompress boilerplate in modules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1954957449" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/321" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/321/hovercard" href="https://github.com/karlicoss/HPI/pull/321">#321</a></li>
<li>experimental: add a hacky helper to import "original/shadowed" modules from within overlays by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955675363" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/322" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/322/hovercard" href="https://github.com/karlicoss/HPI/pull/322">#322</a></li>
<li>core/stats: less duplication in output, report stats of first item, report input stats by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955697650" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/324" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/324/hovercard" href="https://github.com/karlicoss/HPI/pull/324">#324</a></li>
<li>core.logging: ignore CollapseLogsHandler if we're not attached to a terminal by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1960354489" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/329" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/329/hovercard" href="https://github.com/karlicoss/HPI/pull/329">#329</a></li>
<li>dcotor: make compileall check a bit more defensive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1964616491" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/332" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/332/hovercard" href="https://github.com/karlicoss/HPI/pull/332">#332</a></li>
</ul>
<p>modules:</p>
<ul>
<li>my.whatsapp.android: initial module by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650266323" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/284" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/284/hovercard" href="https://github.com/karlicoss/HPI/pull/284">#284</a></li>
<li>smscalls: make some fields optional by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1662858322" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/287" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/287/hovercard" href="https://github.com/karlicoss/HPI/pull/287">#287</a></li>
<li>cli: add option to output locations to gpx files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1660460209" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/286" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/286/hovercard" href="https://github.com/karlicoss/HPI/pull/286">#286</a></li>
<li>smscalls: make checking for keys stricter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1669173088" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/289" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/289/hovercard" href="https://github.com/karlicoss/HPI/pull/289">#289</a></li>
<li>browser: fix duplicate logs when fetching loglevel by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1897525532" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/309" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/309/hovercard" href="https://github.com/karlicoss/HPI/pull/309">#309</a></li>
<li>new module: Harmonic app for Hackernews by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1911130273" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/313" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/313/hovercard" href="https://github.com/karlicoss/HPI/pull/313">#313</a></li>
<li>location: make accuracy default config floats by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1920404031" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/314" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/314/hovercard" href="https://github.com/karlicoss/HPI/pull/314">#314</a></li>
<li>reddit.rexport: big cleanup + use new types from rexport.dal by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1951012077" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/320" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/320/hovercard" href="https://github.com/karlicoss/HPI/pull/320">#320</a></li>
<li>instagram: better normalising/error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1957686202" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/325" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/325/hovercard" href="https://github.com/karlicoss/HPI/pull/325">#325</a></li>
<li>updates for whatsapp.android and tinder.android by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1958200601" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/326/hovercard" href="https://github.com/karlicoss/HPI/pull/326">#326</a></li>
<li>twitter.archive: deduplicate results via json.dumps by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1958271279" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/327" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/327/hovercard" href="https://github.com/karlicoss/HPI/pull/327">#327</a></li>
<li>reddit.rexport: experiment with using optional cpu pool (can potentially be used by other HPI modules) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1960323614" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/328" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/328/hovercard" href="https://github.com/karlicoss/HPI/pull/328">#328</a></li>
<li>small zulip and dogsheep updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1964616199" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/331" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/331/hovercard" href="https://github.com/karlicoss/HPI/pull/331">#331</a></li>
<li>my.emfit: cleanup and pass cpu pool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966278488" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/333" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/333/hovercard" href="https://github.com/karlicoss/HPI/pull/333">#333</a></li>
<li>my.stackexchange.stexport: small cleanup & stat improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966732270" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/337" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/337/hovercard" href="https://github.com/karlicoss/HPI/pull/337">#337</a></li>
<li>fbmessenger.android: support processing msys database by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1967368760" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/341" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/341/hovercard" href="https://github.com/karlicoss/HPI/pull/341">#341</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.3.20230327...v0.4.20231101"><tt>v0.3.20230327...v0.4.20231101</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.3.20230327
2023-03-27T02:28:29Z
release
<h2>What's Changed</h2>
<ul>
<li>vk_messages_backup updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1602323980" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/274" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/274/hovercard" href="https://github.com/karlicoss/HPI/pull/274">#274</a></li>
<li>location fallback by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1560340548" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/263" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/263/hovercard" href="https://github.com/karlicoss/HPI/pull/263">#263</a></li>
<li>add example for denylist, update ci by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1603481422" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/275" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/275/hovercard" href="https://github.com/karlicoss/HPI/pull/275">#275</a></li>
<li>core.logging/core.kompress updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1609256851" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/277" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/277/hovercard" href="https://github.com/karlicoss/HPI/pull/277">#277</a></li>
<li>google_takeout: add semantic location history by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1609548062" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/278" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/278/hovercard" href="https://github.com/karlicoss/HPI/pull/278">#278</a></li>
<li>cli completion doc updates, hide legacy import warning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/seanbreckenridge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/seanbreckenridge">@seanbreckenridge</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1610404321" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/279" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/279/hovercard" href="https://github.com/karlicoss/HPI/pull/279">#279</a></li>
<li>some updates for bumble/fbmessenger/twint by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1628505020" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/280" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/280/hovercard" href="https://github.com/karlicoss/HPI/pull/280">#280</a></li>
<li>better unification of my.instagram and various enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1641191182" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/282" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/282/hovercard" href="https://github.com/karlicoss/HPI/pull/282">#282</a></li>
<li>docs: fix typos by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kianmeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kianmeng">@kianmeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1640832323" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/281" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/281/hovercard" href="https://github.com/karlicoss/HPI/pull/281">#281</a></li>
<li>telgram_backup updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1641254175" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/283" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/283/hovercard" href="https://github.com/karlicoss/HPI/pull/283">#283</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.3.20230221...v0.3.20230327"><tt>v0.3.20230221...v0.3.20230327</tt></a></p>
karlicoss
tag:github.com,2008:Repository/209134309/v0.3.20230221
2023-02-21T02:45:20Z
release
<h2>What's Changed</h2>
<ul>
<li>my.telegram: initial module by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1590522324" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/270" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/270/hovercard" href="https://github.com/karlicoss/HPI/pull/270">#270</a></li>
<li>my.fbmessenger.android updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1592394568" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/271" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/271/hovercard" href="https://github.com/karlicoss/HPI/pull/271">#271</a></li>
<li>my.telegram.telegram_backup enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/karlicoss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/karlicoss">@karlicoss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1592691009" data-permission-text="Title is private" data-url="https://github.com/karlicoss/HPI/issues/273" data-hovercard-type="pull_request" data-hovercard-url="/karlicoss/HPI/pull/273/hovercard" href="https://github.com/karlicoss/HPI/pull/273">#273</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/karlicoss/HPI/compare/v0.3.20230209...v0.3.20230221"><tt>v0.3.20230209...v0.3.20230221</tt></a></p>
karlicoss