v2.7.0
Over-the-air (OTA) update to Groups and Talk. This release adds Leap, includes a minimally-viable CLI client for Talk, and addresses several UX pain points.
%groups: 0v1r.pve3l.d4v4v.c127n.0dd4l.a8e0v.hug5c.5oru2.el3no.8bp4b.vivfu
%talk: 0vc.2na28.2o1v9.cr1ma.ogp1a.ijgvp.q3mrd.ur623.denhh.3mq30.18od3
What's new
- Adds navigational Leap capability in Talk and Groups, accessible via Ctrl/Cmd-k, closable with Esc
- Adds a minimally-viable CLI client for Talk, accessible in Terminal via
|start %talk %talk-cli
followed by|link %talk-cli
- Adds support for notification content in Small Talk
- Adds the ability to bulk-invite ships to a group by copying and pasting a comma-separated list of @ps
- Adds notifications scoped to individual groups
- Adds confirmation dialogs for all destructive actions (deleting items, kicking/banning users, etc.)
- Adds the ability to "reply" to a message in Chat, recreating the quote-reference pattern from Groups 1
- Adds a persistent Help and Support floating action button to Groups and Talk
- Adds delete, react, and copy-reference actions to Gallery comments
- Adds draft support for Chat messages to prevent input wiping between navigation states
- Adds suggested groups in Find Groups
- Adds an empty-state placeholder for the Groups sidebar
- Improves the performance of the Chat scroll and restores scroll-to-position functionality
- Improves the appearance of notifications in Groups
- Improves the invitation input in the final step of the group creation flow
- Improves optimistic rendering of sent DMs
- Improves first-run experience by routing to Find Groups by default
- Fixes authentication to work with the new cookie scheme in Urbit OS
- Fixes an issue where fresh ships would fail a permissions check when joining a channel
- Fixes an issue where setting a color in a profile that started with 0 in the hex value would result in an unexpected, different color
- Fixes an issue where joining a group from a reference was impossible
- Fixes an issue where unread markers in the Groups sidebar would eventually stop updating
- Fixes an issue where creating new DMs in Safari would fail if localStorage errored
- Fixes an issue where adding more than a few Pinned Groups in the sidebar would make the scrollable list of All Groups unusably short
- Fixes an issue where Notebook comments would appear out of order
- Fixes an issue where a "Reject" button would appear on references to groups you have joined
- Fixes an issue where channel hosts could be kicked and group hosts could be banned from a group
- Fixes an issue where block content could be added to a list in a Notebook post
- Fixes an issue where multiple image blocks in Notebook posts would use the same URL
- Fixes an issue where the unread blue dot of a group would show if notifications emanating from that group hadn't been read
- Fixes an issue where rearranging channels and sections in Groups would glitch or not re-render
Contributions
- ux: profile supports color hexes starting with 0 by @tomholford in #1854
- heap: prevent double comments on Curios by @tomholford in #1855
- talk: minimal viable chat-cli for groups 2 by @Fang- in #1708
- new-group-invites: only hit enter once and actually support copy paste by @arthyn in #1871
- ops: finish janeway by @arthyn in #1865
- chat: dms should be optimistic too by @arthyn in #1875
- hark: expects ud in quilt scry by @arthyn in #1874
- groups: allow group joins from references by @patosullivan in #1860
- Landscape Wayfinding by @patosullivan in #1884
- chat: detecting disconnects by @arthyn in #1886
- uselocalstorage: gracefully fail if localstorage errors by @arthyn in #1896
- add confirm modals for destructive actions by @patosullivan in #1892
- notifications: spacing tweaks by @jamesacklin in #1899
- groups: notification overhaul by @patosullivan in #1876
- leap: layout tweaks from design by @jamesacklin in #1900
- ux: Leap by @tomholford in #1309
- channels: guarantee we always have group flag immediately upon join by @arthyn in #1902
- ops: update sync script by @tomholford in #1906
- leap: escape to close by @patosullivan in #1909
- notebook: don't allow text content to overflow by @patosullivan in #1917
- groups: try again link in find timeout message by @jamesacklin in #1911
- auth: fix to work with new cookie scheme by @arthyn in #1923
- chat: optimize virtual scroller by @arthyn in #1908
- chat: add replies by @patosullivan in #1915
- sidebar improvement omnibus by @patosullivan in #1916
- notifications: break long lines by @patosullivan in #1933
- gallery: add emojis, ref sharing, delete to comments by @patosullivan in #1926
- chat: fix new dms by @arthyn in #1935
- Only show pinned if we have talk pins, filter out left/deleted group channels from briefs by @patosullivan in #1934
- gallery: virtualize list, fetch new items at bottom by @patosullivan in #1938
- devex: remove updateScroll log by @tomholford in #1939
- chat: do not insert replies into browser history by @patosullivan in #1946
- groups: hide reject button on group refs for joined groups by @patosullivan in #1940
- chat: fix chat input loss of focus by @patosullivan in #1948
- v2.7.0 cosmetics by @jamesacklin in #1947
- chat: fix message options not appearing on mobile by @patosullivan in #1949
- chat: drafts reborn by @arthyn in #1954
- chat: fix emoji picker disappearing on subsequent messages by @patosullivan in #1955
- chat: prevent stuck at top and add scroll to message by @arthyn in #1957
- version bump: 2 7 0 [skip actions] by @jamesacklin in #1960
- notifications: make sure we load on mobile and tweak layout by @arthyn in #1965
- chat: prevent extra break/space on messages with uploaded images by @patosullivan in #1969
- groups: fix group sidebar icons in dark mode by @patosullivan in #1968
- notebooks: disable blocks in lists by @arthyn in #1972
- diary-image: fix uploader uniqueness and styling by @arthyn in #1974
- groups: prevent channel host removal by @arthyn in #1962
- groups: add real progress to mark read by @arthyn in #1975
- sidebar: stop notifications from triggering blue dot by @arthyn in #1983
- groups: Add loading state for notifications view by @patosullivan in #1984
- groups: add groupsummary to group home by @jamesacklin in #1985
- chat: using tiptap editor in a 'controlled' way is bad by @arthyn in #1986
- groups: various first-run fixes by @jamesacklin in #1991
- ux: Leap sorts by pinned, unreads, and pals by @tomholford in #1931
- diary: breaking up paragraphs correctly by @arthyn in #1990
- channelmanager: fix reorder rerender issue by @patosullivan in #1994
New Contributors
Full Changelog: v2.6.0...v2.7.0