Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: godpeny/urbit

Tags

urbit-os-v2.76

Toggle urbit-os-v2.76's commit message
urbit-os-v2.76

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

Release Notes:
- Fixes message parsing
- Fixes for new group feed model
- Fixes bitcoin tile rendering

Contributions:

Isaac Visintainer (1):
      btc: fix visual glitch with tile

Liam Fitzgerald (2):
      tokenizeMessage: race regexes, choose closest match
      tokenizeMessage: less greedy

Logan Allen (2):
      interface: fixes group feed issues introduced by fetch
      interface: fix feed links

Matilde Park (2):
      interface: add new test for mention+link msgs
      PostItem: only render byline if author in state

janeway (1):
      glob: update to 0v2lque.i3rgs.9utfa.sk8o5.u9h6q

urbit-os-v2.75

Toggle urbit-os-v2.75's commit message
urbit-os-v2.75

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

Breaking changes: none

Release notes:
- Bitcoin wallet app release
- Intoduces new views for group feed

Contributions:

Isaac Visintainer (57):
      btc: post merge cleanup
      btc: added tile
      btc: frontend template
      btc: more frontend template stuff
      btc: provider/wallet setup flow
      temp commit: beginning balance and transactions page
      temp: fix balance issue
      btc: fix issue with wallet generation from master ticket
      btc: unconditionally re-request address-info for watched addresses
      btc: record history for transactions that occur outside wallet flow
      btc: transaction history
      btc: address copying
      btc: some frontend cleanup
      btc: check if payee has wallet; allow sending to external addresses
      btc: fix transaction ordering
      btc: currency rate polling and reducer
      btc: fix currencyValue in transaction.js
      btc: allow unsetting provider; let frontend know if wallet is removed
      btc: fix issue with channel-js resubscribes
      btc: improved initial loading display
      btc: fix prod build
      btc: improved transitions and error handling for startup modals
      btc: fix issue with channel-js part 2
      btc: bug and style fixes for transaction history
      btc: add icon
      btc: address validation; loading states in sending flow
      btc: js hash check generator
      btc: route network info from top level
      temp
      temp 2
      btc: first pass on fee selection
      btc: retry logic for unconfirmed balance, show it on frontend
      btc: add tile
      btc: add warning message
      btc: finish fee picker
      btc: blur and warning typo
      btc: attach note to transaction
      btc: fix history bug
      btc: settings page
      glob: generalize
      btc: update hash verification process
      btc: switch feepicker
      btc: copy truncated address
      btc: feepicker dismissal
      btc: persist preferred currency; clean up btc currency style
      btc: connection status styling
      btc: provider now has one heartbeat for all clients
      btc: change tile to svg
      btc: invoice error handling
      btc: stop putting so many things in window
      btc: switch network to bitcoin
      btc: link to urbit.org to learn more about wallet
      Merge pull request urbit#4940 from urbit/release/bitcoin-wallet
      Merge pull request urbit#4943 from urbit/mp/btc/remove-import
      glob: fix +trouble
      glob: don't flush state when upgrading
      Merge pull request urbit#4945 from urbit/ixv/fix-glob

James Acklin (1):
      chat: no s3, no blank space

Liam Fitzgerald (14):
      Settings: correct default keybinds
      interface: fix tsc errors
      GroupFeedHeader: do not mutate state
      interface: add jest for unit testing
      tokenizeMessage: refactor, add tests
      interface: add more stories
      interface: add chromatic to CI
      RemoteContent: add stories
      interface: fix chromatic CI
      interface: run chromatic on push to update baselines
      Comments: fix deletion
      btc-wallet: standardise build process
      Merge remote-tracking branch 'origin/release/next-userspace' into lf/chromatic
      interface: prevent storybook flake

