Skip to content

Tags: nick1udwig/urbit

Tags

urbit-os-v2.95

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

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

Release Notes:
- Fixes remote content preferences form

Breaking changes:  none

Contributions:

Liam Fitzgerald (1):
      CalmPref: respect inverted form state

urbit-os-v2.94

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

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

Release Notes:
- A complete refactor of graph-store's scry interface. Documentation here:
https://gall-doc-generator.vercel.app/scries
- A new %edit update for %metadata-store, for more granular updating

Breaking changes:
- graph-store's scry interface has changed
- metadata-update is now at version 2

Contributions:

Hunter Miller (1):
      ChatEditor: fix ref reference

Liam Fitzgerald (20):
      metadata-store: add %edit action
      metadata-store: support %edit action
      @urbit/api: add %edit for metadata-store
      interface: use md-store %edit instead of %add
      metadata-store: upgrade to mark v2
      ImageInput: do not form error on upload error
      ColorInput: fix textual input
      DmSettings: optimistic updating
      NotificationPref: fix optimism
      CalmEngine, Display: fix settings-store optimism
      FormikOnBlur: debounce submissions
      interface: fix tsc
      ColorInput: fix initial field state
      graph-store: patch importing
      ColorInput: fix native colorpicker
      graph-store: fix scries
      metadata-update: fix JSON
      @urbit/api: update md ver
      notifications: refactor pokes
      graph-store: fix newest scry

Logan Allen (5):
      graph-store: first stab at reworking the scry format
      graph-store: reworked most of %graph and %node scries
      graph-store: finish specifying new scry api
      graph-store: generalize scry api in siblings and children to allow fetching outer graph, fix lib/graph and hark-graph-hook
      graph api npm: updated endpoints

urbit-os-v2.93

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

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

Release notes:

- Add support to |fuse for tracking updates.  Run |fuse with no
  arguments for usage instructions.

- Arvo support having multiple networking keys installed, automatically
  switching to newer ones when we hear from azimuth that they're active.

- In Eyre, replace duplicate channels instead of failing the request

- Fix issue in gall preventing btc-wallet from being restarted after
  being faded

- Performance improvements

Contributions:

Isaac Visintainer (2):
      gall: no-op instead of sending %huck in +mo-clear-queue
      Merge pull request urbit#5095 from urbit/ixv/gall-no-huck

Liam Fitzgerald (3):
      eyre: replace channel upon new GET request
      eyre: address mark review
      eyre: send comments as heartbeats, not empty events

Logan Allen (2):
      eyre: cast within zapgar to avoid nest check
      Merge pull request urbit#5010 from urbit/la/eyre-nesting

Philip Monk (2):
      hood: suppot new kiln state
      jael, dawn: support multikeyfile

raghu (18):
      fuse: add support for tracking sources
      fuse: removing dependency on key being present
      fuse: fix some 80 char violations
      initial implementation of printing logic
      fuse: simpler generator interface
      fuse: use %w instead of %v so we can request over the network
      fuse: add |fuse-list generator
      fuse: update printing for |fuse-list
      clay: print conflicting source on fuse failure
      fuse: update help text
      work: fix argument
      accept behn gifts
      clay: log on strange fuse responses
      kiln: move to %sing from %next
      Merge remote-tracking branch 'upstream/master' into better-bar-fuse
      better cli syntax for |fuse
      update help text
      better formatting in error messages

urbit-os-v2.92

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

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

Release Notes:
- General bugfixes
- Better truncation for long posts in a group feed
- Improves stability of landscapes' connection to your ship

Breaking changes: none

Contributions:

Hunter Miller (6):
      CommentItem: prevent actions until confirmed
      ChatEditor: removing unused code preventing slashes
      PostContent: height detect and fade for truncation
      ChatWindow: only dismiss if tab has focus
      embeds: converted to links for better usability
      StatusBar: converting more things to links

Liam Fitzgerald (4):
      interface: prevent crash in reducers on new group DMs
      lens: remove contact importing
      @urbit/http-api: ensure acks are sent if timers are throttled
      @urbit/http-api: fix ordering, tests

urbit-os-v2.92-rc1

Toggle urbit-os-v2.92-rc1's commit message
urbit-os-v2.93

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

Release notes:

- Add support to |fuse for tracking updates.  Run |fuse with no
  arguments for usage instructions.

- Arvo support having multiple networking keys installed, automatically
  switching to newer ones when we hear from azimuth that they're active.

- In Eyre, replace duplicate channels instead of failing the request

- Fix issue in gall preventing btc-wallet from being restarted after
  being faded

- Performance improvements

Contributions:

Isaac Visintainer (2):
      gall: no-op instead of sending %huck in +mo-clear-queue
      Merge pull request urbit#5095 from urbit/ixv/gall-no-huck

Liam Fitzgerald (3):
      eyre: replace channel upon new GET request
      eyre: address mark review
      eyre: send comments as heartbeats, not empty events

