Skip to content

Releases: GetStream/stream-feeds-android

0.7.0

12 Dec 13:19

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Change FeedData.ownCapabilities from List to Set by @gpunto in #153
  • Align ActivityData.feeds to use FeedId instead of strings by @gpunto in #157
  • Add latest OpenAPI network code (01.12.2025) by @gpunto in #156
  • Set attachment image url when uploading an image by @gpunto in #160
  • Change ModelUpdates.removedIds from List to Set by @gpunto in #164
  • Remove anonymous user login from public API by @gpunto in #163

New Features 🎉

  • Introduce callback to customize how new activities are handled in a feed by @gpunto in #151
  • Expose function to update push preferences from FeedsClient by @gpunto in #159
  • Expose collection operations from FeedsClient by @gpunto in #162
  • Extend own capabilities fetching & caching to other feed own data by @gpunto in #158

Bug Fixes 🐛

  • Change fid-based filtering in Feed event handler by @gpunto in #150
  • Fix reaction upsertion in ActivityReactionList and CommentReactionList by @gpunto in #155

Improvements ✨

  • Fetch feed own capabilities on activity added by @gpunto in #154
  • Enable StrictMode in the sample and fix violation in the SDK by @gpunto in #161

Internal 🧪

  • Configure coverage through convention plugins by @gpunto in #152

Full Changelog: 0.6.0...0.7.0

0.6.0

21 Nov 17:14

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Update uploader FileType to not be sealed and remove unneeded property by @gpunto in #149

New Features 🎉

  • Implement activity feedback operation on Feed by @gpunto in #141

Bug Fixes 🐛

  • Update feed pagination logic to include aggregated activities by @gpunto in #133
  • Remove fid-based filtering of bookmarks events by @gpunto in #145
  • Remove client-side sorting of activities in a feed by @gpunto in #148
  • Remove fid filtering from ActivityEventHandler by @gpunto in #146
  • Fix Feed state not fully cleared on feed deleted by @gpunto in #147

Internal 🧪

  • Configure Spotless through convention plugins by @gpunto in #142
  • Apply Spotless with new configuration by @gpunto in #143

Full Changelog: 0.5.0...0.6.0

0.5.0

07 Nov 13:26

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Remove video and chat autogenerated models by @gpunto in #127
  • Add latest OpenAPI network code (31.10.2025) by @gpunto in #134
  • Update feed data on follow added/removed by @gpunto in #140

New Features 🎉

  • Add more handling of comment events by @gpunto in #126
  • Handle enforce unique for reactions by @gpunto in #129
  • Match "Updated" events with filters and treat failing matches as removals by @gpunto in #131

Bug Fixes 🐛

  • Upsert new reactions in a sorted position in ActivityReactionList by @gpunto in #132
  • Remove fid-based filtering of poll events by @gpunto in #137

Improvements ✨

  • Handle updated activities on StoriesFeedUpdated by @gpunto in #135
  • Change feed members batch update to be a state event by @gpunto in #136

Internal 🧪

  • Unify handling for some comment-related events by @gpunto in #128
  • Apply common Stream conventions plugins by @gpunto in #130
  • Migrate to Sonatype Central Portal by @gpunto in #138
  • Disable explicit documentation tasks when publishing by @gpunto in #144

Full Changelog: 0.4.0...0.5.0

0.4.0

24 Oct 09:06

Choose a tag to compare

What's Changed

New Features 🎉

  • Handle stories_feed.updated & change notification_feed.updated handling by @gpunto in #113
  • Add event handling for the feed created event by @gpunto in #117
  • Add handling of missing activity events by @gpunto in #120
  • Update handling of feed member & follow events by @gpunto in #122
  • Handle CommentUpdated and ActivityDeleted events by @gpunto in #124
  • Add handling of poll events by @gpunto in #125

Improvements ✨

  • Keep activities and pinned activities in sync in FeedState by @gpunto in #111