Logan Allen (37):
      graph-store: add deep-subset scry that allows one to scry for an upper bound of ordered items by time
      graph-store: change scry name
      graph-store: updated deep-node retrieval to use +tab
      Merge branch 'la/sys-fast-orm' into la/deep-graph
      Merge branch 'master' into la/deep-graph
      graph-store: make it compile
      graph-store: properly take a deep tabulation
      interface: fix urbit/landscape urbit#749
      interface: truncate at 90% width instead of 100% to allow for a touchable zone to get to comments on mobile. fixes urbit/landscape urbit#826
      interface: first pass at writing BigIntArrOrderedMap for flatGraphs
      interface: flat timeline first pass
      interface: work on threading
      graph-store: threading scry
      interface: use proper method names for fetches
      graph-store: fix parsing of firstborn scry path
      interface: added thread reducer and basic thread view
      interface: visually distinguish thread view
      graph-store: add index validation
      interface: improve general sanity of timeline / thread rendering
      graph-store: remove sigpam
      Merge branch 'release/next-userspace' into la/deep-graph
      Merge branch 'release/next-userspace' into la/deep-graph
      interface: wip reducers with immer
      interface: make pending messages work for flat graphs
      interface: display last item of thread properly
      Merge branch 'release/next-sys' into la/deep-graph
      graph-store: fix firstborn scry
      graph-store: make firstborn scry work starting at any index, not just top-level
      interface: reworked thread view so that one can navigate to it from any child to see the conversation around that particular child
      graph-store: last tweak to make firstborn fetch perfectly
      BigIntArrayOrderedMap: reverse BigInteger arrays before sorting them
      graph-store: fix deep-older-than scry to not mangle indices
      interface: threading works for complex graph structures
      interface: fix replies view
      interface: fix virtual scroller bug of negative offsets
      interface: pending and new message updates work across timeline, thread, and replies
      interface: create proper group feed back button behavior

Matilde Park (17):
      Merge pull request urbit#4928 from urbit/lf/keybind-fix
      Merge branch 'release/next-userspace' into la/deep-graph
      Merge pull request urbit#4904 from urbit/la/deep-graph
      ChatResource: remove extraneous space in mentions
      Merge pull request urbit#4933 from urbit/lf/tokenize-fixed
      Merge pull request urbit#4931 from urbit/james/chat-input-buttons
      tokenizeMessage: accept whitespace chars in regex
      tokenizeMessage: remove console.log, add same check on other regex
      tokenizeMessage: retweak regex, add tests
      tokenizeMessage: clear url parse case
      tokenizeMessage: fix trailing slash case
      Merge pull request urbit#4935 from urbit/mp/landscape/tokenization-links
      Merge pull request urbit#4937 from urbit/lf/fix-deletes
      launch: fix types
      meta: modify devnet build for new glob
      Merge pull request urbit#4934 from urbit/lf/chromatic
      btc: remove urbitrc import

janeway (1):
      glob: update to 0v3.p6u25.2ltvl.kdnbq.a2uq4.9uhqu

janeway-bot (1):
      Merge 61a3ea8 into release/next-userspace

pkova (25):
      btc: add mvp sending flow
      btc: add unstaged files, fix fingerprint length
      btc: fix walletModal fprint, balance.js initial state
      btc: go to invoice screen only after receiving psbt
      btc: make invoice send btc button reactive
      btc: add final screen for sending flow
      btc: styling improvements in send.js
      btc: styling improvements in invoice.js
      btc: add USD currency conversion rate fetching
      btc: make button in send.js reactive
      btc: propagate psbt state through balance component
      btc: add x to final component in sending flow
      btc: reset psbt state on exit from sending flow
      btc: round denominated amounts on invoice and sent screens
      btc: retry logic for unconfirmed balance, show it on frontend
      btc: add balance events on handle-address-info
      btc: remove unnecessary retry logic, send balance in handle-tx-info
      btc: add basic error handling
      btc: add dust error handling
      btc: add invalid key error handling
      btc: make feePicker position: absolute instead of relative
      btc: add signing through bridge
      btc: overflow-wrap addresses on sent screen
      btc: confirm master ticket on wallet setup
      btc: add reworked urbit-key-generation, fixes in bridge flow

