Skip to content

Releases: ha-parcel-integrations/ha-inpost

1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 17:45
2e53ba6

New features

  • skip re-fetching tracking codes that have already been delivered, reducing unnecessary requests while still showing delivered parcels normally in the list, sensor and delivered-retention window

🙋 3 open questions need a real parcel to answer


📦 See every supported carrier — new ones land regularly.
💛 Support the project

1.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Sep 11:30
74a12f5

Bug fixes

  • fix parcel status so mid-journey parcels no longer show as delivered too early, and remove a spurious warning logged for a normal parcel field
  • keep the stored refresh token instead of dropping it when the carrier only returns a new access token during login (#9)

Credits

  • Thanks to @hhh1361 for reporting and fixing.

🙋 3 open questions need a real parcel to answer


📦 See every supported carrier — new ones land regularly.
💛 Support the project

1.1.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 17:46
f61ad77

Bug fixes

  • shorten the country field label from "Country or delivery market" to "Country"
  • add names, descriptions, and a country dropdown to the track/untrack parcel services
    Before this, the Track parcel and Untrack parcel services showed up in the
    Home Assistant UI without labels or descriptions, and the country field was
    a plain text box. Now both services list their name, description, and a
    country dropdown limited to the supported countries (PL, IT, PT, GB).
  • leave unrecognized history events without a status label instead of marking them "unknown"
    A tracking-history entry for a status InPost hasn't documented yet now shows
    with no status, rather than always being labelled "unknown". This only
    affects individual history events — the parcel's current status is
    unaffected.
  • filter the out-for-delivery example on the trigger, not a condition
    The queued automation used to enqueue a run for every parcel status change,
    then skip most of them in a condition. With enough unrelated status changes,
    that could fill the queue (max 10) and delay or drop the real
    out-for-delivery notification. The example now filters in the trigger
    itself, so only actual out-for-delivery events queue a run.

🙋 3 open questions need a real parcel to answer


📦 See every supported carrier — new ones land regularly.
💛 Support the project

1.1.0

Choose a tag to compare

@peternijssen peternijssen released this 31 Aug 15:10

New features

  • Added keyless public-tracking hubs for Poland, Italy, Portugal and the United Kingdom — track a parcel by its tracking code alone, no InPost account needed for those markets. Add codes through Configure or the new inpost.track_parcel / inpost.untrack_parcel services.
  • Polling is now fully dynamic and status-driven — the refresh-interval option has been removed. A public-tracking hub also suspends polling entirely once no active parcels remain, resuming immediately when a code is added.
  • Added a sensor that counts parcels currently awaiting pickup.

🙋 Open questions still need a real parcel to answer


📦 See every supported carrier — new ones land regularly.
💛 Support the project

1.0.0

Choose a tag to compare

@peternijssen peternijssen released this 15 Aug 17:57

New features

  • InPost parcel tracking — sign in the way the InPost app does, with a phone number and a one-time SMS code, and your whole inbox of Paczkomat locker and courier parcels appears automatically. No tracking numbers to type.
  • A parcel waiting in a locker reports at_pickup_point, with the Paczkomat's name attached, so "notify me when a parcel is ready to collect" is a one-line automation.
  • Per-parcel sensors, incoming/delivered summary sensors, events + device triggers for no-code automations, opt-in per-parcel status history, and a manual refresh button.

Other improvements

  • The sign-in flow, the parcel list and the status mapping have been confirmed end-to-end against a real account.

🙋 3 open questions need real parcels to answer


📦 See every supported carrier — new ones land regularly.
💛 Support the project