I’ve carried out some much-needed maintenance here:
main ← deprecation
merged 10:51PM - 25 Mar 26 UTC
But I’ve also added a much need feature too!
main ← new_topic_notifications_retry
merged 09:42PM - 25 Mar 26 UTC
- Added intersection-aware new-topic banner support.
- New pre-initialize… r:
- assets/javascripts/discourse/pre-initializers/intersection-topic-tracking.gjs
- Extends core TopicTrackingState so incoming-topic counts are scoped to:
- all selected intersection tags
- current category, if present
- current filter mode where core supports incoming counts (latest/new/unread/unseen)
- Added system coverage for the new banner behavior.
- spec/system/tag_intersection_navigator_spec.rb
- Verifies the banner appears only for in-scope incoming topics and excludes:
- wrong tags
- wrong category
- Fixed the plugin’s composer cleanup to preserve tag objects.
- assets/javascripts/discourse/initializers/init-tag-intersection-nav.gjs
- This removes the plugin’s contribution to the Discourse 2026.01 tag-object deprecation by filtering out the
sentinel allWord without coercing real tag objects back to strings
Now you can get the normal banner notifications of new topics without having to leave the tag intersections view! which makes it more practical as a homepage too.
If you like my work consider sponsoring me
1 Like