timlucmiptev (295):
      init
      bytees from zpub example
      working zpub to bytes
      working point getting
      consolidate into lib
      parse xpub to unit
      WIP: key derivation *should* be working for I/IL/IR
      all workiing
      use a standard bip32
      Key derivation code samples
      new shit w sur
      start types
      w btc-node
      rename files
      added watched-calls
      working btc-bridge
      watch commands
      btc-node-hook returns responses correctly
      cleaner ping
      polymod works
      clean up decoder
      input verification added
      hash 160
      to-n-bits works
      handle leading/trailing zeros correctly in hash-160
      rename to btc
      WIP: encodes but can't decode on the other end
      works
      touchups
      notes
      bip84 account address getting
      refactor types into sur; initial types
      wip
      hacky version to have generator work
      restrict poke access
      dockerized blockchain parser
      deleted py-scanner; messes up DB
      port JSON functions
      ported RPC actions
      working JSON request and parsing
      move Electrum to GET
      address transformations to HTTP
      fully working address balance getting
      clean up sha256
      naming
      working decode of bech32 to hex
      to-hex as byts
      buffer implementation
      zeros-brip improvements and hash-160 handles 0s
      working prevouts hash
      hashing prevouts/sequences/outputs successfully
      generalize to-script-pubkey
      script-pubkey using buffer
      bech32 uses real address type checks
      sighash-witness works
      WIP: wrote down starting point for hash-legacy
      ECC signing works
      WIP: can partially sign txs
      init wallet as shoe
      re-worked as provider; parse out ElectRS response
      refactored rpc response
      upgrade to hash160/256
      making rpc calls for listunspents
      btc-provider lib
      working lib skeleton; action restriction
      catches error with no endpoint given
      RPC refactor
      mark outgoing RPC wire better
      electrum-rpc gets own sur
      rpc error-handling skeleton
      WIP: hook and store for wallet
      WIP: types as each
      skeleton for btc-wallet-store
      wallet basics compile
      scanning types
      address derivation for BIP84 works
      xpub to cord
      get types straight for next index
      WIP: scanning notes
      gen-address
      scanning types compile
      refactor walt door to one param
      provider response writeup
      notes and scan-done
      change provider types; refactor gen-adress
      wallet-store with watch-address compiles
      WIP: wire up scanning logic
      WIP: compiles with scanning, just need refill
      scanning compiles
      working scanning
      WIP: pend/fail tables
      WIP: integrated, not working
      refactor xpub hashing
      working http error handling
      behn timer added
      ping works
      set state to disconnected on some errors
      working %address-info
      comment fixes
      support for req-id
      type fixes in wallet-hook
      wire up request-ids in wallet-hook
      handle back from provider
      clean up subscribe/leave flow in wallet-hook
      connected updates from provider
      start arch doc
      fix provider connection on ping
      successfully integrate the 3 pieces in barebones form
      arch and remove shoe
      generate address action
      architecture writeup; basic scrys
      WIP: lib/btc-wallet-store refactored
      refactor working
      sysfiles
      WIP: rip out btc-rpc work
      docs, btc-provider refactored
      factored out HTTP/RPC processing to lib
      arch docs
      cleanup old sh files
      wallet store stores last-block
      rename mk-wire
      last-block, update/watch rolled into address-info
      add sponsorship info to readme
      get-block-and-fee
      update block and fees
      new wallet-hook types
      wh types refactor
      WIP: generate address
      WIP: %pay-address
      WIP: random utxo selector
      utxo selection
      refactor select-utxos
      syntax on (list input) cast
      syntax cleanup
      support unit for meta payment info
      return txbu from sut
      moon rate limits
      cleanup
      WIP: handle %generate-txbu
      working raw-tx fetch
      WIP: return txid in %raw-tx
      send out txids to provider
      poym done
      poym works
      skeleton view
      added HTML/JS
      add marks
      stylistic fixes
      zuse installer
      BTC signing removed; type changes
      WIP: refactor dataflow and types
      reverted zuse
      provider time conversion
      get recvd time for each utxo
      all compiling
      send for scanning if not done
      watch logic; ARCH update
      retry on new blocks
      add used field to addi
      WIP: piym and history handling
      working tx vals fetching
      cleanup piym
      extracts PSBT txids
      PSBT docs
      spendable updates for selecting utxos
      wrote %expect-payment
      everything compiles
      refactor UTXO selection
      working %create-raw-tx
      update poym with tx info
      create-raw-tx links to poym
      sensible naming
      generalized buffer for PSBT
      keyval type for PSBT
      type framework for parse
      PSBT docs; parse PSBTs
      working HD path for PSBT
      refactor wallet-store types into btc
      integrated fingerprint
      minor changes
      btc fixes
      ported
      refactor bump-nixt
      wallet scan update
      change address doesn't keep generating gaps
      hotfix to watch ALL addresses requested; txinfo records properly
      minor
      psbt skeleton
      byt concact
      cleaned up byt gates; start encoding gates for PSBT
      rename
      use rev for flip
      hdkey includes pubkey
      fix CRITICAL bug with rawtx byt length
      psbt almost there
      PSBT is correct and parseable
      PSBT is in correct format
      add demo code
      fix a serious change address bug w nixt
      TODO notes
      initial bad-tx error handling
      refactored RPC parsing
      %broadcast-tx types work
      creates tx properly from inputs/outputs
      outputs/inputs parsing
      types update
      working decode
      WIP: new, cleaner TXBU compiles
      working TXBU generation and ID fetching
      support for only doing witness part
      remove %create-raw-tx
      WIP: pioym-to-history
      piym/poym handling of tx
      compiling TX processing
      working JS signing example
      PSBT Signer
      d
      fix txinfo return
      working skeleton actions
      factor out req-id in provider
      WIP: mostly refactored wallet-hook
      refactor compiles
      bug fixes from refactor of req-id
      WIP refactor-hook-actions
      working bit streams
      decode works
      working en/de
      compiles
      fixed bug selecting unspendable UTXOs
      WIP: poym fix to not update until full txinfo comes
      History works
      moon install instructions
      working hash of block addresses
      working
      get N from head of filter
      clean up GCS set creation and filter parsing
      gcs-set as bits
      working initial tests and BTC byt take function
      test
      remove leading size byte from script-pubkey:btc
      implemented base58check and tests
      get blockfilter
      reduce all hex types to hexb
      tests passing for addresses
      working tests
      xpub
      BTC tests work
      done w initial cleanup
      rename stuff
      working fee calculator
      added initial tests
      WIP: standardize tests
      working tests for wallet-store
      working tests for fees
      BIP158 tests done
      refactored tests
      demo adjustments
      tests better
      TX signing works, fixed network selection bug in PSBTs
      first PSBT tests
      no more buffer in hdkey generation PSBT
      .
      get rid of buffers
      cleaner compact-size
      tx encode&decode work
      clean up pokes to wallet-hook
      works
      %delete-wallet support
      null fees possible, expanded whitelists and scrys in provider
      remove dejs verbosity
      WIP: refactor to monolith, testing now
      WIP: still fixing type errors
      working monolith, need to test end-to-end
      demo updates
      monolith works e2e
      WIP: check network on provider updates
      leave subscription when provider changes
      working thread example
      note
      remove arg
      massive refactors
      new group library interface
      touchup
      fixed huge bug in drop:bit
      factor out bitcoin-utils
      re-arrange bitcoin-utils
      WIP: factor apart bitcoin.hoon
      tests work
      refactor compiles
      minor byt cleanup
      demo
      install.sh no longer needs /home suffix in pier dir
      fixes
      fixed bizarre bug with ?-
      end-to-end tested