Logan Allen (2):
      eyre: cast within zapgar to avoid nest check
      Merge pull request urbit#5010 from urbit/la/eyre-nesting

Philip Monk (2):
      hood: suppot new kiln state
      jael, dawn: support multikeyfile

raghu (18):
      fuse: add support for tracking sources
      fuse: removing dependency on key being present
      fuse: fix some 80 char violations
      initial implementation of printing logic
      fuse: simpler generator interface
      fuse: use %w instead of %v so we can request over the network
      fuse: add |fuse-list generator
      fuse: update printing for |fuse-list
      clay: print conflicting source on fuse failure
      fuse: update help text
      work: fix argument
      accept behn gifts
      clay: log on strange fuse responses
      kiln: move to %sing from %next
      Merge remote-tracking branch 'upstream/master' into better-bar-fuse
      better cli syntax for |fuse
      update help text
      better formatting in error messages

urbit-os-v2.91

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

This release will be deployed as an over-the-air update.

Release notes:

- Fixes several issues around chat input on mobile and when editing a
message.

- Various small fixes to Landscape.

Contributions:

Hunter Miller (1):
      chat-editor: actually use controlled component

Liam Fitzgerald (10):
      @urbit/http-api: setup testing
      @urbit/http-api: add tests, fix uncovered bugs
      interface: skip deleted posts in NoteNavigation
      NoteForm: do not validate on blur
      group-view: add +join
      interface: fix deleting DM messages
      links, publish: do not visualize deleted nodes
      interface: use buttons on banners
      Merge remote-tracking branch 'origin/release/next-userspace' into lf/int-fixes
      ChatEditor: fix mobile input reset

Matilde Park (2):
      Merge pull request urbit#5102 from urbit/lf/int-fixes
      Merge pull request urbit#5104 from urbit/hm/fixing-chat-editing-1052

janeway (1):
      glob: update to 0vrbiqe.v6al2.0b4jc.u9vp7.k1e0i

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

urbit-os-v2.90

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

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

Release Notes:
- Comment input now no longer clears the field sporadically
- Improved drag and drop handling

Breaking changes: none

Contributions:

Hunter Miller (5):
      chat: lifting up message state, converting to fns
      chat: adding localstorage sync and cleanup
      bucket: fixing race condition and adding validation
      file-upload: refactored common logic and added to blocks
      chat: replacing manual persistence with middleware

Liam Fitzgerald (3):
      metadata-store: unhide all groups
      CommentInput: stop recreating input
      -group-create: do not hide groups by default

janeway (1):
      glob: update to 0v7.v4dng.o33qi.kc497.5jc02.ke5es

urbit-os-v2.89

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

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

Release Notes:
- Bugfixes for issues that were uncovered in the previous OTA

Breaking changes: none

Contributions:

Liam Fitzgerald (7):
      term: fix babel & tsc issues
      interface: fix auto colorscheme
      interface: fix crash in imageinput
      @urbit/api: fix %remove-posts
      @urbit/http-api: log errors
      @urbit/eslint-config: disable JSDoc validation for TS
      interface: fix graph deletion

Matilde Park (3):
      npm/api: correct metadata resource interface
      interface: fix tsc
      collections: fix mobile overflow on detail view

urbit-os-v2.88

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

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

Release Notes:
- Bitcoin wallet performance improvements
- A new, grid-oriented, view for collections
- Airlock interactions are now using @urbit/http-api
- Landscape performance improvements
- Updates to the testing and packaging of JS/TS code, we are now using lerna

Breaking changes:
- Developers of any npm packages (inc. btc-wallet and landscape) should now use
`npm i && npm run bootsrap` at the root of the repo, in lieu of `npm install`
inside the folder of the package that you are developing on.

Contributions:

Isaac Visintainer (3):
      file-server: scry for identity
      btc-wallet: in on-init check if we're already registered with launch and file-server
      btc-wallet: type values before turning into vase

