diff --git a/CHANGELOG.md b/CHANGELOG.md index 985abd8..79286e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 ## [Unreleased] + +## [1.0.0] - 2019-10-03 ### Added - App Signing - Sandboxing & hardened runtime environment @@ -21,11 +23,11 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 - *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 -- *Settings, General*: [Auxiliary application](https://github.com/relikd/URL-Scheme-Defaults) for changing default feed reader +- *DB*: New table for key-value options (app version, etc.) - *UI:* Accessibility hints for most UI elements -- *UI*: Show welcome message upon first usage (empty db) - *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` @@ -54,12 +56,12 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 - *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 alerts for broken URLs +- *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 -- *DB*: New table for options. E.g., what app version modified the database -- Dropping database table `FeedIcon` in favor of image files cache ## [0.9.4] - 2019-04-02 @@ -113,7 +115,8 @@ and this project does adhere to [Semantic Versioning](https://semver.org/spec/v2 Initial release -[Unreleased]: https://github.com/relikd/baRSS/compare/v0.9.4...HEAD +[Unreleased]: https://github.com/relikd/baRSS/compare/v1.0.0...HEAD +[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 diff --git a/README.md b/README.md index 84d79d0..aad35f9 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ What is it? ----------- A RSS & Atom feed reader that lives in the system status bar. -Very much inspired by [RSS Menu]; go ahead and check that out. +Very much inspired by [RSS Menu](https://itunes.apple.com/us/app/rss-menu/id423069534); go ahead and check that out. *baRSS* will automatically update feeds for you, and inform you when new content is available. The new articles are just a menu away. @@ -76,7 +76,7 @@ Go to [releases](https://github.com/relikd/baRSS/releases) and downloaded the la ### Build from source You'll need Xcode and [Carthage](https://github.com/Carthage/Carthage#installing-carthage). -The latter is optional, you can build the [RSXML](https://github.com/relikd/RSXML) library from source instead. +The latter is optional, you can build the [RSXML2](https://github.com/relikd/RSXML2) library from source instead. Carthage just makes it more convenient. Download and unzip this project, navigate to the root folder and run `carthage bootstrap --platform macOS`. @@ -108,7 +108,8 @@ 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'. This will limit the number of displayed characters to 60 (default). +3. 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 @@ -120,12 +121,18 @@ defaults write de.relikd.baRSS shortArticleNamesLimit -int 50 defaults write de.relikd.baRSS articlesInMenuLimit -int 40 ``` -5. 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 dot of unread articles. +5. 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 dot of unread articles. ``` 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: +``` +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" +``` + ToDo @@ -156,8 +163,6 @@ I may postpone some until demand increases … ##### Trivia - Start of project: __July 19, 2018__ -- Estimated development time: __1774h+__ +- Estimated development time: __1940h+__ - First prototype used __feedparser python__ library - -[RSS Menu]: https://itunes.apple.com/us/app/rss-menu/id423069534 diff --git a/baRSS/Info.plist b/baRSS/Info.plist index 0a613a0..56cf7fc 100644 --- a/baRSS/Info.plist +++ b/baRSS/Info.plist @@ -45,7 +45,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0.0-alpha + 1.0.0 CFBundleURLTypes