Skip to content

Releases: petergCA/parcelapp

v0.2.3

Choose a tag to compare

@petergCA petergCA released this 04 Aug 23:34

What's Changed

  • Canada Post and AliExpress carrier logos — parcels reporting carrier_code cp (Canada Post) or aliex (AliExpress) now show their carrier badge instead of the generic package icon. Both assets are 512×512 circular badges matching the existing carrier art.

Update via HACS, then restart Home Assistant. The bundled card cache-buster bumps automatically (?v=0.2.3); hard-refresh your browser if the card looks stale.

🤖 Generated with Claude Code

v0.2.2

Choose a tag to compare

@petergCA petergCA released this 23 Jul 17:44

What's Changed

  • Out for delivery now counts as delivery day — when a parcel's status is out-for-delivery (Parcel status_code 4) but the carrier stops reporting an expected date (seen with FedEx), the sensor now forces days_to_delivery to 0 so the card shows "Today is Delivery Day" and highlights the row.
  • Rate-limit protection — polling interval raised to 10 minutes (the Parcel API allows 20 requests/hour) and any HTTP 429 now triggers a 45-minute cooldown that serves cached data instead of hammering the API. The cooldown survives config-entry setup retries, preventing the retry-loop snowball that could lock out the API key.

Update via HACS, then restart Home Assistant. The bundled card cache-buster bumps automatically (?v=0.2.2); hard-refresh your browser if the card looks stale.

🤖 Generated with Claude Code

v0.2.1

Choose a tag to compare

@petergCA petergCA released this 20 Jul 18:12

Fix: bundled card resource not registered on HA 2026.7+

HA 2026.7 renamed LovelaceData.mode to resource_mode, which broke v0.2.0's storage-mode check — the card resource was never auto-registered, causing a "Custom element doesn't exist: parcelapp-card" dashboard error after removing the standalone card.

Registration now detects a writable resource collection directly (duck-typing on async_create_item) instead of reading a mode attribute, so it works on both pre- and post-2026.7 Home Assistant.

If you hit the error on v0.2.0: update to this release and restart Home Assistant — the resource registers automatically. A hard browser refresh may be needed afterwards.

v0.2.0

Choose a tag to compare

@petergCA petergCA released this 20 Jul 18:04

ParcelApp Card is now bundled

The Lovelace card ships with the integration — served at /parcelapp/parcelapp_card.js and registered as a dashboard resource automatically on startup. No separate card install needed.

Upgrading from the standalone card: update to this release, restart Home Assistant, then remove ParcelApp Card from HACS (the parcelapp_card repo is now deprecated/archived). Existing custom:parcelapp-card dashboard config keeps working unchanged.

Also includes the new Veho carrier icon (carrier_code: veho) from v0.1.5.

v0.1.5

Choose a tag to compare

@petergCA petergCA released this 20 Jul 17:57

Add Veho carrier icon (veho.png)

v0.1.4

Choose a tag to compare

@petergCA petergCA released this 02 Jun 18:23

Bug fix related to delivered flag

Fix load issue

Choose a tag to compare

@petergCA petergCA released this 01 May 16:22
v0.1.3

Update __init__.py

Contain Images in App

Choose a tag to compare

@petergCA petergCA released this 01 May 16:16
v0.1.2

Merge branch 'main' of https://github.com/petergCA/parcelapp

v0.1.1 - Initial Structure Revision

Choose a tag to compare

@petergCA petergCA released this 30 Apr 22:46
Bump version to 0.1.1 and fix HACS structure compliance

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

v0.1.0 - Initial Release

Choose a tag to compare

@petergCA petergCA released this 30 Apr 22:41
Prepare for HACS