Releases: tloncorp/tlon-apps
v5.7.0
Over-the-air (OTA) update to %groups. This release cleans up our desktop navigation from recent sunset of Talk, in addition to cleaning up naming and icons, and lots of other small fixes.
This was released with hash: 0vm.5ug95.d2eur.gquis.do010.h2fu3.adamd.sftsk.5jaj2.ih89k.39b3e
What's New
- Added support for uploading videos
- Updated desktop sidebar navigation to match mobile app and give more space
- Updated tile and icons to match mobile app
- Fixed an issue where sometimes the mobile chat input was missing
- Fixed an issue where some channels were missing in Messages sidebar
- Fixed an issue where contacts were not properly updating when receiving new messages
- Fixed an issue that caused channels to crash when encountering unknown message types
- Fixed an issue where the root message in a thread was unable to be copied
- Fixed an issue where update banner would keep showing repeatedly, although there still may be instances where it shows twice
- Fixed an issue where clicking a link inside a reference would both navigate to the reference and open the link
- Fixed an issue where chat input was stealing focus from search input
- Fixed an issue with scry responses for replies
Contributions
- app: removing Talk by @arthyn in #3208
- ops: temporarily restore talk actions since github needs in main branch by @arthyn in #3218
- profile: public profile page by @Fang- in #3204
- updates: prevent update banner from showing multiple times by @arthyn in #3234
- chat: fix missing message input on mobile by @latter-bolden in #3225
- channels: make reply scry response match mark type by @Fang- in #3227
- groups: eliminate discover/find interface by @jamesacklin in #3233
- icons: update to tlon icon throughout by @patosullivan in #3238
- chat: fix copying root message from thread view by @latter-bolden in #3241
- icons: fix landscape tile by @patosullivan in #3245
- profile: keep edit widget checklist UI in sync with backend updates by @latter-bolden in #3243
- profile: fix scrollbars, overflow cutoff by @jamesacklin in #3242
- mobile DMs: fix missing non-pinned messages header regression by @latter-bolden in #3247
- s3: allow video uploads by @patosullivan in #3248
- ops: merge staging back into develop by @latter-bolden in #3251
- refs: fix issue with clicking links in refs by @patosullivan in #3250
- LAND-1568: Add contact on new post fix by @midsum-salrux in #3252
- chore: set up npm workspaces with shared package by @alecananian in #3224
- docket: better app tile contrast in dark mode by @jamesacklin in #3246
- chore: fix some monorepo issues by @patosullivan in #3254
- mobile: add tab navigation by @alecananian in #3261
- native: add tamagui by @dnbrwstr in #3255
- mobile: add new preview profile for building apps with separate bundle ID by @alecananian in #3257
- chat: don't throw on unhandled message types by @patosullivan in #3259
- chore: add npm run build:shared to postinstall on root package by @patosullivan in #3262
- mobile: fix backwards compatibility with native options by @alecananian in #3264
- Search: Don't focus ChatInput for /dm/groups/... routes by @mrozanski in #3263
- Add tamagui icons by @dnbrwstr in #3265
- Develop to staging by @arthyn in #3270
- ops: fix deploy by @arthyn in #3271
- profile: include utf-8 charset tag by @Fang- in #3275
- app: tweak icons by @arthyn in #3279
- messages: missing unread channels by @arthyn in #3286
- groups: better data loading flow by @arthyn in #3299
Full Changelog: v5.6.0...v5.7.0
v5.6.0
Over-the-air (OTA) update to %groups and %talk. This release sunsets the Talk app porting its features over to Tlon/Groups and updates the groups join/creation flow on desktop.
This has been released with hashes:
%groups: 0vs.8tqgc.bo3bd.d9cq3.u6944.6r0pd.0erlv.ffjgl.9du6b.ug5km.67lna
%talk: 0v1q.8o3il.boteb.ks5ct.1r9fk.1dpbu.qdt9j.4kql9.fssth.fte9f.j853r
What's New
- Sunset the Talk app bringing its features over to our main app
- Updates the group join and creation flows for desktop
- Fixed issue with role selection on desktop
- Fixed an issue where version compatibility was being signaled incorrectly
- Fixed an issue with how image URLs are recognized in the chat input
- Fixed an issue where admins had trouble deleting content that wasn't their own
- Fixed an issue in notebooks where code blocks written in the markdown view weren't parsed properly
- Removed old unused dependencies in the desk
Contributions
- members view: fix role selection on desktop by @latter-bolden in #3199
- groups: create & join group desktop update by @latter-bolden in #3189
- LAND-1063: Preview contacts' favorite groups by @midsum-salrux in #3193
- lint: require key prop in jsx component iterations by @latter-bolden in #3202
- various: remove old/stale/unused dependencies by @Fang- in #3188
- connection-checker: fixing invalid version signalling by @arthyn in #3197
- chat: prevent gap in message history when viewing scrollback by @latter-bolden in #3198
- Staging to Dev sync by @arthyn in #3210
- LAND-1514: Types for activity agent by @midsum-salrux in #3205
- utils: better IMAGE_URL_REGEX by @pkova in #3211
- Tlon desktop: move Talk functionality into main app + sidebar updates by @latter-bolden in #3207
- notebooks: allow admins to edit posts they didn't author by @patosullivan in #3213
- chat: allow admins to delete replies by @latter-bolden in #3214
- notebooks: properly handle code blocks by @patosullivan in #3215
- ops: move dev to staging by @arthyn in #3216
- groups: make sure segmented groups are filtered from the main list on mobile by @latter-bolden in #3220
- talk sunset: correctly register if you've already seen the sunset banner & add passive indicator on mobile by @latter-bolden in #3221
- app: fix inconsistencies from previous talk/groups split by @arthyn in #3222
- desktop nav: display unread count on messages tab by @latter-bolden in #3223
- desktop nav: fix crashing error in new messages nav tab count by @latter-bolden in #3226
- ops: need to reglob on staging by @arthyn in #3228
- ops: fix canary deploy by @arthyn in #3229
- ops: add log to deploy by @arthyn in #3230
- ops: better defaulting github action input by @arthyn in #3231
- ops: fix deploy yml by @arthyn in #3232
- messages: fix dm filter count by @arthyn in #3235
- leap: QoL improvements for Talk expats by @arthyn in #3237
- desktop sidebar: fix dropdown links for Leap and Landscape by @latter-bolden in #3239
- desktop sidebar: fix double scrollbar and persist nav location when tab switching by @latter-bolden in #3240
- unreads: use chat store unreads for sidebar count by @patosullivan in #3249
- messages: fix count in tab pt 3 by @arthyn in #3253
Full Changelog: v5.5.1...v5.6.0
v5.5.1
Over-the-air (OTA) update to %groups and %talk. This hotfix patches behavior found to cause a kick/resubscribe loop in certain conditions when flagging content.
This has been released with hashes:
%groups: 0vp.s55sa.4rtc6.24nuj.gaq8m.qibub.br34a.n259j.qo6uc.6d5f0.t0il2
%talk: 0v11.cdhni.6dset.466q6.j5ugh.q4553.pp0tk.ga7u4.d0lrj.7ih9q.7dkql
Contributions
Full Changelog: v5.5.0...v5.5.1
v5.5.0
Over-the-air (OTA) update to %groups and %talk. This release introduces a new feature which allows group members to flag content to admins for addressing abuse.
This has been released with hashes:
%groups: 0vb.kpo8e.edpfj.kig3i.s3ngv.qsvfo.ki8lc.imr27.ph70s.ib88p.bv7lu
%talk: 0v16.e8knr.586uj.lhfal.r0u0l.kskfk.ubv4q.ltnpi.b59gg.uevco.l1erd
What's New
- Added ability for members of a group to flag content to admins
- Added constant fetching of contacts as new posts are made so now all chats should show up to date profile information
- Adds compatibility for new S3 storage field
- Updates group join and creation flow on desktop
- Tweaked fetching strategy to improve load times
- Fixes regression from previous release that caused colors to look off on borders
- Fixes issue where drag and drop areas would get stuck
Contributions
- workflow: add PR template by @latter-bolden in #3185
- groups: fetching tweaks by @latter-bolden in #3186
- LAND-1058: Fetch new post authors as contacts by @midsum-salrux in #3180
- LAND-1059: Add contact on multi-DM join by @midsum-salrux in #3184
- pkgs: revert theme swapper to 0.9.0 by @arthyn in #3187
- groups: create & join sheet by @latter-bolden in #3176
- groups: flag content for admin review by @arthyn in #3168
- Add publicUrlBase to S3 configuration by @mrdomino in #3183
- deps: better handling of alpha values by @arthyn in #3190
- groups: backwards compat for scries and use proper scry paths by @arthyn in #3191
- flagging: forgot to include modal on talk by @arthyn in #3194
- api client: update post-migration mark augmentation in URLs by @latter-bolden in #3195
- drag & drop: prevent getting stuck in drag state by @latter-bolden in #3196
- ops: implements new staging branch workflow by @arthyn in #3200
- ops: merge new workflow by @arthyn in #3201
- drag & drop: fix dragging Mac screenshots into galleries by @latter-bolden in #3203
New Contributors
Full Changelog: v5.4.0...v5.5.0
v5.4.0
Over-the-air (OTA) update to %groups and %talk. This release introduces compatibility with kelvin 411, fetching of contacts when joining a channel, updates to the design of group options and settings, and fixes lots of small issues.
What's New
- Adds compatibility for kelvin 411
- Adds a character counter to group description
- Adds fetching of contacts of last authored posts when joining a channel
- Updated group options mobile menu
- Updated group settings to be more mobile friendly
- Improves performance of role modifications in large groups
- Fixes issue preventing Tlon hosting from updating their CSP policy due to complications with image uploads
- Fixes issue with positioning of options in long messages
- Fixes issue with '@' not creating mentions
- Fixes gallery navigation 'next' and 'previous' buttons
- Fixes gallery view and delete buttons in list mode
- Fixes issue joining and leaving groups with custom channel types
- Fixes issue with invite dialog getting cut off in group dms
- Fixes issue with code blocks eating the last paragraph
- Fixes regression where Groups/Talk wouldn't handle redirects from Landscape
- Cleans up old state left over from v4 to v5 migration
Contributions
- csp: remove csp policy without breaking upload in safari by @latter-bolden in #3150
- fix positioning of options on long reply messages by @alecananian in #3158
- fix @ mentions not showing in messages by @alecananian in #3160
- fix gallery next and prev navigation by @alecananian in #3155
- add character counter to group description editor by @alecananian in #3161
- groups: redesign group options sheet by @jamesacklin in #3126
- groups: fix gallery image view and delete button in list mode by @alecananian in #3148
- optimistically remove deleted roles from group cache by @alecananian in #3159
- fix issue with joining/leaving groups containing custom channels by @sidnym-ladrut in #3162
- talk: fix dropdown on multi-dms invite dialog by @alecananian in #3164
- groups: expose "can-read" as gate through scry by @Fang- in #3153
- groups: poke %channels-server, not old agents by @Fang- in #3145
- remove outdated useNest hook by @alecananian in #3165
- groups: reformats Group Settings by @jamesacklin in #3130
- Groups e2e: add/edit note using markdown Land-1240 by @mrozanski in #3163
- Trim migration state by @midsum-salrux in #3124
- upgrade to node 20; upgrade dev dependencies by @alecananian in #3166
- LAND-1057: Fetch contacts for authors on receiving checkpoint by @midsum-salrux in #3169
- Remove --delete from rsync example in DEVELOPMENT.md by @mrozanski in #3170
- fix code block and task list eating previous paragraph by @alecananian in #3173
- Handle poke-ack from adding contacts by @midsum-salrux in #3174
- add route to support thread reacts by @alecananian in #3177
- fix crash when pasting bold/italics into new gallery block by @alecananian in #3178
- perf: update mark warmer by @arthyn in #3179
- app: fix grid/landscape redirects by @arthyn in #3171
- connection: fix color regression by @arthyn in #3172
- LAND-1455: rut:by -> urn:by and bump kelvin version by @midsum-salrux in #3175
- Kelvin 411 by @arthyn in #3181
New Contributors
- @sidnym-ladrut made their first contribution in #3162
Full Changelog: v5.3.0...v5.4.0
v5.3.0
What's Changed
- add fallback rendering of tweet content by @alecananian in #3134
- talk/groups: fixed dark mode favicons by @neonfuz in #3133
- welcome card: update style, copy, and behavior by @latter-bolden in #3137
- fix crash when navigating to deleted reply from activity by @alecananian in #3139
- s3: add explicit, working CSP policy in index.html, workaround for safari by @patosullivan in #3114
- channels: more accurate unread counts by @Fang- in #3119
- dm: in dm threads, make sure we don't display normal date divider if unread divider is shown by @latter-bolden in #3140
- unread: correctly clear unreads across clients by @latter-bolden in #3142
- chat: make sure we make blue dots on refresh by @arthyn in #3143
- Remove data: blob: from meta in index by @mrozanski in #3144
- groups: fix issue with deleting gallery item from item page by @alecananian in #3141
- chat: prevent action menu from covering image dialog by @arthyn in #3146
- groups, talk: time-limited app icon by @Fang- in #3147
- csp: remove csp policy without breaking upload in safari by @latter-bolden in #3150
New Contributors
Full Changelog: v5.2.0...v5.3.0-rev1
v5.2.0
Over-the-air (OTA) update to %groups and %talk. This release fixes inadvertent Gallery channel spamming and several other infinite-fetching issues.
What's new
- Fixes an issue where the Gallery uploader would post to the channel in an infinite loop, resulting in inadvertent channel spamming.
- Fixes an issue where navigating into a thread in a Chat channel would cause infinite refetching in the main chat pane.
- Fixes an issue where starting/opening a thread in a DM caused an infinite fetching loop.
- Fixes an issue where replying to a Chat message (using a quote-reference) would wipe the message input.
- Fixes several rendering issues which contributed to the desktop sidebar sliding in and out slowly.
- Fixes an issue with the connection status indicator incorrectly reporting disconnections from group hosts.
- Adds a check to mitigate risky code in embedded HTML blocks.
- Fixes an issue where WEBM videos were not properly embedding
Contributions
- chat: fix infinite refetch bug with scrollTo, fix chat bug, navigate to thread parent by @patosullivan in #3113
- chat: when replying, only reset the message editor if we don't already have the mention by @latter-bolden in #3118
- perf: tweaks to speed up sidebar transition on desktop by @patosullivan in #3120
- groups: fix broken "requested to join" notifications by @latter-bolden in #3121
- group actions: fix broken connection status by @latter-bolden in #3123
- chat: mitigate unnecessarily risky code in third party oembed html by @darighost in #3115
- gallery: clear uploader state after attempting to add a gallery block by @latter-bolden in #3131
- dm threads: account for mismatched keys when checking if we have a message after refetching by @latter-bolden in #3129
- treat webm urls as videos by @alecananian in #3135
Full Changelog: v5.1.0...v5.2.0
v5.1.0
Over-the-air (OTA) update for %groups and %talk. This release makes many improvements and fixes several bugs in the post-migration user experience.
Desk hashes:
%groups 0vp.ulf29.qkuhl.en06e.u0h2c.q7fl9.78i9j.k5dif.hcm3k.3otq5.5iuvk
%talk 0v18.d3ojq.0pci5.3t3fh.bjido.ejcqj.ba33r.ehtl7.bq9nb.ufheh.6sc2k
What's new
- Adds support for "all" notifications in channels
- Adjusts rich-text-encoded links to only allow "safe" URL protocols
- Fixes an issue where unreads can be de-synced between clients
- Fixes an issue where sent arrows never disappear after posting in a thread
- Fixes an issue where the unread banner appeared in strange places
- Fixes an issue where copy actions don't fall back correctly if not on SSL
- Fixes an issue where message text/content spacing is slightly off
- Fixes an issue where images have a lot of whitespace at the bottom
- Fixes an issue where the delete modal UI doesn't spin while the delete is in progress
- Fixes an issue where joining a group from talk redirects to blank screen
- Fixes an issue where leaving a reaction in a Chat thread is impossible
- Fixes an issue where the delete modal flickers if not scrolled to bottom
- Fixes an issue where unreads sometimes include your own messages
- Fixes an issue in Notebooks where references in note comments don't render
- Fixes an issue where reading all the messages in a Chat thread did not mark the channel as read
- Fixes an issue where duplicate messages would appear on send
- Fixes an issue where Chat search can crash if the
reacts
object in the render function is undefined - Fixes an isse where Chat channels can't be marked read from the sidebar
- Fixes an issue where Chat rows have too much vertical padding
- Fixes an issue where a
Cannot destructure property 'reference' of 'l' as it is null
crashes the interface - Fixes an issue where replies in Notebook comments are broken
- Fixes an issue where Gallery references in DMs fail to parse
Contributions
- dms: ensure rsvp'ing for a pending dm triggers an update by @latter-bolden in #3069
- channels: dont include self in unreads by @arthyn in #3074
- chat: prevent children of message options from unmounting upon moving mouse out of app by @patosullivan in #3078
- emojis: fix issues with adding emojis in chat by @patosullivan in #3080
- dms: optimistically update cache on hearing sub facts, fix duplicate chat messages on send by @patosullivan in #3083
- ops: fix external deploy for kernel moon by @arthyn in #3084
- join modal: don't automatically navigate after join if in Talk by @latter-bolden in #3086
- unreads: add markreads back to threads by @patosullivan in #3087
- Revert "Revert "talk-cli: import chat structures v2 always"" by @Fang- in #3088
- curio ref: pass cite nest along since we cant get it from the nav params by @latter-bolden in #3090
- chat/dms: update delete modal to spin while loading and close when complete by @latter-bolden in #3089
- notifications: add support for receiving a notification for all messages in a channel by @patosullivan in #3093
- refs: allow posting of refs in notebook and gallery comments by @patosullivan in #3094
- fix notebook/gallery comment refs copying and replying by @alecananian in #3064
- chat: fix excess image padding & chat message indentation by @latter-bolden in #3096
- refs: show as unavailable when remote post data is null by @patosullivan in #3099
- clipboard: add fallback function for non-secure contexts by @patosullivan in #3102
- unreads: use the right point in the list by @arthyn in #3103
- chat: only allow "safe" URL protocols in links by @darighost in #3056
- threads: account for the fact that we sometimes only hear facts via the subscription in useChannels by @patosullivan in #3104
- chat: make sure we load in appropriate data when scrolling to a message outside of our current messages by @patosullivan in #3092
- chat spacing: resolve sent time width being too small by @latter-bolden in #3106
- unreads: mark a chat as read when we hear that fact on unreads subscription by @patosullivan in #3105
- unreads: fix placement in threads by @arthyn in #3107
- talk: fix issue with marking read from sidebar by @patosullivan in #3110
- chat: remove useMemo, make sure reacts is defined before calling object.keys() in ChatSearchResult by @patosullivan in #3109
- Revert PR #3092, temporary fix for LAND-1364 by @patosullivan in #3111
- chat: defensively prevent sent time from wrapping by @latter-bolden in #3112
New Contributors
- @darighost made their first contribution in #3056
Full Changelog: v5.0.0...v5.1.0-rc1
v5.0.0
Over-the-air (OTA) update for %groups and %talk. This release introduces a major overhaul to the back-end architecture of %groups and %talk and updates the front-ends to match.
Desk hashes:
%groups 0v1s.7ep87.aiap9.3roit.05gnb.tcjct.8ogng.jo78m.sbd8k.ghh61.cn9dr
%talk 0v10.cfb40.mgbrc.vntu6.c3uns.rs2d5.jtn48.foaav.2023b.fukbk.9st9c
What's new
Until now, Groups had separate backend agents for channel types like Chats, Notebooks, and Galleries, each handling publishing and subscribing to content. This approach treated channel contents as distinct and merged publisher, subscriber, and client roles, resulting in slow interaction speeds - for example, interacting with a slow Notebook channel would slow down all Notebooks you interacted with.
The upcoming refactor introduces a "horizontal split," consolidating all channel types within a single agent while separating agents for publishing (%channels-server) and subscribing (%channels). This structure utilizes a single tagged union type to handle channel-specific content, allowing for more generalized behavior for publishing and subscriptions.
We are replacing each channel's subtly different data types with a single message type, $post, divided into metadata ($seal) and content ($essay). The metadata includes identifiers, unabridged replies, and reactions, while the content contains authorship, timestamp, the main post body ($story), and $kind-data. The $kind-data, varying for different channel types, contains specific data like post titles and header images for notebooks, optional block titles for collections, and join notification flags for DMs. This approach simplifies the content structure across various channels.
The refactor also involves splitting agents and types based on their interaction function (publisher, subscriber, client) rather than channel types, recognizing that each role has distinct data handling requirements. We introduce a new communication method between the publisher and subscriber to facilitate arbitrary and partial backlog loading.
This change significantly speeds up group joins, allowing quick access to recent messages and enabling piecemeal backlog retrieval. Crucially, these improvements are uniformly applied across all channel types, leveraging the shared logic of the system.
Contributions
- HAK-26: Documentation for channels API after refactor by @midsum-salrux in #2883
- channels: fix various cache issues, and then some. by @patosullivan in #2998
- chat: fix issues with sent indicators, various issues with replies by @patosullivan in #3003
- hackweek: show incompatibility message on newly joined, pre-migrated channels by @patosullivan in #3005
- replies: add hide/show to replies by @patosullivan in #3004
- hackweek: only show 'go to latest' button when we're not already at the latest by @patosullivan in #3006
- hackweek: use isLoading from useMutations for loading indicator in delete modal by @patosullivan in #3008
- hackweek: make unreads work with threads/comments by @arthyn in #3013
- DMs: frontend state management rewrite by @latter-bolden in #2996
- dms: smoother joins & leaves by @latter-bolden in #3017
- version negotiation: make additional info accessible in the hooks by @latter-bolden in #3019
- negotiation: insert facts into cache as we hear them by @patosullivan in #3020
- dms: fix delivery tracking when a dm is first created by @latter-bolden in #3022
- references: fix issue with reference paths causing notebook/gallery comment references to display improperly by @patosullivan in #3024
- dms: fix image link detection when sending messages by @latter-bolden in #3025
- dms: fix loading placeholder by @latter-bolden in #3026
- negotiation: switch to using status from negotiation rather than boolean by @patosullivan in #3027
- groups: visual fix omnibus by @jamesacklin in #3002
- chat: backwards compatibility with pre-hw dms by @Fang- in #3028
- negotiation: host connection should always be matched, shouldn't assume by @patosullivan in #3030
- dms: block new club creation if some of the ships have version mismatch by @latter-bolden in #3031
- unreads: fix issue with closing unread banner by @patosullivan in #3029
- negotiation: fix bad status in useChannelCompatibility by @patosullivan in #3032
- chat, heap, diary: migrate chat refs properly by @Fang- in #3035
- groups: refactor to improve join speed, stability, and API by @arthyn in #2817
- always show author avatar if last post was notice by @alecananian in #3038
- fix reacts popup not showing on mobile by @alecananian in #3037
- fix paging issues on infinite scroll for channels and DMs by @patosullivan in #3036
- chat: fixing duplicate message issues by @arthyn in #3040
- Land-1253 chat search doesn't work by @mrozanski in #3039
- perf: fix cpu pegging issue in chat threads by @patosullivan in #3041
- channels: better refetch handling by @arthyn in #3042
- groups: properly invalidate queries when leaving by @arthyn in #3043
- Fix some scroller issues by @dnbrwstr in #3045
- emojis: update posts in cache within onMutate, show emoji reactions optimistically by @patosullivan in #3047
- posts: prevent actions on undelivered posts by @latter-bolden in #3048
- Mariano / land-1210 landscape e2e testing group tests to run in parallel by by @mrozanski in #3016
- chat, heap, diary: send migration edits to hosts by @Fang- in #3044
- fix leap launch button in sidebar by @alecananian in #3054
- notebook: fix issue with creating notes with refs by @patosullivan in #3052
- scroller: fix jumping in threads by @dnbrwstr in #3053
- chat: thread fix omnibus by @patosullivan in #3051
- unreads: cleanup bad marker placement, wrong counts, sorting by @arthyn in #3049
- pins: fix adding and removing pinned DMs & Groups by @latter-bolden in #3050
- channels: fix issue with posting code blocks by @patosullivan in #3057
- scroller: fix issue that would cause chat input to lose focus after sending while in the scrollback by @patosullivan in #3058
- refs: show user when reference content is unavailable by @patosullivan in #3059
- chat: fix duplicate messages in threads by @patosullivan in #3060
- sidebars: better defaulting, moving constants around by @arthyn in #3061
- dms: fix missing messages after getting an unread banner by @latter-bolden in #3063
- chat: use correct ship for notice by @arthyn in #3062
- dms: fix new multidm negotiation blocking by @latter-bolden in #3065
- sort: need better defaulting since we switched from override by @arthyn in #3066
- notifications: make sure user is routed to appropriate path from a reply notification by @patosullivan in #3068
- channels: allow admins to delete posts by @patosullivan in #3071
- channels: update cache when we hear a fact about showing/hiding a post by @patosullivan in #3072
- replies: don't refetch in onsettled, caused rescry that squashed cached sent message by @patosullivan in #3073
- talk-cli: import chat structures v2 always by @Fang- in #3075
- Revert "talk-cli: import chat structures v2 always" by @Fang- in #3076
- chat: need to handle old wires by @arthyn in #3077
- ...
v5.0.0-rc4
What's Changed
Full Changelog: v5.0.0-rc3...v5.0.0-rc4