édouard (1):
      stying edits: small collection of various visual fixes

urbit-os-v2.74

Toggle urbit-os-v2.74's commit message
urbit-os-v2.74

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

Breaking changes: none

Release notes:
- Visual and functionality improvements and bugfixes
- Web notifications (only for HTTPS)
- Keyboard Shortcuts (configure in settings)
- Optimistic state updating in several places in the UI, making some actions
instantaneous

Contributions:

James Acklin (7):
      interface: square buttons; home: squash group key squawking
      interface: fixes lopsided SMB, eliminates shortcut chord console logging
      permalinks: placeholder for unloaded nodes, author-content spacing
      permalinks: placeholder formatting fix
      permalinks; conditional addtional rows, dependent on graph type
      permalinks: fix tsc error
      permalinks: final spacing pass for elements + placeholders

Liam Fitzgerald (40):
      interface: add shorcut context
      chat-editor: focus on alphanumeric keystroke
      interface: add shortcut provider
      skeleton: show/hide sidebar
      interface: add global nav shortcuts
      Sidebar: add cycle shortcuts
      settings: add shortcut config
      settings: customize shortcuts
      interface: add shortcut customisation
      interface: update shortcut defaults
      interface: bump immer version
      interface: bump zustand version
      interface: add optimistic updating to stores
      hark: optimistic archive
      NotificationPref: make optimistic
      Display: optimistic form updating
      LeapSettings: fix optimism
      CalmEngine: optmistic calm
      interface: optimistic contacts
      interface: bump indigo
      glob: update to 0v2.rvlfs.f97fq.hjrpe.d3h68.n54sj
      notifications: arewewebyet
      GraphContent: fix blockquotes and newlines
      GraphContent: use indigo list components
      hark: optimistic read
      GraphContent: fix tsc
      graph-reducer: ignore superfluous updates
      GroupSwitcher: update recent groups on unmount
      Groups: fix keying
      interface: add storybook
      GraphContent: add stories to document edge cases
      GraphContent: don't linebreak on empty text nodes
      GraphContent: support strikethrough
      GraphContent: add table support
      GraphContent: fix leading inline content breaking stitching
      interface: reset UA css for lists
      RemoteContent: expand to fill if tall
      GraphContent: fix tsc
      RemoteContent: fix typings
      GraphContent: inherit size, weight for links

