Repository navigation
Releases
v0.2.0
Image: ghcr.io/cbnu-teamh/rmf-block:0.2.0 for linux/amd64 and linux/arm64
Digest: sha256:2eedb7214e08221fba7f01924811794e7ec9aa8290968369436a7d633ca99851
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- fix: keep summary.html when an item has no observed attempt (#211) by @TaeTaeJin in #212
- test: measure the v0.1.0 release (#191) by @TaeTaeJin in #214
- feat: a workspace file manager — every document and chat file in one list (UC-050) by @ujin999 in #219
- docs: pause a follower who navigates or edits, instead of locking them (UC-030) by @ujin999 in #220
- feat: pause a follower who scrolls, edits or moves on, and announce a share's start and end (UC-030) by @ujin999 in #223
- feat: send document and block links in chat, make URLs clickable, and list them (FR-060-03/06) by @ujin999 in #225
- fix: count the clock residual, not the drift, in a perf round's U (#215) by @TaeTaeJin in #226
- docs: archive the v0.0.2 pin, internet Wi-Fi and U residual perf tasks by @TaeTaeJin in #227
- fix: run the container smoke test on ubuntu-22.04 until MongoDB 8.3.14, and print MongoDB's log on a failure (#229) by @ujin999 in #230
- feat: bring the floating window in use to the front, close it with Escape, cap views at five, and open them top-left (#144, #224) by @ujin999 in #232
- docs: archive the file manager, follow pause, chat links and floating window gaps tasks by @ujin999 in #234
- fix: disable a restored floating view whose document was deleted before the reload (#187) by @ujin999 in #235
- docs: record the v0.1.0 NFR-PER baseline, ramps, congestion and outage results (#191, #193) by @TaeTaeJin in #243
- fix: end a stalled perf round and clean up after it, wait for the port at release, and keep a timed-out join (#217, #218, #238) by @TaeTaeJin in #244
- feat: make a block-link block by pasting a block address by @ujin999 in #242
- fix: detach Prometheus in afterEach, leave cleanup time after stackUp, and drop connections to the port probe (#244 follow-up) by @TaeTaeJin in #245
- docs: archive the v0.1.0 perf results and perf harness fixes tasks by @TaeTaeJin in #246
- docs: apply the #228 drift audit and archive its task by @TaeTaeJin in #247
- fix: fail a hung release run after 30 minutes and pin QEMU's binfmt by @TaeTaeJin in #248
- chore: set the version to 0.2.0 ahead of the v0.2.0 release by @TaeTaeJin in #249
Full Changelog: v0.1.0...v0.2.0
v0.2.0-rc.1
Image: ghcr.io/cbnu-teamh/rmf-block:0.2.0-rc.1 for linux/amd64 and linux/arm64
Digest: sha256:1eb391a6f5f3c74f56e70d5efeff0621585ba56bb9cbf11575d6ea198f7a0fe8
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- fix: keep summary.html when an item has no observed attempt (#211) by @TaeTaeJin in #212
- test: measure the v0.1.0 release (#191) by @TaeTaeJin in #214
- feat: a workspace file manager — every document and chat file in one list (UC-050) by @ujin999 in #219
- docs: pause a follower who navigates or edits, instead of locking them (UC-030) by @ujin999 in #220
- feat: pause a follower who scrolls, edits or moves on, and announce a share's start and end (UC-030) by @ujin999 in #223
- feat: send document and block links in chat, make URLs clickable, and list them (FR-060-03/06) by @ujin999 in #225
- fix: count the clock residual, not the drift, in a perf round's U (#215) by @TaeTaeJin in #226
- docs: archive the v0.0.2 pin, internet Wi-Fi and U residual perf tasks by @TaeTaeJin in #227
- fix: run the container smoke test on ubuntu-22.04 until MongoDB 8.3.14, and print MongoDB's log on a failure (#229) by @ujin999 in #230
- feat: bring the floating window in use to the front, close it with Escape, cap views at five, and open them top-left (#144, #224) by @ujin999 in #232
- docs: archive the file manager, follow pause, chat links and floating window gaps tasks by @ujin999 in #234
- fix: disable a restored floating view whose document was deleted before the reload (#187) by @ujin999 in #235
- docs: record the v0.1.0 NFR-PER baseline, ramps, congestion and outage results (#191, #193) by @TaeTaeJin in #243
- fix: end a stalled perf round and clean up after it, wait for the port at release, and keep a timed-out join (#217, #218, #238) by @TaeTaeJin in #244
- feat: make a block-link block by pasting a block address by @ujin999 in #242
- fix: detach Prometheus in afterEach, leave cleanup time after stackUp, and drop connections to the port probe (#244 follow-up) by @TaeTaeJin in #245
- docs: archive the v0.1.0 perf results and perf harness fixes tasks by @TaeTaeJin in #246
- docs: apply the #228 drift audit and archive its task by @TaeTaeJin in #247
- fix: fail a hung release run after 30 minutes and pin QEMU's binfmt by @TaeTaeJin in #248
- chore: set the version to 0.2.0 ahead of the v0.2.0 release by @TaeTaeJin in #249
Full Changelog: v0.1.0...v0.2.0-rc.1
v0.1.0
Image: ghcr.io/cbnu-teamh/rmf-block:0.1.0 for linux/amd64 and linux/arm64
Digest: sha256:b14f53c05ca2e9e3e54a55725e59eceeed0f822458d4daca4611f2723c58a9b1
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- test: measure the v0.0.2 release with Yorkie's admin secrets set by @taejinchoi-cbnu in #206
- docs: run the perf campaign on an internet Wi-Fi without client isolation, driven by Claude by @taejinchoi-cbnu in #207
- feat: add a simple collaborative table block by @taejinchoi-cbnu in #208
- fix: send chat from guests on plain HTTP, without crypto.randomUUID (#209) by @taejinchoi-cbnu in #210
Full Changelog: v0.0.2...v0.1.0
v0.1.0-rc.1
Image: ghcr.io/cbnu-teamh/rmf-block:0.1.0-rc.1 for linux/amd64 and linux/arm64
Digest: sha256:ec83250e72d9f2d1a7d3bf9486238593b79442cf76a4c6325f83198419826004
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- test: measure the v0.0.2 release with Yorkie's admin secrets set by @taejinchoi-cbnu in #206
- docs: run the perf campaign on an internet Wi-Fi without client isolation, driven by Claude by @taejinchoi-cbnu in #207
- feat: add a simple collaborative table block by @taejinchoi-cbnu in #208
- fix: send chat from guests on plain HTTP, without crypto.randomUUID (#209) by @taejinchoi-cbnu in #210
Full Changelog: v0.0.2...v0.1.0-rc.1
v0.0.2
Image: ghcr.io/cbnu-teamh/rmf-block:0.0.2 for linux/amd64 and linux/arm64
Digest: sha256:644aeb585e08673d8ce7ea9448a0d99960f5ef271ae0db487d493a62b0e12285
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- docs: archive the packaging task (#160, #161, #181, #182) by @taejinchoi-cbnu in #183
- docs: drift audit — every design doc after admin, tabs, the .data/ layer and packaging (#184) by @taejinchoi-cbnu in #188
- test: two-device performance harness (#189) by @taejinchoi-cbnu in #194
- docs: archive the perf harness task (#189, #194) by @taejinchoi-cbnu in #195
- chore: type-check test files in CI and pre-push, keep Vitest out of agent worktrees by @ujin999 in #197
- docs: light preset comes from an off-peak school Wi-Fi measurement (#193) by @taejinchoi-cbnu in #198
- test: perf observation stack and result charts (#192) by @taejinchoi-cbnu in #199
- fix: require Yorkie admin secrets instead of the default admin/admin and signing key by @ujin999 in #201
- docs: archive the perf observability task (#192, #199) by @taejinchoi-cbnu in #202
- chore: set the version to 0.0.2 ahead of the release by @taejinchoi-cbnu in #204
- fix: check the caller where the catalogue is read, not only in the layout by @ujin999 in #205
Full Changelog: v0.0.1...v0.0.2
v0.0.2-rc.1
Image: ghcr.io/cbnu-teamh/rmf-block:0.0.2-rc.1 for linux/amd64 and linux/arm64
Digest: sha256:f94bc60e52219ba0c9e2a8f698382dde8de3092151f90513027eacf40b93537d
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP, YORKIE_ADMIN_PASSWORD and YORKIE_ADMIN_TOKEN_SECRET filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- docs: archive the packaging task (#160, #161, #181, #182) by @taejinchoi-cbnu in #183
- docs: drift audit — every design doc after admin, tabs, the .data/ layer and packaging (#184) by @taejinchoi-cbnu in #188
- test: two-device performance harness (#189) by @taejinchoi-cbnu in #194
- docs: archive the perf harness task (#189, #194) by @taejinchoi-cbnu in #195
- chore: type-check test files in CI and pre-push, keep Vitest out of agent worktrees by @ujin999 in #197
- docs: light preset comes from an off-peak school Wi-Fi measurement (#193) by @taejinchoi-cbnu in #198
- test: perf observation stack and result charts (#192) by @taejinchoi-cbnu in #199
- fix: require Yorkie admin secrets instead of the default admin/admin and signing key by @ujin999 in #201
- docs: archive the perf observability task (#192, #199) by @taejinchoi-cbnu in #202
- chore: set the version to 0.0.2 ahead of the release by @taejinchoi-cbnu in #204
- fix: check the caller where the catalogue is read, not only in the layout by @ujin999 in #205
Full Changelog: v0.0.1...v0.0.2-rc.1
v0.0.1
Image: ghcr.io/cbnu-teamh/rmf-block:0.0.1 for linux/amd64 and linux/arm64
Digest: sha256:11757ccef3076a8b8953cfb6f66b21618eb58d5ecbd1416e9f882864bbf42978
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- docs: README features table with screenshots, a Korean README, LAN setup; release startup hint by @taejinchoi-cbnu in #182
Full Changelog: v0.0.1-rc.1...v0.0.1
v0.0.1-rc.2
Image: ghcr.io/cbnu-teamh/rmf-block:0.0.1-rc.2 for linux/amd64 and linux/arm64
Digest: sha256:857d3ddeba836980623d871013c7a48755efa8120753f67dab8b737b744b915b
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- docs: README features table with screenshots, a Korean README, LAN setup; release startup hint by @taejinchoi-cbnu in #182
Full Changelog: v0.0.1-rc.1...v0.0.1-rc.2
v0.0.1-rc.1
Image: ghcr.io/cbnu-teamh/rmf-block:0.0.1-rc.1 for linux/amd64 and linux/arm64
Digest: sha256:8e70b920292b7d89ae2a499c5981885eb5be968846108078f38752474ad21cd9
To run it, download docker-compose.yml and env.sample below into one folder, save env.sample as .env with HOST_LAN_IP filled in, then run docker compose up. The README's Getting started has the details.
What's Changed
- docs: fix SRS-ko.md inconsistencies and fill requirement gaps by @ujin999 in #1
- docs: add project roadmap, system architecture, and realtime-sync ADR by @ujin999 in #3
- docs: define Yorkie block schema for all 12 block types by @ujin999 in #7
- edit docs and add wathcer procss prototype by @taejinchoi-cbnu in #10
- docs: add api document by @ujin999 in #11
- docs: close remaining Phase 0 design decisions by @ujin999 in #12
- chore: CI, PR template, CODEOWNERS, and the merge rules in AGENTS.md by @taejinchoi-cbnu in #14
- feat: host and guest entry over Docker by @taejinchoi-cbnu in #13
- feat: chat service by @ujin999 in #15
- fix: address teammate review on the chat service PR by @ujin999 in #16
- Detect the host LAN IP automatically before docker compose up by @taejinchoi-cbnu in #17
- docs: replace Git persistence with Yorkie + MongoDB by @taejinchoi-cbnu in #20
- feat: back Yorkie with MongoDB and remove the git watcher spike by @taejinchoi-cbnu in #21
- feat: guest join with nickname and workspace password by @taejinchoi-cbnu in #25
- docs: sync docs with merged Mongo/join-flow work, archive done tasks by @taejinchoi-cbnu in #29
- feat: connected-user list over Yorkie presence by @taejinchoi-cbnu in #31
- Upload UI wireframes by @taejinchoi-cbnu in #33
- hotfix: stop linting docs/ui/, which is design assets not app source by @taejinchoi-cbnu in #35
- feat: workspace home and the join screen before it by @taejinchoi-cbnu in #38
- docs: record the stack choices, fix the drift, and stop tasks:archive breaking links by @taejinchoi-cbnu in #41
- feat: the block model and the operations under the editor by @ujin999 in #43
- feat: gate Yorkie behind the workspace session by @ujin999 in #50
- feat: block editor — create/edit/split/merge/reorder, markdown shortcuts by @taejinchoi-cbnu in #51
- feat: chat file attachments, in a floating window by @ujin999 in #53
- feat: a PDF block, and the viewer it opens by @ujin999 in #54
- feat: focus following — follow the presenter's view (UC-030 thin slice) by @taejinchoi-cbnu in #58
- refactor: make the editor extensible — one edit envelope, one block-type table, three hooks by @ujin999 in #60
- fix: send the editor's own text edits to the textarea that shows them by @ujin999 in #62
- feat: a / menu, and the divider it can finally create by @ujin999 in #63
- chore: make skills/ an install manifest, and ask the PR template which checks ran by @taejinchoi-cbnu in #68
- docs: name the shapes review is already checking for by @taejinchoi-cbnu in #69
- docs: a home for presence/focus rationale, and the comments that pointed nowhere real by @taejinchoi-cbnu in #70
- chore: doc ownership, comment budget, hooks, and verify:docs by @taejinchoi-cbnu in #71
- docs: spell out tasks/active, tasks/archive in AGENTS.md by @taejinchoi-cbnu in #72
- chore: wire Phase 1's rules into AGENTS.md (Track D) by @taejinchoi-cbnu in #73
- refactor: move design rationale into the docs, and correct the 25% floor claim by @ujin999 in #74
- feat: show who is in which block (FR-022-06, SIR003) by @taejinchoi-cbnu in #77
- feat: Tab nests a list item, and an empty paragraph says how to reach the / menu by @ujin999 in #76
- Add images to README for visual context by @taejinchoi-cbnu in #81
- feat: the editor's next four — paste, file and image blocks, the document tree, and undo by @ujin999 in #82
- docs: name the two PR-prep steps that got skipped on #77 by @taejinchoi-cbnu in #78
- chore: exempt small files from the comment budget, closing #75 by @taejinchoi-cbnu in #85
- docs: ADR-004 — Vitest runner migration and the stack-choice gaps by @taejinchoi-cbnu in #86
- test: migrate the test runner from node --test to Vitest (#66 C4) by @taejinchoi-cbnu in #87
- docs: testing strategy (#66 track C2) by @taejinchoi-cbnu in #88
- test: component tests for issue #39's three regression bugs by @taejinchoi-cbnu in #89
- chore: archive four completed harness-rework task pairs by @taejinchoi-cbnu in #90
- test: server-component Tier 1 tests (issue #66, C4) by @taejinchoi-cbnu in #91
- test: route-handler tests — docs/testing.md's last layer (closes #66) by @taejinchoi-cbnu in #93
- chore: archive the route-handler-tests task pair by @taejinchoi-cbnu in #94
- fix: serve dev assets to the LAN address guests are told to type by @ujin999 in #98
- feat: block-anchored freehand presenter marks (#95) by @taejinchoi-cbnu in #96
- feat: fading laser pointer, and FocusShare's multi-presenter fix (#95) by @taejinchoi-cbnu in #97
- feat: rename, move and delete a document from the list (UC-023) by @ujin999 in #102
- docs: archive completed tasks and promote their lessons by @taejinchoi-cbnu in #104
- fix: reject unauthenticated WebSocket upgrades on both hub paths (#83) by @taejinchoi-cbnu in #107
- docs: fix ADR-003's forward reference, add ADRs 005-008 by @taejinchoi-cbnu in #108
- fix: strip name from join-form inputs to stop a GET fallback leaking the password by @taejinchoi-cbnu in #109
- fix: reject a workspace socket whose session no longer resolves at upgrade time by @taejinchoi-cbnu in #110
- docs: add harness and runtime architecture diagrams by @taejinchoi-cbnu in #111
- docs: sync architecture docs and other stale doc citations to shipped code by @taejinchoi-cbnu in #113
- fix: measure the upload limit against the file, and encode filename* per RFC 8187 by @taejinchoi-cbnu in #115
- chore: upgrade Yorkie and the JS SDK to 0.7.23 by @taejinchoi-cbnu in #118
- feat: document version history on Yorkie's Revision API by @taejinchoi-cbnu in #117
- chore: promote comment-budget to a ratcheting CI gate at 30% by @taejinchoi-cbnu in #119
- docs: keep comment budget out of the required checks by @taejinchoi-cbnu in #120
- docs: move the performance criteria under docs/ and make its benchmarks measurable by @taejinchoi-cbnu in #121
- feat: floating view of a block (UC-070) by @taejinchoi-cbnu in #122
- docs: archive finished tasks and add version history to the SRS (UC-090) by @taejinchoi-cbnu in #126
- docs: add SRS-en.md for agents, kept in sync with SRS-ko.md by a required check by @taejinchoi-cbnu in #132
- feat: B · Soft redesign — sidebar tree, tokens, bundled Pretendard by @taejinchoi-cbnu in #125
- chore: point code changes at their docs, and remind where the work happens (#128) by @taejinchoi-cbnu in #133
- chore: archive the four finished tasks by @taejinchoi-cbnu in https://github.com/CBNU-TeamH/...