Skip to content

v1.2.26 — photos out of the database, escrow and offboarding fixes

Choose a tag to compare

@martyinspace martyinspace released this 24 Sep 07:05
4dca0c9

📦 How to Install / Upgrade

BeanPool is distributed as a Docker container. You can pull the latest version directly from the GitHub Container Registry.

Using Docker Compose:

services:
  beanpool:
    image: ghcr.io/beanpool-org/beanpool-node:1.2.26
    restart: unless-stopped
    ports:
      - "80:8080"
      - "443:8443"
      - "4001:4001"
      - "4002:4002"
    volumes:
      - ./data:/app/data

Using Docker CLI:

docker pull ghcr.io/beanpool-org/beanpool-node:latest

What's Changed

  • Bump the app to v1.2.49 (android 271 / ios 213) by @martyinspace in #1090
  • 🔨 Forge: [reliability] return 404 on non-existent project rejection by @martyinspace in #1084
  • ⚡ Bolt: [perf] O(1) member lookups for keeper resolution in EconomySection by @martyinspace in #1082
  • ✨ Flow: [manager DX] replace any assertions with typed parties on EscrowDisputeItem by @martyinspace in #1083
  • 📱 Expo: [compatibility] Export ErrorBoundary and refine search params in unlock-keys screen by @martyinspace in #1086
  • 🗺️ Atlas: [manager tests] IdlePausedBanner component tests by @martyinspace in #1088
  • 🔎 Scout: [test coverage] message-tombstone by @martyinspace in #1089
  • Event card: "Interested" never breaks mid-word by @martyinspace in #1091
  • Market grid: no stretched cards, and the poll stops setting the row height by @martyinspace in #1092
  • Jules register: a card Pressable is read from its text, so don't label it (#1087) by @martyinspace in #1093
  • Bump the app to v1.2.50 (android 272 / ios 214) by @martyinspace in #1094
  • Two flaky server suites: a clock read that straddles a tick, and an SSRF fetch timeout that covered one phase by @martyinspace in #1095
  • 🎨 Palette: [a11y] PollCard focus rings and emoji hiding by @martyinspace in #1085
  • A member-to-member send can't destroy Beans on a crash: make transfer()'s writes atomic by @martyinspace in #1096
  • Two small follow-ups from #1096: a port-race flake, and a broadcast that fired before its transaction committed by @martyinspace in #1098
  • An escrow can never pay out more than it holds by @martyinspace in #1099
  • Images out of the database: a disk image store for post photos and attachments by @martyinspace in #1097
  • Offboarding settles the exact balance, not the rounded one (regression from #1099) by @martyinspace in #1100
  • chore(server): bump node version to v1.2.26 by @martyinspace in #1103

Full Changelog: v1.2.25...v1.2.26