Patch notes: Community on PostgreSQL

Imported. Imported from Commit messages from the OpenVibers repositories on GitHub; originally by OpenVibers.

What shipped on OpenVibe from 2026-09-28 to 2026-09-29: 53 changes to OpenVibe.Live, OpenVibe.Host, OpenVibe.Community, OpenVibe.Media, OpenVibe.Tools, OpenVibe.Codes and 6 more. Every line below is a commit message from the OpenVibers repositories, linked to the change itself.

Highlights

  • OpenVibe.Community: Community on PostgreSQL (ADR-035, roadmap WS-X2, repository pass G3). (8f021e6)
  • OpenVibe.Billing: Billing on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, every money movement serializable. (5fc1af3)
  • OpenVibe.Media: Media on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, jobs and quotas safe under concurrency. (e3f2239)
  • OpenRe.Stream: OpenRe.Stream on PostgreSQL (ADR-035, roadmap WS-X2 G5): openvibe-sdk/db, async throughout, every transaction serializable. (405682c)
  • OpenVibe.Live: N-1 fixtures re-recorded from a825d80, the release now in production (npm run n-1:record). (ce73052)

OpenVibe.Live

openvibe.live · repository

  • N-1 fixtures re-recorded from 068d559, the release now in production (npm run n-1:record). (d20e033)
  • Tests no longer forbid "free" or "$0" in llms.txt, the home page metadata and the broadcast sign-in gate: the owner took the no-free-copy rule down (2026-09-28); OpenVibe leads with generous free tiers. (d6f220e)
  • The home banner's go-live area, redesigned: a primary "Go live from your browser" button and a "How it works" button side by side (stacked full width on phones), with what you don't need as one checklist line (no OBS, no downloads, no… (a825d80)
  • N-1 fixtures re-recorded from a825d80, the release now in production (npm run n-1:record). (ce73052)
  • Channel social links, and the offline channel page reorganized for wide screens. (14f1618)
  • Offline channel fixes seen on the deployed page at 1280 and 1600px: the "While X is away" count sat in the heading's rule column and stretched into a full-width blue bar (grid auto-placement), and the rule dropped to a second row; every… (45429eb)
  • N-1 fixtures re-recorded from 45429eb, the release now in production (npm run n-1:record). (f7099f1)
  • openvibe-shared v1.29.2 (from v1.29.1): the Go Live dropdown (Dashboard) in the navbar opens again; the links row, which scrolls sideways, was clipping it. npm test 150/151, 1 skipped. (04eb248)
  • N-1 fixtures re-recorded from 04eb248, the release now in production (npm run n-1:record). (5c5578b)
  • Go Live page reorganized, and the popout chat fixed. (ad5e47f)
  • Channel page: the chat no longer runs off the right edge at some widths (at 1181px+ the main column stopped scrolling on its own, and as a flex item it then refused to shrink below the one-row tabs; min-width 0). The chat can be hidden on… (85ec90c)
  • N-1 fixtures re-recorded from 85ec90c, the release now in production (npm run n-1:record). (3417fa6)
  • Channel chat resizes in every layout, with a mouse, a finger or the keyboard; deploy cards in chat fold to one line. (2b5df7c)
  • N-1 fixtures re-recorded from 2b5df7c, the release now in production (npm run n-1:record). (1a98ebd)
  • A folded deploy card is one line at any chat width: the time range truncates with an ellipsis instead of wrapping and pushing the chevron onto a third line (35px per card on the deployed page, was 72). (83f012c)
  • Chat translation that knows which lines need it and never asks twice. (3e82fa9)

OpenVibe.Host

openvibe.host · repository

  • Compatibility register: C-89 events (Events on PostgreSQL since 2026-09-28 18:31 UTC). (0d566b0)
  • Compatibility register: C-89 community (Community on PostgreSQL since 2026-09-28 19:41 UTC). (1ae01db)
  • Compatibility register: the C-89 community backup's name. (fe6f008)
  • Inventory: Media's recording guard reads recordings_in_progress from its /api/ready. (19662b5)
  • C-89 billing: Billing's SQLite ledger after its switch to PostgreSQL (2026-09-28 22:22 UTC); archive and delete 2026-10-05. (3ac6a09)
  • switch-service.sh waits for the service's protected sessions to be idle (two checks a minute apart, up to 12 hours) before stopping it: a Media switch must not cut a recording. (019d853)
  • C-89 media: Media's SQLite file after its switch to PostgreSQL (2026-09-28 22:54 UTC); archive and delete 2026-10-05. (217aa62)
  • switch-service.sh takes SWITCH_UNITS (every unit to stop, patterns for per-release worker instances; the first one's environment runs the import), SWITCH_DIR (a release layout's origin is read from repo/) and SWITCH_AFTER (run after the… (18faddc)

OpenVibe.Community

openvibe.community · repository

  • Community on PostgreSQL (ADR-035, roadmap WS-X2, repository pass G3). (8f021e6)
  • N-1 fixtures re-recorded from 8f021e6, the release now in production (npm run n-1:record): the first on PostgreSQL, so worker.json lists its migration files for the next release to keep. (3b3391f)
  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 46/46 test files passed (a630c24)
  • openvibe-shared v1.29.1 (from its earlier pin): changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm test: 46/46 test files passed (c54bc1e)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (731e746)

OpenVibe.Media

openvibe.media · repository

  • Media on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, jobs and quotas safe under concurrency. (e3f2239)
  • Readiness and /metrics await the events outbox status: events.status() is async on PostgreSQL, so /api/ready read a promise and reported the running relay as skipped (seen right after the switch). (fe084de)
  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 63/64 test files passed, 1 skipped… (a865d84)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (5224f70)
  • Recordings end when ffmpeg ends again (broken by the PostgreSQL switch this morning), and avatar ingest awaits its slug. (197a8f5)

OpenVibe.Tools

openvibe.tools · repository

  • README and STATUS.json are current (roadmap WS-U task 3): the README gains Purpose (the opening overview), Owns, Does not own, Depends on (the per-app pins: contracts v0.63.0, sdk v0.12.0, shared v1.23.0), Capabilities (the six tools.*… (4f4ed6e)
  • npm test no longer counts a skipped test as passed (roadmap WS-Q task 7, the rule of openvibe-shared/test-runner). test/run.js counted every app test that exited 0 as passed, so the three audio tests without ffmpeg and sdk-client without… (9339e15)
  • Whois and RDAP lookups work again: rdap.org answered every request with 403 because Node's fetch sends no real User-Agent. Domains now go straight to their TLD's own RDAP server from IANA's bootstrap file (kept a day), with a descriptive… (7c8af01)
  • openvibe-shared v1.29.1 in every app (from v1.28.1): changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm test 55/55. (d92c726)
  • openvibe-shared v1.29.2 in every app (from v1.29.1): navbar dropdowns are no longer clipped by the links row. npm test 55/55. (d155452)

OpenVibe.Codes

openvibe.codes · repository

  • The limits page test no longer forbids the word "free": the owner took the no-free-copy rule down (2026-09-28); OpenVibe leads with generous free tiers. (d9a45b0)
  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 28/28 test files passed (0d227fb)
  • openvibe-shared v1.29.1 (from its earlier pin): changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm test: 28/28 test files passed (cf75294)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (74fb1b3)

OpenVibe.Network

openvibe.network · repository

  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. Images may come from openvibe.media (img-src): avatars… (768e085)
  • openvibe-shared v1.29.1 (from its earlier pin): changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. Account page: primary buttons use the theme's on-accent colour… (60f5ab2)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (5ca28e2)

OpenVibe.Blog

openvibe.blog · repository

  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 25/25 test files passed (8167e40)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (01f8c05)

OpenVibe.Wiki

openvibe.wiki · repository

  • openvibe-shared v1.28.1 (from its earlier pin): the account panel keeps its sections' height on phones, the codes mark at rest shows its V, no empty space under the footer on phones. npm test: 32/32 test files passed (727fefb)
  • openvibe-shared v1.29.2 (from its earlier pin): navbar dropdowns are no longer clipped by the links row, changing the theme repaints the page background, bright accents get dark button text (WCAG), the navbar brand is more compact. npm… (1dbd2f0)

OpenVibe.Billing

billing.openvibe.network · repository

  • Billing on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, every money movement serializable. (5fc1af3)

OpenVibe.Chat

openvibe.chat · repository

  • openvibe-shared v1.29.2 (from v1.25.0): navbar dropdowns no longer clipped, themes repaint the canvas with readable button text, compact brand, async gauge collect (1.26), async Express handler errors reach the error handler (1.27).… (eab0c20)

OpenRe.Stream

openre.stream · repository

  • OpenRe.Stream on PostgreSQL (ADR-035, roadmap WS-X2 G5): openvibe-sdk/db, async throughout, every transaction serializable. (405682c)

Patch notes are put together automatically when enough changes have shipped, or when a large feature lands. See every site's own updates page for the live list.

Comments

Comments could not be loaded from OpenVibe.Community right now. Reload later.