Skip to content

Releases

Obeya 0.12.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 12:39

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Closing the card saves the text for the PR, and an emptied text sends the commits without a comment
  • The text for a pull request is edited like a card's text: a click into it, no Edit button
  • Obeya 0.12.0
  • Readable dependency lines, and loops of waits in red with a button to resolve them (#54)
  • The bar shows a usage meter for every limit, not only the most used of its group
  • A plan with only one of the bar's two usage meters shows it centred
  • The bar's usage limits are two thin meters per plan, the list has no Hide
  • The app's icon shows how much waits for the owner
  • A Lesestand whose HEAD cannot be sealed asks again for a commit it lacked; review notes follow a detached HEAD
  • The Lesestand's hold on a landed commit and a review card's CLAUDE.md are read without the server waiting for git
  • Demo rings stand around elements inside shadow roots
  • The archive's mark moves when a workstream leaves an archived project; origins tie by card number
  • A rebuild of the canvas view reads the canvas's cards once, and the archive only once it changed
  • Canvases start, take a configuration and restart repositories without the server waiting for git
  • The phone's microphone opens afresh after Obeya was in the background
  • Sharing builds the shared cards once per pass, not each on its own
  • A page's stall says what it ran in; one in a background window without long frames is not logged
  • Sharing on a demo site no longer holds the server up
  • The notice of outdated pages is made anew only when what it is made of changes
  • The model menus offer the models themselves, of Codex only the newest of each family
  • Obeya keeps a copy of each demo handed over
  • The line above the microphone quotes a card's title in the UI language
  • A card's agent runs on the harness, model and effort chosen in a menu part of its start button
  • Docs audit: current against the code, consistent, English UI terms in English docs
  • A task's plain text no longer shifts between editing and showing
  • The archive's search field stays in sight: only the list under it scrolls
  • The archive's button counts only the finished tasks a click archives
  • The large-canvas timing tests measure against a rebuild of the canvas view, not against half a second
  • A proposal's text shows formatted, and a click into it opens its Markdown to edit (#53)
  • Folder cards: an uncertain change's line no longer says "uncertain, stays"; its heading says enough
  • Folder cards: more commands a second review found that may write
  • Folder cards: what Codex's review found in reading commands that write nothing and in keeping uncertain changes apart
  • A file another program writes while a folder card's command only reads or waits is kept apart as uncertain
  • The search's list ends above the microphone instead of covering it
  • The search moves nothing in the bar, says what it looks through in its placeholder, and only its list scrolls
  • A tag tapped off a demo page can be put back, and on a touch screen its × asks first
  • Card search: / opens it, the latest cards first, lit up on the canvas (#40)
  • A card opens in its final layout: the change list and the demo video no longer move it while loading
  • A file a worker names that its card did not change is left out of the handover instead of refusing it, and the nudge repeats a refusal the worker never read
  • Demo videos can be silent, with subtitles in any number of languages (#37)
  • A Codex session stopped while its host is made ready starts no app server there, and its hooks' curl goes past any proxy
  • Codex works on SSH hosts, refuses long foreground waits and follows a folder's changes through its hooks, feeds the Arbeitsrückschau, and logs in again from the card
  • The tag run resets its batch even where tagging it throws
  • Pages without tags are tagged in place, 20 at a time, also where their demo files are gone
  • A card's conversation names the harness and model its agent runs on

Obeya 0.11.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:13

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Obeya 0.11.0
  • Tipjar's amounts are in regular weight, so a comment asking for one in bold is a clear change
  • Hero video, README and site name Codex beside Claude Code and the arrows the owner draws
  • The renamed-machine pairing test expects Obeya's address without a port
  • The phone's lists show a card's number at the top right, not glued to the state
  • Only the app's WebSocket records its address, from forwarded headers only behind the proxy
  • A pairing code holds only at the address it was made at
  • „Telefon verbinden“ says when the address of the app on a phone's home screen has changed
  • A machine renamed in the tailnet keeps Obeya's address port: its old entry goes
  • Obeya settings for everyone: demo
  • Comments on the demo video held while the worker asks a question reach it with the answer
  • The archive's list keeps only the rows in view on the page
  • Taking settings over for everyone: what origin's main had already leaves only what Obeya reads, and a share after another stays possible
  • „Für alle ins Repository übernehmen“ keeps saying what it did after the reload that follows
  • „Für alle ins Repository übernehmen“ commits a demo site's tags, and never an empty commit
  • Agents run on Codex beside Claude Code
  • A site's overview carries a theme only while all its pages come from one repository
  • Tests that timed out on a busy machine pass there: browsers close within seconds, lsof skips name lookups
  • Cards have stable numbers (K42), copyable on the card; the Koordinator and agents resolve them (#48)
  • Switching canvases stays in the page instead of loading it anew
  • Switching canvases with the navigation pinned no longer slides the canvas
  • A review card handed over can wait for its contributor to respond
  • The browser skill's browser goes within seconds of its session's end, also on a busy machine
  • A snoozed card leaves "Needs you" until it comes back
  • The workspace pool's list opens on a click, not on hover
  • A forward to a host's app whose port closed is made again before its ssh's exit is heard
  • A review finding can be ignored: a fourth choice beside the other three
  • A review's demo report asks only beyond what each finding's own choice covers
  • A worker whose background work still holds the restart shows at work, not waiting for it
  • A card whose agent paused for a due restart shows it waiting for the restart
  • The usage limits' list opens on a click, not on hover
  • The dashed line from a follow-up to its card gives way to a wait's arrow between the same two cards
  • A review card offers "Push and comment only" beside "Push and merge"
  • A long canvas name in the sidebar shortens instead of pushing its count out
  • The sidebar sets canvases and cards apart, counts what needs you, and folds canvases
  • Workstream cards keep their workstream when the plan doc changes (#47)
  • Shared demo pages take a repository's look from .obeya/theme.css (#39)
  • The canvas heading in the bar sits centred on the buttons
  • The open canvas's name heads the bar beside the pinned navigation (#51)
  • A question's drafts stay off shared pages; a folder handover drops them; an answer at a video place keeps it
  • A question can bring drafts to look at: the card shows them as its demo beside the question
  • Tasks a looked-up step creates land where the pointer was when the owner asked
  • A request waits for the reviewer who made it; a comment rewritten into a request reaches the worker
  • A plain answer to a reviewer's request still waits for the reviewer; a standing request for changes holds the merge
  • A clean review no longer stalls a PR; a card's PRs in other repositories are watched; the card says what its PR waits for
  • A sharp take whose first frame comes late still fills its video (#46)
  • Programs Obeya starts on Windows run without a window, so git no longer flashes terminals and steals the focus (#38)
  • The tooltip of a canvas's pause shows to the button's right again, above the list
  • The tooltip of a canvas's pause in the navigation shows to the button's left
  • Show the bar's dropdowns above the minimap (#44)
  • Full url paths for UI views (#36)
  • A stopped card whose box a plan folder outside the repository ticks stays stopped
  • The Koordinator waits on the card the owner named, and says it cannot only where no agent could do it either
  • A write to one card no longer rebuilds every other card of a large canvas
  • The owner edits the text that goes onto a contributor's PR before approving
  • A strip of a view at the column's foot does not count as in sight: a pick scrolls it into view
  • The demo's tab in a card's change list says what the demo is, and a pick brings its view into sight
  • Commits main holds as copies are not a card's change
  • Obeya settings for everyone: demo
  • The tag proposal's reason stays short
  • The tag proposal's prompt no longer forbids what a read-only session cannot do
  • An agent proposes the tags of a demo site from the repository and its cards
  • Cards no longer show the files the Koordinator expects them to change
  • Dependency arrows keep their width when lit, and their trash button is faint and screen-sized
  • Obeya's line that a card waits for others stands in its conversation
  • Dependency arrows say why one is refused and why a card waits for one
  • Reviews of several pull requests at once get review cards, not tasks
  • Shrinking the zoomed demo video no longer flashes it large for a frame
  • A text the forge refuses after the push of a review card's own commits stops the merge
  • A review card's own changes wait for the owner's approval, which pushes and posts them
  • Dependency arrows say what they do, keep crossed cards reachable, and cost less per pointer move
  • The Mac window's traffic lights sit at the bar's vertical centre
  • Owner-drawn arrows are waits the queue reads, held from the card's judgement on
  • The pinned navigation holds the Mac window buttons and is called "Needs you"
  • An open card reaches over the dimmed sheet instead of squeezing into the canvas
  • A box ticked in a plan folder outside the repository no longer counts as its PR merged (#42)
  • The navigation's waiting cards no longer share a name with the canvas's waits
  • The pinned navigation stays in view while a card is open
  • The navigation lists light rows and marks the card open now
  • One navigation on the left for the canvases and what waits for the owner
  • A PR that collides with unpushed commits on main is flagged before the merge, with ways out that agents carry out
  • Every wait between cards shows at all times as a faint line under the cards
  • A merged task keeps the owner-drawn waits of the queued tasks merged into it
  • Cards freed at once are judged together in one Koordinator turn
  • A review's follow-up tasks start at once and wait in the queue for the PR's merge
  • A worker snoozed on its handover is at work again the moment it wakes
  • A worker can snooze its card on its handover, as the owner's words ask
  • Looking up an archived card reads the canvas's prototypes once per change, not again for each card
  • Qwen3 hears each narration sentence back and makes one it stumbled over again
  • Qwen3 gets "Reauthenticate" respelt, and a sentence that runs on is made again
  • User can create manual dependencies via click and drag (#34)
  • A failed start's login error offers Reauthenticate in its box only, not again in the conversation
  • Server and UI recognise a Claude login error by one rule in Claude Code's own words
  • A merged task holds every text under its old title, the first's too
  • The Koordinator gives merged tasks a title that covers all of them
  • Review findings are bundled by the worker, which makes the follow-up tasks; Obeya merges and deletes planned tasks
  • Sharp demos record twice the pixels, and a phone-sized take no longer crashes
  • Away from Obeya's machine, a login error says where to log in again
  • The token field beside a login error lines up with Obeya's other inputs
  • A token-signed session's login error offers a new token, not a login here
  • The phone view lists planned tasks under „Geplant“
  • The large-canvas timing test counts the time the server computes, not the clock
  • Offer reauthentication beside Claude login errors (#33)
  • The watch for new code reads branch names as git does and outlives a round that throws
  • The watch for new code no longer holds up the server every two seconds (#32)
  • A demo video's byte ranges are read at once, so a busy server no longer stalls the player (#31)
  • Board changes no longer rebuild the canvas view once per write
  • The refs seal reads every branch for whom it follows, counts the main branch the owner set, and skips only the cards' own directory
  • The refs seal also covers the branch the checkout is on and refuses branches that follow a card's; a read whose refs moved meanwhile is read again
  • Agent starts and landings no longer wait for git: the trust check and the settings read go without blocking the server
  • Deleting old demo frames no longer holds up the server
  • The phone no longer offers to pause a canvas's agents
  • Demo takes run above normal priority, and the clock strip reads with ffmpeg 6 (#30)

Obeya 0.10.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:46

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Obeya 0.10.0
  • The slash hint no longer refers to Claude Code
  • Obeya's sheet left open over a draft is open again on return to the canvas
  • The slash menu's hint goes once the owner moves through the menu with the arrow keys
  • A card's column scrolls only over what it holds while an artifact's frame settles
  • An artifact's frame keeps its page's height, and the demo leaves out frames handed over late
  • The Mac app takes over an Obeya that runs without the app that started it
  • A pull request's forge is told by the host it is sent to
  • A demo page of work landed on main without a pull request links its commit
  • Where work lands on main, no card works in the checkout itself
  • Approval puts a project folder left off main back on main instead of asking the owner
  • The Koordinator's confirmation of a look-up for an action names the action to follow
  • Actions that depend on reading are looked up, then taken by the Koordinator
  • A paused idea holds its canvas's queue; a repository restart leaves an idea about to pause alone; a worker about to pause cannot snooze
  • The card's pause and the canvas's pause let the agent come to a safe point first
  • The browser skill's playwright command quotes its import safely and checks only WebKit and Firefox
  • The browser skill names the Playwright it brings, for WebKit, Firefox and scripts
  • Scratch Obeya's --stop ends only the server it staged
  • A planned card takes notes for the agent that takes it on
  • "/" in a card's field offers the skills of the card's agent
  • A pin's pulse no longer makes the zoomed-out card under it flicker (#29)
  • The canvas list's pause and resume are faint like a card's
  • A card's pause and resume sit where its play and archive buttons do, faint
  • Dragging a card no longer selects its text in the app's WebKit webview
  • A worker's proposal can go to a repository of another canvas
  • A snoozed card no longer counts as a paused agent; a failed resume keeps the canvas paused
  • A page held back by the browser no longer reports stalls; repeated ones are counted
  • A Question card's conversation grows up to the room above the microphone
  • Tell a pull request's forge by its host, so a Codeberg PR written with /pull/ is not sent to gh (#26)
  • Scratch Obeya's --stop ends the server on Windows too (#28)
  • A canvas's agents can be paused and resumed from the canvas list (#22)

Obeya 0.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 19:52

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Obeya 0.9.0
  • A rebuilt checkout app starts again also beside a terminal's Obeya
  • The field under a card's conversation no longer jumps up at every key typed
  • A landing that fails outside the work leaves no stale note once it lands
  • Landing on main from a clone of the remote rebases onto the checkout's main
  • A rebuilt checkout app on a Mac keeps the running one's bundle until it ends
  • A question in a project's sheet no longer shows Obeya at work forever
  • The usage limits stay in the bar when switching canvas
  • Quitting the app stops the Obeya it shows, also one started from a terminal
  • A plain click on a link opens it in the app
  • Remove push-to-talk from other apps

Obeya 0.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 14:32

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • The copy button on code blocks shows on hover at the desk from the first use on
  • The pause and the reply button show on hover at the desk from the first use on
  • The pause on the agent's bubble shows only while the pointer is on it, once the owner has paused once
  • Obeya 0.8.0
  • Looking up an archived card no longer builds the whole archive each time
  • A looked-up answer gets no line above the mic while its card's conversation is open
  • Obeya's look-up steps fold under its answer, not into the worker's work
  • The canvas switcher closes on a click beside it and on Esc, as the archive and the queue do
  • A repository is as public as its forge said last, until it answers again
  • A handover asks for the demo's page only where the session's tools take one
  • Stall watching after review: names in compiled builds, sanitized page text, no stalls missed or invented
  • A page's stall is as long as its long frames, and the messages before it name no cause
  • Stalls of the server and its pages go into the log, with where the time went
  • Obeya's reply to a request an agent passed on stands under the agent's message
  • A stand-in's tool call counts as a step of the agent's turn
  • A handover's question offers answer options like ask's
  • A card's state line stays one line; a proposal being reworked says so in place of its state
  • The card shows, with its link, that Obeya put the demo's link on the pull request
  • A worker hears what became of its demo's page with its next step
  • Test: a demo shared by hand on the personal site is linked in the landing commit
  • The pull after a merge rebases a diverged main where git sets no way of pulling
  • Personal demo site: a repository ticked for it shares each approved demo there by itself
  • A merged card waiting for the owner is not merged again; a pending permission is refused when the PR merges
  • app_running's refused address marks no background work as the app
  • A reply while work the agent waits for runs keeps the card at work
  • Demo frames: no links followed, a render re-checked before deleting, an unreadable demo.json deletes nothing
  • Old demos lose their frames after a set time; the Demos section shows their disk space
  • The line above the microphone shows an answer as plain text, its Markdown stripped
  • Demo sites: GitHub before Cloudflare for a repository's site too, its fields behind „Anderer Hoster“, a line on where the connection code comes from
  • Personal demo site: the connect link on a line of its own
  • Personal demo site: a public GitHub repository as the first choice (listed, without random parts), another Cloudflare account by its API token
  • Personal demo site: private repositories ticked in the configuration, the connection code explained, the warning without GitHub's search
  • A personal, unlisted demo site per person; demo sites set up at the host with one button
  • Review findings: a third choice, „Als Folgeaufgabe“
  • A project's card shows its agent's unread answers (#21)
  • A supplement goes on its page with the demos it supplements
  • Configuration: canvases listed on the left, one canvas's settings on the right
  • Share box: the tag chips, their × and „+“ centre on one line
  • Demo pages carry tags from the site's vocabulary; the overview filters by them
  • A repository without settings: the setup card proposed on its canvas, and offered in the configuration before saving
  • A reply on a handover while the app it started runs on gives the card back to the owner
  • The repository picker shows only where there is a choice or a new repository is picked
  • New repository: fixes from Codex's review
  • A new repository's undo window ends with parking, dropping or deleting the card; new repositories are made one after the other
  • new-repo test: drop an unused import
  • An idea or task builds in a new repository with one click; the Koordinator makes cards on other canvases
  • The demo browser paints on the stronger graphics chip of a laptop with two (#20)
  • Approval by word never pushes past the pull request
  • Phone view: the done list's arrow, word and count centre on the capitals
  • Phone view: done cards not yet archived in a list of their own below, closed until opened
  • The bar shows the plan's usage limits, live and optional
  • Configuration: the close button keeps a lane of its own beside the sections
  • Configuration: removing a canvas, repository or machine is a waste bin shown while its entry is hovered
  • Configuration dialog: on a narrow window the close button fits the space the section row keeps for it
  • Configuration dialog: the close button stays in view however far the section scrolls
  • Review cards: a quiet tip only where a repository is on a forge; the decided findings above the field laid out as a quote
  • Review cards: a pull request someone outside opened is reviewed on its head and merged on approval
  • Giving a card's clone away sits behind a faint ⋯ while none is free
  • Taking a card's workspace waits for its session, its parking and a pending stop
  • The Workspaces list takes a card's clone for a card waiting for one
  • The page waits for the latest demo, and a worker's own close names the page too
  • The landing message names the demo's page, and Obeya sends its address once it is online
  • The phone view goes without the Workspaces list
  • Escape shuts the Workspaces list also while the pointer is over it
  • The Workspaces list names each workspace with its path and the card in it
  • A waiting card unfolds the queue, where it alone is dragged to its place
  • An HTML demo wider than its frame scrolls sideways on the card
  • Canvases move up and down in the configuration, and every list follows
  • Pull requests on a GitHub Enterprise server are read, watched and merged like those on github.com
  • A workstream ticked off with its pull request's number keeps its text as title
  • The queue's list drops its Earlier and Later buttons: rows are dragged
  • Queue drag: tall rows pass short ones, a scroll moves the drop, a closed list drops nothing
  • The queue's rows can be dragged to any place their waits allow
  • A clone found blocked is looked at again after half a minute
  • The Workspaces pill names the free clones no card gets, and why
  • The line a card logs for review comments passed on speaks the interface language
  • Every call to the forge runs without blocking the server, each gh call with a time limit
  • The hero video's agents put their demos into the demo directory, and the release docs name it
  • The demo directory is a demo setting of the machine instead of a fixed ~/demos
  • The checkout app builds itself anew with the bun it was installed with
  • Show in the settings which commit the app installed from a checkout was built from
  • Install Obeya from its checkout as an app that follows the checkout
  • A file dropped on the microphone goes back beside it when the sidebar closes
  • The PR watcher asks gh in the background, so a round no longer blocks the server (#5)
  • A workspace whose folder is gone leaves the pool at once, even from its card (#7)
  • Dropped files: no image served by a crafted name, no guess from a cut search
  • A dropped file goes in by its own path, found by Obeya or told by the app
  • Dropped files keep their order, a path with a space stays one word
  • A file dropped on a field or the microphone goes in by its path
  • A reply and the handover under it count as one unseen message
  • The reply button shows on every message until the owner has replied once
  • A card's excerpt shows the text of markdown blocks without their marks
  • A PDF among a card's files shows on the phone, drawn by pdf.js
  • A code block's copy button shows on hover at the desk
  • Code blocks in a card's conversation get a copy button
  • Scratch Obeya stages a canvas over several repositories
  • An agent's proposal goes to the repository it names
  • The Koordinator's configure takes the configuration in the shape of the file
  • A hovered snoozed card keeps the ring of its waits
  • A card snoozed until another card shows that wait on hover, as a queued card does

Obeya 0.7.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 13:03

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • The test of a host that stops answering no longer races its own looks
  • Obeya 0.7.0
  • A new demo video plays on its own again on a card with changed files
  • Marked text in an artifact, an idea's brief or a mock can be quoted too
  • A scratch Obeya's agents can be recorded and played back
  • A message's blank lines show as empty lines
  • Owner's words that reach a worker with its question leave it the turn
  • A day without an hour from the Koordinator is 08:00 local, not midnight UTC
  • A new card for a named later time is snoozed until then instead of starting
  • An open question keeps the owner's words read after it below it
  • The Quote button below a marking ends left of the pointer, which covered it
  • Marked text in a conversation can be quoted into the field with one button
  • Staged cards at work or waiting get the branch a start gives them
  • A card waiting for the owner no longer shows its agent at work while only background work runs
  • The snooze menu on the snooze line shows whole, over the conversation
  • A date and time field on the phone opens its picker at a tap
  • The wait arrow's line ends at the base of its head and runs into it square to the card
  • Open questions count once on the phone's conversation button
  • Changed files start folded beside a demo and while the agent works
  • Handing a prototype's workspace over and bringing a deleted card back hold up against git's pace
  • Freeing and discarding workspaces no longer blocks the server
  • Cards of a repository not running on the canvas no longer go to the home repository's agents
  • The Lesestand and the checks of workspaces no longer block the server
  • The worker's demo-language line says the repository's language holds over the demo settings
  • Workers are told the demo language by name, not where to look it up
  • Prototype tests find each card's worker by its workspace, not by start order
  • chromium.test.ts: the browser's close gets a hook timeout that fits
  • The change list is the row of tabs: a card shows the files it changed once
  • Starting a card no longer blocks the server while git prepares its workspace
  • A repository that does not start no longer leaves its canvas half stopped
  • Split docs/design.md into an index and chapter files under docs/design/
  • The Koordinator's next brief takes up the history from where the last one read it, not from the wall clock
  • Demo videos and the browser skill's screenshots show scrollbars
  • Clones the configuration no longer names go from disk once nothing in them would be lost
  • The process-group test waits for the agent's command to be reaped instead of checking at once
  • A scrolled list of folder changes keeps its distance to its heading
  • The list of what a card changed in its folder shows all of it, scrolling in about ten lines
  • A named file gone from the folder gets no tab; a handover the session was stopped under changes nothing
  • A folder card handed over without a demo shows its files beside its conversation, older and archived ones too
  • A clone its card will not work in again goes back to the pool, whatever left it taken
  • A card's change list is its own work, read without blocking the server
  • The existing-clones field grows with its clones instead of scrolling in two lines
  • Obeya's reply to a question on a card stands in its conversation
  • After the first screenshot picked from disk, a hint says that pasting works too
  • Without a demo, a workstream's plan text stands in full
  • Beside a demo, a workstream's plan text folds to three lines
  • A workstream's card shows its plan doc's text and names the doc at the top in every state
  • On Windows, agents end with their stdin as before, not with a kill
  • Ctrl-C waits for the agents: they run out of the terminal's process group
  • Clones with an https or ssh origin count as clones of the repository
  • The dialog's own clone count goes once existing clones are listed
  • An open card grows with its content down to the microphone
  • A changed file's name in the folder list opens its tab, its line counts its diff
  • A project's sheet has a conversation with its project agent
  • Clones the configuration no longer names leave the pool; the dialog says what "create clones" adds
  • An open card's row of decisions stays in view while its text scrolls
  • scratch-obeya picks a free port when none is given
  • A project collapses to its head, for projects the owner does not work on
  • Cards are marked with Shift + click or the lasso and move together
  • A project's workstreams stand in columns by what builds on what
  • A card's files show beside its conversation, Markdown formatted, a PDF as a PDF
  • A repository may leave the merge of its pull requests to its team
  • A card an agent worked on shows its demo again
  • The project sheet shows each workstream's text from the plan doc under its title
  • A repository's row in the Konfiguration dialog chooses between worktrees and clones
  • A partly landed workstream keeps what landed in view
  • The queue's list takes a card out of the queue with the × on its row
  • A term the regex folds differently from the lexicon key stays as written
  • German demos respell English terms for Piper and say
  • A finished workstream's chip keeps its label before its title
  • The note on a plan directory moves like a card and stays where the owner puts it
  • The pool on the canvas shows a deleted card's clone free at once, and taken again once restored
  • The line that the plan doc ticked a workstream off shows in its conversation
  • A card that will not work in its workspace again gives it back
  • A workstream started alone waits for the workstreams it builds on, started or not
  • A proposal's conversation takes screenshots, and its reviser picks those that go with the task
  • A narration voice that stops answering fails its clip instead of holding up every render
  • Starting all of a project's workstreams takes a snoozed one along
  • A card archived while snoozed to start no longer starts once brought back
  • An agent's follow-up that is due later is a proposal with a start time
  • A folder card's change list keeps its line counts whole, and a click on a file opens its diff alone
  • "Asked again below" goes to the question for the owner at the end when the later asking waits there
  • Every question nobody waits on shows how it ended, on every kind of card
  • Merge pull request #4 from jhberg/obeya/pull-requests-auf-forgejo-codeberg-beoba-78a16b
  • An open question the owner picked an option for stays where it was asked
  • Every kind of card reads its open questions from one rule
  • A proposal's dialog grows with its conversation, like an idea's or a task's
  • An idea's open question stays where it was asked while its agent works on a reply
  • The home-screen app opens Obeya instead of a refusal
  • An empty repository path is a missing path, not the server's directory
  • Inlined artifact files heed , # parts, srcset as browsers read it, and a size budget
  • Shared artifact pages carry the files they name, so Firefox shows them behind a login
  • Trust a new canvas's repository before the canvas is saved
  • An idea's fresh session reads the conversation as the agent read it, and within bounds
  • A fresh session of an idea's agent hears where the idea stands

Obeya 0.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:20

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Folders without git: a window opens at the file system's time, so Linux finds each card's changes
  • Test and describe the reply to one prototype's result while others are still built
  • An idea's reply without questions while a prototype is built is not the owner's turn
  • Version 0.6.0, with the site's screenshots and the video's poster taken again
  • A worker in a folder without git hears the language of what it writes there, not of what it commits
  • The demo director stops a scene that rings what one of its rings has already
  • The worker of a task the owner wrote also hears in its task to write them in its language
  • A worker hears in its system prompt whether the owner wrote its task, so that task's language goes before the conversation language
  • A task the owner wrote counts as their first words to its worker
  • Workers are told that a demo is in the language of the demo settings, whatever the owner talks in
  • Interface, conversation and repository each have a language
  • Each shared demo page names who shared it, and so does the site's overview
  • „Änderungen verwerfen“ keeps its button while it counts down: a second click, or its red ×, calls it off
  • „Änderungen verwerfen“: the click is taken back with „Rückgängig“ beside a countdown that stands out
  • Folders without git: an empty change list says nothing changed
  • Folders without git: what Codex's review found in telling changes apart and undoing them
  • Folders without git: the setup offer, the card's change list and „Änderungen verwerfen“, docs and tests
  • Folders without git: cards work in the folder itself, each with its own change list and undo (server)
  • A scratch Obeya's card shows agent activity on command, without a real worker
  • A demo's highlight fails on an element hidden behind another part of the page
  • An idea's answered questions stand in its conversation, the pick ticked, the alternatives beside
  • A card's conversation stays where the owner scrolled up while the agent works
  • A card whose site publishes on approval can opt out of sharing on approval, and shares now before approving
  • The demo skill and its report page drop the lists of what was shown, not shown and noticed
  • An open card's log loads anew once the page's connection is back
  • A Question card's agent takes in words passed while it waited even when its session fails or wakes at that moment
  • A Question card's agent hears the owner's words while it waits for its background work
  • A card left open loads a new handover's demo rendered into the same directory
  • A look-up whose turn ends while its background work runs goes on reading instead of taking its words so far as the answer
  • Demo sites point back to Obeya: a credit line on every page, and an Atom feed
  • README: the loop takes the place of the video's picture
  • README: a loop of the canvas at work at the top, and an invitation to star or contribute
  • An idea's agent whose turn ends while its background work runs stays at work instead of handing the turn to the owner

Obeya 0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 16:59

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell. Code signing policy

  • Version 0.5.0, with the site's screenshots and the video's poster taken again
  • A plan folder outside the repository works for a canvas's other repositories too
  • Plan docs can live in a folder outside the repository
  • On the phone a card with a question opens with its conversation up, options or not
  • Re-voicing asks for a label's meaning as an aside in the narration
  • Re-voicing reads from the demo as last rendered, whole cues, and only cards not deleted
  • The demo skill re-voices a rendered demo in another language
  • ElevenLabs narration defaults to eleven_v4
  • An approval during a share puts the latest demo on the page after it
  • Approved demos go public on demos.obeya.si; the landed commit links its page
  • The reply that waited in Obeya's sheet gets the orange edge, not only a looked-up answer
  • A reply of Obeya that only answers waits unread in its sheet
  • The line that the agent did not answer stands; a failed session no longer shows it at work
  • A card no longer says the agent answered words it never answered
  • Shared page text in the repository's demo language; drafts from before still check
  • A repository names the language of its demos, and each language has its own voice clip
  • Obeya's sidebar opened with C or its button puts the cursor in its field
  • A wish Obeya drafts no longer hides behind a draft with only a title
  • The link to report a wish stands on one line with the legend's text
  • The A that opens the archive no longer lands in its filter
  • A start or resume handler of the silent speechSynthesis may pause or cancel
  • Pages of the browser skill and the demo speak nothing through speechSynthesis
  • A card's calls on the phone go to its own canvas, so closing it releases its held comments
  • The test reads the log line of a split-off task as it now stands
  • „Fertiges bauen“ is now „Teilaufgabe abtrennen“ ("Split off a task")
  • What "Fertiges bauen" would build scrolls into view when it is unfolded
  • The settled part's task says where it comes from after its brief, so its card shows the task
  • An idea's settled part is built on its own, and the idea stays with what is open
  • An agent's proposal the owner accepted counts as the owner's words too
  • An agent passes on to Obeya what the owner asked in the card's own task
  • A card tag beside its title in the Koordinator's step no longer doubles the title
  • The Koordinator's wait names its card with on, and the agent hears the step is Obeya's
  • A wait stands until its step is decided, and names its new card by title
  • The Koordinator waits on a card for a step it announced, and takes it then
  • Work on the machine that is no change to code goes to a card's agent
  • Phone view: a tap into a text field with the keyboard down only opens the keyboard
  • Coming back to the page looks again at what waits upstream
  • Obeya from a clone tells when its upstream has new code, and pulls it
  • A message that arrives while its conversation is in view is not marked as new
  • The waking line says why the card is back
  • A passing state wakes a worker waiting on a card; ideas and proposals count
  • A worker can snooze until another card is done or waits for the owner
  • An answered question in a task's conversation loses its orange edge

Obeya 0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 17:04

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell.

  • The tests pass on Linux: the addendum's time, a session's shell and the fake ssh's stdin
  • The site shows the phone view and how a phone reaches Obeya
  • "Report a wish or a bug" moves from Obeya's sheet into the Konfiguration dialog
  • A demo video without a poster shows on the card at its size, with its first frame
  • The hero video mentions pairing the phone; poster and site screenshots from its new render
  • Version 0.4.0, with the hero video's poster and the site's screenshots taken again
  • The hero video's script loads under Node again: owner.ts names its import's extension
  • Obeya's reply gets no line above the microphone while the owner has its sheet open
  • The phone leaves room between „Nichts wartet auf dich.“ and the snoozed cards below it
  • A card's conversation marks the messages new to the owner, as Obeya's sheet does
  • A demo's highlight label stays inside the video
  • The phone lists a handed-over card under „Läuft“ while its worker takes in the owner's note
  • A withdrawn proposal pushes also when it waited already; of two alike, the newer replaces the older
  • Agents can withdraw or replace their own proposals
  • The field under a conversation stacks its buttons beside a long text
  • The phone swipes Obeya's pop-ups aside
  • The menu ⋮ of a demo video's controls opens on the phone and the desktop
  • A tap on a text field returns once the keyboard is open, and start opens no launcher menu
  • Workers check phone behaviour in Chrome on the Android emulator with scripts/android-phone.ts
  • Send in a field sends on the first tap while the phone's keyboard is up
  • The phone's conversation panel can be thrown up or down
  • On the phone a card's conversation opens at the first message not seen yet
  • On the phone a working card's conversation is a half sheet, and the button shows the agent at work
  • On the phone a working card opens with its conversation up
  • Proposals from the work retrospective can be accepted again
  • The phone's comment button over a demo video is as tall as the full screen button beside it
  • Obeya's replies in the chat stand whole
  • The phone's conversation badge counts only the messages the conversation shows
  • The phone puts a demo video into full screen itself, so turning the phone no longer ends it at random
  • The phone's conversation panel stays at the height the owner drags it to
  • A demo render names a sleep of the computer as the cause of its failure
  • A session on a host no longer ends itself when that host gives out its pid again
  • A session that never started on an unreachable host starts once the host answers
  • A host unreachable before an agent starts there counts as a lost connection
  • A card can be snoozed until a point in time, by its agent or the owner
  • The phone's history steps live in the browser's entries, so Back and Forward find them
  • The phone shows a card's conversation in the panel Obeya's has, not as a box inside the scrolling page
  • The phone's chat field works with the keyboard open: it sits on the keyboard, the image and microphone buttons keep it up
  • Screenshots in Obeya's sidebar field go back beside the microphone when it closes
  • A screenshot pasted on the canvas stays when Obeya's sidebar opens
  • The phone view names no target under its microphone
  • The phone view no longer goes blank when a card or Obeya's panel opens or closes
  • The phone view no longer says Obeya is not answering while it reconnects after the lock screen
  • Nothing is pushed while the owner uses Obeya on the phone
  • The phone view held sideways keeps the microphone at the right edge, beside the cards
  • Look-ups, ideas and the other agents wait for the usage limit too
  • On the phone Obeya's conversation is a panel that comes up from below
  • The phone view's cards stand in two columns where the screen is wide enough
  • The phone view shows its cards as the canvas does
  • Obeya's chat waits for the usage limit instead of failing
  • A proposed task can be taken as an idea from the proposal itself
  • A limited worker whose background work stopped counting is no longer busy; its closing words stay with its turn
  • A card whose agent takes in the owner's words on its handover shows its status line
  • A turn on the owner's words that the usage limit stopped stays at them
  • Obeya pushes to the phone when something starts to wait for the owner
  • On the phone Enter breaks the line, only Send sends
  • The agent's word on a later demo is a sentence about the video; the buttons name the page
  • Several demo versions of a card share one page
  • A task waiting to start stays full size and takes notes
  • Test repository templates switch off git's automatic maintenance
  • Only the owner talks to Obeya's server
  • A moved thread's answers stand in the sheet again once its Question card is done
  • A project stays on the canvas while its last workstream's worker finishes
  • The restart popover names the agents it waits for on every canvas
  • A worker woken after answering the owner puts its card back to work
  • „Telefon verbinden“ stands under „Verbundene Geräte“, below the devices
  • The machine stays awake always where the owner switches it so, not only while a worker works
  • The machine stays awake while a worker works and other devices may reach Obeya
  • Agent starts cache trust by commit id; the dialog names changes it cannot show
  • Trust goes by each file's git object and the groups the dialog showed
  • Trust covers all of a repository's Claude Code configuration, read afresh
  • A repository's commands run only once the owner trusts them
  • On a phone the page shows the phone view instead of the canvas
  • A card notes since when it waits for the owner
  • Shared demo pages send nothing to the internet either
  • A reply alone ends the turn; a later handover says only what is not said yet
  • The demo switcher is plain text in the line with sharing, not a bar of its own
  • Going to a comment's demo scrolls only when the video's top is out of view
  • Earlier demos stay on the card, for the owner to step back to
  • A shared artifact's copy takes in no file from outside its folder
  • „Telefon verbinden“ is in the configuration only
  • The list of page changes in the Koordinator's notice is not styled as entries of the sheet
  • Outdated shared pages say what changed since, and the notice can be put away
  • Workers' HTML pages send nothing to the internet
  • Another site cannot spend a pairing code's tries
  • A link from another site opens Obeya's page
  • Telefon verbinden says when no other device is in the tailnet
  • The agent-at-work bubble names the background work that runs
  • The button beside the note on an open draft for Obeya's makers stands on its line
  • Wishes and bugs go to Obeya's makers as a prefilled GitHub issue, also from Obeya's "can't" replies
  • A sent screenshot no longer comes back when the answer to its command is lost
  • The access section takes its failure text from failText too
  • Small duplicates and parameters nobody passes go from the UI
  • chapterAt and MAX_SIDE are defined once
  • The Koordinator sheet's rows share their error handling, links and fields
  • Territories use the layout's unionBounds and centre
  • Download sizes in the UI language; one folder lookup and platform name
  • One useCopy for the buttons that copy a text
  • Push-to-talk's types, timings and page boot are defined once
  • One hook for state kept per canvas in localStorage
  • The configuration dialog reads its kept section in one place
  • The card panel and the canvas parts share their repeated pieces
  • App.tsx keeps one copy of its failure handling, card lookups and project sheet
  • Dead UI strings go; every "shows until used once" hint reads its flag through known()
  • Small copies and detours go: a card's shape, Piper's voice file, the app icon, the hero video's stage
  • tts.py is called the same way by the director and the settings' sample
  • A plan doc is parsed once, to its project or why it is none
  • A place in a demo video is written m:ss by one function
  • The paths that leave the running code as it is are listed once
  • Fields nobody reads go: a repository's clones flag, a restart's since, what the voice check heard
  • A card in the queue is a planned card with a wait, without a removed state's leftovers
  • The languages Obeya speaks are listed once, in the demo skill
  • RepoAdapter is the settings with their defaults, not a copy of them
  • The check scripts share one harness, and the scripts one option reader
  • The transcription sidecar and the narration voice share their process plumbing
  • Server routes: one 404, one guard for what a server may run without, no forwarding settings
  • The share parses its stored shares in one place
  • Demo pages and files: one page start, one sandboxed responder, one list of video files
  • One expansion of ~ everywhere, and one way to share settings in the configuration
  • The Koordinator loses a dead option, a repeated filter and a copy of the active states
  • Five one-answer sessions go through readSession instead of each starting its own
  • act's action schema is written once, and its problems are worded once each
  • resolveCanvas resolves each repository into one record, and the canvas says things once
  • The screenshot types and size limit live in core, for server and page alike
  • Board places, stores and reads its new cards one way each
  • One subject for shared settings, one filter for a Question card's conversation
  • Obeya's settings save each choice one way and read the language once
  • Board.log takes its extras as one object, and logThread goes
  • One PR re...
Read more

Obeya 0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 17:54

The Mac apps are signed and notarised. The Windows installer and the Linux packages are not signed: SmartScreen warns about the installer ("More info", then "Run anyway"). Every file's SHA-256 is in SHA256SUMS: sha256sum --check --ignore-missing SHA256SUMS beside the download, or Get-FileHash Obeya-Windows-x64-setup.exe in PowerShell.

  • Version 0.3.0, with the site's screenshots taken again
  • Show arranging the wall, Obeya's sidebar and the landing in the hero video
  • The demo site is the only place "Teilen" publishes to; the share command goes
  • An archived card shows its diff again
  • A repository says how to run its app in one recipe; only stop and keep stay commands
  • Code matches the docs: live problem count, share hint, config header, Chromium hint
  • The configuration shows at once; its check reads each repository once, in parallel
  • A repository's settings say everything; the adapter module goes
  • The setup card asks for the repository's settings, and adapter code only where no setting can say it
  • No backward-compatibility shims before the release
  • The adapter-setup button keeps its label on one line; the hint beside it wraps
  • The voice-command hint names C for Obeya's panel, not K
  • The share command is a setting of its repository, not a column beside the path
  • Tests from main hand over with a demo
  • Obeya's adapter lives in its own repository; drop the adapter field
  • Every handover brings a demo; drop the demo checkbox and no_demo
  • Require a demo by default; explain the adapter; clearer settings hints
  • Empty canvas: the hint stands a fixed space above the plan-directory notes
  • An answer with a picked option leaves the card open, as one without does
  • An answer keeps the options picked apart from the owner's words
  • A new task's title is optional: Obeya names it from its text; the cursor starts in the text field
  • A stopped task opens like a card an agent worked on, and can be archived with its conversation
  • A setting proposal's new value is edited in place, and the link sits beside the setting's name
  • A setting proposal shows that it changes the configuration
  • A new repository's first work retrospectives come after 1, 2 more and 4 more finished cards
  • Setting proposals: the two targets on one line, the basis with its code; scratch stages friction and setting proposals
  • The work retrospective proposes values for a repository's settings
  • The ? button leaves the bar once the owner has opened the controls with the key
  • Video comments held back stand at the end of the conversation until they are sent
  • The archive gets a search field that filters its list as the owner types
  • The empty canvas says where a spoken task lands; the hint says Button, not Knopf
  • An empty canvas names speaking first; the New task button only teaches the double-click
  • A worker's words on the way to its reply fold under the reply
  • Steps a worker took after its reply fold under it with its closing words
  • A follow-up to a finished card no longer fails when no clone is free
  • A repository can be on a canvas only once
  • Web addresses in a message are links, in the text's ink with a faint line under them
  • A spoken command cut off by leaving the page no longer brings its screenshots back
  • Unsaved edits in the configuration dialog survive a reload, Obeya's restart included
  • Say "Agent answered, waiting for you" after an answer without a new demo
  • What an agent did until it was paused stays above the pause line once it goes on
  • A paused agent's bubble stands where it stopped, above the line that it paused, which says only „Pausiert.“
  • A paused worker on its handover parks its stack; a paused Question card discussed as an idea is no longer paused
  • Pause an agent from its working bubble, only while it works on something
  • Draw a frame's number badge as one shape with the frame
  • Number screenshot frames together with pins, in a square badge at their corner
  • The owner's words stand where the agent read them, and can be taken back until then
  • Mark up a screenshot in its enlarged view before sending it
  • Space between a demo's chapter list and the idea's brief below it
  • Configuration changes apply while Obeya runs, restarting at most one repository's agents
  • The legend names Escape's sidebar the Obeya chat, so it does not read as quitting the app
  • Escape closes Obeya's sidebar, from its chat field too
  • A proposal's questions stay in its conversation, and its agent hears and answers the owner
  • Workers check UIs with a browser of their own from Obeya's plugin
  • A spoken new card lands in view, where the pointer was
  • Pause a running agent: its session ends at once, card, workspace and session stay, and Resume or a note goes on
  • Settings for everyone: the test of a repository added in clones names where its settings go
  • Settings for everyone: straight onto main where it is allowed beside pull requests; a plainer hint
  • Settings for everyone: the folded line counts the values from the repository; a save that applies reads where they go again
  • Settings for everyone in .obeya/settings.json
  • Make the watch tests again when the system lost their change
  • A repository added in the configuration dialog starts with the first canvas's clones
  • A demo starts by itself only in a page in sight
  • A turn that starts while a restart is due leaves its work until after the restart
  • Space held without a demo video lights the microphone at once
  • The archive's timeline shows no "Task" label under a plain task
  • Repository settings in the configuration dialog, for this machine
  • A worker woken before the restart it paused for hears that Obeya still waits
  • Demo view: Share sits above the demo, compact, on the right
  • A working agent's clipped latest words show in full under the mouse
  • Workers hear the demo skill by the name their session has, and its file
  • Space tapped to play or pause a demo no longer flashes the microphone
  • Demo rings go around the visible part of their elements
  • Hear with Parakeet everywhere, measure it, and offer a cloud service where it is too slow
  • Conversation: rows added without a new message are followed to the end too
  • Video feedback: the card's conversation stays at its newest comment once the frames have loaded
  • A card waiting for a slot in worktrees: its link opens the repository's slots
  • Slots for repositories whose workers use worktrees
  • Worktrees as the default for a new canvas
  • Look-up agents keep the files of earlier answers
  • Look-up answers: files, Make it a card and the Question card in the UI; design doc
  • Look-up answers go on: follow-ups resume their agent, files, Question cards (server)
  • Keep a dictation in flight across a restart; sidecars end quietly when Obeya is gone
  • Land where the remote leads: pull requests on GitHub, else on the main branch
  • Card waiting for a free clone: link to the clone count in the configuration
  • Configuration: a select's arrow sits as far in from the right edge as its text from the left
  • Arrow keys seek in a demo video without a click on its progress bar
  • Set up git in a folder that has none, after a preview of the first commit
  • Setup assistant: title and hint of a choice card stay together when the other card is taller
  • Setup assistant: radio buttons centred on the titles of the project choice cards
  • Recognise the main branch of a repository without a remote
  • Setup assistant: PATH read on every check on Windows, uv before Whisper, the project's place as two cards
  • Take the repository and the account for gh from the checkout's origin
  • Run ad-hoc gh calls as the account sadilek through scripts/gh.ts
  • Label proposals of the work retrospective as Obeya's
  • Keep a card awake while its agent still works after the landing
  • Warn in the log and on the canvas when Obeya runs on Linux with Bun before 1.3.14
  • Try stapling and validating the Mac ticket again when Apple's CloudKit drops the connection
  • Build and test with Bun 1.3.14, whose fs.watch no longer stalls the panel's bundle
  • Run the panel's test again on macOS and Windows
  • Skip the panel's test while it hangs on GitHub's Linux runner
  • Keep a landed worker's session for the notice that came too late for its turn
  • Version 0.2.0, with the site's screenshots taken again
  • Give the panel's test time for Bun to bundle the page
  • Make a release with one skill, from a status script to the published video
  • Let the owner choose light or dark in the configuration
  • Hang the hero video's proposal off its card and cut its agent's start once
  • Render single-asterisk emphasis in markdown
  • Leave no temporary directories behind after the tests
  • Keep a quote's paragraphs, lists and code
  • Let the watch tests wait as long as fseventsd lags, and fail fast on a missed event
  • Keep the empty canvas's hint clear of the note on the plan directory
  • Name idea and task cards in the empty plan directory's note
  • Show plan docs that are not projects, and end a project once all is ticked
  • Say what a planned task's buttons do, and plan a task as a project instead of splitting it
  • Draw the site's cards as the canvas does, show English screenshots, and tell how cards are ordered
  • Keep the options picked for a card's questions across a page load
  • Show the notices a page gets as it opens
  • Keep a confirmed command across a page reload and a restart
  • Name the Demos section in the language setting's hint instead of "below"
  • Bring the README up to date and show the hero video in it
  • Wait for a worker's background work as long as it runs, also after the landing
  • Stage further canvases in a scratch Obeya
  • Keep the drafts of cards across a canvas switch
  • Stop an unreachable host from freezing the server, and end the Whisper sidecar cleanly
  • Leave pages whose demo files are gone out of the outdated shared demos
  • Delete a held comment on the demo video, and send the held ...
Read more