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).
--