• 0.5.0 37fce3e109

    0.5.0 Stable

    versus released this 2026-08-26 11:09:11 +00:00 | 20 commits to main since this release

    New Features

    • Command Receiving Toggle: Added configuration option to enable/disable command receiving for Telegram and IRC channels (#133)

    Bug Fixes

    • Fixed Telegram handling of transient errors during polling (#135)

    Refactoring & Improvements

    • Improved error handling
    • Cleaned up dead code and unused fields from config (#134)
    • Refactored AGENTS.md docs (#136)
    • Updated .gitignore for openspec

    CI & Tooling

    • Bumped Go version to 1.26 in go.mod, Dockerfile and CI (#140)
    • Added security CI step and weekly scheduled security workflow (#139)
    Downloads
  • 0.4.0 27b4830521

    0.4.0 Stable

    versus released this 2026-06-05 08:38:26 +00:00 | 28 commits to main since this release

    Features

    • Scheduler weekday support — configure which days of the week the scheduler runs (#128)
    • Version option and bot command./gancio.notification -version or using version command prints the current version (#130)
    • Taskfile task runner — added Taskfile.yml with targets: build, run, test, lint, vet, clean, docker:* (#131)

    Bug Fixes

    • Stale event cleanup — in-progress events that have been cancelled are now properly cleaned up during fetch (#132)

    CI & Tooling

    • Swagger doc CI — Swag command extracted to script and improved CI in case of errors (#129)

    Breaking Changes

    • CLI config flag is now explicit: use -config /path/to/config.json instead of passing the path as a positional argument (#130)
    Downloads
  • 0.3.0 11bd437a92

    0.3.0 Stable

    n released this 2026-05-15 09:59:36 +00:00 | 34 commits to main since this release

    New Features

    • REST API Documentation: Added Swagger/OpenAPI docs served at /api/docs/ (#125)
    • Bot Commands: Implemented interactive bot commands for IRC and Telegram (#111, #112)
      • /search command to search events (#121)
      • Command dispatcher with debug logging (#126)
    • Future Event Notifier: New notification system for upcoming events with configurable lookahead (#102, #105, #110)
    • Web Dashboard Enhancements: Improved UI with future event scheduler management (#107)
    • Event Grouping: Added message type and event message grouping functionality (#105, #106)
    • CI Pipeline: Added continuous integration with Forgejo workflows (#122)

    Bug Fixes

    • Fixed indefinite wait in fetcher scheduler start (#120)
    • Fixed changed events detection and handling (#115)
    • Fixed daily event notifier sharing same last_notification in database (#109, #108)
    • Fixed dependency placement for swaggo/swag in go.mod

    Refactoring & Improvements

    • Split message formatting by channel type (HTML, IRC, Mastodon-specific)
    • Unified package naming and simplified mock server usage in tests (#124)
    • Added last summary notification to event data rendering
    • Skip events starting today in future events notifier
    • Updated scheduler to use name parameter for saving/loading times
    • Changed IRC bot prefix (#118)
    • Added NextNDaysLookahead function for flexible notification timing

    Testing

    • Added integration tests for IRC and Telegram polling
    • Enforced integration test naming convention (*_IT_test.go) (#124)
    • Fixed CI test patterns (#123)
    • Added comprehensive command dispatcher tests
    Downloads
  • 0.2.0 026fb79e5a

    0.2.0 Stable

    n released this 2026-04-19 07:19:32 +00:00 | 62 commits to main since this release

    Bug Fixes

    • Fix scheduler reset interval computation for time transitions (DST/timezone edge cases)
    • Fix events query last_notification range
    • Fix bool values in events SQL query
    • Fix events notifier SQL query
    • Fix event URL formatting in IRC, Mastodon, and HTML message formatters
    • Fix date conversion for last notification in renderEvents
    • Fix end time calculation using EndOfDay utility
    • Fix SQL query logic in GetEventToNotify
    • Unset spam_event (renamed db field to important) (#80)

    Features / Enhancements

    • Scheduler persistence — state survives restarts (#90)
    • Delete stale events during fetch (#99)
    • Order events for notifications by start time (#96)
    • Allow up to 1 minute tolerance for event notifications (#94)
    • Mastodon channel adapter (#67)
    • New/changed scheduler (#78)

    Refactoring

    • Refactor diffEvents return value (#100)
    • App refactoring (#81)
    • Event handling improvements (#79)
    • Improve web app alerts and errors (#88)
    • Improve dashboard docs and README
    Downloads
  • 0.1.0 9badea9312

    0.1.0 Stable

    n released this 2025-10-23 08:49:30 +00:00 | 104 commits to main since this release

    first release:

    • Telegram notifier
    • IRC notifier
    • scheduler at specific hours in a day
    • limit notification based on event's id, send 1 notification every 24h for single event
    Downloads