Releases: GetStream/stream-feeds-android
Releases · GetStream/stream-feeds-android
0.7.0
What's Changed
Breaking Changes 🛠
- Change
FeedData.ownCapabilitiesfromListtoSetby @gpunto in #153 - Align
ActivityData.feedsto useFeedIdinstead 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.removedIdsfromListtoSetby @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
FeedsClientby @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
ActivityReactionListandCommentReactionListby @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 🧪
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
Breaking Changes 🛠
New Features 🎉
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
ActivityEventHandlerby @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
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
ActivityReactionListby @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
What's Changed
New Features 🎉
- Handle
stories_feed.updated& changenotification_feed.updatedhandling 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
CommentUpdatedandActivityDeletedevents by @gpunto in #124 - Add handling of poll events by @gpunto in #125
Improvements ✨
Internal 🧪
- Remove
ThreadedCommentDataoperations 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
addReplyfunction by @kanake10 in #115 - Cover
poll response,poll votesandpoll optionsAPI 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
What's Changed
Breaking Changes 🛠
- Remove
meta&repliesfromCommentDataby @gpunto in #90 - Add latest OpenAPI network code (09.10.2025) by @gpunto in #101
New Features 🎉
- Migrate
Activityto consuming and firing state update events by @gpunto in #91 - Migrate
Feedto 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
Feedby @gpunto in #100 - Handle reaction upserted & removed in remaining cases by @gpunto in #102
Bug Fixes 🐛
- Fix processing of updates in
MemberListStateby @gpunto in #93 - Fix error responses not logged properly by @gpunto in #99
Internal 🧪
- Migrate
CommentList&BookmarkListto consuming state update events by @gpunto in #87 - Migrate
FeedList,ActivityReactionList,CommentReactionList,BookmarkFolderListto consuming state update events by @gpunto in #88 - Migrate the remaining
XyzListcontrollers 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
UserStateand feed screen argument by @gpunto in #96
Full Changelog: 0.2.0...0.3.0
0.2.0
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
StateUpdateEventand relative code, and migrateActivityCommentListto 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
ownReactionswhen updating a comment by @gpunto in #84
Improvements ✨
Documentation 📚
- Add missing KDoc on public FeedsClient properties. by @VelikovPetar in #59
Internal 🧪
- Add more tests to the SDK by @gpunto in #52
- Add size checks and badges by @andremion in #54
- Remove dependency on
stream-log. by @VelikovPetar in #58 - Add PR quality check, PR template and release.yaml by @gpunto in #62
- Add missing tests to ActivityCommentListStateImpl by @gpunto in #60
- Enable sonar analysis for the Feeds project by @aleksandar-apostolov in #63
- Add workflow to clean stale PRs by @gpunto in #67
- Add latest OpenApi network code (16.09.2025). by @VelikovPetar in #76
- Extend unit tests to uncovered code by @gpunto in #75
- Replace
MutableStateFlowvalue assignments with atomic updates by @gpunto in #77 - Add
agents.mdto feeds repository by @aleksandar-apostolov in #79
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
- @andremion made their first contribution in #54
Full Changelog: 0.1.0...0.2.0
0.1.0
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