265 lines
10 KiB
Markdown
265 lines
10 KiB
Markdown
# Changelog
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||
and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
|
||
## [1.5.4] – 2025-12-02
|
||
### Added
|
||
- *UI:* Tooltip explanation for all appearance settings
|
||
- *Status Bar Menu:* Hold down option key before opening the menu bar icon to show hidden articles (if option "Show only unread" is active)
|
||
|
||
|
||
## [1.5.3] – 2025-10-29
|
||
### Fixed
|
||
- *Notifications:* Use user-provided feed title instead of server provided title
|
||
|
||
|
||
## [1.5.2] – 2025-10-29
|
||
### Added
|
||
- *Notifications:* Reply with "Open in background", "Mark read & dismiss", or "Open but keep unread"
|
||
|
||
|
||
## [1.5.1] – 2025-10-27
|
||
### Fixed
|
||
- *Status Bar Menu:* Simplified options for "Show only unread"
|
||
|
||
|
||
## [1.5.0] – 2025-10-27
|
||
### Added
|
||
- *UI:* Notifications
|
||
|
||
|
||
## [1.4.1] – 2025-07-29
|
||
### Fixed
|
||
- Re-compiled because previous certificate was revoked (again!)
|
||
|
||
|
||
## [1.4.0] – 2025-07-23
|
||
### Added
|
||
- *QuickLook:* Updated to new extension framework
|
||
|
||
|
||
## [1.3.2] – 2025-07-23
|
||
### Fixed
|
||
- Previous version did not run on macOS 10.15
|
||
|
||
|
||
## [1.3.1] – 2025-07-21
|
||
### Fixed
|
||
- *Status Bar Menu:* Always recreate main menu (hopefully fixes #13)
|
||
- *Status Bar Menu:* Enable global mark read menu items on background update
|
||
- *Status Bar Menu:* Keyboard navigation over alternate items ("Open a few") (fixes #15)
|
||
- *Status Bar Menu:* Alternate item ("Open a few") was displayed as normal menu item in macOS 15
|
||
- *UI:* Welcome message was displayed at the bottom left corner
|
||
- *UI:* Tooltip will not remove preceding whitespace if html starts with a list
|
||
- Update Xcode build flags
|
||
|
||
|
||
## [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
|
||
|
||
|
||
## [1.2.1] – 2023-06-17
|
||
### Added
|
||
- Universal binary (Intel+AppleSilicon)
|
||
|
||
### Fixed
|
||
- Autoresize issues of UI elements in macOS Ventura
|
||
- Flexible width TabBarItem
|
||
- Updated About page (removed dead link)
|
||
|
||
|
||
## [1.2.0] – 2022-10-01
|
||
### Added
|
||
- *UI:* Add option to hide read articles (show only unread)
|
||
|
||
|
||
## [1.1.3] – 2020-12-18
|
||
### Fixed
|
||
- Recognize YouTube channel URLs in the format `/c/channel-name`
|
||
|
||
|
||
## [1.1.2] – 2020-11-27
|
||
### Fixed
|
||
- Fixes hidden color option for marking unread entries. Unread menu entries did use `colorStatusIconTint` instead of `colorUnreadIndicator` (thanks @tchek)
|
||
- Workaround for not displaying status bar highlight color in macOS 11.0 (issue #7)
|
||
|
||
|
||
## [1.1.1] – 2020-08-31
|
||
### Fixed
|
||
- Feed indices weren't updated properly which resulted in empty feed menus (issue: #6)
|
||
|
||
|
||
## [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+)
|
||
|
||
### Fixed
|
||
- Resolved Xcode warnings in Xcode 11
|
||
|
||
|
||
## [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
|
||
|
||
|
||
## [1.0.1] – 2019-10-04
|
||
### Fixed
|
||
- Crash on macOS 10.14 due to a `CGColorRef` null pointer
|
||
|
||
|
||
## [1.0.0] – 2019-10-03
|
||
### Added
|
||
- App Signing
|
||
- Sandboxing & hardened runtime environment
|
||
- Associate OPML files (double click and right click actions in Finder)
|
||
- Quick Look preview for OPML files
|
||
- *Adding feed:* 5xx server errors have a reload button which will initiate a new download with the same URL
|
||
- *Adding feed:* Empty feed title will automatically reuse title from xml file (even if xml title changes)
|
||
- *Adding feed:* Parser for YouTube channel, user, and playlist URLs
|
||
- *Adding feed:* `⌘R` will reload the same URL
|
||
- *Settings, Feeds:* `⌘R` will reload the data source
|
||
- *Settings, Feeds:* Refresh interval string localizations
|
||
- *Settings, Feeds:* Right click menu with edit actions
|
||
- *Settings, Feeds:* Drag & Drop feeds from / to OPML file
|
||
- *Settings, Feeds:* Drag & Drop feed titles and urls as text
|
||
- *Settings, Feeds:* OPML export with selected items only
|
||
- *DB*: New table for key-value options (app version, etc.)
|
||
- *UI:* Accessibility hints for most UI elements
|
||
- *UI*: Custom colors via user defaults plist (bar icon tint & unread indicator)
|
||
- *UI:* Unread indicator for groups
|
||
- *UI*: Show welcome message upon first usage (empty db)
|
||
- Welcome message also adds Github releases feed
|
||
- Config URL scheme `barss:` with `open/preferences`, `config/fixcache`, and `backup/show`
|
||
|
||
### Fixed
|
||
- *Adding feed:* Show proper HTTP status code error message (4xx and 5xx)
|
||
- *Adding feed:* Show (HTML) extracted failure reason for 5xx server errors
|
||
- *Adding feed:* If URLs can't be resolved in the first run (5xx error), try a second time. E.g., `Done` click (issue: #5)
|
||
- *Adding feed:* Prefer favicons with size `32x32`
|
||
- *Adding feed:* Inserting feeds when offline/paused will postpone download until network is reachable again
|
||
- *Adding feed:* `Cancel` will indeed cancel download, not just continue and ignore results
|
||
- *Settings, Feeds:* Actions `delete` and `edit` use clicked items instead of selected items
|
||
- *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
|
||
- *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
|
||
- Don't mark articles read that appear in the middle of a feed (ghost items)
|
||
- HTML tag removal keeps structure intact
|
||
|
||
### Changed
|
||
- *Adding feed:* Display error reason if user cancels the creation of a new feed item
|
||
- *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
|
||
- *UI:* Interface builder files replaced with code equivalent
|
||
- *UI:* Mark unread articles with blue dot, instead of tick mark
|
||
|
||
|
||
## [0.9.4] – 2019-04-02
|
||
### Fixed
|
||
- Article order got mixed up for some feeds (issue: #4)
|
||
- If multiple consecutive items reappear in the middle of the feed mark them read
|
||
|
||
### Changed
|
||
- *UI:* Removed checkbox `Start on login`. Use Preferences > Users > Login Items instead.
|
||
|
||
|
||
## [0.9.3] – 2019-03-14
|
||
### Added
|
||
- Changelog
|
||
- *UI:* Show body tag in article tooltip if abstract tag is empty
|
||
|
||
### Fixed
|
||
- `Update all feeds` will shows unread items count properly during update
|
||
- Fixed update for feeds where all article URLs point to the same resource (issue: #3)
|
||
|
||
|
||
## [0.9.2] – 2019-03-07
|
||
### Added
|
||
- Limit number of articles that are displayed in feed menu (issue: #2)
|
||
|
||
### Fixed
|
||
- `⌘Q` in preferences will close the window instead of quitting the application
|
||
- Crash when libxml2 encountered and set an error
|
||
- libxml2 will ignore lower ascii characters (`0x00`–`0x1F`)
|
||
|
||
|
||
## [0.9.1] – 2019-02-14
|
||
### Added
|
||
- Mark single article as un/read (hold down option key and click on article)
|
||
|
||
### Fixed
|
||
- Mouse click on `Done` button, while entering a new feed URL, will start download properly
|
||
- Use guid url if link is not set (issue: #1)
|
||
- Issue with feeds not being detected if XML tags start after 4kb
|
||
- Support uppercase schemes (e.g., `FEED:`)
|
||
- *UI:* Hide `Next update in -25yrs`
|
||
- *UI:* Show alert after click on `Fix Cache`
|
||
|
||
### Changed
|
||
- Auto increment build number
|
||
- Removed static images for group icon, default feed icon, and warning icon
|
||
- Remove html tags from abstract on save (not on display)
|
||
|
||
|
||
## [0.9] – 2019-02-11
|
||
Initial release
|
||
|
||
|
||
[1.5.4]: https://github.com/relikd/baRSS/compare/v1.5.3...v1.5.4
|
||
[1.5.3]: https://github.com/relikd/baRSS/compare/v1.5.2...v1.5.3
|
||
[1.5.2]: https://github.com/relikd/baRSS/compare/v1.5.1...v1.5.2
|
||
[1.5.1]: https://github.com/relikd/baRSS/compare/v1.5.0...v1.5.1
|
||
[1.5.0]: https://github.com/relikd/baRSS/compare/v1.4.1...v1.5.0
|
||
[1.4.1]: https://github.com/relikd/baRSS/compare/v1.4.0...v1.4.1
|
||
[1.4.0]: https://github.com/relikd/baRSS/compare/v1.3.2...v1.4.0
|
||
[1.3.2]: https://github.com/relikd/baRSS/compare/v1.3.1...v1.3.2
|
||
[1.3.1]: https://github.com/relikd/baRSS/compare/v1.3.0...v1.3.1
|
||
[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
|
||
[1.1.3]: https://github.com/relikd/baRSS/compare/v1.1.2...v1.1.3
|
||
[1.1.2]: https://github.com/relikd/baRSS/compare/v1.1.1...v1.1.2
|
||
[1.1.1]: https://github.com/relikd/baRSS/compare/v1.1.0...v1.1.1
|
||
[1.1.0]: https://github.com/relikd/baRSS/compare/v1.0.2...v1.1.0
|
||
[1.0.2]: https://github.com/relikd/baRSS/compare/v1.0.1...v1.0.2
|
||
[1.0.1]: https://github.com/relikd/baRSS/compare/v1.0.0...v1.0.1
|
||
[1.0.0]: https://github.com/relikd/baRSS/compare/v0.9.4...v1.0.0
|
||
[0.9.4]: https://github.com/relikd/baRSS/compare/v0.9.3...v0.9.4
|
||
[0.9.3]: https://github.com/relikd/baRSS/compare/v0.9.2...v0.9.3
|
||
[0.9.2]: https://github.com/relikd/baRSS/compare/v0.9.1...v0.9.2
|
||
[0.9.1]: https://github.com/relikd/baRSS/compare/v0.9...v0.9.1
|
||
[0.9]: https://github.com/relikd/baRSS/compare/2fecf33d3101b0e7888bafee9d3b0f8b9cee30c6...v0.9
|