Matilde Park (24):
      StatusBar: remove avatar fringe
      LinkResource: add index to baseUrl prop
      interface: remove console.log
      interface/logic/lib: ts lint
      interface: add ts-mdast for graphcontent types
      interface/logic/reducers: ts lint
      interface/logic/state: ignore zustand type conflicts
      interface/views: ts lint
      leap: fix ref regression
      OmniboxResult: fix collection icon
      GroupLink: remove public/private labels
      GroupSummary: display padlock, copy action
      GroupSummary: loosen access
      GraphContent: amend text, blockquote boxing, color
      interface: add lint-staged as pre-commit hook
      interface: add tsc to precommit hook
      interface: bump package-lock.json
      interface: fix tsc error
      interface: add lfs runners
      interface: remove tsc as pre-commit hook
      interface, npm: peer -> dev dependency
      interface/remark-break: lint
      GraphContent: paragraphs allow for wrapping
      settings: stub icon for shortcuts

Tyler Brown Cifu Shuster (4):
      interface: adding basic notifications
      notifications: cleaned up
      interface: changed alphabeticalOrder to ignore non-word characters
      interface: check notification availability

urbit-os-v2.73

Toggle urbit-os-v2.73's commit message
urbit-os-v2.73

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

Release notes:

- Hotfix issue where marks used in graph-store didn't have a bunt,
  causing crashes when sending a message.

Contributions:

Logan Allen (1):
      graph-validators: hotfix broken vale:dais caused by removal of +bunt from clay

urbit-os-v2.72

Toggle urbit-os-v2.72's commit message
urbit-os-v2.72

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

Release notes:

- Adds |fuse, which accepts a list of source desk and merge strategies
  and merges them in one atomic operation.  The resulting commit does
  *not* have the previous commit in that desk as a parent unless you
  explicitly list in the arguments.  Run |fuse with no arguments for
  example usage.  This is a one-time operation, like |merge.  A future
  release will include a command to continually fuse, like |sync.

- Add /~ rune to ford, which is an extension of /= that allows you to
  import an entire directory of hoon files.  `/~  face  type  /path`
  imports all the .hoon files directly under the specified path into a
  face=(map @ta type).

- Refactor ordered-map and add many useful functions, including: +all,
  +any, +got, +has, +run, +tab, +ram

- Add +stap to standard library, to parse paths

- Adjust float printer to only use scientific notation if that's shorter
  than the naive version

- Reove +bunt from marks, instead inferring it from +vale

- Improve behavior of foreign requests in clay.  Enable %u and %x for
  foreign files, and crash earlier if we make an unsupported request.

- Expire routes faster in Ames in some cases.  This will reduce
  reconnection latency in some cases.

- Fix JSON time conversion issue

- Update seminoun bunt to be fully blocked

- Put "fragment crashed" printf behind `|ames-verb %msg` to reduce line
  noise

- Speed up landscape load time by: memoizing rend:co, optimizing JSON
  conversion in eyre, and making JSON conversion of ship names bypass
  the escaper.

- Add profiling hints to clay, eyre, and ordered-map

Contributions:

Anton Dyudin (1):
      [hoon co] Fix float printer overuse of scientific notation

Joe Bryan (3):
      hoon: update seminoun bunt to be fully blocked
      ames: gate "fragment crashed" printf on msg.veb
      Merge pull request urbit#4627 from urbit/jb/ames-quieter

Jōshin (2):
      zuse: fix time fix regression
      Merge pull request urbit#4599 from urbit/jo/zuse-time-unfix

