github iamspido/github-release-monitor v1.3.0
1.3.0

14 hours ago

🎉 Version 1.3.0

What's Changed

Features

  • Apprise configuration

    • Add configurable global and per-repository Apprise tags. ( Solves Issue #20 )
    • Add configurable Apprise format and refactor the UI for notifications. ( Solves Issue #22 )
    • Update example to use apprise network (was apprise-api).
  • Release fetching

    • Increase release fetch limit to 1000 and add pagination support. ( Solves Issue #23 )
  • Repository imports, tag fallback & scheduling

    • Implement robust asynchronous repository imports.
    • Implement tag fallback for repositories that do not have releases (provides sensible default tags). ( Solves Issue #14 )
    • Implement a sequential task scheduler for actions (includes scheduler improvements such as deleteAllRepositoriesAction to avoid races).
  • API & caching

    • Implement API best practices to improve robustness and consistency.
    • Improve caching strategy and ETag handling to avoid stale results.
  • Logging & server

    • Add server-side logger, migrate logs, and document required environment variables.

Fixes

  • Make latest-release selection deterministic and improve ETag handling.
  • Clear ETag on filter/pagination changes to bypass stale 304 Not Modified behavior and force recompute where needed.
  • Update last-checked timestamp correctly when receiving 304 Not Modified.
  • Optimize repository refresh logic.
  • Prevent revalidatePath error on repository settings save.
  • Fix visual loop when adding repositories.
  • Avoid synchronous headers where they caused issues; add and stabilize end-to-end (E2E) tests.

CI, Tests & Developer Experience

  • Overhaul linting and typechecking.
  • Add Vitest (unit) and Playwright (E2E) test suites.
  • Enable HTML test reports and CI test-results
  • Add an explicit E2E stage and stabilize test runs.

Dependency & Miscellaneous

  • Next.js bumped (15.4.5 → 15.5.2) and various other package updates.
  • Add missing timestamps to console statements.
  • Project-wide formatting and whitespace cleanup.
  • Add FUNDING.yml.

Full Changelog: v1.2.2...v1.3.0

Don't miss a new github-release-monitor release

NewReleases is sending notifications on new releases.