This page is checked against
@amityco/ts-sdk package metadata and the TypeScript SDK source changelog in AmityTypescriptSDK/CHANGELOG.md.🚀 New Features
For You Feed
Added a personalized For You feed. New APIs let you fetch the recommended feed and read its network-level setting, and the feed reports a “caught up” state once the user has seen all available recommendations.Notification Settings
Added APIs to read and update user notification settings.Chat Settings API
Added a chat settings API for configuring channel and messaging behavior.Channel Search Live Collection
Added a live collection for searching channels, so search results stay in sync as data changes.Enhanced User Blocking
A new API to list all users blocking the current user, a public auto-subscription enum, and a dedicated error code emitted when the maximum number of blocked users is reached.Shareable Link Configuration
Updated thegetShareableLinkConfiguration schema.🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Visitor Daily Usage Limit
Added detection for the visitor daily read quota (100 req/day, error code400323 — ServerError.VISITOR_USAGE_LIMIT_EXCEEDED). The SDK detects this error in the Axios response interceptor and emits an visitorUsageLimitReached event. Subscribe via onVisitorUsageLimitReached(callback).🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Get All Blocked Users
IntroducegetAllBlockedUsers() on UserRepository — returns the full list of blocked users (up to 100) as a non-paginated, one-shot Promise<Amity.User[]> with a 5-minute TTL cache.Excluding Roles in Community Member Queries
AddexcludingRoles parameter to getMembers() and searchMembers() query params. Members holding any of the specified roles are excluded from the live collection result.🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Live Thumbnail and Resolution in AmityRoom
AddliveThumbnailUrl and resolution fields to AmityRoom to expose server-generated thumbnail and stream resolution data.Link Detection in Comments
Add link detection support to comment create/update APIs, enabling automatic link parsing in comment text.Root Comment and Latest Comment ID in Query
AddrootId and latestCommentId fields to the comment query API for improved comment threading and navigation.Page Size for Get Comments
AddpageSize parameter to getComments API for more granular control over comment pagination.🐞 Bug Fixes
- Fixed posts going missing after paging REFRESH.
🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Product Tagging in Posts
Introduce product tagging support in posts — tag products in post text via@ trigger and per-media. Includes product search and create/update post with product tags.Livestream Product Tagging
Introduce product management in livestream(Room) post — tag, pin, and remove products across broadcast phases.🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Authentication
Introduce an ability to login with a pre-fetchedaccessToken.Comment Count
Introduce a local calculated comment count based on incoming real-time events.Community Post Query by Tags
Introduce an ability to community posts with matching tags.🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |
🚀 New Features
Child stream
- Support child stream creation where a child stream can be linked to a parent stream.
Poll
- Added
unvotePoll()function, enables user to update poll answer.
Preview members
- Added
getPreviewMembers()onAmityChannel, enables access upto 4 members of converation and community channel.
🧩 Compatibility
Environment
Environment
| Config | Version |
|---|---|
| NodeJS | >=v12 |
| NPM | >=v6 |