Skip to content

Releases: martinomamic/RSSReader

Release 0.0.3

26 May 05:47
6298fc3

Choose a tag to compare

What's Changed

  • Adds snapshot test utility
  • Adds the add button to AddFeedView and implements some UI tests
  • Fixes the test logic and adds a simple summary
  • Use proper equation instead of changing view identity
  • Cleanup unused logic and the tests
  • Reduces redundancies in tests and cleans up
  • Refactors Package.swift logic and make it nicer using private enums and methods instead of hardcoded strings
  • Refactors view model logic
  • Expands explore functionality

Full Changelog: 0.0.2...0.0.3

Release 0.0.2

06 May 18:30

Choose a tag to compare

Fixed background tasks functionality
Added Feed repository layer
Added Notifications repository layer
Improved ViewState handling
Added Explore Feeds as suggestions to the AddFeedView
Separated favorites and all feeds
Multiple other minor bugfixes and improvements

Release 0.0.1

22 Apr 07:44
9a666f4

Choose a tag to compare

Implements core requirements for the RSS reader task, with optional mostly done, and some additional features.

Core Requirements ✅

  • ✅ Add RSS feeds by specifying an RSS feed URL
  • ✅ Remove RSS feeds
  • ✅ View added RSS feeds with name, image (if available), and description
  • ✅ Select a feed to view its items with image (if available), title, and description
  • ✅ Open feed items in the device browser (webview branch is not finished, also not really nice with the webviews not optimised)

Optional Requirements ✅

  • ✅ Add RSS feeds to Favorites
  • ✅ Additional functionality: Explore tab with suggested feeds (loaded from a local JSON file) for more convenient adding the feeds
  • ✅ Debug tab and view for testing notifications and background tasks (can be switched to Settings tab)

Optional Requirements still in progress

  • ✅ Turn on notifications for new feed items for subscribed RSS feeds
  • Background task logic for fetching new items is still buggy and needs improvement
  • Currently it works by using the debug menu option to trigger the task manually, shows notifications for new articles in the subscribed feeds