Skip to content

Releases: johnwarne/upvote-rss

v1.8.0

22 Sep 16:37

Choose a tag to compare

This release adds GitHub as a platform, allowing you to subscribe to recently-released trending repositories. Dial in your GitHub feed to subscribing to only the languages and topics you care about with optional language and topic filtering.

Added

  • GitHub support
  • Additional 32-bit architectures for image build
    • ARMv7
    • i386

Changed

  • Improved demo mode handling for the public instance
  • Improved HTTP/HTTPS protocol detection to prevent mixed-content console warnings
  • Improved preview image selection logic
  • Stricter post score handling and score filter availability, allowing for returning posts with zero score
  • Updated link color for header links (in use on the public instance)

Fixed

  • Refactored dark mode attribute handling
  • Removed unused getProgress functionality from AJAX handler

Full Changelog: v1.7.0...v1.8.0

v1.7.0

18 Sep 17:10

Choose a tag to compare

This release brings substantial performance, reliability, and accessibility improvements. The front end UI has been moved from Vue to a native web component, cache performance is improved with APCu and serialized storage, and some media handling (Reddit/Imgur) has been made more robust. There are also resilience fixes around Mbin, better URL redirection handling, and a handful of UX/polish and documentation updates. Accessibility for screen readers has been much improved.

Added

  • Front end
    • Platform preview icons in the Platform dropdown
    • Server‑Sent Events for live progress updates on long‑running operations
  • Caching
    • APCu support in the app and APCu installation in the Docker image for Reddit auth and progress updates

Changed

  • Front end
    • Converted the UI from Vue to a native web component. It's now faster, more lightweight, and it means one fewer dependency.
    • Improved accessibility for screen readers and keyboard navigation
    • Added rel="noopener noreferrer" to external links for better security and privacy
  • Hacker News
    • Use Algolia API for Hacker News for way better efficiency
    • Switch from "topstories" to "frontpage" list
    • Enable the Threshold filter for HN with the switch to the Algolia API
  • Caching
    • Switched cache files to a serialized format
    • More efficient cleanup of expired cache entries
  • Architecture/infra
    • Replace manual logger instantiation with a global logger() helper
    • Refactor Reddit authentication to a singleton for efficiency
    • Enable CURLOPT_FOLLOWLOCATION in curlURL to handle redirects better
  • Parsing/normalization
    • Improved post title normalization
  • Autocomplete
    • Refactor subreddit autocomplete for better filter handling
  • UI/UX
    • Disable “Refresh cache” while posts are loading
  • Dev experience
    • Versioned style/script URLs for cache‑busting in debug mode
  • Docs/housekeeping
    • Update README for clarity on supported platforms and features

Fixed

  • Reddit
    • Better MIME type detection and preview image handling for videos
    • Correct thumbnail URL assignment for specific edge cases
  • Imgur
    • Video controls fixes
  • Post model
    • Cleaned up image URL handling to avoid incorrect/unstable URLs
  • Mbin
    • Handle more empty API responses with appropriate logging
    • Increase cURL timeouts to accommodate slower instances
  • Cache
    • Create the cache directory in a race‑safe way and suppress noisy warnings
  • Scoring
    • Avoid null issues in top_posts array during score calculation

Full Changelog: v1.6.0...v1.7.0

v1.6.0

01 Sep 17:41

Choose a tag to compare

This release adds an option to filter out pinned moderator comments on the platforms that support it, along with some refactoring and bugfixes.

Added

  • Option to filter pinned moderator comments on the following platforms:
    • Reddit
    • Lemmy
    • Piefed
  • Filter out comments that are empty or that have been removed or deleted

Changed

  • Changed default Mbin instance and magazine now that Fedia.io is behind a login
  • Refactored caching for a faster, more reliable cache, especially comments

Fixed

  • Mbin magazine caching
  • Better Mbin top posts fetching
  • Fix bug with included scores in feeds

Full Changelog: v1.5.1...v1.6.0

v1.5.1

26 Aug 03:15

Choose a tag to compare

Changed

  • Changed logging instantiation to use singleton pattern for better efficiency

Full Changelog: v1.5.0...v1.5.1

v1.5.0

23 Aug 20:35

Choose a tag to compare

This release adds a bunch of article summarizer options.

Added

  • Article summarizers
    • Anthropic
    • Mistral
    • DeepSeek
    • OpenAI-compatible
      • Any LLM provider with an OpenAI-compatible API can be used to summarize articles.
  • Summaries can now be generated on the demo instance: https://www.upvote-rss.com

Fixed

  • SUMMARY_TEMPERATURE SUMMARY_MAX_TOKENS should work as expected for Ollama now.

Changed

  • Moved summarizer logic into a SummarizerFactory class for better maintainability.

Full Changelog: v1.4.1...v1.5.0

v1.4.1

19 Aug 15:05

Choose a tag to compare

Fixes

  • Only grab top-level PieFed comments

Full Changelog: v1.4.0...v1.4.1

v1.4.0

13 Aug 19:56

Choose a tag to compare

Added

Fixed

  • Better URL handling for links in RSS feeds
  • Exclude publisher and author info from summaries unless relevant

Full Changelog: v1.3.0...v1.4.0

v1.3.0

08 Aug 22:07

Choose a tag to compare

Added

  • Google Gemini can now be used as a summary provider.
  • Added SUMMARY_MAX_TOKENS environment variable to set a maximum number of tokens the LLM will use to generate a summary response.

Full Changelog: v1.2.5...v1.3.0

v1.2.5

07 Aug 23:49

Choose a tag to compare

Fixed

  • The SUMMARY_TEMPERATURE environment variable is now validated to prevent errors with the OpenAI API.

Full Changelog: v1.2.4...v1.2.5

v1.2.4

01 Aug 22:25

Choose a tag to compare

Updates dependencies

Full Changelog: v1.2.3...v1.2.4