[urbit-dev] [ANNOUNCE] urbit-os-v1.0.15

258 views
Skip to first unread message

Isaac Visintainer

unread,
May 5, 2020, 10:07:22 PM5/5/20
to urbit-dev
urbit-os-v1.0.15
This release will be pushed to the network as an over-the-air update.

%base hash (use .^(@uv %cz /=base=) to check):

0v1d.nesmv.me3nr.2d2gu.sjp3h.k4i1a.58ige.vpg4u.po192.6cnlo.ah7k0

Release notes:

* Channel.js now propagates subscription errors
* Various landscape fixes and improvements
* Added S3 support
* Drum boot order fixed
* HTTPS support for king haskell
* King haskell no longer parses crud events

Contributions:

Isaac Visintainer (11):
      Merge pull request #2820 from urbit/king-crud-type
      Merge pull request #2830 from urbit/king-https-fix
      publish: allow crash case to no-op instead
      publish: no-op on some other cases as well
      publish: add debug poke to reset the warp loop
      Merge pull request #2850 from urbit/ixv/publish-metadata-noop
      Merge pull request #2859 from urbit/lf/drum-start-fix
      Merge pull request #2825 from urbit/lf/chat-bottom-scroll
      Merge pull request #2842 from urbit/mp/chat/message-fixing
      Merge pull request #2846 from sigilante/master
      release: urbit-os-v1.0.15

Liam Fitzgerald (22):
      drum: account for app dependencies on boot
      drum: sort cli connections
      drum: address review comments
      link-proxy-hook: remove unnecessary %gu scry
      chat-cli: remove unnecessary %gu scry
      chat-js: only show scrollbars if overflow
      chat-js: fix scrolling to bottom
      chat-js: fix behaviour of unread markers
      chat-js: fix unread indicators on small screens
      Revert "drum: address review comments"
      drum: partially restore reverted changes
      chat-js: fix race condition in new-dm flow
      various-js: pass props.size into flexBasis for sigil
      chat-js: truncate nicknames in autocomplete
      chat-js: update read on initialisation
      chat-js: load all unreads and autoread on activity
      chat-js: refactor unread message fetch
      contacts-js: handle remove of contact correctly
      groups: propagate remove correctly
      Merge branch 'master' into lf/chat-bottom-scroll
      chat: fix ship search not wrapping correctly
      drum: fix broken app start

Logan Allen (16):
      channel-js: fixed long-standing issue with subscription errors not being propagated
      s3-store: initial commit
      s3-store: poke functionality, updated credentials, added generators
      s3: made S3 upload API coherent
      s3.js: switched from putObject to upload for better handling of large files
      s3: added configuration settings for setting current bucket and adding / removing buckets from list
      s3: integrated with store and reducers
      s3: got tests passing and added the rest of the generators
      groups-js: initial s3 work
      s3-js: got upload working successfully, required CORS * and Headers * and public-read ACL
      groups: fixed error states and visual styling around image upload
      chat-js: implemented S3 image upload
      hood: updated drum to version %3
      s3: style cleanup, response to comments
      hood: added version %4 of hood state
      chat-js: updated codeeval.png, margin, and size of icons

Matilde Park (18):
      chat: toggle code at start of input
      chat: strictly match URLs in outgoing strings
      chat: autofocus input on desktop
      chat: prepend new pending messages, not append
      Merge pull request #2784 from urbit/la-channel-err
      Merge branch 'mp/chat/code-toggle-2' (#2796)
      Merge branch 'mp/jank-regex' (#2813)
      Merge branch 'lf/chat-eval-scroll' (#2815)
      Merge branch 'master' into mp/chat/input-autofocus
      Merge branch 'mp/chat/input-autofocus' (#2822)
      Merge branch 'mp/chat/pending-reordering' (#2824)
      Merge pull request #2800 from urbit/avatar-s3
      chat: require and remove leading space for /me
      chat: toggle input out of code mode after sending
      chat: amend codeeval asset for graphical tweak
      Merge branch 'lf/hood-boot-order' (#2805)
      Merge branch 'lf/chat-new-dm-race' (#2823)
      Merge pull request #2841 from urbit/lf/groups-kick-fix

Sigilante (3):
      Merge pull request #1 from urbit/master
      Add SVG.
      Merge pull request #2 from sigilante/sigilante-svg-patch

b (3):
      king: don't parse crud events, just treat them as nouns.
      king: In http-server/set-config effect, key+cert is Wain, not Cord.
      king: Split cert from urbit into cert+chain before giving to warp (HTTP Server library).

--

~novlud-padtyv

https://urbit.org

Matilde Park

unread,
May 6, 2020, 12:27:13 AM5/6/20
to Isaac Visintainer, urbit-dev
For those of you at home, I wanted to include some instructions for S3 support.

S3 support lets you store credentials for your S3 object storage buckets on your Urbit ship; once you have done so, you will get additional functionality for uploading your own media within Chat and Groups (for avatars).

It’s for power users at the moment — it requires some technical setup, but we hope to surface some UI for it as we go.

You will need to get an S3 bucket set up. If you’re using AWS, it will have to support signature v2, not v4. We found DigitalOcean worked well. The bucket has to be publicly readable; allow CORS from * origins, and allow * headers. Your provider should have details on setting access permissions and CORS.

Once you have gotten your bucket setup, poke the s3-store on your ship with your details. You can do this in Dojo or in web Dojo, it will work however.

:s3-store|set-endpoint 'endpoint.mys3provider.com
:s3-store|set-access-key-id ‘MYACCESSKEYID'
:s3-store|set-secret-access-key ‘MYSECRETACCESSKEY’
:s3-store|set-current-bucket ‘yourbucketname'

Done! If you need to peek at s3-store’s state, you can always run :s3-store +dbug (inside Dojo, not web Dojo, unfortunately). You’ll see the additional functionality appear in Groups and Chat.


~haddef-sigwen
https://urbit.org
Reply all
Reply to author
Forward
0 new messages