Internal 🧪

  • Remove ThreadedCommentData operations from public api package by @gpunto in #103
  • Remove internal operations from public api package by @gpunto in #104
  • Remove user data enrichment on NotificationFeedUpdate by @gpunto in #105
  • Remove query & pagination-related internal code from public api package by @gpunto in #106
  • Finish removing internal code from api package by @gpunto in #107
  • Allow PR checklist to run and skip Sonar on PRs from forks by @gpunto in #110
  • Simplify handling of poll events by @gpunto in #112
  • Add test for reply sorting logic by @kanake10 in #119
  • Add unit tests for addReply function by @kanake10 in #115
  • Cover poll response, poll votes and poll options API calls by @kanake10 in #123

Demo App 🧩

  • Make sure user input data persist across configuration changes by @kanake10 in #108
  • Preserve Create Poll bottom sheet visibility across rotation by @kanake10 in #109
  • Use new built-in story feeds in the sample by @gpunto in #118

New Contributors

Full Changelog: 0.3.0...0.4.0

0.3.0

10 Oct 09:14

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Remove meta & replies from CommentData by @gpunto in #90
  • Add latest OpenAPI network code (09.10.2025) by @gpunto in #101

New Features 🎉

  • Migrate Activity to consuming and firing state update events by @gpunto in #91
  • Migrate Feed to consuming and firing state update events by @gpunto in #92
  • Add handling for bookmark updated event by @gpunto in #94
  • Add handling for reaction updated events by @gpunto in #97
  • Handle comment reaction upserted and removed for Feed by @gpunto in #100
  • Handle reaction upserted & removed in remaining cases by @gpunto in #102

Bug Fixes 🐛

  • Fix processing of updates in MemberListState by @gpunto in #93
  • Fix error responses not logged properly by @gpunto in #99

Internal 🧪

  • Migrate CommentList & BookmarkList to consuming state update events by @gpunto in #87
  • Migrate FeedList, ActivityReactionList, CommentReactionList, BookmarkFolderList to consuming state update events by @gpunto in #88
  • Migrate the remaining XyzList controllers by @gpunto in #89
  • Cancel in progress PR quality checks on concurrent job by @gpunto in #98

Demo App 🧩

  • Use timeline feed for displaying and user feed for posting by @gpunto in #95
  • Remove redundant UserState and feed screen argument by @gpunto in #96

Full Changelog: 0.2.0...0.3.0

0.2.0

26 Sep 14:21

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • Add type-safe filters for queries by @gpunto in #55
  • Add latest OpenAPI network code (24.10.2025) by @gpunto in #85

New Features 🎉

  • Add latest OpenApi network code (09.10.2025). by @VelikovPetar in #71
  • Rewatch feeds on socket reconnection by @gpunto in #61
  • Allow clients to configure logging by @gpunto in #69
  • Handle missing events for various state objects by @gpunto in #74
  • Match WS events against filters by @gpunto in #81
  • Add StateUpdateEvent and relative code, and migrate ActivityCommentList to consuming it by @gpunto in #83

Bug Fixes 🐛

  • Read product and productVersion from BuildConfig. by @VelikovPetar in #57
  • Compute ownVotes locally and handle answers when updating polls by @gpunto in #80
  • Keep local ownBookmarks, ownReactions, & ownVotes when updating an activity by @gpunto in #82
  • Keep local ownReactions when updating a comment by @gpunto in #84

Improvements ✨

  • Use returned activity to update state when deleting a comment by @gpunto in #78

Documentation 📚

Internal 🧪

Demo App 🧩

  • Show FAB on empty feeds and user avatar on reposts by @gpunto in #50
  • Display image attachments in comments by @gpunto in #65
  • Adapt sample feeds screen to dark mode by @gpunto in #64
  • Allow editing and deleting comments by @gpunto in #66
  • Adapt profile, notifications, and comments screens to dark mode by @gpunto in #68
  • Show progress indicator while posting content by @gpunto in #70
  • Support multiple reaction types in activities in the sample by @gpunto in #73
  • Support posting and displaying stories in the sample by @gpunto in #72

New Contributors

Full Changelog: 0.1.0...0.2.0

0.1.0

28 Aug 11:20

Choose a tag to compare

First release

First alpha version of the Android Feeds SDK, with the following features:

  • Create different types of feeds and feed groups
  • Personalization of feeds
  • Post activities with attachments (images, video, polls, etc)
  • Comments and threaded comments
  • Reactions, bookmarks, reposts
  • Follows and requests to follow and much more.

Full Changelog: https://github.com/GetStream/stream-feeds-android/commits/0.1.0