Skip to content

Releases: Sholofly/lghorizon-python

v0.12.0

03 May 14:42
0c749e8

Choose a tag to compare

What's Changed

Full Changelog: v0.11.4...v0.12.0

v0.11.4: Feature/media keys tabbed UI (#98)

03 May 12:45
8f6a847

Choose a tag to compare

* feat: add all media keys, per-box tabbed UI with remote control layout

- Add 40+ media key constants to const.py grouped by category (Power,
  Playback, Navigation, D-Pad, Colour, Digits)
- Add /api/keys endpoint to web.py
- Redesign web_ui.html: per-box tabs instead of grid, full-page remote
  control layout with D-pad cross, numpad, colour buttons, and all keys

* feat: export all media key constants from package __init__

* feat: add set_channel_by_number and deduplicate channels by number

- Add set_channel_by_number() to LGHorizonDevice for tuning by channel
  number instead of name
- Refactor set_channel to share _tune_to_channel helper
- Deduplicate channels in _refresh_channels: keep last entry per
  logicalChannelNumber (HD over SD)
- Add set_channel_by_number command to web.py

* fix: deduplicate channels at output layer instead of storage

Move channel deduplication from _refresh_channels to get_profile_channels
so all channel IDs remain in _channels for state processor lookups.
Prevents KeyError when the box reports a channel variant (e.g. SD) that
was previously removed by dedup.

* fix: switch channels by number instead of name to avoid duplicates

Web UI and CLI now use set_channel_by_number to prevent ambiguity
when multiple channels share the same name but have different numbers.

* feat: add /api/explore and /api/services endpoints for API discovery

v0.11.3

29 Apr 20:45
f23cf5a

Choose a tag to compare

What's Changed

Full Changelog: v0.11.2...v0.11.3

v0.11.2

29 Apr 19:43
2cfffb0

Choose a tag to compare

What's Changed

  • Fix BBC Launcher metadata flapping on UK channels by @mase1981 in #85

Full Changelog: v0.11.1...v0.11.2

v0.11.1

29 Apr 19:22
bf2cf13

Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

28 Apr 20:53
1bfda3d

Choose a tag to compare

What's Changed

  • feat: add ad break detection and skip functionality for nDVR recordings by @Sholofly in #95

Full Changelog: v0.10.7...v0.11.0

v0.10.7

25 Apr 21:29
7e07f19

Choose a tag to compare

What's Changed

  • Use profile language instead of hardcoded defaults for EPG, event detail and replay channels by @Sholofly in #94

Full Changelog: v0.10.6...v0.10.7

v0.10.6

25 Apr 07:08
17fb0b4

Choose a tag to compare

What's Changed

  • Update actions/checkout action to v6 by @renovate[bot] in #87
  • Fix NDVR recording timestamp parsing crashing on numeric epoch values by @Sholofly in #93

Full Changelog: v0.10.5...v0.10.6

v0.10.5

25 Apr 06:10
a722b98

Choose a tag to compare

What's Changed

  • Fix: Use refresh token auth when refresh_token is provided by @mase1981 in #83

New Contributors

Full Changelog: v0.10.4...v0.10.5

v0.10.4

25 Apr 06:01
9104645

Choose a tag to compare

What's Changed

Full Changelog: v0.10.3...v0.10.4