Logan Allen (22):
      zuse: add +all and +run to ++ordered-map
      zuse: added jet hints to all +ordered-map arms, reordered them alphabetically as is done in +in and +by
      zuse: added +any to +ordered-map
      zuse: made +run allow type transform to match +by and +in
      zuse: add +got and +has arms to +ordered-map
      zuse: respond to joe's requests to remove mk-item and add fast hint for ordered-map
      zuse: change name of +ordered-map to +on and add alias, change name of +traverse to +dip as per talk with ted
      ames: reflect update of name +traverse -> +dip
      zuse: reorder dip alphabetically
      zuse: fix +apt jet parent not found
      zuse: make ordered-map's +run wet
      zuse: update names of +subset to +lot, +peek to +pry, remove unnecessary comments
      zuse: add +tab arm to +on, which allows one to take a subset excluding the start element with a max count
      tests: added tests for +tab
      zuse: +tab should paginate into the ordered-map starting from the highest element, not from the lowest
      zuse: +tab marginal code cleanup to reduce use of lark
      zuse: +tab in ordered-map is more succinct and no longer nips
      zuse: fix +del-span in +tab
      tests: add test to make sure subtree is being modified properly in +del-span
      tests: fix wrong expected result with ordered-map test
      Merge branch 'release/next-sys' into la/sys-fast-orm
      zuse: added +ram method to ordered map and made comments on methods accurate

Matilde Park (6):
      build: add typescript-check.yml
      meta: auto-deploy release/next-userspace
      Merge pull request urbit#4893 from urbit/mp/next-everything
      Merge pull request urbit#4853 from urbit/mp/landscape/tsc-test
      build: check subdirs on tsc
      Merge pull request urbit#4902 from urbit/matildepark-patch-2

Philip Monk (8):
      hoon: memoize rend:co
      clay, eyre: add profiling hints
      eyre: faster wain-to-octs conversion
      zuse: hack enjs to speed up ship printing
      zuse: strip ~ from ships in enjs
      clay: fix requests for strange cares over ames
      pill: update
      clay: formatting

Ted Blackman (4):
      clay: remove +bunt from marks
      pill: update solid
      gall: print on missing request for ack
      ames: expire direct lanes faster after inactivity

fang (13):
      hoon: add +stap, path parser
      Merge pull request urbit#4741 from urbit/m/stap
      clay: add /~ ford rune, as /= for directories
      clay: specify target type for /~ results
      clay: for /~, only build top-level files
      clay: update dependency logic for /~ imports
      clay: share logic between build-file and directory
      clay: insert %nest-fail into trace conditionally
      clay: +any:in in place of +lien over +tap:in
      Merge pull request urbit#4745 from urbit/m/ford-fassig
      tests: update clay tests to account for urbit#4745
      tests: update format tests to account for urbit#4677
      Merge branch 'master' into release/next-sys

raghu (14):
      clay: add %fuse
      repo: fix gitignore/makefile
      clay: change fuse request
      clay: finalize fuse request - update |fuse
      clay: allow successive upgrades
      fuse: update help text
      fuse: print help text in generator
      fuse: c/r
      fuse: c/r
      fuse: fix comments
      fuse: fix indents
      fuse: reset pills
      fuse: simplify state restoration logic
      fuse: properly report success

urbit-os-v2.72-rc1

Toggle urbit-os-v2.72-rc1's commit message
urbit-os-v2.72

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

Release notes:

- Adds |fuse, which accepts a list of source desk and merge strategies
  and merges them in one atomic operation.  The resulting commit does
  *not* have the previous commit in that desk as a parent unless you
  explicitly list in the arguments.  Run |fuse with no arguments for
  example usage.  This is a one-time operation, like |merge.  A future
  release will include a command to continually fuse, like |sync.

- Add /~ rune to ford, which is an extension of /= that allows you to
  import an entire directory of hoon files.  `/~  face  type  /path`
  imports all the .hoon files directly under the specified path into a
  face=(map @ta type).

- Refactor ordered-map and add many useful functions, including: +all,
  +any, +got, +has, +run, +tab, +ram

- Add +stap to standard library, to parse paths

- Adjust float printer to only use scientific notation if that's shorter
  than the naive version

- Reove +bunt from marks, instead inferring it from +vale

- Improve behavior of foreign requests in clay.  Enable %u and %x for
  foreign files, and crash earlier if we make an unsupported request.

