Releases: tloncorp/tlon-apps
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
v6.3.0
Over-the-air (OTA) update for %groups. This release changes Lure by attributing the generated link with sender info. As a result, invited ships will have both an invitation to the group for which the Lure is generated, plus a DM with who invited them.
Note that new-style Lure links look like this and are unique to each group + ship:
https://join.tlon.io/0v2.gpijg.9jdge.5l8i6.ggs3b.v91on
If you are beta-testing the new mobile app, in-app generated Lure links look like this:
https://sa96e.test-app.link/0v2.gpijg.9jdge.5l8i6.ggs3b.v91on
The links starting with https://sa96e.test-app.link
will redirect to https://tlon.io on the web and prompt mobile redeemers to install the "Tlon - Preview" app (black icon) using TestFlight or Google Play. This is more than likely undesirable—for the time being, please generate new Lure links from the webapp or the current production "Tlon" app (white icon).
What's Changed
- old web: fix backspace issue in input by @patosullivan in #3862
- Disable newlines in ListingContent by @neonfuz in #3877
- chat: obtain better dm ordering guarantees by @Fang- in #3883
- activity: tool for finding unreads and potentially dropping them by @arthyn in #3887
- lure: individualized links by @arthyn in #3892
- lure: use url to check link by @arthyn in #3906
- ops: fix deploy action by @arthyn in #3908
- ops: fix incorrect kelvin version by @arthyn in #3909
- ops: promote dev again by @arthyn in #3913
- lure: make sure we generate a url if you aren't the one toggling by @arthyn in #3921
- lure: better url fetching by @arthyn in #3929
Full Changelog: v6.2.0...v6.3.0
v6.2.0
Over-the-air (OTA) update for %groups. This release addresses several issues with persistent unread dots, fixes issues with join requests not appearing for admins of private groups, and makes several behind-the-scenes edits for better loading performance in the Tlon native smartphone application.
Desk hash:
0vq.29mh0.r0vha.c0r1p.35e13.srul4.oa4cc.lh3k9.sqkus.pp1ac.58531
What's Changed
- activity: we shouldn't operate on events we have no indices for by @arthyn in #3794
- web: fix routing from group reference to group preview modal by @latter-bolden in #3795
- activity: allow showing reply deletes and make sure deletes don't cause unreads by @arthyn in #3806
- storage-actions: add required header for digital ocean by @arthyn in #3821
- activity: dont use now.bowl when reading by @arthyn in #3823
- join-requests: show up in activity and allow management on mobile by @arthyn in #3816
- activity: fix notification paths by @arthyn in #3824
- notify: only handle authenticated http requests by @Fang- in #3826
- various: %egg-any import support by @Fang- in #3830
- web: reference assets correctly by @arthyn in #3842
- webapp/sidebar: add Landscape icon + link by @jamesacklin in #3843
- ops: promote 6.2 by @arthyn in #3850
- activity: set allowed to all since we won't be using it by @arthyn in #3855
- channels: store updated times for changes endpoint by @arthyn in #3847
- channels: bad mark by @arthyn in #3861
Full Changelog: v6.1.1...v6.2.0
v6.1.1
Over-the-air (OTA) update to %groups. This hotfix release addresses several issues with activity, fixes a blank screen when attempting to join a group, and removes the "Home" tab from the group sidebar on desktop.
What's Changed
- ops: copy blank screen fixes over to staging by @latter-bolden in #3799
- activity: fix init unreads by @arthyn in #3797
- activity: use unreads to determine which sources should change by @arthyn in #3801
- activity: fix init again by @arthyn in #3802
Full Changelog: v6.1.0...v6.1.1