From b846319335518588da5896aed98e8572d1621c0a Mon Sep 17 00:00:00 2001 From: relikd Date: Tue, 24 Jun 2025 16:18:14 +0200 Subject: [PATCH] chore: update changelog, readme and version --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++-------------- README.md | 26 +++++++++++++++++--------- baRSS/Info.plist | 4 ++-- 3 files changed, 49 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8f58a5..3686da8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,20 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 ## [Unreleased] +## [1.3.0] – 2025-06-24 +### Added +- *Adding feed:* Regex Converter for websites without RSS feed (hold down option key during edit) + +### Fixed +- *Adding feed:* Keep aspect ratio of favicon inside button (related to fix in v1.2.3) + + +## [1.2.3] – 2025-06-09 +### Fixed +- *Adding feed:* Favicon size inside button +- *DB:* Feeds with changing urls -> use guid for unique check + + ## [1.2.2] – 2023-06-18 ### Fixed - Feed menu sporadically not opening @@ -25,7 +39,7 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 ## [1.2.0] – 2022-10-01 ### Added -- *UI*: Add option to hide read articles (show only unread) +- *UI:* Add option to hide read articles (show only unread) ## [1.1.3] – 2020-12-18 @@ -46,8 +60,8 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 ## [1.1.0] – 2020-01-17 ### Added -- *QuickLook*: Thumbnail previews for OPML files (QLOPML v1.3) -- *Status Bar Menu*: Tint menu bar icon with Accent color (macOS 10.14+) +- *QuickLook:* Thumbnail previews for OPML files (QLOPML v1.3) +- *Status Bar Menu:* Tint menu bar icon with Accent color (macOS 10.14+) ### Fixed - Resolved Xcode warnings in Xcode 11 @@ -55,9 +69,9 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 ## [1.0.2] – 2019-10-25 ### Fixed -- *Status Bar Menu*: Preferences could not be opened on macOS 10.15 -- *Status Bar Menu*: Menu flickering resulting in a hang on macOS 10.15 -- *UI*: Text color in `About` tab +- *Status Bar Menu:* Preferences could not be opened on macOS 10.15 +- *Status Bar Menu:* Menu flickering resulting in a hang on macOS 10.15 +- *UI:* Text color in `About` tab ## [1.0.1] – 2019-10-04 @@ -100,7 +114,7 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 - *Settings, Feeds:* Status info with accurate download count (instead of `Updating feeds …`) - *Settings, Feeds:* Status info shows `No network connection` and `Updates paused` - *Settings, Feeds:* After feed edit, run update scheduler immediately -- *Status Bar Menu*: Feed title is updated properly +- *Status Bar Menu:* Feed title is updated properly - *UI:* If an error occurs, show document URL (path to file or web url) - Comparison of existing articles with nonexistent guid and link - Don't mark articles read if opening URLs failed @@ -112,12 +126,12 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 - *Adding feed:* Refresh interval hotkeys set to: `⌘1` … `⌘6` - *Settings, Feeds:* Single add button for feeds, groups, and separators - *Settings, Feeds:* Always append new items at the end -- *Settings, General*: Moved `Fix cache` button to `About` text section -- *Settings, General*: Changing default feed reader is prohibited within sandbox -- *Settings, General*: [Auxiliary application](https://github.com/relikd/URL-Scheme-Defaults) for changing default feed reader -- *Status Bar Menu*: Show `(no title)` instead of `(error)` -- *Status Bar Menu*: `Update all feeds` will show error alert for broken URLs -- *DB*: Dropping table `FeedIcon` in favor of image files cache +- *Settings, General:* Moved `Fix cache` button to `About` text section +- *Settings, General:* Changing default feed reader is prohibited within sandbox +- *Settings, General:* [Auxiliary application](https://github.com/relikd/URL-Scheme-Defaults) for changing default feed reader +- *Status Bar Menu:* Show `(no title)` instead of `(error)` +- *Status Bar Menu:* `Update all feeds` will show error alert for broken URLs +- *DB:* Dropping table `FeedIcon` in favor of image files cache - *UI:* Interface builder files replaced with code equivalent - *UI:* Mark unread articles with blue dot, instead of tick mark @@ -173,7 +187,9 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 Initial release -[Unreleased]: https://github.com/relikd/baRSS/compare/v1.2.2...HEAD +[Unreleased]: https://github.com/relikd/baRSS/compare/v1.3.0...HEAD +[1.3.0]: https://github.com/relikd/baRSS/compare/v1.2.3...v1.3.0 +[1.2.3]: https://github.com/relikd/baRSS/compare/v1.2.2...v1.2.3 [1.2.2]: https://github.com/relikd/baRSS/compare/v1.2.1...v1.2.2 [1.2.1]: https://github.com/relikd/baRSS/compare/v1.2.0...v1.2.1 [1.2.0]: https://github.com/relikd/baRSS/compare/v1.1.3...v1.2.0 diff --git a/README.md b/README.md index 79a9d4b..ff827ae 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,16 @@ However, you can still add the application to auto boot by adding it to the syst `System Preferences > User > Login Items` +### UI options + +1. If you hold down the option key and click on an article item, you can mark a single item (un-)read without opening it. + +2. To add websites without RSS feed you can use the regex converter. +Hold down the option key in the feed edit modal and click the red regex button. +Though, admittedly, this is for experts only. +I still have to find a nice user-friendly way to achieve this. + + ### CLI options The following options have no UI equivalent and must be configured in Terminal. @@ -79,35 +89,33 @@ Most likely, you will never stumble upon these if not reading this chapter. **Note:** To reset an option run `defaults delete de.relikd.baRSS {KEY}`, where `{KEY}` is an option from below. -1. If you hold down the option key and click on an article item, you can mark a single item (un-)read without opening it. - -2. When holding down the option key, the menu will show an item to open only a few unread items at a time. +1. When holding down the option key, the menu will show an item to open only a few unread items at a time. This number can be changed with the following Terminal command (default: 10): ``` defaults write de.relikd.baRSS openFewLinksLimit -int 10 ``` -3. In preferences you can choose to show 'Short article names'. +2. In preferences you can choose to show 'Short article names'. This will limit the number of displayed characters to 60 (default). With this Terminal command you can customize this limit: ``` defaults write de.relikd.baRSS shortArticleNamesLimit -int 50 ``` -4. Limit the number of displayed articles per feed menu. +3. Limit the number of displayed articles per feed menu. **Note:** displayed unread count may be different than the unread items inside. 'Open all unread' will open hidden items too. ``` defaults write de.relikd.baRSS articlesInMenuLimit -int 40 ``` -5. You can change the appearance of colors throughout the application. +4. You can change the appearance of colors throughout the application. E.g., The tint color of the menu bar icon and the color of the blue unread articles dot. ``` defaults write de.relikd.baRSS colorStatusIconTint -string "#37F" defaults write de.relikd.baRSS colorUnreadIndicator -string "#FBA33A" ``` -6. To backup your list of subscribed feeds, here is a one-liner: +5. To backup your list of subscribed feeds, here is a one-liner: ``` open barss:backup && cp "$HOME/Library/Containers/de.relikd.baRSS/Data/Library/Application Support/baRSS/backup/feeds_latest.opml" "$HOME/Desktop/baRSS_backup_$(date "+%Y-%m-%d").opml" ``` @@ -120,7 +128,7 @@ ToDo The following list is a collection of ideas that may be added if people request it. - [ ] Localizations -- [ ] Feed generator for websites without feeds +- [x] Feed generator for websites without feeds - [ ] Automatically choose best update interval (e.g., avg) - [ ] Sync with online services - [ ] Feeds with authentication @@ -183,7 +191,7 @@ This project uses a modified version of Brent Simmons' [RSXML] for feed parsing. ##### Trivia - Start of project: __July 19, 2018__ -- Estimated development time: __1970h+__ +- Estimated development time: __2020h+__ - First prototype used __feedparser python__ library diff --git a/baRSS/Info.plist b/baRSS/Info.plist index 61637bc..6f51dbe 100644 --- a/baRSS/Info.plist +++ b/baRSS/Info.plist @@ -45,7 +45,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.2.3 + 1.3.0 CFBundleURLTypes @@ -70,7 +70,7 @@ CFBundleVersion - 15069 + 15681 LSApplicationCategoryType public.app-category.news LSMinimumSystemVersion