Over-the-air (OTA) update for %groups. This release adds the ability to alter channel behavior on the backend without recompiling desk, more info can be found here: https://github.com/tloncorp/hooks
hash: 0v11.nch7k.b33b3.aqrtn.jp60v.oq2i4.91b8g.0nipa.376us.dotdo.qtase
What's New
- Added a new feature which lets you modify how a channel works on the backend/host. You can read more here: https://github.com/tloncorp/hooks
- Added a new agent to help track errors happening on the backend
- Added support for activity events from profile edits
- Fixed an issue where new channels weren't being joined in some cases
- Fixed an issue where running more than one group join in a row or attempting to join a group that you're already in was causing it to appear as joining
Contributions
- BlockRenderer: avoid setting aspect ratio if unset by @jamesacklin in #4187
- native: avoid calling branch from client by @latter-bolden in #4180
- ChatOptionsSheet: mark channel/DM/groupDM as read by @jamesacklin in #4192
- web: fix sigil in nav by @patosullivan in #4191
- channel manager: prevent deleting last channel in group by @jamesacklin in #4194
- native: admins can edit notes + note edit button by @latter-bolden in #4193
- ChatOptionsSheet: mark group as read by @jamesacklin in #4197
- ManageAccount: wrap wasDeleted in try/catch, avoid crashing by @jamesacklin in #4200
- move fixtures to app package, get cosmos working for web by @patosullivan in #4189
- BareChatInput: avoid aggressive prefixing for link-like words by @jamesacklin in #4199
- InteractableChatListItem: swipe left to mark as read by @jamesacklin in #4201
- chat input: fix infinite loop on ref by @patosullivan in #4202
- native: fix issue with dark/light mode switching by @patosullivan in #4203
- group previews: fix go to groups button by @patosullivan in #4206
- ListItem: fix light/dark mode switch by @jamesacklin in #4208
- native: update telemetry initialization by @latter-bolden in #4205
- Remove tlon-mobile
cosmos
script by @davidisaaclee in #4210 - groups: auto-join new channels in all cases by @Fang- in #4209
- Implement %contacts activity by @mikolajpp in #4207
- GroupChannelsScreen: show unjoined channels, tap to join by @jamesacklin in #4216
- profile & expose: fix integration with contacts by @mikolajpp in #4217
- app: theme switcher by @jamesacklin in #4211
- logs: new agent to gather and submit app logs by @mikolajpp in #4214
- native: simulate pressable event bubbling by @davidisaaclee in #4204
- native: gracefully handle hearing about channels you don't have access to by @jamesacklin in #4221
- desktop: fixes omnibus by @patosullivan in #4215
- desktop: fix issue with ListItem counts getting occluded by the overflow buttons by @patosullivan in #4222
- native: integrate new contacts into UI by @latter-bolden in #4127
- native: quick-n-dirty app badge management by @davidisaaclee in #4220
- native: move useChannelContext to
shared
by @davidisaaclee in #4212 - channels: custom hooks by @arthyn in #4165
- ops: promote 11 26 by @arthyn in #4224
- desktop: fix ChatList/ChannelList height/space weirdness by @patosullivan in #4223
- refactor chat query by @dnbrwstr in #4225
- desktop: fix routing/crash issues in settings, add contacts, add themes by @patosullivan in #4227
- channels: fix +ca-recheck due to a invalid scry path by @mikolajpp in #4226
- hooks: only host can modify by @arthyn in #4228
- desktop: fix issue with stale data breaking the app on first load by @patosullivan in #4229
- contacts: quick fixes by @jamesacklin in #4230
- native: + button on contacts screen for quick/bulk adding by @latter-bolden in #4231
- hooks: allow no-op'ing if none by @arthyn in #4234
- desktop: fix big input, and other desktop web issues by @patosullivan in #4238
- ProfileStatusSheet: add send button by @jamesacklin in #4237
- flatten single channel nav by @dnbrwstr in #4233
- contacts: use contacts for populating contact book list, display @p if nickname set by @latter-bolden in #4240
- web: remove persist client by @dnbrwstr in #4241
- native: fix contact activity showing up in feed by @latter-bolden in #4244
- desktop: show loading spinner while we wait for the db by @patosullivan in #4242
- ops: latest staging onto develop by @latter-bolden in #4246
- native: find contact suggestions by @latter-bolden in #4245
- ops: copy suggestions changes over to staging by @latter-bolden in #4249
- native: remove badging for now by @latter-bolden in #4250
- native: couple small contact fixes by @latter-bolden in #4247
- hooks: remaining cleanup by @arthyn in #4236
- fix pending group display by @dnbrwstr in #4254
- native: fix onboarding nickname by @latter-bolden in #4255
- desktop: navigation fixes by @patosullivan in #4251
- ops: use deploy keys in all the places by @arthyn in #4252
- contact suggestions: fix trigger by @latter-bolden in #4258
- web/chat input: reset chat input height on send by @patosullivan in #4260
- desktop: set a max height on the invite people modal by @patosullivan in #4261
- ops: bump version by @arthyn in #4263
- key value: add option to keep or clear storage items after logout by @latter-bolden in #4259
- ops: sync dev 12 6 by @arthyn in #4264
- images: provide default fallback for errored images by @patosullivan in #4262
- desktop: preserve navigation state when resizing window by @patosullivan in #4256
- desktop chat input: autofocus and handle image pastes by @patosullivan in #4271
- desktop: fix welcome sheet image, remove duplicate web component for welcome sheet by @patosullivan in #4269
- store: add provider for accessing within ui components by @latter-bolden in #4265
- gallery: fix item size issues on desktop by @patosullivan in #4266
- ChannelListItem, channelUtils: fix bare patp display in ChatList by @jamesacklin in #4274
- fix desktop chatlist jank by @dnbrwstr in #4273
- profile: use new contacts type & endpoint by @Fang- in #4267
- ops: promote 6.7 by @arthyn in #4275
- groups: ignore joins for groups that exist or are currently joining by @arthyn in #4285
- channels: add copy as template flow by @arthyn in #4287
- hooks: fix schedule thread and state saving by @arthyn in #4307
Full Changelog: v6.5.0...v6.6.0