-
v1.1.3
Stablereleased this
2026-04-14 02:34:36 +00:00 | 6 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-04-14 01:59:51 +00:00 | 11 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-04-13 06:16:05 +00:00 | 14 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
released this
2026-04-13 05:08:20 +00:00 | 17 commits to main since this release1.0.0 (2026-04-13)
Features
- add air quality section to BuildWeatherMessage (47f0bfd)
- add airquality package with Fetch and AQILabel (712ca65)
- add digest_air_quality migration and DigestAirQuality store type (7c0dd17)
- add digest_producthunt migration (51ad2e0)
- add DigestProductHunt store type and save method (8c1f3fc)
- add Discord embed types and builders (b4c35e2)
- add GitHub section headers in Discord digest (47cd3dd)
- add goose migrations and store scaffold (3ca64de)
- add MixedTrendingEmbeds — merged, sorted, labelled trending list (3605fcb)
- add product hunt fetcher (b40cb7a)
- add producthunt_enabled toggle to settings UI (b0775e2)
- add ProductHuntEmbeds to discord package (124da1e)
- add random SCP digest section with tracking (8ee4cab)
- add TrendingLangKey/TrendingStreak types and TrendingStreaks store method (0d5dccf)
- add woodpecker build (1fb461e)
- annotate MixedTrendingEmbeds labels with streak data (46ceaf6)
- config get/set store methods (44b9738)
- deliver cve alerts (900ef8d)
- digest run orchestrator (61eec45)
- digest_runs store methods with normalized tables (d368404)
- Discord sender with Pack splitting logic (99491d2)
- Dockerfile and Helm chart (8d29630)
- fix charts (ca8664d)
- GitHub Atom feed releases fetcher (62f065a)
- GitHub trending scraper (fe32eb2)
- HTTP server, web UI, healthz endpoint (0b3026b)
- project scaffold with module and entry point (33664d9)
- replace per-language trending sections with single mixed list (29ce977)
- repo and language store methods (2e2bf41)
- seen_releases store methods (ad28002)
- send releases and trending as Discord embeds (8277394)
- weather fetcher with WMO code mapping (ae37466)
- wire air quality fetch into digest orchestrator (8d1b5a8)
- wire all components in main.go (10ca951)
- wire DigestAirQuality into SaveDigestRun and LatestDigestRun (df3b82e)
- wire product hunt into digest orchestrator (149de95)
- wire TrendingStreaks into digest orchestrator (b71898f)
Bug Fixes
- avoid slice aliasing when building langOrder (41eaca1)
- drain response body in Send, qualify nolint directive (8133df1)
- drop unused language param from TrendingEmbeds, drain response body (f19f652)
- fallback to strict title parsing for random scp ids (c8772b4)
- fix helm charts to run migrations (d48454e)
- HTTP timeouts, discord send loop, flash cookie hardening, go version (f841bb7)
- improve manual digest UX and harden discord/scp delivery (5c566bb)
- isolate dashboard and settings template rendering (be54e09)
- remove receiver variable shadow and dead template key (de79833)
- rename url variable to avoid shadowing stdlib in airquality (ff1db04)
- retry random scp fetch and add local random-scp command (409cb3b)
- set correct module path (f9287ab)
- show overall github trending first in digest (207ff55)
- testcontainers teardown and config table isolation in store tests (192a68c)
- truncate tables between integration tests for isolation (5a36f35)
- use goose.NewProvider to avoid global state (4b9c024)
- use h2 link in trending scraper to skip sponsor links (fcc9c71)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads