Releases: tloncorp/tlon-apps
v6.10.0
Over the air update for the %groups desk. This update fixes a few bugs around group invites and adds new backend capabilities to give more metadata to clients about groups.
hash: 0v1l.9iipn.mvtqj.m1vpf.2136o.jp6ug.0457h.rk503.9qk7i.b5vbc.55g8a
What's Changed
- chat details: fix missing navigation on leaving a group by @patosullivan in #4384
- Mobile: Invite UX Pass by @latter-bolden in #4383
- debounce update hook by @dnbrwstr in #4386
- Remove expo blur to unblock release by @patosullivan in #4388
- chat: fix reply in chat actions for group dms by @patosullivan in #4390
- Channel manager: reflect channel name changes immediately by @patosullivan in #4387
- Notebook editor: fix text color on alternative themes by @patosullivan in #4391
- Add role management to the new app by @patosullivan in #4377
- ops: expo doctor fixes minus react-native deps by @arthyn in #4389
- maestro: testing flows by @arthyn in #4374
- e2e: initial iOS test flows w/ Maestro by @jamesacklin in #4257
- initial sync tweaks by @dnbrwstr in #4393
- Signup: track debug events during invite acceptance loop by @latter-bolden in #4394
- maestro: break out flows, fix app IDs and config by @arthyn in #4396
- Mobile: fix gallery crash by @latter-bolden in #4397
- prevent unnecessary full group syncs by @dnbrwstr in #4392
- roles: fix keyboard avoidance issues in add/edit role sheets by @patosullivan in #4399
- roles: allow removal of admin role for non-host users by @patosullivan in #4400
- Signup: log invite metadata when account created by @latter-bolden in #4401
- desktop polish omnibus by @patosullivan in #4403
- groups: check groups current privacy before setting by @arthyn in #4405
- Activity screen: fix width issue with gallery post items by @patosullivan in #4409
- new web: fix constant loading by @latter-bolden in #4277
- ops: set new web action env vars by @latter-bolden in #4410
- groups: fix broken private group initiated invite flow by @mikolajpp in #4398
- group-options: don't close sheet on sort click by @arthyn in #4407
- fix new group join by @dnbrwstr in #4411
- e2e: settings menu, profile editor by @jamesacklin in #4406
- Desktop: fix channel screen nav crashes by @patosullivan in #4412
- ops: remove on PR trigger by @arthyn in #4414
- Revert desktop env var merge by @latter-bolden in #4417
- Desktop: fix crash on editing profile by @patosullivan in #4415
- Activity: make sure we render multiple gallery post previews when necessary by @patosullivan in #4418
- optimize latest posts fetch by @dnbrwstr in #4404
- e2e: contacts CRUD by @jamesacklin in #4416
- Roles: don't allow admins to be removed from reader/writer roles by @patosullivan in #4419
- grouper: fix incorrect log message by @mikolajpp in #4422
- %logs: handle fakeships by @mikolajpp in #4385
- fix image viewer on mobile by @patosullivan in #4424
- Revert "optimize latest posts fetch (#4404)" by @latter-bolden in #4425
- chat: enable logging by @mikolajpp in #4423
- Desktop: show group channels screen content in drawer when navigating directly to a post (from activity) by @patosullivan in #4413
- ops: promote 6.9.1 by @arthyn in #4426
- web: fix stretched images in image viewer by @patosullivan in #4427
- mobile: schedule nudge notification during "GettingNodeReady" by @davidisaaclee in #4402
- chat: prevent on fail loop by @arthyn in #4429
- Noun enabled client and initial verifier integration by @latter-bolden in #4408
- Fix CPU peg on develop by @latter-bolden in #4432
- Web: Load env vars by @latter-bolden in #4420
- Refs: navigate directly to gallery or notebook posts from refs by @patosullivan in #4433
- useChannelPosts: clear
newPosts
state when switching channels by @patosullivan in #4437 - sidebar: add settings, make nested sidebars for other top level items by @arthyn in #4421
- screen-header: revert change to wrap, just add pointer by @arthyn in #4439
- analytics for app actions by @latter-bolden in #4431
- optimize latest posts fetch by @dnbrwstr in #4438
- members-list: only show join requests and banned members for admins by @jamesacklin in #4440
- Onboarding: Design pass on Stopped Node screen by @latter-bolden in #4434
- desktop: show message actions context menu for gallery and notebook posts by @patosullivan in #4428
- maestro: use better cleanup so tests are more clean slate by @arthyn in #4442
- ChatMessage: send and failure marker refinements by @jamesacklin in #4441
- desktop: sidebar pt2 by @arthyn in #4435
- desktop: fix issue with weird avatar render in profile editing by @patosullivan in #4430
- e2e: use photo ID from iOS simulator for avatar selection by @jamesacklin in #4444
- edit-profile: fix mobile image input by @arthyn in #4447
- Fix Drizzle Studio by @latter-bolden in #4449
- Mobile: Prevent groups getting stuck in "requested invite" state by @latter-bolden in #4451
- ops: add external/doznec deploy for tm-alpha by @patosullivan in #4452
- web-new: themed scrollbars, app loader by @jamesacklin in #4443
- android: post / dm handoff from push by @davidisaaclee in #4395
- desktop: show proper browser titles by @patosullivan in #4450
- ops: allow running test on branch by @arthyn in #4453
- desktop: show focused screen in settings sidebar by @patosullivan in #4455
- navicon: fix mobile styles by @arthyn in #4457
- http-api: fix order of disposes so we aren't aborting new valid requests by @arthyn in #4454
- client: reduce scope of ui/ package exports by @davidisaaclee in #4445
- fix issue with app crashing on long press of chat messages by @patosullivan in #4459
- list-item: aligning options with actions at top of sidebar by @arthyn in #4461
- sidebar: messages filter by @arthyn in #4456
- desktop: fix crash on adding pinned group by @patosullivan in #4465
- chat-list: fix all tab mobile by @arthyn in #4467
- sidebar: consistent widths by @arthyn in #4466
- channels: don't strictly need to initiate:negotiate by @Fang- in #4464
- CreateChatSheet: clear selection on group creation by @jamesacklin in #4462
- onboarding: don't allow keyboard enter key to submit when email is invalid by @patosullivan in #4469
- channel manager: fix issue with section creation by @patosullivan in #4470
- chat-list-item: improving badge alignment/placing by @arthyn in #4471
- nav-utils: add logging and make getTab recu...
v6.9.0
Over-the-air update to the %grouper and %activity agents in the %groups desk. Better support for personal link invites and fixes a bug where we were resetting notification settings unintentionally.
hash: 0v11.orstt.svlvi.9a3u5.1ue5r.8jb5o.fs9r8.ti6ip.mnrvb.9qodt.g79lr
What's Changed
- desktop: clean up profile screen by @patosullivan in #4347
- input: clear controlled text before awaiting send by @patosullivan in #4356
- Onboarding Fixes by @latter-bolden in #4357
- ChatOptions: allow non-admins to invite from channel options for public groups by @patosullivan in #4358
- Onboarding: Custom message for incorrect OTP code by @latter-bolden in #4359
- lure: existing groups instantly generate, new groups 1-2s by @arthyn in #4354
- Onboarding: reset boot sequence after completing signup by @latter-bolden in #4362
- group creation: fix issue with collapsed contact book by @patosullivan in #4363
- Onboarding: fix more onboarding errors by @latter-bolden in #4364
- mobile: hide keyboard when closing search on chat list by @patosullivan in #4365
- desktop: enter should submit edit by @patosullivan in #4360
- desktop: max widths for most of the screens by @arthyn in #4332
- ops: update artifact actions since deprecated by @arthyn in #4366
- add currentUserIsHost to channel model by @patosullivan in #4367
- batch post insertion by @dnbrwstr in #4370
- db: add db/triggers changes back in, fix issues with drizzle-orm package by @patosullivan in #4330
- chat details screen by @dnbrwstr in #4361
- grouper: don't send a group invite for personal lure bites by @mikolajpp in #4369
- Mobile: prevent unintentional logouts by @latter-bolden in #4368
- detailed tracking for api calls + init steps by @dnbrwstr in #4372
- update expo dev client by @dnbrwstr in #4375
- Recover pre-migration non-serialized SecureStore items by @latter-bolden in #4376
- old web: use new lure generation logic + prevent toggling on/off by @latter-bolden in #4373
- Invite Fixes by @latter-bolden in #4380
- redact user, group, and channel ids in scry analytics events by @dnbrwstr in #4378
- activity: make sure flagged post activity items route to the post when pressed by @patosullivan in #4381
- activity: prevent base volume from being reset by @arthyn in #4379
- ops: promote 6.9 by @arthyn in #4382
Full Changelog: v6.8.0...v6.9.0
v6.8.0
Over-the-air update to the %grouper agent in the %groups desk. Enables Lure system logging for better observability and debugging.
What's Changed
- Enable lure flow logging in %grouper by @mikolajpp in #4308
- logs: improve Lure tracing by @mikolajpp in #4342
- logs: fix broken Posthog API key by @mikolajpp in #4353
- Promote to staging by @jamesacklin in #4355
Full Changelog: v6.7.0...v6.8.0
v6.7.0
Over-the-air (OTA) update for %groups. Just a reminder: the new Tlon mobile apps are now available on the Apple App Store and the Google Play Store.
What's Changed
- old web: add TM app banner by @patosullivan in #4303
- MobileAppToast: use settings state by @jamesacklin in #4315
Full Changelog: v6.6.0...v6.7.0
v6.6.0
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
native-v5.0.1
update new frontend glob: [skip actions]
v6.5.0
Over-the-air (OTA) update for %groups. This release adds the ability to DM with yourself and fixes an issue with Lure invites to secret groups.
hash: 0v1v.1o2q2.t2flh.7s9mc.m7831.bmch1.jao4l.pc8jg.dfujd.75h55.u2ith
What's new
- Adds the capability to DM with yourself.
- Adds remote logging for poke and subscription failures.
- Adds several improvements to /lib/test-agent.
- Fixes an issue where off-network invites issued by a non-hosting admin of a secret group would fail to send an invite for the group.
- Fixes an issue where the %activity agent was not scrying for enough detail.
Contributions
- urbit-client: use appropriate handlers by @arthyn in #4039
- urbit: adding posthog error tracking to poke and sub failures by @arthyn in #4095
- debug: tools for prod logging by @arthyn in #4094
- ops: promote 6.5 by @arthyn in #4138
- chat: allow dming self by @arthyn in #4150
- tests: various /lib/test-agent improvements by @Fang- in #4157
- lure backend: keep local enabled set in sync with what we hear remotely by @latter-bolden in #4183
- channels: add missing scry and update usage in activity by @arthyn in #4185
- ops: promote 11/14 by @arthyn in #4186
Full Changelog: v6.4.2...v6.5.0
v6.4.2
Over-the-air update to %groups. This release fixes issues with repeated invite spamming and missing notifications in DMs.
What's Changed
- groups: make sure you only get one invite by @arthyn in #4022
- notify: self-poke conditional on being provider by @Fang- in #4050
- chat: refine activity check and make sure we transition net in DMs by @arthyn in #4058
- ops: promote 6.4.2 by @arthyn in #4063
Full Changelog: v6.4.0...v6.4.2
v6.4.1
Over-the-air update for %groups. This release changes the notification volume default for groups joined after this point. You will now receive a notification for every new message in a group by default. You can always change this after the fact and none of your current group notifications settings are affected.
Desk hash:
0v1h.u8iep.55ft2.7rqed.ja8lm.hor81.5j8g5.30kfo.ssfng.a4m7l.est1q
What's Changed
Full Changelog: v6.4.0...v6.5.0
v6.4.0
Over-the-air (OTA) update for %groups. This release notably fixes Lure invites for private and secret groups.
Desk hash:
0v12.uu97g.td8no.4c8gj.ksk03.sicv6.uou8t.na9jp.h32qc.ikuh6.no1k0
What's new
- Fixes an issue where Lure links to private and secret groups would result in the invited ship getting an invite to DM with their inviter, but not an invite for the group they were seeking to join.
- Fixes an issue where leaving a group would sometimes fail to leave all channels in the group.
- Fixes an issue where leaving a DM would result in never being able to navigate back to it, even if someone re-invites you.
- Fixes an issue where group invitations would not produce notifications.
- Adds rudimentary clearweb publishing for messages on the ship via reference. Run
|start %groups %expose
and follow the instructions in/desk/app/expose.hoon
(link).
Contributions
- expose: styling changes for chat, gallery by @jamesacklin in #3915
- ops: merge staging into develop by @latter-bolden in #3931
- lure: regenerate old links by @arthyn in #3935
- expose + profile: moves all shared styles, reformats widgets by @jamesacklin in #3936
- grouper: should only send DM if inviter by @arthyn in #3946
- groups: make sure we leave channels in all cases of leaving a group by @arthyn in #3948
- exposé: clearweb channel content publishing by @Fang- in #3925
- expose: make author link to local /profile by @Fang- in #3954
- expose: fix sizing/positioning of avatar and author row by @jamesacklin in #3956
- remove local git + postinstall hooks by @dnbrwstr in #3957
- grouper: fix private group invites by @arthyn in #3965
- chat: now that we have blocks, dont ignore archived DMs by @arthyn in #3951
- ops: promote 6.4.0 by @arthyn in #3967
- ops: promote 6.4.0 (again) by @arthyn in #3974
- expose: refresh for local profile changes by @Fang- in #3958
Full Changelog: v6.3.0...v6.4.0