Releases: umputun/feed-master
Releases · umputun/feed-master
Version 2.13.0
Version 2.12.0
Improvements
- update Go version to 1.25 in build workflow 91cabb8
- add production environment and yt-dlp troubleshooting to CLAUDE.md 7f7843a
- migrate docker builds to native github arm64 runners cd6d6de
- remove ARM v7 platform support ccb3641
- add deno runtime for yt-dlp 7f84595
Bug Fixes
- fix Content-Type header issue with WriteHeader + RenderJSON pattern #162 @paskal
- fix CI workflow caching by reordering checkout and setup-go steps #160 @paskal
- fix linter issues and update github actions 5f06376
Other
v2.11.0
What's Changed
Infrastructure & Dependencies
- Migrated to golangci-lint v2 configuration format
- Updated GitHub Actions to use golangci-lint-action@v7 with v2.3.0
- Updated Go version requirement to 1.24
Dependencies Updated
- github.com/didip/tollbooth_chi: 20220719 → 20250112
- github.com/go-chi/chi/v5: v5.2.0 → v5.2.2
- github.com/go-pkgz/lgr: v0.11.1 → v0.12.1
- github.com/go-pkgz/rest: v1.20.2 → v1.20.3
- go.etcd.io/bbolt: v1.3.11 → v1.4.2
- golang.org/x/net: v0.36.0 → v0.42.0
- golang.org/x/crypto: v0.35.0 → v0.40.0
- golang.org/x/sys: v0.30.0 → v0.34.0
- golang.org/x/text: v0.22.0 → v0.27.0
- github.com/redis/go-redis/v9: v9.7.0 → v9.11.0
- github.com/garyburd/go-oauth: 20180319 → 20250708
Bug Fixes
- Fixed linter issues: replaced deprecated strings.Replace with strings.ReplaceAll
- Fixed embedded field selector issues in youtube/store package
- Fixed test data dates to ensure processor tests pass correctly
Documentation
- Enhanced CLAUDE.md with comprehensive development guidelines
- Added important note about date-sensitive tests in processor package
Docker Images
Multi-platform images are available:
umputun/feed-master:latestumputun/feed-master:v2.11.0ghcr.io/umputun/feed-master:latestghcr.io/umputun/feed-master:v2.11.0
Platforms: linux/amd64, linux/arm/v7, linux/arm64
Full Changelog: v2.10.0...v2.11.0
Version 2.10.0
What's Changed
- Adds HTTP response timeout configuration by @artemkaxboy in #126
- Update go modules, GitHub CI actions, migrate to lcw v2 with generics by @paskal in #124
- Pin golangci-lint version to latest available, fix reported errors by @paskal in #129
- Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #123
- Bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #127
- Add dependabot updates for GitHub Actions and Go modules by @paskal in #128
- Bump the go-modules-updates group with 7 updates by @dependabot in #132
- Bump the go-modules-updates group with 2 updates by @dependabot in #133
- Bump the go-modules-updates group across 1 directory with 2 updates by @dependabot in #136
- Bump golangci/golangci-lint-action from 4 to 6 in the github-actions-updates group by @dependabot in #131
- Bump the go-modules-updates group with 2 updates by @dependabot in #139
New Contributors
- @artemkaxboy made their first contribution in #126
Full Changelog: v2.9.2...v2.10.0
Version 2.9.0
What's Changed
- Issue #87: Add tests to telegram package by @oneils in #101
- Issue #93: Improve tests coverage for Twitter Send by @oneils in #100
- Add web page endpoints for youtube channels by @orthur in #96
- Invert filter by @umputun in #104
- Add add disable-updates param to yt config 0b3f808b9
New Contributors
Full Changelog: v2.8.4...v2.9.0
Version 2.8.0
What's Changed
- Add support of skip_shorts for yt feeds, allowing to filter out by min duration
- Add doc site generation
- Add duration to the feed page
- Add /config endpoint
Full Changelog: v2.7.0...v2.8.0
Version 2.7.0
What's Changed
- add itunes author tag to yt rss
- directly use pub time to detect old yt items
- add ability to set owner email per feed
- reformat yt rss pubdate to RFC1123Z
- add last update tooltip in friendly format (site)
- add tg icon on header if feed has it (site)
- add tests for proc/processor.go by @romangr in #94
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
- add mp3 tags to audio files from yt by @umputun in #80
- Add duration calculation error logging by @paskal in #82
- Upload file to telegram from FS (instead of streaming it) by @paskal in #83
- fix golangcilint errors on err variable reassignment by @paskal in #88
- Add documentation on Telegram channel ID retrieval by @paskal in #86
- Fix large file upload fallback by @paskal in #85
- Preserve numeric telegram channel ID by @paskal in #84
- use item's duration if present by @umputun in #90
- Retry non-200 downloads by @umputun in #91
- Add include and exclude filters for youtube feed by @romangr in #92
New Contributors
Full Changelog: v2.5.0...v2.6.0
Version 2.5.0
What's Changed
This release adds proper support of telegram (thx to @paskal) and the ability to work with youtube's channels and playlists. Some UI and RSS improvements (thx to @orthur)
- Don't rely on RSS item length, fetching it instead by @paskal in #41
- Improve telegram messages formatting, add tests by @paskal in #42
- Add local bot server usage, increase file upload limit from 50Mb to 2000Mb by @paskal in #45
- Add audio duration detection for Telegram by @paskal in #43
- Make TestFeedParse work offline, improve test by @paskal in #46
- Move item-related functions from proc to feed module by @paskal in #44
- Add author information to the items, pass it to telegram by @paskal in #47
- Youtube by @umputun in #49
- Do not upload filtered items to telegram and twitter by @paskal in #50
- Fix feed processing loop premature exit on hitting known item by @paskal in #51
- Trim telegram audio captions to 1024 symbols by @paskal in #52
- Improve code based on golangcilint instructions by @paskal in #54
- Change CleanText to return not more symbols than provided max by @paskal in #55
- Improve getMessageHTML signature, improve telegram message crop by @paskal in #56
- Add page with available feeds by @orthur in #58
- add support of yt playlists by @umputun in #61
- make yt processed status persistent by @umputun in #62
- Add UI page for the list of source RSS feeds by @orthur in #63
- refactor config, move all conf related code to a separate package by @umputun in #66
- Alter youtube published ts by @umputun in #67
- Add duration to yt-based items by @umputun in #69
- Add media:thumbnail and itunes:image to generated rss feeds by @orthur in #65
- add test for get rss feed endpoint by @orthur in #71
New Contributors
Full Changelog: v2.4.0...v2.5.0