This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed transcript error isolation, added GITHUB_TOKEN registration and LAST30DAYS_DEBUG handling in env, and introduced pipeline result caps.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Register GITHUB_TOKEN for .env and keychain end‑to‑end support. Register GITHUB_TOKEN for .env and keychain end‑to‑end support. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Fetch YouTube comments free via yt‑dlp, dropping the ScrapeCreators requirement. Fetch YouTube comments free via yt‑dlp, dropping the ScrapeCreators requirement. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Low |
Make OpenRouter base URL overridable via OPENROUTER_BASE_URL environment variable. Make OpenRouter base URL overridable via OPENROUTER_BASE_URL environment variable. Source: granite4.1:30b@2026-07-16-audit Confidence: low |
— |
| Feature | Low |
Provide overridable result caps in the pipeline to avoid truncation of high‑volume sources. Provide overridable result caps in the pipeline to avoid truncation of high‑volume sources. Source: granite4.1:30b@2026-07-16-audit Confidence: low |
— |
| Bugfix | Medium |
Isolate ScrapeCreators transcript HTTP errors from pipeline failure tracking. Isolate ScrapeCreators transcript HTTP errors from pipeline failure tracking. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Trust valid JSON stdout from Bird CLI even on non‑zero exit for search handling. Trust valid JSON stdout from Bird CLI even on non‑zero exit for search handling. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Register DEGRADED_TRANSCRIPT_THRESHOLD so .env value is picked up. Register DEGRADED_TRANSCRIPT_THRESHOLD so .env value is picked up. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Register LAST30DAYS_DEBUG in env keys with lazy resolution, fixing xai_x crash. Register LAST30DAYS_DEBUG in env keys with lazy resolution, fixing xai_x crash. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Guard all .get(key, 0) patterns that can return None across 7 files. Guard all .get(key, 0) patterns that can return None across 7 files. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Accept bare integer seconds in LAST30DAYS_MCP_TIMEOUT configuration. Accept bare integer seconds in LAST30DAYS_MCP_TIMEOUT configuration. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Truncate long‑topic slugs to stay under filename limits. Truncate long‑topic slugs to stay under filename limits. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Forward pinned parameters in thin‑source retry logic of the pipeline. Forward pinned parameters in thin‑source retry logic of the pipeline. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Low |
Keep Chromium cookie temporary copies private to prevent exposure. Keep Chromium cookie temporary copies private to prevent exposure. Source: granite4.1:30b@2026-07-16-audit Confidence: low |
— |
| Bugfix | Low |
Handle keyless web search on DuckDuckGo‑blocked IPs and isolate Reddit enrichment failures. Handle keyless web search on DuckDuckGo‑blocked IPs and isolate Reddit enrichment failures. Source: granite4.1:30b@2026-07-16-audit Confidence: low |
— |
Full changelog
What's Changed
- fix: isolate ScrapeCreators transcript HTTP errors from pipeline failure tracking (#829) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/830
- fix(bird_x): trust valid JSON stdout from Bird CLI even on non-zero exit (handle search) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/813
- fix(env): register DEGRADED_TRANSCRIPT_THRESHOLD so .env value is picked up by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/807
- feat(env): register GITHUB_TOKEN for .env and keychain end-to-end support by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/793
- fix: register LAST30DAYS_DEBUG in env keys, lazy resolution, fix xai_x crash by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/770
- fix: guard all .get(key, 0) patterns that can return None (7 files, 17 occurrences) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/822
- fix: accept bare integer seconds in LAST30DAYS_MCP_TIMEOUT (#756) by @23241a6749 in https://github.com/mvanhorn/last30days-skill/pull/765
- feat(youtube): fetch comments free via yt-dlp, drop the ScrapeCreators requirement by @micmicalpha in https://github.com/mvanhorn/last30days-skill/pull/827
- fix(save): truncate long-topic slugs to stay under filename limits by @tkwilosz3 in https://github.com/mvanhorn/last30days-skill/pull/786
- fix(pipeline): forward pinned parameters in thin-source retry logic by @bastitva0-blip in https://github.com/mvanhorn/last30days-skill/pull/795
- Keep Chromium cookie temp copies private by @rp0927 in https://github.com/mvanhorn/last30days-skill/pull/764
- feat(pipeline): overridable result caps so high-volume sources aren't truncated (#716) by @jmilinovich in https://github.com/mvanhorn/last30days-skill/pull/717
- feat: make the OpenRouter base URL overridable (OPENROUTER_BASE_URL) by @oager in https://github.com/mvanhorn/last30days-skill/pull/703
- Honor plan's explicit sources at quick depth by @Bexr66 in https://github.com/mvanhorn/last30days-skill/pull/664
- chore(deps): bump trufflesecurity/trufflehog from 3.95.6 to 3.95.8 by @dependabot[bot] in https://github.com/mvanhorn/last30days-skill/pull/814
- fix: keyless web search on DuckDuckGo-blocked IPs + reddit enrichment failure isolation by @Mekiwi (cherry-picked from https://github.com/mvanhorn/last30days-skill/pull/825 as 2626d0f)
New Contributors
-
@micmicalpha made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/827
-
@tkwilosz3 made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/786
-
@rp0927 made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/764
-
@jmilinovich made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/717
-
@oager made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/703
-
@Bexr66 made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/664
-
@Mekiwi made their first contribution in https://github.com/mvanhorn/last30days-skill/pull/825
Full Changelog: https://github.com/mvanhorn/last30days-skill/compare/v3.15.0...v3.16.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Last30Days Skill
All releases →Related context
Related tools
Earlier breaking changes
- v3.3.0 Claim contributor entry — @thinkun.
Beta — feedback welcome: [email protected]