Changelog

This page covers the main changes (from a user's perspective) that come with new versions of RSSpace. I'm trying to keep it as concise as possible!

Version 1.1.0 (2022-11-28)

This version adds a few useful features, like bookmarks or an internal bug report form. It also features an all-new design for chatbot alerts and listing commands.

Features

  • Changed the server language to TypeScript for faster, more robust code

  • Added an auto-deletion system for RSS feeds that cannot be parsed anymore (after 100 unsuccessful retries)

  • Added a customizable character limit to RSS notifications

  • Added an internal bug-report form

  • Added a "bookmark" button to RSS notifications

  • Added a "Bookmarks" tab to the UI to manage your bookmarks

  • Added an error message when trying to use an unknown command with the chatbot

  • Made the UI use a reusable layout system for improved speed and reliability

  • Changed the default image for RSS notifications (if no image can be found when parsing)

  • Added a GIF to explain how to enable the top-level page in the documentation

  • Added an "Enabled tabs" setting in the Settings tab

  • Added a slow mode indicator in the chatbot's RSS feeds listing command

  • Added an icon selector in the Customization tab

  • Made RSS feed names bold in chatbot messages

  • Updated the design of chatbot alert messages

  • Added cache in the server for faster loading times (chatbot and UI)

  • Added a bug report button to auto-deletion alert messages

  • Revamped the list command to display feeds more clearly

  • Added the bookmarks command to manage everything through the chatbot

  • Added the bookmark button in the Customization tab (toggled status, theme)

  • Migrated all icons to JetBrain's Circlet icons

  • Added a fadeIn/fadeOut animation to the new feed modal

  • Added a global messaging system to announce updates and maintenance schedulings

  • Updated the UI version number to 1.1.0

  • Updated the documentation with 1.1.0 features

Bug fixes

  • Made the server auto-remove trailing slashes from followed RSS feeds

  • Fixed the padding of the application profile picture

  • Made the new RSS feed save button disabled if no input is detected

  • Fixed notification animations for a smooth fadeIn/fadeOut

  • Fixed the icon picker in the Customization tab not working with the Cancel button

Version 1.0.3 (2022-11-20)

This version mostly focuses on performance of the RSS scanning algorithm and adding more customization tools for you to play with.

Features

  • Removed the error message when trying to add any feed from https://hnrss.org

  • Added a theme selector for the "Read more" button in the Customization tab

  • Added a theme selector for the notification theme in the Customization tab

  • Added a "Show statistics" setting in the Settings tab

  • Added a date format selector in the Customization tab

  • Optimized the RSS scanning algorithm to be more efficient and notify everyone at once

  • Added a version number in the footer that links to this changelog

  • Revamped the welcome message to look better and be more informative

  • Added slow mode to poll RSS feeds less often than normal mode (read more in the docs)

  • Added optional parameters to the chatbot subscribe command (to enable slow mode without the UI)

  • Updated the help command to explain command parameters

  • Added a list of feeds that will automatically be switched to slow mode to avoid getting rate-limited (includes https://hnrss.org)

  • Updated the documentation to talk about slow mode

  • Added a "Save" button in the Settings tab

  • Revamped the help command to better highlight commands and balance the design

  • Added custom pages to the JetBrains Marketplace page (Quickstart, FAQ, Documentation) that reflect this documentation

  • Improved security for chatbot endpoints

  • Made chatbot activation faster on first install

  • Made the unsubscribe command case insensitive when inputting a feed name

  • Added the actual feed name in the feedback messages when subscribing/unsubscribing to a feed through the chatbot

Bug fixes

  • Fixed the color of the bottom border of the tab bar in top level page light mode

  • Fixed the theme selector appearing below other selectors (Z-index issue)

  • Made theme selector disabled when parent checkbox is unchecked

  • Made statistics appear with a "0" value when not loaded

  • Made RSS notifications more dynamic and less likely to cause crashes by auto removing parts of the body that can't be retrieved from RSS items

  • Fixed UI loader disappearing before statistics were loaded

  • Fixed Cancel button not being clickable despite changing selector values in the Customization tab

  • Fixed bug that sometimes caused RSS feed list to not refresh when deleting one through the UI

  • Fixed an error caused by an expired authentication token in the UI

Version 1.0.2 (2022-11-18)

This version adds a new top-level page for the RSSpace Dashboard and improves some aesthetic elements.

Features

  • Added a top-level menu page for the RSSpace Dashboard (available in the navigation bar)

  • Made UI preferences in settings tab persist in database to use it across platforms

  • Updated the welcome message to mention the top-level page

  • Added a section about accessing the UI in the documentation

  • Added information about RSS scans and subscriptions at the bottom left of the feed tab

Bug fixes

  • Fixed a flickering issue when switching between tabs in light theme

  • Improved authentication token transmission method

Version 1.0.1 (2022-11-16)

This version mostly adds QOL features and bugfixes.

Features

  • Added a description under each tab of the UI

  • Added documentation about RSS feed customization

  • Updated the plugin page with information about Update 3

  • Added a blocking error message in the UI if invalid authentication is detected

  • Added a link to the documentation in help and welcome messages

Bug fixes

  • Made the Reset to default button in the customization tab actually reset to default

  • Improved security of the API used by the UI

  • Fixed possible crash when trying to auto refresh Space organization tokens

  • Refactored the code for more robust asynchronous operations (= less crashes)

Version 1.0.0 (2022-11-14)

Technically, this isn't the official first version of the project (which was just a chatbot at first), but I started maintaining the changelog way too late. The next versions will be more detailed and precise, promise!

Features

  • Created the RSSpace chatbot

  • Created the RSSpace UI

  • Improved the RSS item metadata retrieval algorithm

  • Improved RSS content substitution if not available

  • Added an RSS feed validity check on subscribe

  • Added the name of each RSS feed in feed listing

  • Made RSS feeds removable by name or URL

  • Updated the help command to reflect the new unsubscribe command usage

  • Added a welcome message for new installations

  • Updated the plugin page with better screenshots and description

  • Add a specific message for users who try to list feeds while not following any

  • Updated this documentation

  • Added a cute JetBrains illustration to the UI Feeds tab when no feeds are being followed

  • Improved help and welcome messages to properly explain how to use the UI

  • Added a warning message for people who try to follow https://hnrss.org

  • Added a loading spinner in the UI while waiting for data retrieval

  • Added the name of RSS feeds in notifications when creating/deleting a feed

  • Reduced the gap between items in the feed grid

  • Added touch compatibility for phones and tablets

  • Added the ability to confirm the addition of an RSS feed with the Enter key

  • Added autofocus to new RSS feed modal input

  • Added a documentation button in the footer

  • Added a bug report button in the footer

  • Added a tab bar in the UI

  • Added a settings tab

  • Added a manual theme selector in the settings tab

  • Added a customization tab

  • Added customization checkboxes in the customization tab

  • Added an RSS notification preview in the customization tab

  • Added cancel and save buttons to the customization tab

  • Added a warning if no data is selected in the customization tab

  • Added a notification when customization settings are saved

Bug fixes

  • Fixed possible crash due to token retrieval being asynchronous

  • Made the new feed modal sticky to allow scrolling

  • Made header and footer position sticky

  • Made new feed modal reset as soon as it's closed

  • Added automatic ellipsis for feed items that are too long for the UI

  • Fixed a crash happening when trying to delete a feed that has no title

  • Fixed the positioning of notifications (sticky)

  • Adapted the customization tab to light theme

  • Fixed customization preview issue if both name and icon are not selected

  • Fixed spinner never stopping in customization page

Last updated