Skip to content

Releases: Tsopic/nordpool

Release v0.0.19

01 Oct 07:03

Choose a tag to compare

Added

  • SECURITY.md - Security policy and vulnerability reporting guidelines
  • CONTRIBUTING.md - Comprehensive contribution guidelines and development setup
  • PR template - Structured pull request template
  • Issue templates - Bug report and feature request templates
  • Dependabot - Automated dependency updates for pip and GitHub Actions
  • Link checker workflow - Automated markdown link validation
  • Migration guide - Instructions for users migrating from original repository
  • Comparison table - "Why This Fork?" feature comparison

Changed

  • Updated documentation to reflect active fork status
  • Updated repository URLs in manifest.json to Tsopic/nordpool
  • Updated codeowner from @Hellowlol to @Tsopic
  • Added HACS installation instructions for custom repository
  • Dynamic version badge instead of hardcoded version
  • Removed PayPal donation link
  • Updated @Hellowlol GitHub links to @Tsopic in attribution

Fixed

  • Fixed CHANGELOG links for v0.0.17 (now points to original repository)
  • Configured link checker to ignore false positive 403 errors

What's Changed

  • Update documentation to reflect active fork status by @Tsopic in #3

Full Changelog: v0.0.18...v0.0.19

Release v0.0.18

01 Oct 06:34

Choose a tag to compare

Added

  • 15-minute period support - Integration now supports Nord Pool's 15-minute interval pricing (transitioned from hourly on October 1, 2025)
  • Automatic period detection - Sensor automatically detects period type (15min or hourly) from API response
  • period_type configuration - New optional configuration parameter to set period preference (defaults to 15min)
  • period_type sensor attribute - New attribute showing the detected period type
  • Adaptive calculations - Peak/off-peak calculations now adapt dynamically to period granularity (24 hourly vs 96 15-minute periods)

Changed

  • Update frequency - Callbacks now fire every 15 minutes (at :00, :15, :30, :45) instead of hourly for more timely price updates
  • Default period type - New installations default to 15-minute periods
  • Buy Me a Coffee link - Updated to new URL

Fixed

  • Time rounding functions now support both hourly and 15-minute boundaries
  • Peak/off-peak calculations correctly handle variable period counts
  • Tomorrow validation adapts to expected period count (23+ for hourly, 92+ for 15-minute)

Technical

  • Enhanced start_of() and end_of() functions in misc.py with 15-minute support
  • Added PERIOD_HOURLY and PERIOD_15MIN constants in const.py
  • Implemented period length detection: (end - start).total_seconds() / 60
  • Updated extract_attrs() to calculate periods_per_hour = len(data) // 24

Backward Compatibility

  • ✅ Fully backward compatible with existing configurations
  • ✅ Handles both hourly and 15-minute API responses
  • ✅ No breaking changes to sensor attributes or behavior

What's Changed

  • Add 15-minute period support for Nord Pool prices by @Tsopic in #1

New Contributors

  • @Tsopic made their first contribution in #1

Full Changelog: https://github.com/Tsopic/nordpool/commits/v0.0.18