- Expire routes faster in Ames in some cases.  This will reduce
  reconnection latency in some cases.

- Fix JSON time conversion issue

- Update seminoun bunt to be fully blocked

- Put "fragment crashed" printf behind `|ames-verb %msg` to reduce line
  noise

- Speed up landscape load time by: memoizing rend:co, optimizing JSON
  conversion in eyre, and making JSON conversion of ship names bypass
  the escaper.

- Add profiling hints to clay, eyre, and ordered-map

Contributions:

Anton Dyudin (1):
      [hoon co] Fix float printer overuse of scientific notation

Joe Bryan (3):
      hoon: update seminoun bunt to be fully blocked
      ames: gate "fragment crashed" printf on msg.veb
      Merge pull request urbit#4627 from urbit/jb/ames-quieter

Jōshin (2):
      zuse: fix time fix regression
      Merge pull request urbit#4599 from urbit/jo/zuse-time-unfix

Logan Allen (22):
      zuse: add +all and +run to ++ordered-map
      zuse: added jet hints to all +ordered-map arms, reordered them alphabetically as is done in +in and +by
      zuse: added +any to +ordered-map
      zuse: made +run allow type transform to match +by and +in
      zuse: add +got and +has arms to +ordered-map
      zuse: respond to joe's requests to remove mk-item and add fast hint for ordered-map
      zuse: change name of +ordered-map to +on and add alias, change name of +traverse to +dip as per talk with ted
      ames: reflect update of name +traverse -> +dip
      zuse: reorder dip alphabetically
      zuse: fix +apt jet parent not found
      zuse: make ordered-map's +run wet
      zuse: update names of +subset to +lot, +peek to +pry, remove unnecessary comments
      zuse: add +tab arm to +on, which allows one to take a subset excluding the start element with a max count
      tests: added tests for +tab
      zuse: +tab should paginate into the ordered-map starting from the highest element, not from the lowest
      zuse: +tab marginal code cleanup to reduce use of lark
      zuse: +tab in ordered-map is more succinct and no longer nips
      zuse: fix +del-span in +tab
      tests: add test to make sure subtree is being modified properly in +del-span
      tests: fix wrong expected result with ordered-map test
      Merge branch 'release/next-sys' into la/sys-fast-orm
      zuse: added +ram method to ordered map and made comments on methods accurate

Matilde Park (6):
      build: add typescript-check.yml
      meta: auto-deploy release/next-userspace
      Merge pull request urbit#4893 from urbit/mp/next-everything
      Merge pull request urbit#4853 from urbit/mp/landscape/tsc-test
      build: check subdirs on tsc
      Merge pull request urbit#4902 from urbit/matildepark-patch-2

Philip Monk (8):
      hoon: memoize rend:co
      clay, eyre: add profiling hints
      eyre: faster wain-to-octs conversion
      zuse: hack enjs to speed up ship printing
      zuse: strip ~ from ships in enjs
      clay: fix requests for strange cares over ames
      pill: update
      clay: formatting

Ted Blackman (4):
      clay: remove +bunt from marks
      pill: update solid
      gall: print on missing request for ack
      ames: expire direct lanes faster after inactivity

fang (13):
      hoon: add +stap, path parser
      Merge pull request urbit#4741 from urbit/m/stap
      clay: add /~ ford rune, as /= for directories
      clay: specify target type for /~ results
      clay: for /~, only build top-level files
      clay: update dependency logic for /~ imports
      clay: share logic between build-file and directory
      clay: insert %nest-fail into trace conditionally
      clay: +any:in in place of +lien over +tap:in
      Merge pull request urbit#4745 from urbit/m/ford-fassig
      tests: update clay tests to account for urbit#4745
      tests: update format tests to account for urbit#4677
      Merge branch 'master' into release/next-sys

raghu (14):
      clay: add %fuse
      repo: fix gitignore/makefile
      clay: change fuse request
      clay: finalize fuse request - update |fuse
      clay: allow successive upgrades
      fuse: update help text
      fuse: print help text in generator
      fuse: c/r
      fuse: c/r
      fuse: fix comments
      fuse: fix indents
      fuse: reset pills
      fuse: simplify state restoration logic
      fuse: properly report success

urbit-os-v2.71

