Releases: tloncorp/tlon-apps
v0.11.0
What's Changed
- chat: show date divider on new day even on notice by @arthyn in #1254
- diary: correcting time linkages by @arthyn in #1257
- sidebar: scroll changed, background location match added by @rcrdlbl in #1222
- heap, diary: use correct time for marking read by @arthyn in #1255
- chat: prevent users from copying refs in dm by @patosullivan in #1275
- various: add version to %group-action mark by @liam-fitzgerald in #1277
- groups: hide empty sections from sidebar by @rcrdlbl in #1258
- changed emoji picker popover to come out of left side of trigger by @rcrdlbl in #1272
- multi-dm: changed header truncation css class by @rcrdlbl in #1274
- groups: avoid alien ships for now by @ryjm in #1136
- heap: store links as link content type by @patosullivan in #1281
- groups: Show default cover import (0x0) as default cover color by @patosullivan in #1284
- groups: Prevent refs from loading while scrolling by @patosullivan in #1256
- groups/talk: updated PWA manifests, added bottom spacing for standalone mode by @rcrdlbl in #1287
- clubs: prevent double 'join' and represent pending correctly by @arthyn in #1273
- groups: usability fixes by @rcrdlbl in #1282
- meta: kelvin upgrade by @arthyn in #1288
- meta: version bump by @arthyn in #1289
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Enforce reader permissions by @midsum-salrux in #1237
- groups: fix secret join and protect vs missing xeno by @arthyn in #1244
- diary/Image: use UpdateValues by @rcrdlbl in #1247
- channel: prevent brief marking from triggering infinite loop by @arthyn in #1246
- meta: version bumps by @arthyn in #1248
New Contributors
- @midsum-salrux made their first contribution in #1237
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- all: save bad state to /put by @ryjm in #1065
- meta: alpha -> beta by @jamesacklin in #1194
- app: fix media query deduplication by @arthyn in #1196
- Add loading states for group actions by @patosullivan in #1193
- permissions: make sure we're checking correctly by @arthyn in #1189
- groups/talk: updated color/image input field to account for empty default values by @rcrdlbl in #1204
- Add loading state for channel ops by @patosullivan in #1203
- groups: secret groups by @tomholford in #969
- sidebar: recent sorting by @arthyn in #1205
- chat-input: remove chat draft machinery until we have time by @arthyn in #1206
- groups: dropdown audit by @rcrdlbl in #1207
- group-join: don't fail if there's no notification by @arthyn in #1211
- chat: mentions by @arthyn in #1208
- Add z-index:10 for dropdown class in components.css by @patosullivan in #1218
- omnibus: scroller perf, devex enhancements by @tomholford in #1197
- chat: fix for unloaded writ refs by @patosullivan in #1215
- groups: restructuring of chat thread by @rcrdlbl in #1209
- talk: refurb multi-DM chat info by @jamesacklin in #1179
- chat: ensure time gets corrected and id + sent match by @arthyn in #1214
- versioning: fix outstanding issues by @liam-fitzgerald in #1210
- diary, groups, heap: version negotiation by @ryjm in #1031
- talk: fix sort and persist filter by @arthyn in #1219
- chat: emoji react selector mobile fixes by @rcrdlbl in #1220
- heap: input scroll enabled by @rcrdlbl in #1221
- deps: needed update of all radix for pointer-events fix by @arthyn in #1230
- groups: Add presig to invite modal by @patosullivan in #1232
- groups: Route to channel index by default if no channels joined by @patosullivan in #1233
- groups: don't invite someone who's joining and make sure gangs get cleaned up by @arthyn in #1231
- groups: Add zindex to 'joining group' popover by @patosullivan in #1235
- multi-dm: pre-sig ship names by @tomholford in #1238
- scroller: refactor scrollTo behavior by @tomholford in #1226
- groups: Fix overflow issue in New Group modal in safari by @patosullivan in #1240
- meta: version bump for beta by @arthyn in #1242
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Over-the-air (OTA) update for %groups and %talk.
What's new
- Adds additional support for front-end disconnects
- Fixes various virtual scroller behavioral issues in Chat channels
- Fixes unread message handling in Chat channels
- Fixes an issue where opening a Chat thread would aggressively grab text input focus on mobile
- Fixes an issue where dismissing the multi-DM edit modal in Talk would redirect you to the wrong DM
- Fixes various cosmetic issues
Contributions
- multi-dm: fix modal dismiss by @arthyn in #1171
- groups/search: replaced globe icon with open lock icon by @rcrdlbl in #1173
- chat/input: disabled autofocus on mobile by @rcrdlbl in #1175
- Catch disconnects caused by subscription errors, use errorCount by @patosullivan in #1174
- chat: fix word breaking by @arthyn in #1177
- groups/find: Introducing Globe16Icon by @rcrdlbl in #1180
- apps: handle flag creation safer by @arthyn in #1167
- groups: s3 css fixes by @rcrdlbl in #1184
- chat: new unread tracking system by @arthyn in #1146
- chat: scroller smorgasbord by @tomholford in #1151
- meta: 0.9.0 version bump by @jamesacklin in #1192
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Over-the-air (OTA) update for %groups and %talk.
What's new
- Adds S3 upload buttons to every image field
- Adds a check for the group's existence when creating channels (thanks to @rabsef-bicrym)
- Suppresses notifications of ships joining or leaving a group for non-admins
- Restores administrator actions in the channel header context menu
- Fixes a variety of issues with scrolling in Chat
- Fixes various cosmetic issues
Contributions
- groups: suppress superfluous notifications by @tomholford in #1032
- chat: use scrollTo to scroll to messages, fix thread exits by @patosullivan in #1134
- groups: added apple-touch-icon to header by @rcrdlbl in #1131
- Talk: changed back button behavior on mobile by @rcrdlbl in #1137
- channels: recent sort applies to all channel types by @tomholford in #1138
- groups: add admin channel actions to channel header by @jamesacklin in #1139
- talk: added feedback menu to sidebar by @rcrdlbl in #1140
- fix for checking group before creating diary, chat by @rabsef-bicrym in #1021
- groups: remove comments by @jamesacklin in #1144
- chat: fix backscroll loading by @arthyn in #1145
- talk: changed header title by @rcrdlbl in #1148
- Fix for ship selector with exact patps by @patosullivan in #1149
- notebooks: added placeholder to URL field in cover by @rcrdlbl in #1142
- groups: prevent avatar squishing by @jamesacklin in #1153
- groups: extra notifications, fix for checking group before creating channels by @jamesacklin in #1152
- groups: s3 image upload buttons by @rcrdlbl in #1150
New Contributors
- @rabsef-bicrym made their first contribution in #1021
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Over-the-air (OTA) update for %groups and %talk.
What's new
- Fixes to the virtual scroller in Chat and Talk
- Fixes references to private groups
- Fixes several interactivity bugs in the Channel Editor
- Fixes channel recency sorting
- Fixes group admin actions
- Fixes mobile-responsive navigation styling
Contributions
- Groups: show private group join requested in group reference by @patosullivan in #1101
- ui: mobile styling for New Groups modal by @tomholford in #1113
- groups: adds ellipsis to name-hover in group sidebar by @jamesacklin in #1115
- groups: adding new harness for tracking poke results by @arthyn in #1108
- groups: mobile nav redesign by @jamesacklin in #1111
- groups: proxy pokes to host by @arthyn in #1106
- groups: fix for jumping/mis-ordered admin channel list by @patosullivan in #1119
- Always open chat at bottom by @patosullivan in #1104
- channels: fix recent sort in sidebar by @tomholford in #1114
- chat-scroller: more stable layout by @arthyn in #1121
- meta: version bump by @arthyn in #1124
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Over-the-air (OTA) update for %groups and %talk.
What's new
- Adds the capability to abort a long-running group join in Groups
- Removes hover interactions on mobile viewports, eliminating the need for double-taps
- Fixes horizontal overscroll issues on mobile viewports
- Fixes threaded view in Chat channels and Talk
- Fixes an issue where a ship could create channels of the same name in different groups, causing accidental content cross-posting
- Fixes an issue in Notebooks where the cursor could get trapped in the image URL block field
- Fixes an issue where joining a group from a reference would sometimes fail with no recovery
- Fixes double-matches in the ship search dropdown
- Fixes an issue where the Chat input would aggressively grab focus
Contributions
- everywhere: disabled CSS hover on touchscreens by @rcrdlbl in #1082
- groups: fix for double listing of matched value in join ship selector by @patosullivan in #1085
- Chat: fallback to 'find groups' if join fails on group ref by @patosullivan in #1078
- groups: adding better handling for errored group joins by @arthyn in #1087
- chat: fixing thread layout regression by @arthyn in #1089
- diary/edit: up/down to exit image URL paste section by @rcrdlbl in #1091
- groups: various mobile overflow fixes by @rcrdlbl in #1093
- chat: fix missing today marker by @arthyn in #1099
- groups: fix for collision caused by channels using the same channel flag by @patosullivan in #1088
- talk: fixing looping chatinput focus by @arthyn in #1097
- diary: adds missing piece for state updates by @arthyn in #1098
- notebooks: prevented insertion of extraneous newlines into notebook posts by @rcrdlbl in #1100
- lint: fixing type issue from in PR commit by @arthyn in #1103
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Over-the-air update for %groups and %talk.
What's new
- Adds a notice for disconnects in the web UI
- Reworks the group creation flow
- Adds a click-to-copy action for ship names
- Fixes incorrect time handling in heap and with quips
- Fixes display of curio titles
- Fixes an issue with curio commenting interactivity
- Fixes several issues with chat state migration
- Adds a utility to nuke all agents in a desk (
raze
)
Contributions
- groups: update image regex by @jamesacklin in #1059
- chat: atone by @ryjm in #1060
- ops: raze all agents by @ryjm in #1061
- handle frontend disconnects by @patosullivan in #1058
- heap: title previews no longer show [Object, object] when formatted text is included in a text heap by @rcrdlbl in #1066
- heap: changed default title for untitled images in header by @rcrdlbl in #1069
- groups: click to copy ID by @rcrdlbl in #1063
- heap,quips: fix incorrect time handling by @liam-fitzgerald in #1071
- groups: rework of group creation flow by @rcrdlbl in #1046
- heap: set field focus target on heap text input to entire input by @rcrdlbl in #1070
- heap: use the correct type for reduce by @arthyn in #1077
- meta: version bump by @arthyn in #1079
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Over-the-air (OTA) update for %groups and %talk.
This release resets state for %chat. Applying this update will result in loss of data.
What's new
Groups
- Improves responsive-mobile interactions
- Changes the navigation to be route-based, rather than hook-based
- Addresses issues with group and channel creation
- Enables cancelling a group join from the sidebar
- Fixes a bug with "Copy" actions not working
Talk / Chat
- Adds S3 upload for images
- Addresses message ordering issues in the sidebar
- Adds pinning for Groups chat channels in Talk
- Fixes the accidental insertion of white space or line beaks
Gallery
- Makes the list or grid view setting per-user, not per-admin
Notebook
- Supports lists and inline header elements
Contributions
- sort DMs by most recent by @rcrdlbl in #994
- quips: refactor by @liam-fitzgerald in #992
- chat: stop inserting linebreaks before/after styled text by @rcrdlbl in #1000
- chat: version subscriptions by @liam-fitzgerald in #973
- diary: headers, lists, and rules by @arthyn in #981
- ops: editing actions to work with ref passing by @arthyn in #999
- groups: hide group joins with "error" states by @rcrdlbl in #1002
- chat: fix upgrade by @liam-fitzgerald in #1003
- chat: saga migration by @arthyn in #1006
- nav: enabled sticky scrolling by @rcrdlbl in #1011
- groups: support copying to clipboard without HTTPS by @rcrdlbl in #1007
- s3: generic upload component by @jamesacklin in #1012
- added required value to name field, added required: false to all others by @rcrdlbl in #1013
- talk: persist message filter in settings store by @patosullivan in #1016
- groups: persist groups and channel sorts in settings store by @patosullivan in #1017
- mobile: route based nav by @arthyn in #1004
- groups: add ability to remove potential invite from invite list on new group creation by @patosullivan in #1023
- groups: set heap display mode in settings store by @patosullivan in #1022
- groups: set notifications sidebar item as active in default route by @patosullivan in #1020
- chat: fix several issues with drafts by @patosullivan in #1015
- nav: find groups triggers wrong nav by @arthyn in #1025
- vscroll: useMemo on objects generated on render that are deps by @arthyn in #1027
- s3: key FileStore on input ID by @jamesacklin in #1026
- ops: fix ref deploys by @arthyn in #1029
- chat: added DMOptions dropdown to group chat channels by @rcrdlbl in #968
- chat: add image upload (and pasting of image URLs) to chat input by @patosullivan in #1028
- nav: improving mobile by @arthyn in #1033
- chat: fix issue where S3 urls would seem to persist as drafts by @patosullivan in #1044
- chat: reverting problematic save by @arthyn in #1045
- chat: fix state migration by @ryjm in #1051
- diary, chat: update marks by @ryjm in #1056
- chat: fix missing special characters in image url regex by @patosullivan in #1057
- groups: set channel as default upon creation by @rcrdlbl in #1054
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Over-the-air (OTA) update for %groups and %talk.
What's new
Groups
- Adds dummy marks for version negotiation
- Adds a text-shadow to white text the Group sidebar cover image
- Adds a second active state to selected items in the sidebar
- Fixes a bug in Profiles where making a profile public would set it to private (and vice-versa)
- Removes duplicate Pending ships in the admin interface
- Fixes a layout issue with the Groups sorting dropdown
- Implements display, privacy, and CalmEngine settings from Landscape
- Adds a link to submit feedback to Tlon in the sidebar
Talk
- Fixes a bug where adding multiple ships would cause the input form to jump slightly
- Implements display, privacy, and CalmEngine settings from Landscape
Chat
- Adds a loading state for pending messages and a double-arrow indicator showing when the group-hosting ship received it
- Marks Chat channels as read on scrollback
- Introduces more aggressive message deduplication in the chat log
- Adds references for Urbit apps (using the format
/1/desk/~sampel/desk-name
) - Adds attribution to emoji reactions
Gallery
- Fixes time/alphabetical sort of items
Contributions
- groups: if group title text is white, use drop shadow by @rcrdlbl in #958
- galleries: added option to sort by alphabet by @rcrdlbl in #957
- talk: set ShipSelector padding to avoid size jumping by @rcrdlbl in #970
- sidebar: set specific width for filtering dropdowns by @rcrdlbl in #976
- devex: add scripts and config for use with bouncer by @tomholford in #967
- groups: use landscape settings by @nerveharp in #963
- contacts: flipped public/private logic on editing field by @rcrdlbl in #982
- groups: pending members show up where they should by @rcrdlbl in #980
- versioning: derisk deployment w/ poor man's versioning by @liam-fitzgerald in #966
- sidebar: set active items one shade darker by @rcrdlbl in #977
- desk: fix kick resubscribe loop due to public/rolling mismatch by @liam-fitzgerald in #989
- chat: mark chat channel read when unread divider is visible on screen by @rcrdlbl in #975
- chat: sent/delivered status for messages by @rcrdlbl in #993
- refs: adds desk refs by @nerveharp in #990
- ui: make virtuoso set keys on components properly by @liam-fitzgerald in #995
- feel: adds ships to chat reactions by @nerveharp in #998
- groups: adds feedback button and hover-menu to app title by @nerveharp in #997
Full Changelog: v0.2.0...v0.3.0