Releases: tloncorp/tlon-apps
v6.5.0
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
v6.1.0
Over-the-air (OTA) update for %groups. This release delivers major improvements to %activity and %notify systems. It addresses several pain-points with unreads popping up in threads, read items not marking their parents as read, and fixes several other critical bugs with uploading images.
What's new
- Adds push notification reliability metrics for %notify
- Adds recursive unreads functionality in activity
- Adds new memex upload endpoint for native and web
- Adds support for cache control header on Tlon-hosted uploads
- Adds activity tab using %activity agent on web
- Fixes DM thread paths for notifications
- Fixes image upload content-length issue on web for uploads
- Fixes an issue where sending a DM would not bump the sidebar item as recent
- Fixes invisible links in chat input
- Fixes thread marking in activity
- Fixes groups preview fetch
- Fixes issue with a thread bump hiding unreads in activity
- Improves activity performance by reducing data transfer and processing
- Improves speed of marking everything as read in activity
- Improves handling of deleted messages in channels and chat activity
- Changes activity feed delivery and rendering
- Changes auto-marking read behavior in chats and threads
Contributions
- add cache control header to tlon-hosted uploads by @waiyaki in https://github.com/tloncorp/tlon-apps/pull/36723705
- notify: track client request statistics by @Fang- in https://github.com/tloncorp/tlon-apps/pull/3689pull/3709
- activity: recursive unreads by @arthyn in #3698
- activity: dont mix maps and mops by @arthyn in #3716
- nav-within-tab: make sure we send groups only stuff to the right place by @arthyn in #3715
- ops: promote 6.0.3 by @arthyn in #3718
- add ui-init-3 to mark-warmer by @patosullivan in #3723
- notify/chat: correct dm thread paths and prep for activity cutover by @arthyn in #3721
- activity: moving helpers to lib by @arthyn in #3712
- ops: promote 6.1.0 by @arthyn in https://github.com/tloncorp/tlon-apps/pull/3728pull/3725pull/3726
- api: use new version which handles quits automatically by @arthyn in #3736
- ops: sync dev -> staging by @arthyn in https://github.com/tloncorp/tlon-apps/pull/37423738tlon-apps/pull/3744com/tloncorp/tlon-apps/pull/3733
- activity: reduce transfer and quantity of updates by @arthyn in #3730
- ops: sync staging to dev by @arthyn in #3746
- native and web: use new memex upload endpoint by @latter-bolden in #3737
- activity: only render logs if we need them by @Fang- in #3748
- web: fix image upload content-length by @waiyaki in #3749
- activity: only direct kids from +get-children by @Fang- in https://github.com/tloncorp/tlon-apps/pull/3751tlon-apps/pull/3752pull/3753
- activity: reduce data transfer and processing further by @arthyn in #3754
- channel: don't unconditionally scry activity, check running by @arthyn in https://github.com/tloncorp/tlon-apps/pull/3755tloncorp/tlon-apps/pull/37563760
- activity: stop using read items by @arthyn in #3757
- activity: deliver sources with feed by @arthyn in #3761
- web: activity tab using activity agent by @arthyn in https://github.com/tloncorp/tlon-apps/pull/3735github.com/tloncorp/tlon-apps/pull/3763
- activity: make mark everything faster by @arthyn in #3764
- ops: promote dev 7-18 by @arthyn in https://github.com/tloncorp/tlon-apps/pull/37663767
- chat: self group dm should bump by @arthyn in #3768
- activity: optimistic reads by @arthyn in #3769
- develop -> staging by @patosullivan in #3770
- channels & chat: mark activity for deleted msgs as read by @Fang- in #3734
- activity: don't mark read if tab not focused and automatically mark read at chat bottom by @arthyn in #3771
- chat-input: fix invisible links by @arthyn in #3772
- activity: dont crash feed by @arthyn in #3773
- activity: disabling auto-marking until it can be fixed by @arthyn in https://github.com/tloncorp/tlon-apps/pull/3776tlon-apps/pull/3777
- activity: web match mobile bell tab by @arthyn in #3780
- activity: re-enable auto marking active chats/threads by @arthyn in https://github.com/tloncorp/tlon-apps/pull/3778tloncorp/tlon-apps/pull/3782
- ops: sync to dev 7 22 by @arthyn in #3783
- ops: promote dev 7 22 by @arthyn in #3784
- activity: fix thread marking by @arthyn in #3785
- misc: cleanup activity layout and fix groups preview fetch by @arthyn in #3787
- activity: fix bump hiding unreads by @arthyn in #3789
Full Changelog: v6.0.2...v6.1.0
v6.0.3
Over-the-air (OTA) update to %groups. This release fixes an issue where device push notifications for threads in DMs would fail to navigate to the correct location.
Contributions
- notify/chat: correct dm thread paths and prep for activity cutover by @arthyn in commit 941fc09
v6.0.2
Over-the-air (OTA) update to %groups. This release fixes several issues with unreads, notifications, and privacy changes.
What's new
- Adds a notice to the Chat channel log when someone deletes a message
- Fixes several issues where unread counts would not update correctly
- Fixes an issue where replies to a thread in a multi-DM would result in an unclearable blue dot
- Fixes an issue where a deleted message in a channel would result in an unclearable unread dot
- Fixes an issue where changing the privacy of a group would result in an unjoinable invitation
Contributions
- unreads: fix missing counts, missing group dots, and inability to clear dm threads by @arthyn in #3647
- activity: dont crash on bad data by @arthyn in #3648
- activity: self activity should change recency by @arthyn in #3626
- privacy-selector: dont accidentally clear cordon by @arthyn in #3662
- activity: correct bad activity keys by @arthyn in #3661
- activity: add more granular 'notify' count by @arthyn in #3668
- activity: handle scry poles correctly by @arthyn in #3680
- groups-ui: fix init types by @arthyn in #3681
- activity: refine combined count for channels by @arthyn in #3682
- various: add resource-id-ing ~| into common paths by @Fang- in #3683
- activity: increment time-ids in "better" steps by @Fang- in #3686
- activity: allow clearing unreads for deleted messages by @arthyn in #3684
Full Changelog: v6.0.1...v6.0.2
v6.0.1
Over-the-air (OTA) update for %groups. This release adds a global mark-all-as-read button and fixes several critical bugs in DMs.
- Adds a global "Mark All as Read" control to the Home button in the sidebar/bottom-tabs to manually clear all unread dots in all groups, in all channels, and all DMs. This is destructive and unrecoverable.
- Fixes an issue where groups would be missing unread dots, but channels would show a blue or gray dot.
- Fixes an issue where starting a new DM was impossible.
- Fixes an issue where starting a new thread in a DM message was impossible.
- Fixes an issue where starting a new multi-party DM would fail to show it in the sidebar.
What's Changed
- ops: fix dev sync and merge staging changes by @arthyn in #3611
- web: fix issue with sending DM replies by @patosullivan in #3631
- web: add mark all read button to home button by @patosullivan in #3632
- web: fix bug with new dm creation by @patosullivan in #3633
- web: include all children, as appropriate, in combined unread data by @patosullivan in #3637
- chat: add club invites by @arthyn in #3641
- ops: dont fail dev sync if there's nothing to commit by @arthyn in #3643
- release: promote v6.0.1 by @jamesacklin in #3644
Full Changelog: v6.0.0...v6.0.1
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