Skip to content

Tags: seekr/urbit

Tags

urbit-os-v1.0.44

Toggle urbit-os-v1.0.44's commit message
urbit-os-v1.0.44

Release notes:

- Adds scries for basic initial data subscriptions in Landscape
applications. Not in use yet.

- Various updates to Dojo.

- chat-update marks dropped %keys when converted to JSON. These weren't
used in Chat, but are now available for developers.

- Fixes a bug where file-server would always serve Landscape instead of
third-party applications, regardless of mounted application.

- Adds a settings panel to Landscape. Your ship's root identity, which
sets your favicon and pre-fills your contact card before sharing with
groups, lives there.

- Settings panel also allows you to set the order for the tiles on the
launch screen; set a background image or colour for
Landscape; hide user-set avatars or nicknames across the interface; and
finally, adds a 'log out' button.

- Publish's interface has been completely rewritten in the Indigo
component library <https://github.com/urbit/indigo-react>. This brings
subtle changes to the interface; but predominantly clarifies the code
significantly for contributors.

- Fixes a couple of handling behaviours for contact-hook, group-store, and
group-pull-hook that may have affected some ships that migrated to the
new Groups system.

- The status bar has minor design changes. The line-height has been
adjusted; placement of buttons has been flushed left; and the home
button is always visible.

- Chat now supports blockquotes; uses Source Code Pro for monospace
elements; and breaks long one-word messages instead of overflowing. The
'embed' button for YouTube links is now a button, instead of text.

- Fixes a bug where Dojo would stop you from using the Leap interface.

- Fixes a bug where Dojo would be slightly too vertically tall to use on
mobile.

- Fixes a bug where invite search would break if the same ship was
indexed from multiple groups.

Breaking changes to APIs:

- :file-server now has an additional boolean to set whether the
application that is requesting a mount is a single-page application or
not (or, rather, part of Landscape). For most applications, the on-init
poke has changed from:

[%file-server-action !>([%serve-dir /'~testing' /app/testing %.n])]

to

[%file-server-action !>([%serve-dir /'~testing' /app/testing %.n %.n])]

Contributions:

Anton Dyudin (4):
      dojo: reintroduce "??? expr" parse debug mode
      dojo ???: handle threads
      dojo: reintroduce "?? expr" raw-ish type printer
      dojo: fix dy-show-type-noun indent

Caio Marcelo de Oliveira Filho (2):
      chat: serialize %keys to JSON for chat update
      chat: Refactor to use ?- in chat update JSON serialization

David Kerschner (5):
      updated on-peek for s3-store
      updated per comments
      s3-store: requested stylistic changes
      launch: added scrys for missing options
      launch: minor on-peek update

Liam Fitzgerald (49):
      chat-js: allow hiding of avatars and nicknames
      various-js: set background on skeletons to enable backgrounds
      interface: add S3 api
      interface: add storage and hydration of settings
      interface: add profile screen and settings
      interface: handle transparency correctly
      Merge branch 'release/next-userspace' into lf/settings-screen
      interface: change indigo breakpoints to old queries
      profile: refactor layout
      clock: fix transparency on no location
      groups,dojo: fix transparencies
      settings: add drag and drop component to reorder tiles
      settings: add inline image upload
      settings: refactor for line limit
      interface: breakpoints in px
      Merge branch 'release/next-userspace' into lf/settings-screen
      Merge branch 'release/next-userspace' into lf/settings-screen
      publish: rewrite root in indigo-react
      publish: rewrite new notebook in indigo react
      publish: rewrite note previews in indigo
      contact-hook: no-op on accepted invite
      pull-hook: no-op on double add
      group-store: Disallow joining of nonexisting groups
      StatusBar: update for profile + omnibox
      launch: add background to base hash
      chat: support hideAvatars and hideNicknames
      Merge branch 'release/next-userspace' into lf/settings-screen
      Merge branch 'release/next-userspace' into lf/settings-screen
      StatusBar: update for new design
      publish: begin rewrite
      publish: finish rewrite
      Merge branch 'release/next-userspace' into lf/publish-indigo
      publish: cleanup imports
      publish: remove extraneous files from merge
      publish: address review comments
      publish: improve responsivity on mobile
      publish: make post submit button primary
      publish: allow creation of unmanaged notebooks
      publish: address comments
      publish: loosen property access
      publish: link preview correctly
      interface: indigo Error
      publish: comment author correct
      publish: fix foreign notebooks
      publish: send read action if content does not overflow
      Merge branch 'release/next-userspace' into lf/settings-screen
      publish,links: respect hide avatar and nickname settings
      profile: add identity form
      profile: address comments

