v6.0.0
Over-the-air update (OTA) for %groups. This release introduces %activity, a purpose-built agent for managing notifications and unread states of messages, channels, DMs, and groups.
What's new
- Introduces %activity, a purpose-built agent for managing notifications and unread states of messages, channels, DMs, and groups.
- Adds the ability to show the number of unread messages in a group/channel/DM in the UI.
- Adds the ability to mute a Chat thread, which will prevent it from sending notifications.
- Adds the ability to mute an entire group, channel, or DM, which will prevent it from sending notifications.
- Migrates all existing unreads and notifications to %activity.
- Preserves backwards-compatibility for push notifications with existing clients.
- Fixes an issue where Leap would crash.
- Fixes an issue where task lists in Notebooks would fail to post.
- Fixes an issue where mentions in gallery content would fail to render.
- Fixes an issue where if several members of a group DM were not on the correct protocol version, nobody in the DM could send a message.
Contributions
- activity: channels & groups integrations by @Fang- in #3354
- activity: cleanup and clarify types by @arthyn in #3433
- activity: integrate with frontend by @arthyn in #3388
- web: Fix issue with rendering mentions in gallery content by @patosullivan in #3531
- chat: send more facts to / subscriptions by @Fang- in #3524
- notebooks: add %task to inline for dejs, fix issue with posting task lists by @patosullivan in #3545
- chat: include $whom in %writ-response mark by @Fang- in #3554
- activity: follow-up from integration by @arthyn in #3530
- vite: make sure we don't dupe react query by @arthyn in #3565
- activity: bug fixes by @arthyn in #3559
- activity: release to dev by @arthyn in #3567
- release: fix import and lockfile by @arthyn in #3568
- activity: when migrating, refresh summaries once by @Fang- in #3570
- ci: disable e2e tests (for now) by @Fang- in #3571
- negotiation: allow messaging awaiting status ships by @arthyn in #3512
- activity: add notified flag to json by @arthyn in #3573
- activity: re-jigger types to better reflect backend by @arthyn in #3578
- channels: respect the (lack of) /full on scry path by @Fang- in #3577
- activity: refactor children tracking by @arthyn in #3574
- ops: promote 6.0 by @arthyn in #3583
- sidebar: unclickable pins and unable to pin chats by @arthyn in #3584
- web: fix leap crashing issue by @patosullivan in #3586
- ops: add leap fix onto staging by @arthyn in #3590
- activity: always bubble blue dots by @arthyn in #3589
- vite: fix webmanifest request by @arthyn in #3594
- ops: keep dev in sync with staging by @arthyn in #3595
- unreads: make all sources fully reactive to children by @arthyn in #3608
ull/3606 - activity: feed endpoints by @arthyn in #3604
- notify: get notifs from activity, not hark by @Fang- in #3609
- activity: remove feed duplicates by @arthyn in #3617
- activity: notifications setting by @arthyn in #3615
- unreads: clear lingering unread markers by @arthyn in #3624
- activity: dont set channel defaults if group has setting during migration by @arthyn in #3623
Full Changelog: v5.11.0...v6.0.0