โจ Added
-
Milestone goal support across key listeners:
GiftListenerLikeListenerFollowListenerSubscriptionListenerShareListenerCommentListenerJoinListener-
New milestone scopes:
-
user profile-
Expanded tracking and placeholders for:
-
Subscriptions
- Comments
- Joins
- Total gifts
- Profile totals
-
Restored keyword hook support for
CommentListenerin both: -
Plugin runtime
- Config builder
๐ง Changed
-
Standardized all social and event listeners around:
enabledactionsGoals-
Enhanced
GiftListener: -
Added support for top-level aggregate
Goals - Preserved gift ID mappings and
defaultfallback behavior -
Updated ecosystem to align with the new schema:
-
Config builder
- Documentation
- Default profile
- Sample configurations
-
Improved
CommentListenerflexibility: -
Supports direct actions, keyword hooks, and goals simultaneously
-
Spawn actions now support:
-
Flat builder-style YAML
- Nested multi-entity YAML
๐ Fixed
-
Resolved builder-generated spawn config warnings:
- Example:
Spawn entry 'type' must be a configuration section -
Eliminated inconsistencies between:
-
Plugin runtime
- Builder output
- Documentation
- Shipped configurations
-
Maintained backward compatibility:
-
Legacy
SubscriptionListener.ForEachconfigs now act as a fallback whenactionsis not defined
- Example:
๐ฏ Summary
Version 5.0.4 focuses on consistency, flexibility, and reliability. With unified listener structures and expanded milestone tracking, itโs now easier than ever to build dynamic, scalable interactions.
Let us know how you're using the new milestone systemโweโd love to see what you build!