Logan Allen (8):
      interface: broke out routes from main App.js
      chat: add key to outer component to prevent re-render
      interface: restructured outer directories into views and logic
      interface: merged in release/next-userspace
      chat: refactored join page into indigo
      Merge pull request urbit#3310 from urbit/la/indigo-join
      file-server: fix urbit#3047, incorrect path matching
      file-server: fix %file-server by adding SPA flag and threading is-file through request

Matilde Park (61):
      Merge pull request urbit#3303 from urbit/la/msg-key
      Merge pull request urbit#3302 from urbit/la/indigo-outer-chat
      publish: no-op when joining our own notebook
      Merge pull request urbit#3306 from urbit/mp/publish-noop
      Merge pull request urbit#3313 from tylershuster/div-is-not-self-closing
      Merge pull request urbit#3308 from urbit/la/outer-restructure
      Merge pull request urbit#3318 from tylershuster/embed-button
      Merge pull request urbit#3319 from tylershuster/absolute-import
      statusBar: rewrite in indigo, lineHeight tweaks
      leap: add rounded corners to results panel
      Merge branch 'master' into release/next-userspace
      leap: results use overflow auto
      ReconnectButton: flush button left
      Merge pull request urbit#3335 from urbit/la/fix-3047
      Merge pull request urbit#3334 from urbit/mp/statusbar-lineheights
      Merge pull request urbit#3321 from tylershuster/group-name-match
      Merge pull request urbit#3322 from tylershuster/dojo-leap-conflict
      StatusBar: always show home button
      Merge pull request urbit#3341 from urbit/mp/always-show-home
      chat: add blockquotes
      chat: code mode uses source code pro
      chat: add monospace -> source code pro
      chat: bottom-align UI in input
      groups: pad shortcode prompt to avoid graphic bug
      chat: codeblocks get bg color
      Merge pull request urbit#3346 from urbit/mp/groups/shortcode-pad-right
      Merge pull request urbit#3344 from urbit/mp/chat/bottom-aligned-input
      Merge branch 'release/next-userspace' into mp/chat/blockquote
      Merge pull request urbit#3343 from urbit/mp/chat/blockquote
      Merge pull request urbit#3327 from urbit/lf/groups-join-fix
      publish: adding dark mode declarations
      Merge pull request urbit#3348 from tylershuster/mobile-dojo
      Revert "chat: bottom-align UI in input"
      Merge pull request urbit#3307 from cmarcelo/json-for-chat-update-keys
      Merge pull request urbit#3351 from urbit/mp/revert/3344
      groupView: 'no ships are banned' styling
      publish: style 'about' field for dark mode
      Merge pull request urbit#3365 from tylershuster/group-name-trim
      Merge pull request urbit#3366 from tylershuster/sigil-speedup
      Merge pull request urbit#3316 from urbit/dk-peek
      Merge pull request urbit#3368 from tylershuster/dm-dedupe
      interface: fix missing import of ErrorBoundary
      Merge branch 'lf/publish-indigo' of github.com:urbit/urbit into lf/publish-indigo
      Merge branch 'lf/publish-indigo' (urbit#3337)
      chat: restore join functionality
      Merge pull request urbit#3312 from tylershuster/reactive-head
      chat: break overflowing one-word messages
      Merge branch 'release/next-userspace' into mp/chat/fix-joining
      Merge pull request urbit#3372 from urbit/mp/chat/fix-joining
      Merge pull request urbit#3377 from urbit/mp/chat/break-word
      interface/profile: hide 'log out of all'
      interface/profile: hide log out of all header
      interface/api: fix s3 calls for setting endpoint, keys
      interface: fix setting background color
      Merge branch 'lf/settings-screen' (urbit#3236)
      Merge branch 'la/file-server-fix' (urbit#3379)
      landscape/index.html: restore aws script
      links: fix font setting for hidden nicknames
      soto: make background transparent
      glob: update to 0v6.8fpt6.7mcjg.nb019.df3fo.haav6
      release: urbit-os-v1.0.43

Philip Monk (1):
      Merge pull request urbit#3311 from ohAitch/fix-wuts

Tyler Brown Cifu Shuster (17):
      interface: div is not a self-closing tag
      interface: makes embed button a button
      interface: adds absolute path resolution to imports
      chat: account for digits in group name links
      leap: stop immediate propagation on invocation
      interface: updated tsconfig.json
      chat: account for multiple dashes in group name links
      interface: track suspended element when leap loads
      Merge branch 'release/next-userspace' of https://github.com/urbit/urbit into dojo-leap-conflict
      Merge branch 'release/next-userspace' of https://github.com/urbit/urbit into dojo-leap-conflict
      dojo: fixes urbit#3297
      dojo: fixes whitescreen on mobile
      groups: trim name on create
      interface: sped up sigil implementation
      interface: sped up sigil implementation
      interface: deduplicate InviteSearch results
      interface: made head reactive

kh-rc4

Toggle kh-rc4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request urbit#3339 from urbit/jt/rehob

urbit-king: update urbit-hob to v0.3.3

kh-rc3

Toggle kh-rc3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request urbit#3350 from urbit/king-nat-on-private-networks…

…-only

natpmp: change nat-pmp startup behaviour.

kh-rc2

Toggle kh-rc2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request urbit#3320 from urbit/pp/log-cli

king: configure logging via cli flags

urbit-os-v1.0.43

Toggle urbit-os-v1.0.43's commit message
urbit-os-v1.0.43

This release will be pushed to the network as an over-the-air update.

Release notes:

- Patches an issue where leaping to a notebook the user owned would
produce an infinite loop until being suspended and resumed. Users without
access to the shell were especially vulnerable to downtime.

Contributions:

Matilde Park (1):
      publish: no-op when joining our own notebook

urbit-os-v1.0.42

Toggle urbit-os-v1.0.42's commit message
urbit-os-v1.0.42

This release will be pushed to the network as an over-the-air update.

Release notes:

- Leap: enter no longer propagates to inputs you navigate to.
- Leap: Search queries are now case insensitive.
- Leap: Results are sorted 'apps', 'commands', 'groups', 'subs'
- Leap: Background darkens in both light and dark mode (using scales.black30
instead of lightGray, which swaps between white and black in each mode with some
opacity)
- Leap: Allows joining resources
- Chat: Does not preface message with newline
- Chat: Hides unread marker when only a few messages are unread

Contributions:

Logan Allen (6):
      chat: wip on settings
      chat: refactored settings ui into components
      chat: removed commented out code
      chat: don't show green line
      interface: settings for color disables properly
      Merge pull request urbit#3269 from urbit/la/chat-settings

Matilde Park (15):
      omnibox: stop enter from propagation
      omnibox: make searching case insensitive
      omnibox: sorting -> apps, commands, groups, subs
      omnibox: background darkens in dark mode
      Merge pull request urbit#3290 from tylershuster/chat-newline-fix-fix
      interface: prevent interface zooming on iOS
      leap: disable spellcheck
      interface: allow pinch zooming if needed
      Merge pull request urbit#3292 from urbit/la/chat-read
      Merge pull request urbit#3287 from urbit/mp/omnibox-fixes
      chat: fix syntax of regex check
      Merge pull request urbit#3293 from urbit/mp/chat-regex-mobile
      Merge pull request urbit#3294 from tylershuster/leap-tab
      leap: results link to join routes
      Merge pull request urbit#3296 from urbit/mp/omni/links-join

Tyler Brown Cifu Shuster (2):
      chat: fixes urbit#3288
      omni: set default select behavior

urbit-os-v1.0.41

Toggle urbit-os-v1.0.41's commit message
urbit-os-v1.0.41

This release will be pushed to the network as an over-the-air update.

Release notes:

- Fixes an issue where chat would autofocus on mobile devices, instead of on
desktop.
- Fixes an issue where chat input would preserve a sent message during
navigation due to retaining the message in state at the lowest component
(editor), but not in any levels above (all props were empty strings).

Contributions:

Matilde Park (3):
      chat: autofocus on desktop, not mobile
      chat: prevent retaining sent message on unmount
      Merge branch 'mp/chat-ux-fix' (urbit#3273)

urbit-os-v1.0.40

Toggle urbit-os-v1.0.40's commit message
urbit-os-v1.0.40

This release will be pushed to the network as an over-the-air update.

Release notes:

Patches an issue where chat input would incorrectly wipe and preserve
messages.

Contributions:

Logan Allen (4):
      chat: fixed this.editor issue introduced in merge
      chat: fix code mode issue
      chat: removed console.log
      chat-window: fix missing history prop

Matilde Park (5):
      landscape/index.html: update for new bundle
      Merge pull request urbit#3271 from urbit/la/chat-input-fix
      Merge branch 'release/next-userspace'
      glob: update to 0v2.aal6p.71bo0.v3r4f.ka7l6.8js3t
      landscape/index.html: update for new bundle

urbit-os-v1.0.39

Toggle urbit-os-v1.0.39's commit message
urbit-os-v1.0.39

This release will be pushed to the network as an over-the-air update.

Release notes:

- Adds search-based navigation to Landscape, significantly changing the
header bar. From any application, type Cmd+/ (or Ctrl+/) to enter a
channel in any app, any command in any app, or any app itself. Use the
arrow keys, or Tab (and Shift+Tab) to navigate by keyboard.

- The Landscape build process has been renovated to cache-bust on
update, instead of preserving old Landscape JS binaries (even after
receiving an OTA) and requiring you to Shift+Refresh. Updates should now be
apparent on next pageload regardless.

- Chat has been significantly refactored, and in particular has had its
scroll behaviour rewritten. Previously Chat retained an automatic "slam
to bottom" on receiving any message; this amends the logic for Chat's
scrolling to be pagination-oriented. If you're reading one of the most
recent 20 messages, Chat will pin you to bottom on any new message.

- Amends a minor bug where multi-line messages were concatenated as one
line in Chat.

- Amends a minor bug where images in 9:16 ratio were oversized
regardless of their native size.

- Landscape's favicon now reflects your ship's sigil. It changes colours
depending on how you've set your sigil inside your root identity.

- Amends a bug where Publish would never mark a post as read. Unread
notes in notebooks are now, like Links, marked by having a green date.

Contributions:

Jared Tobin (1):
      Merge pull request urbit#3247 from botter-nidnul/update_issue_templates

Liam Fitzgerald (11):
      file-server: do not cache index.html
      interface: version JS changes in webpack
      glob: handle versioned JS bundles in |make
      MAINTAINERS: update for versioned JS bundles
      interface: clean dir before webpack build
      glob: serve all webpack assets out of /bundle
      file-server: migrate to new dir
      webpack: update for new bundle location
      glob: update glob for versioning
      contact-view: poke %group-push-hook correctly
      Merge branch 'release/next-userspace' into lf/versioned-js-bundles

Logan Allen (25):
      interface: refactored chat input
      Merge branch 'release/next-userspace' into la/chat-input
      interface: fixed uxToHex bug
      Merge branch 'la/chat-input' of github.com:urbit/urbit into la/chat-input
      interface: refactored chat window into header, messages, and window
      interface: fixed typo from splitting line of classnames
      interface: fixed sigil overlay
      chat: wip
      chat list experiment
      chat: found an approach to cleanup window
      chat: got pagination and scroll locking behavior working properly
      chat: scroll locking behavior works
      interface: clean up unused dependencies
      chat: got scrolling to unread marker working
      Update pkg/interface/src/apps/chat/components/lib/chat-header.js
      chat: fixed brave slam to bottom issue
      Merge branch 'la/chat-window' of github.com:urbit/urbit into la/chat-window
      chat: fix page number reset
      Merge pull request urbit#3242 from urbit/la/chat-window
      Merge branch 'release/next-userspace' into la/chat-input
      chat: revert input button padding change
      chat: fix compile in merged version
      chat-input: fixed sizing issues
      Merge pull request urbit#3223 from urbit/la/chat-input
      chat: dismiss unread on scroll to bottom

Matilde Park (33):
      interface: create 'default apps' library
      interface: remove groupfilter
      interface: add omnibox, new statusbar
      omniboxresult: add catch for dojo's graphic
      omnibox: address @liam-fitzgerald feedback
      omnibox: fix autofocus on safari
      omnibox: add overflow: scroll on vertical
      Merge pull request urbit#3238 from tylershuster/line-break-fix
      chat: names use db, not dib
      Merge pull request urbit#3251 from urbit/lf/admin-invite
      Merge pull request urbit#3252 from urbit/mp/line-height-nicknames
      Merge pull request urbit#3222 from tylershuster/sigil-favicon
      Merge branch 'release/next-userspace' into mp/omnibox
      statusBar: reconnect button into component
      omnibox: use current assets
      groups: autofocus join prompt
      omnibox: address @tacryt-socryp review comments
      omnibox: remove fragment wrapper
      omnibox: move to cmd+L, globally bind the keys
      interface: linting max-lines
      Merge pull request urbit#3257 from tylershuster/ts-parser
      interface: max-lines 300, warn for function max
      Merge pull request urbit#3255 from urbit/mp/linting-line-counts
      publish: send reads on nav, distinguish unreads
      Merge pull request urbit#3231 from urbit/mp/omnibox
      Merge pull request urbit#3259 from urbit/mp/publish-reads
      Merge pull request urbit#3249 from urbit/lf/versioned-js-bundles
      omnibox: add groups to apps list
      omniboxResult: scroll into view if necessary
      Merge pull request urbit#3264 from urbit/mp/omni-tweak
      Merge pull request urbit#3265 from tylershuster/release/next-userspace
      Merge pull request urbit#3270 from urbit/la/dismiss-unread
      glob: update to 0vmf0mo.4kgmp.27315.046hb.ikabc

Tyler Brown Cifu Shuster (5):
      Interface: Fixed urbit#3234: chat newline bug
      Interface: Set favicon to ship sigil
      Interface: Added typescript linting
      Interface: Fixed over-large images
      Merge branch 'release/next-userspace' of https://github.com/urbit/urbit into release/next-userspace

botter-nidnul (1):
      ISSUE_TEMPLATEs: use +trouble instead of .^(@UV %cz /=base=)

urbit-os-v1.0.38

Toggle urbit-os-v1.0.38's commit message
urbit-os-v1.0.38

This release will be pushed to the network as an over-the-air update.

Release notes:

- Hotfixes an issue that would cause a crash upon loading a chat with a message
that was a link to a group

Contributions:

Liam Fitzgerald (1):
      chat: import Link correctly

Matilde Park (1):
      Merge pull request urbit#3233 from urbit/lf/chat-link-hotfix