Toggle urbit-os-v2.71's commit message
urbit-os-v2.71

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

Breaking changes: none

Release notes:
- Hotfixes a visual issue in leap

Contributions:

Liam Fitzgerald (2):
      OmniboxResult: fix arg order
      glob: update to 0v4.vrvkt.4gcnm.dgg5o.e73d6.kqnaq

urbit-os-v2.70

Toggle urbit-os-v2.70's commit message
urbit-os-v2.70

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

Breaking changes: none

Release notes:
- Adds a indicator in notifications if your binary is out of date
- Permalinks have been given a design pass
- Significant performance improvements across the board
- UI fixes and improvements
- .ico support in file server
- acme now supports moons and comets

Contributions:

James Acklin (21):
      permalinks: chat message cleanup, click entire block to navigate
      permalinks: uniform appearance for comments and posts (post + groupfeed)
      notes: render preview text as <Text />
      permalinks: uniform appearance for collection links
      permalinks: pad sigils, unify author timestamp size systemwide
      permalinks: surface reply count for Group Feed posts, restyle GroupLink
      chat: remove ~patp mention on message "reply"
      permalinks: hide permalink footer from the same resource
      permalinks: back out border hover
      chat: retain ~mention on transclsion reply
      permalinks: deleted reference messages
      permalinks: style deleted chat reference
      permalinks: present error for unavailable references
      permalinks: re-enable channel-specific deletion notices
      permalinks: replace non-associative references with group name
      permalink: correct spacing for PermalinkDetails
      groups: World Privacy icon fix
      permalinks: correct grammar for GroupLink peer/peers
      permalinks: avoid empty blocks for nested same-resource embeds
      permalinks: add group peer space
      links: remove stray semicolon

Liam Fitzgerald (12):
      publish: fix snippet generation
      GraphContent: disable parsing of inline html and newlines
      GraphContent: disable nested blockquotes, preserve newlines, fix line-height
      GraphContent: make links inline
      interface: update package-lock.json
      ChatMessage: reposition timestamp
      tokenizeMessage: fix URLs inside inline codeblocks
      Invite: allow dismissal of join request
      NewGroup: fix redirect
      DeleteGroup: fix copy
      notifications: key notifications correctly
      glob: update to 0v6.2khvt.guspc.co58q.h0qnp.ehhp0

Logan Allen (15):
      server: fix session js caching, add cache threading for other response types, switch from tape to cord interpolation
      file-server: since %glob hash changes per commit, cache for 1wk instead of 1da
      file-server: use rap 3 instead of cury cat 3
      graph-store lib: skip trip and crip, use rap
      metadata-store lib: replace crip, trip with rap 3
      graph-push-hook: add better hints for profiling
      graph-push-hook: added more jet hints
      graph-push-hook: speed up +transform-proxy-update by using persistent caching
      demo-push-hook: update for new push-hook interface
      graph-push-hook: rename mark for cache action
      graph-store: internally cache all scried daises
      push-hook: clean-up code style
      graph-push-hook: code style cleaning
      graph-push-hook: only cache marks, do not cache metadata for a graph
      graph: added comments

Matilde Park (5):
      permalinks: navigate on-click
      embed: nullish coalesce destructure
      GraphContent: prevent grid blowout
      interface: stringify number prop
      interface: package audit

Tyler Brown Cifu Shuster (2):
      interface: cleaning up typescript errors
      hover

fang (4):
      acme: don't no-op for moons and comets
      chat-cli: update audience on-;view
      launch: expose runtime lag scry endpoint
      landscape: display version mismatch notification

rabsef-bicrym (1):
      Added support for .ico files:

édouard (1):
      new channel: fix dead icon for "notebooks"

u

pp-vec-w8

Toggle pp-vec-w8's commit message
king: awfully futz with bytestrings to unpin

urbit-os-v2.69

Toggle urbit-os-v2.69's commit message
urbit-os-v2.69

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

Release notes:

- Hotfixes a typo that caused Collections to crash on render.

Contributions:

Logan Allen (1):
      interface: links should render even when a link is not deleted

Matilde Park (1):
      Merge pull request urbit#4871 from urbit/la/fix-link

janeway (1):
      glob: update to 0v7.k043v.fjsi2.bpm4g.0ekbj.566c4

janeway-bot (1):
      Merge a5904c0 into release/next-js