Skip to content

Version 1.3.0 - Open-Meteo, async GitHub, error handling

Choose a tag to compare

@MrBasa MrBasa released this 02 Mar 04:46
· 83 commits to main since this release

Highlights

  • Open-Meteo is now the default weather provider, with location resolution via IP detection and geocoding.
  • Async GitHub item: refactored for non-blocking fetches and better cache handling.
  • Error handling: command checks use 2>/dev/null where appropriate; disown of background jobs suppresses noise from finished jobs.
  • Weather: wind direction arrow now indicates direction wind is blowing to; expire interval increased (e.g. 10–15 minutes) for better accuracy; output formatting normalized so no raw placeholders remain.
  • Install/uninstall: clearer messages and proper removal of TideReport items and variables.
  • Docs: README updated for weather/moon config, testing, and deployment; Cursor rules added.

Changes since v1.2.2

  • Refactor tide functions for error handling and output formatting; GitHub item parsing and cache handling improved.
  • Disown commands use 2>/dev/null to suppress errors from finished jobs.
  • Weather output formatting normalized; integration tests for placeholders.
  • Open-Meteo default weather provider; location via IP and geocoding.
  • Weather expire interval and wind direction fixes; background fetch disown to prevent prompt delays.
  • Eliminate bashisms in command checks; minor optimizations.