Tags: epcim/urbit
Tags
urbit-os-v1.0.53
This release will be pushed to the network as an over-the-air update.
Release notes:
- After 1.0.50, some users were kicked from channels due to an error
during metadata-store state migration. While this was fixed as of
1.0.52, direct messages may have also kicked the other participant in a
way not easily legible to users. This update automatically reinvites
invited participants to direct messages and restores them for the other
participant.
- Spider, the back-end utility used by Graph Store to create and join
resources, has been fixed to mount itself over HTTP for pre-existing
ships. (New ships were already functioning correctly.)
Creating and joining new Links collection functionality is restored as
a consequence.
Contributions:
Logan Allen (3):
chat-hook: send invites to all unsubscribed members of unmanaged chats
chat-hook: fix, test, and ensure sending invite works
spider: bind eyre unconditionally upon upgrade
Matilde Park (4):
Merge branch 'la/send-dm-invites' (urbit#3581)
Merge branch 'la/spider' (urbit#3582)
Merge branch 'release/next-userspace'
release: urbit-os-v1.0.53
urbit-os-v1.0.52
This release will be pushed to the network as an over-the-air update.
Release notes:
- Additional hotfixes for the metadata-store migration issue described
in 1.0.51.
Contributions:
Logan Allen (1):
metadata-store: migrate indices properly
Matilde Park (2):
Merge branch 'la/metadata-migration' (urbit#3572)
release: urbit-os-v1.0.52
urbit-os-v1.0.51
This release will be pushed to the network as an over-the-air update.
Release notes:
- Corrects an error in the state migration for metadata store, which caused chat, publish and links to spontaneously kick users from channels. If affected by this issue, you will have to rejoin these channels
Fang (2):
glob: update to 0v5.6e3d0.3hm4q.iib09.rb2jb.9h4k4
glob: update hash correctly
Liam Fitzgerald (1):
metadata-store: rebuild indices
fang (1):
Merge pull request urbit#3566 from urbit/lf/hotfix-md-indices
urbit-os-v1.0.50 This release will be pushed to the network as an over-the-air update. Release notes: - Links has been migrated to graph-store. This migration allows for additional avenues for extensibility and improvements for this application and eliminates a great deal of stress on the network. However, users and developers should be prepared to migrate their data to the new format. Please see "Breaking Changes" below. - Additional commands have been added to the 'shoe' CLI library. - Landscape has been updated to use the latest version of the Indigo component library. You may notice some applications and UI elements have been subtly refreshed. - Fixes an issue where attempting to create a new notebook on mobile devices produced a blank screen. - Fixes an issue where all timestamps in the Publish note navigation menu were "just a few seconds ago" instead of their actual date. - The drag and drop display now includes dark mode styles. - Fixes an issue where drag and drop did not display on Safari. - Fixes an issue where dragging and dropping double posted a file or image when using Safari. - Fixes an issue where Leap would lose autofocus after the first use in Safari 14. - Fixes an issue where mousing over messages in Chat would produce a 'dancing' effect in specific browsers. - Fixes an issue where joining a Chat would interfere with react-router history or redirect unpredictably. - Fixes an issue where embedded remote content would unload permanently for the rest of the session if scrolled out of view, or if the page was navigated from and to the same content. - Fixes an issue with slow scrolling behaviour for chats in Firefox. - Fixes an issue where PageUp, PageDown, Home, End, and other keys resulted in backwards scroll behaviour while in Chat. - Fixes an issue where pending messages in Chat displayed inconsistently, or could disappear from view. - Fixes an issue where attempting to unsubscribe from a notebook had no effect. - Fixes an issue where ships would display when searching for groups (for example, when creating a new group chat). - The scrollbar height inside chats now reflects the current page of content, not the height of the chatroom backlog. - Fixes an issue where messages in chatrooms were occasionally attributed to the previous message's author. - Fixes an issue where the 'unread messages' box would overflow the screen horizonally on mobile devices. - Scrollbars are now transparent on browsers and operating systems that previously had no styling (Windows, Linux). - Fixes an issue where the Chat scrollbar, when manually dragged, dragged in the reverse direction when using Chrome. - The behaviour for showing and setting the 'unread messages' line has been changed to remain visible until navigating away from the chat; a room is marked as read when the line is visible, not when scrolled to the bottom. Breaking changes: - Developers working on clients that previously used Links will now have to rewrite their clients to use graph-store. We apologise for the lack of notice in this regard; we are committed to improving our transparency with developers further in advance with future releases. For a guide on migrating from the Links data structure to the graph-store data structure for link collections, please see this gist for a comparison between the output JSON: <https://gist.github.com/matildepark/84a044cef3f52c78db61f2d487a3603e>. - Developers using Links' back-end for their applications should consult the above gist as well as the graph-store architecture document: <https://docs.google.com/document/d/1-Gwfg442kV3cdfG7NnWPEf2TMa3uLUTAKkZD70ALZkE/edit?usp=sharing>. - Metadata-store now includes a 'module' key and value to specify the intended module when the application is 'graph'. - Links was architected in a way where a collection had no clear owner; data was not guaranteed to be validated across members of a collection, and so when migrating to graph-store, we had no way of deterministically assigning an owner across many potential member ships. Accordingly, when you open Links, it will appear without data; all data your ship was aware of has been archived, and can be exported and unarchived by a group's owner to restore regular functionality. ** To unarchive a collection you currently have stored, please see the following gist: ** <https://gist.github.com/liam-fitzgerald/27be85274318a660f7692347f3a08fcf>. ** If you wish to export or import a graph, you can use the following generators to migrate graph information in and out of Unix using your %home desk: `*%/graph-name/graph-update +graph-store/export-graph our %graph-name` `:graph-store|import-graph %new-name %/graph-name/graph-update` Contributions: Fang (3): shoe: add %table and %row shoe commands shoe: add %table and %row usage to example app dbug: attempt to scry for state Gavin Atkinson (1): remove fontSize property Liam Fitzgerald (32): graph-store: fix signatures & marks lib/strandio: add +scry graph-view: added create,join threads spider: add HTTP interface spider: add state adapters for HTTP interface graph-view: add delete, leave threads Revert "graph-hooks: deleted for now until we can test them with a UI" marks: add graph-view marks lib/graph: fix scries graph-view: address review comments interface: expand graph api graph-view: refine threads graph-view: revived groupify graph-view: fix app-name in metadata graph-view: error-handling pass graph-view: remove typing of app interface: bump indigo version publish: introduce ProseMirror for markdown editing interface: fix assorted breakage from 1.2 indigo bump Revert "publish: introduce ProseMirror for markdown editing" publish: use CodeMirror as editor profile: fix form breakage caused by 1.2 migration push-hook: Proxy local pokes and fix kick path graph-view: en-path resource for md-hook interface: cleanup more indigo shenanigans publish: use Row for NoteForm layout link: iterate over OrderedMap correctly graph: subscribe to keys globally graph: handle already joined case publish: fix new notebook on mobile screen sizes links: fix broken Input import graph: add restore thread Logan Allen (51): graph-hooks: initial sketch graph-hook: both hooks compile Merge branch 'la/graph-hook' into lt/link-migration hood: starts %graph-pull-hook and %graph-push-hook link-hooks: deactivated and deleted state link: deactivated view link-hooks: left TODO comments wip: style cleanup of sidebar and attempt at making new metadata entry interface: links uses graph-store interface: made comment page work, add comment, and settings interface: cleaned up links userspace: addressed TODOs and made %link-store compile graph-validator-link: removed unicode characters link-view: removed TODO graph-push-hook: check whether someone is a member, not whether they can join graph-push-hook: find group associated with app resource Merge branch 'release/next-userspace' into lt/link-migration Merge pull request urbit#3485 from urbit/lt/link-migration Merge pull request urbit#3479 from urbit/lf/graph-be Merge pull request urbit#3458 from urbit/lf/graph-fixes graph-thread: %forward an update to the appropriate %graph-push-hook Merge branch 'release/link' into lt/link-js graph-push-hook: graph push hook forwarding works interface: working sidebar and new page interface: comment item renders properly graph-threads: fixed graph threads and added more fine-grained permissions to graph-push-hook interface: got settings page partially working interface: makes new collections invite-only interface: useEffect for graph fetching interface: finish delete graph integration interface: added /~graph route with joining logic and partial redirect logic Merge pull request urbit#3478 from urbit/lt/link-js metadata: add %module field to metadata permission: fully deprecate and remove unnecessary logic graph-view: added %module field to %graph-view %create action Merge pull request urbit#3542 from urbit/la/permission-clear metadata-store: remove all %link entries groups: fixed joining of links resources from channels screen metadata-json: removed whitespace Merge pull request urbit#3543 from urbit/la/metadata-graph interface: removed unused api and store files Merge branch 'release/next-userspace' into release/link Merge pull request urbit#3552 from urbit/lf/hook-fixes interface: fix tab bar to display and link properly apps: fix issues with mark and remove unnecessary comments interface: ported in Liam's graph-update reducer and threaded through some display parameters into LinkItem interface: added oembeds and drag and drop back Merge pull request urbit#3556 from urbit/la/link-interface-fixes link-listen-hook: silently discard %behn %wake interface: last tweaks Merge pull request urbit#3521 from urbit/ted/link Matilde Park (48): Merge branch 'release/next-userspace' of github.com:urbit/urbit into release/next-userspace Merge pull request urbit#3494 from pkova/master Merge pull request urbit#3499 from tylershuster/stop-dancing Merge pull request urbit#3507 from tylershuster/join-history Merge pull request urbit#3509 from tylershuster/publish-unsubscribe Merge pull request urbit#3510 from tylershuster/embed-cancel Merge pull request urbit#3511 from tylershuster/chat-scroll-keys arvo: remove test/example.udon Merge pull request urbit#3514 from tylershuster/drag-and-drop Merge pull request urbit#3515 from tylershuster/link-title Merge pull request urbit#3517 from tylershuster/invite-search Merge pull request urbit#3516 from tylershuster/pub-unsub Merge pull request urbit#3512 from tylershuster/backlog-height publish: correct timestamps on note navigation various: s3 dragger uses indigo-react Merge pull request urbit#3526 from urbit/mp/publish/timestamps Merge pull request urbit#3532 from tylershuster/dark-mode-error Merge pull request urbit#3533 from tylershuster/pending-message-fix Merge pull request urbit#3538 from tylershuster/scrollbar-colors Merge pull request urbit#3531 from tylershuster/notebook-refresh Merge pull request urbit#3529 from urbit/mp/chat/responsive-dragger Merge pull request urbit#3513 from tylershuster/unread-marker Merge pull request urbit#3535 from tylershuster/message-ordering Merge pull request urbit#3545 from tylershuster/image-jump Merge branch 'mp/remove-test' (urbit#3519) Merge pull request urbit#3546 from tylershuster/unread-jump leap: destructure selection logic variables Merge pull request urbit#3548 from urbit/mp/leap/destructure-selecteds leap: always blur and refocus input leap: check for focus before blurring Merge pull request urbit#3551 from urbit/mp/leap/safari-14-autofocus interface: add cursor css to tabs interface: fix flexbox for groupView button layout publish: set max width on new note title input Merge branch 'lf/indigo-bump' (urbit#3540) links: pass remoteContentPolicy to pending comment links: link-item retains hostname detection links: all inputs use gray2 links: fix s3 detection leap: refer to module when indexing graph data Merge branch 'release/link' of github.com:urbit/urbit into release/link interface: fixing syntax error in metadata settings leap: fix react-routing to links Merge branch 'release/link' (urbit#3544) Merge pull request urbit#3562 from urbit/lf/publish-responsive-fix glob: update to 0v6.5vpjh.iofq9.lseb0.1e4c8.2p7fo Merge branch 'lf/pre-ota-fixes' (urbit#3563) glob: update to 0v4.6aspk.m4l21.aha5i.79git.eu8bv Ted Blackman (13): link: graph validator compiles and runs links: data migration compiles; untested and still needs subscription migration link: archive graph on migration interface: wip links frontend migration -graph-join: remove timeout graph-view: hard-code app-name to %graph on server-side interface: remove app-name from graph commands Merge remote-tracking branch 'origin/release/link' into lf/graph-be WIP: +graph-export +graph-store/export-graph and associated scry handler +graph-store/import-graph :graph-store: remove stray printf link-store: fix migration bugs Tyler Brown Cifu Shuster (18): chat: fixes dancing timestamps all: Fixes joining navigation jank all: standardize API response types all: noop on unmounted fetch embed error chat: fixes scroll keys chat: fixes drag-and-drop bugs links: prevents title from being overwritten all: exclude ships from invite search when shipResults is false publish: allow unsubscribing from notebooks chat: make backlog height only reflect loaded messages publish: fixed error on notebook refresh chat: fixes misses pending messages chat: sort message by number instead of timestamp chat: fixes unread marker behavior all: fixes error stack trace in dark mode all: sets scrollbar colors chat: fixes message jump chat: fixes unread marker on blur fang (2): Merge pull request urbit#3419 from urbit/m/shoe-tables Merge pull request urbit#3441 from urbit/m/dbug-state-scry pkova (1): webchat: fix slow scrolling
urbit-os-v1.0.49
This release will be pushed to the network as an over-the-air update.
Release notes:
- Hotfix for some incorrect Chat behaviours when using arrow keys to
read the backlog and when receiving a new message.
Contributions:
Matilde Park (3):
Merge pull request urbit#3491 from tylershuster/misc-fixes
Merge branch 'release/next-userspace'
glob: update to 0v3.u1ets.ipgbo.eo23m.md70h.djpj0
Tyler Brown Cifu Shuster (1):
chat: fixes
urbit-os-v1.0.48
This release will be pushed to the network as an over-the-air update.
Release notes:
- Fixes an issue where the Leap interface would not automatically
navigate when pressing "Enter" or become nonresponsive after pressing
"Escape".
- Restores the "Copied" UI when clicking a username in Chat.
- Tweaks the web Dojo's subscription logic to start more reliably.
- Finally, Chat's scroll virtualiser has been rewritten specifically
for the Chat use case, addressing several issues around scroll
anchoring and unread indicators.
Contributions:
Matilde Park (13):
chat: restore 'copied' notice on copy
chat: address urbit#3347 review feedback
chat: slightly simplify urbit#3347 implementation
leap: ensure selected is always an array
Merge pull request urbit#3469 from urbit/mp/leap/arrays
soto: call resetControllers on mount
Merge branch 'release/next-userspace' into mp/chat/copy-notice
Merge pull request urbit#3347 from urbit/mp/chat/copy-notice
soto: address urbit#3484 review
Merge pull request urbit#3484 from urbit/mp/dojo-subscription-tweak
Merge pull request urbit#3476 from tylershuster/scroll-behavior
groups: restore previous virtualiser
glob: update to 0v6.cvqlg.l55tn.kk8qp.lv4q3.f06lj
Tyler Brown Cifu Shuster (1):
chat: fixes new scroll implementation behavior
Merge pull request urbit#3470 from urbit/pp/loud Use logInfo in place of logDebug in most situations
urbit-os-v1.0.47
This release will be pushed to the network as an over-the-air update.
Release notes:
- Fixes a critical issue where the Leap interface would crash Landscape
if a search produced no results.
- The chat interface no longer produces the 'new message' indicator if
previously read and the window is 'active' (in focus).
Contributions:
Matilde Park (4):
leap: safety check state.selected
Merge branch 'mp/leap/safety' (urbit#3460)
Merge pull request urbit#3461 from tylershuster/the-thin-green-line
glob: update to 0v4.kdc52.27is2.c7mnh.7vsrb.ij4jo
Tyler Brown Cifu Shuster (1):
chat: hotfix new message indicator
urbit-os-v1.0.46
This release will be pushed to the network as an over-the-air update.
Release notes:
- Fixes an issue where unread counts in the Landscape header would only
update when focussed.
- Fixes an issue where "add all members as writers" in Publish would
show for users without the permission to add writers.
- Fixes an issue where the Publish new / edit post interface would not
take up the full display.
- Groupifying notebooks has returned to Publish in the 'settings' menu.
- Joining a notebook would sometimes produce a false negative due to a
10 second timeout on the front-end. This timeout has been removed, since
the notebook may be joined regardless of the timer.
- Direct Messages now only show the names of other participants. Moons and
comets use shorthand names in direct messages created after this update.
- Fixes an issue where a link collection would not load if directly
loaded in the browser.
- Adds "log out of all sessions" to Landscape settings panel.
- Fixes an issue where long inline code would overflow the chat
horizontally.
- Chat input now respects the 'hide avatars' setting.
- The Leap interface now prepopulates with applications, settings and
log out options, which have been added to the search index. Third party
applications are now navigated to correctly from the Leap interface,
instead of producing a false 404.
- Fixes an issue preventing use of the settings panel on mobile devices.
- The home button now shows regardless of location in Landscape.
- S3 integration has been added to Links. You can upload files to your
S3 bucket and link to them in any collection.
- The bespoke embed parser has been replaced with the Oembed parser,
which allows for any number of compatible websites to be embedded across
the Landscape interface.
- Links and Publish now have rich text comments, including all
previously Chat-specific features (embedded content, automatic
hyperlinking of text, embedded images).
- "Remote content" has been added to settings, which allows you to
disable the automatic embedding of audio files, video files, and OEmbeds
across all Landscape applications.
- You can now drag and drop files into Chat and Links if S3 is enabled.
You can also paste a file stream directly into your S3 bucket from the
clipboard in Chat or Links.
- Deleting a group now asks you to confirm in a separate prompt.
- Finally, the scroll virtualisation library has been replaced across
the interface and the Chat window implementation has been rewritten with
it. You can now also click the unread messages banner to scroll to the
newest message in Chat.
Contributions:
Fang (2):
lib: take json as argument to server json-response
Merge pull request urbit#3389 from urbit/m/server-json-response
Liam Fitzgerald (14):
lib-hooks: document with comments
lib-hooks: address mark review
interface: update title eagerly
publish: check roles correctly for tags
publish: make input form expand to screen
chat: cite patps in DM title
lib/hooks: remove reference to scrying
interface: allow useWaitForProps to not timeout
publish: do not timeout join flow
publish: support groupify poke
publish: add groupify to settings
publish: choose group for groupify
publish: scroll markdown editor correctly
publish: mobile scrolling fix
Logan Allen (7):
interface: added graph reducer, store state, and subscription
graph-store: updated scry interface to return %graph-store marks so as to properly do %json conversion
interface: added graph API and stubbed out graph scries
interface: integrated and tested all scries with reducer
interface: added remove operations to graph reducer
Merge pull request urbit#3390 from urbit/la/graph-js
Merge pull request urbit#3352 from urbit/mp/links-indigo
Matilde Park (60):
links: fix direct loading of link entry
Merge branch 'release/next-userspace' into mp/links-indigo
links: remove members page
links: simplify comment-item component
Merge branch 'release/next-userspace' into mp/links-indigo
interface: componentise metadata settings
links: use componentised metadata
chat, links: componentise tabBar
links: use tabbar in links-list, settings
Merge branch 'master' into release/next-userspace
profile: log out of all sessions
publish: fix unread counts for long titles
chat: break up inline code
chat: hideAvatars hides chat input avatar
Merge pull request urbit#3394 from urbit/mp/chat/hide-avatars-input
Merge pull request urbit#3393 from urbit/mp/chat/inline-blocks
Merge pull request urbit#3392 from urbit/mp/publish/long-titles
Merge pull request urbit#3414 from urbit/lf/dm-comet-cite
Merge pull request urbit#3409 from urbit/lf/eager-title-update
Merge pull request urbit#3391 from urbit/mp/profile/log-out-all
Merge pull request urbit#3397 from tylershuster/dm-name-dedupe
Merge branch 'release/next-userspace' into mp/links-indigo
leap: move leap to its own subfolder
leap: add "other" actions, prepopulate results
leap: show group's name, not the host ship
leap: better compensate for long titles
Merge pull request urbit#3422 from tylershuster/codeblock
Merge pull request urbit#3359 from tylershuster/chat-text-fix
Merge branch 'mp/leap-tweaks' (urbit#3420)
Merge pull request urbit#3382 from tylershuster/links-s3
Merge pull request urbit#3399 from tylershuster/oembed
Merge pull request urbit#3435 from tylershuster/rich-text-comments
Merge pull request urbit#3243 from urbit/lf/lib-hooks-docs
Merge pull request urbit#3357 from tylershuster/virtualized-lists
Merge pull request urbit#3445 from tylershuster/keyboard-navigation
Merge pull request urbit#3443 from tylershuster/group-confirm-delete
Merge pull request urbit#3444 from urbit/lf/publish-fixup
profile: add z-index for iOS safari
profile: add react-helmet
Merge pull request urbit#3432 from tylershuster/link-drag
Merge pull request urbit#3449 from tylershuster/cite-sidebar
Merge pull request urbit#3450 from tylershuster/window-hotfix
leap: use a instead of Link if not default app
error: add background style
interface: embeds on by default
Merge pull request urbit#3451 from urbit/mp/leap/agnosticism
Merge pull request urbit#3453 from urbit/mp/interface/embeds-on
Merge pull request urbit#3454 from tylershuster/oembed-collapse
interface: always show home button
Merge pull request urbit#3452 from urbit/mp/404/bg
Merge pull request urbit#3448 from urbit/mp/profile/ios-fixes
Merge pull request urbit#3455 from urbit/mp/interface/always-home
Merge pull request urbit#3413 from urbit/lf/publish-input-form--qa
links: pipe remoteContentPolicy to pending comments
Merge branch 'release/next-userspace' of github.com:urbit/urbit into release/next-userspace
Merge pull request urbit#3412 from urbit/lf/publish-role-check
statusBar: prepend sig to ship settings button
Merge pull request urbit#3457 from tylershuster/pending-message
Merge branch 'release/next-userspace'
glob: update to 0v6.vnpkl.sq452.quabg.73g7k.dhi55
Philip Monk (2):
clay: minimal -diff thread
Merge pull request urbit#3400 from urbit/philip/diff
Tyler Brown Cifu Shuster (14):
chat: updated Leave Group copy
chat: only show other participant in dms
chat: break up inline code while maintaining multiline codeblocks
links: added s3 integration
interface: added oembed parser
links, publish: display rich text comments
groups: add group deletion confirmation
interface: changed virtual scroll implementation and added to chat
chat: added ability to blur chat editor
links, chat: add drag and drop
chat: check for cited participants in sidebar
chat: added placeholder for empty room
chat: prevent message rerender
chat: show pending messages again
urbit-os-v1.0.45
This release will be pushed to the network as an over-the-air update.
Release notes:
- Leaping to a chat before the chat state had loaded on the frontend could cause a bail by way of an infinite loop. This has been fixed so that the frontend waits for the chat state to be loaded, and also by preventing joining our own chats in the first place
Contributions:
Liam Fitzgerald (5):
chat: ensure joined chats are loaded before joining
pull-hook: prevent from subscribing to ourselves
chat-view: crash on joining own chat
chat-view: no-op instead of crash on self-join
glob: update to 0v5.g2nge.n1pgc.v5326.ivfqv.7ici2
Matilde Park (9):
arvo/README: update maintainers
Merge branch 'mp/maintainers-rfc' (urbit#3381)
meta: add issue links to landscape, urbit-dev
README: general legibility changes
CONTRIBUTING: add link to maintainers in pkg/arvo
interface/README: add README
various: add [landscape] marker to apps in arvo
Merge pull request urbit#3415 from urbit/mp/issue-customisation
Merge branch 'lf/chat-join-loop' (urbit#3423)
PreviousNext