Liam Fitzgerald (126):
      interface: add Figma integration to storybook
      collections: add LinkInput
      collections: add LinkBlockItem
      interface: add storybook fixtures, LinkBlocks
      interface: refactor url inputs into stateless urlinput
      LinkBlockItem: add component
      RemoteContent: refactor
      LinkDetail: restyle, refactor comments
      LinkBlocks: add component
      links-fe: refactor LinkResource entry point
      interface: stub API properly
      interface: fix tsc
      interface: introduce api singleton
      hark: upgrade to hooks api
      interface: strip api.hark
      interface: add http-api to deps
      interface: move metadata subs to airlock
      interface: move metadata pokes to airlock
      interface: move group subs to airlock
      interface: move group pokes to airlock
      interface: move contact subs to airlock
      interface: move contact pokes to airlock
      interface: move settings subs to airlock
      interface: move settings pokes to airlock
      interface: move launch subs to airlock
      interface: move launch pokes to airlock
      interface: move invite subs to airlock
      interface: move invite pokes to airlock
      interface: move s3 subs to airlock
      interface: move s3 pokes to airlock
      interface: move graph subs to airlock
      interface: move graph pokes, scries to airlock
      interface: exorcise props.api
      interface: implement subscription lifecycles
      notifications: revive optimistic updates
      interface: pending graph updates
      interface: add http-api build to deps
      collections: fix safari layout
      collections: address L review
      interface: remove dead APIs
      interface: improve memoization of hooks, state
      interface: improve memoization and event listening of components
      chat-fe: improve render performance
      interface: refactor sidebar, improve routing
      metadata-fe: fix preview fetch
      graph-fe: unify @udification in api
      VirtualScroller: polymorphize over key type
      interface: add concrete instances of VirtualScroller
      interface: update virtualscroller callsites
      interface: fix tsc
      post: refactor routes
      Author: performance
      PostItem: refactor, memoize
      LinkBlocks: virtualise scrolling
      launch: sticky base hash indicator
      Display: fix breakage from api update
      -graph-leave: don't crash on inconsistent state
      -graph-delete: address L review
      Post: fix pendings, creation
      collections: migrate to new api
      collections: fix render on safari && style pass
      RemoteContent: more refactor
      collections: moar style pass
      notifications: clear unreads on resubscribe
      RemoteContent: fix graphcontent embedding
      interface: do not leak on reconnect
      SidebarList: fix sorting
      metadata-fe: timeout preview fetch
      collections: dynamically sized iframes && general prop cleanup
      LinkItem: cleanup remotecontent props
      VirtualScroller: remove incorrect .toString() calls
      Post: virtualise more items at once
      graph-update: batch updates in reducer
      collections: use unified scroller
      RemoteContent: remove extraneous margin
      collections: clear toplevel unreads on visit
      RemoteContent: stop propagation on unfold click
      interface: refactor subscription handling for broken resume
      graph-fe: clone requests, to ensure identical timestamps
      weather: use next solar event
      collections: apply styling fixes
      collections: loosen property access in unread marking
      interface: fix padding in comments area
      RemoteContent: fix CORS fallback for images
      VirtualScroller: prevent reflow loop when origin=top
      interface: cache embed details
      ChatWindow: handle deleted messages gracefully for unreads
      settings: fix notification optimism
      interface: add suspense utils
      RemoteContent: suspend w/ fallback on err, loading
      RemoteContent: center iframes
      Skeleton: fix grid styling on hidden sidebar
      collections: key VirtualScroller correctly
      interface: fix s3 initialisation
      RemoteContent: cors fallback for video, audio
      VirtualScroller: working scrollbar
      interface: fix simultaneous requests in loading
      interface: fix reconnect backoff
      collections: fix embed jank on safari
      collections: allow %reference
      interface: fix malformed group links in tokenisation
      RemoteContent: fixed mixed content failure on embeds
      meta: use lerna to manage node packages
      interface: standardise script names
      meta: rework precommit linting for multiple packages
      interface: update CONTRIBUTING.md
      LinkDetail: fix safari styling
      interface: add more collections stories, fix test flake
      interface: omnibox go fast
      interface: fix mediaquery watchers on safari
      LinkBlocks: fix for smaller screen sizes
      tokenizeMessage: accept numbers in group names
      Omnibox: fix tsc
      interface: do not mark DMs as loaded incorrectly
      interface: fix story titles
      group-view: do not automatically remove invite on error
      interface: add Invite stories
      interface: style pass on invites, make dismiss flow clearer
      file-server: improve SPA 404 behaviour
      VirtualScroller: fix scrollbar on safari
      interface: add all breakpoints to state
      collections: style pass on smaller screen sizes
      interface: revive optimistic unread updating
      meta: update btc-wallet pkg name
      meta: update btc-wallet pkg name, again
      meta: remove husky from btc-wallet, update private fields

Logan Allen (8):
      observe-hook: add ability to keep a static conversion warm
      graph/hark: replace all former mechanisms of warming static conversions with observe hook
      observe-hook: add missing mark file and remove conversion from dm to transform-add-nodes since it doesn't exist
      observe-hook: do not warm graph-permissions marks for dms, since they do not exist
      observe-hook: remove unnecessary stuff from on-load
      btc-prov/wallet: btc-provider only publishes information to the specific client that is asking for it now, except for new blocks and connection info
      btc-wallet: leave both subscriptions
      btc-provider: made interval ~m1, and allow provider to set interval

Matilde Park (6):
      meta: cause rebuild with console.log removals
      DmResource: remove 'isAdmin prop'
      build: interface uses unsafe-perm for docker
      build: revert docker change
      build: check for npx before calling
      ResourceSkeleton: shrink title bar on safari

fang (1):
      settings: my channel -> my channels

finned-palmer (1):
      Add eslint, prettier, husky. Fix linting errors

timlucmiptev (4):
      scan-progress added
      terminate scan-progress in end-scan
      fixed address bug for legacy addresses
      scow not scot

tinnus-napbus (2):
      bip158: change swp to flim:sha in +to-range
      bip158: change swp to rev in +to-range