Skip to content

v0.0.1

Choose a tag to compare

@nathanstitt nathanstitt released this 15 Sep 15:34
· 79 commits to main since this release
813b7e6

Initial release

  • 813b7e6 chore: release v0.0.1
  • e51e965 Merge pull request #102 from tinycld/feat/pbtsdb-relations
  • 27e6818 Merge pull request #103 from tinycld/feat/boards-one-request
  • b7fd256 test: pick emoji under the default skin tone
  • 0e42b42 fix: do not re-query the board when a card opens
  • a454d78 refactor: let the access rules decide which boards the client sees
  • 75e075f fix: fetch the sidebar's boards by id, not through a join
  • 489d72f feat: load a board and a card in one request each
  • e096c66 refactor: read boards data once per screen
  • 1c44a96 refactor: replace useOrgLiveQuery with useLiveQuery / useMyLiveQuery
  • e12ebc3 feat: migrate to pbtsdb 0.9.0
  • 862de06 feat: migrate to pbtsdb 0.8.0 relations/alwaysExpand
  • 36baa20 correct version
  • 78236a4 Merge pull request #101 from tinycld/feat/edit-share-link-embed-policy
  • e3a0a63 feat: let an owner change a share link's embed policy
  • 174af38 Merge pull request #98 from tinycld/docs/release-audit-fixes
  • 2d40dc9 Merge pull request #99 from tinycld/standalone
  • 9d3bfd4 Merge pull request #100 from tinycld/feat/org-and-user-avatars
  • 59851c2 fix: restore watcher accessibility label on card avatars
  • 1c6a98a feat: show stored user avatars on cards and detail views
  • cbb7be6 refactor: render avatars through the unified core Avatar
  • 5342988 docs(boards): use the real search chip grammar
  • 92ef32b fix(boards): point the permissions doc comment at the real migration file
  • f4b23f0 docs(boards): fix README and help drift found by the release audit
  • 5dfa810 docs: point the anti-fork note at core's embedded seam
  • ff158a0 Merge pull request #97 from tinycld/feat/github-integration
  • 879d57f test: e2e for manual PR linking
  • 7b12a9e docs: help topic for linking pull requests
  • ccb4de8 feat: boards github CLI commands
  • a73b62b fix: scope repo removal to the board you own
  • 26f4313 feat: attach repositories to a board
  • 5662f05 feat: say what an unlink actually did
  • bfa8944 feat: manual PR linking and unlinking
  • 64d6d2d feat: PR link chips on the card
  • 4f5d262 test: verify no mutation lands on a denied write
  • 844bb6c test: rule-level access proofs for the PR collections
  • 1db186f fix: scope and re-stamp the new PR collections
  • 355559b test: pin the reopened-PR transition
  • 86d7c3c feat: four PR triggers for the rules engine
  • 33403da feat: register the GitHub webhook source
  • f281385 feat: apply GitHub PR events to link rows
  • e235364 feat: derive pr_state on the card from its PR links
  • d928b1f fix: hold the key-scanner twins in step
  • 0eb1c27 feat: decode GitHub PR payloads
  • 6726cb1 test: pin the scanner's boundary properties separately
  • 7c33f02 feat: scan branch names and PR text for card keys
  • 2da75ca Merge pull request #96 from tinycld/feat/card-modal-mode
  • 36ed4c0 fix: pin boards_pr_links/boards_project_repos update rules to the incoming body
  • b7f5edf feat: teach the card consumers about the PR columns
  • c11306c feat: boards_pr_links and boards_project_repos schema
  • ae49da1 feat(cards): open a card in a modal, and resize the peek
  • 64c581e test(e2e): assert on the notification, not the account-wide bell
  • 46793e8 Merge pull request #95 from tinycld/fix/menu-focus-restore
  • 83c2de9 Merge pull request #94 from tinycld/feat/card-description-limit
  • a4f6661 Merge pull request #93 from tinycld/feat/embeddable-boards
  • 48b46bc Merge pull request #91 from tinycld/fix/boards-seam-full-height
  • e5e8603 test(boards): cover renaming a board from the actions menu
  • 1ce0812 feat(boards): raise the card description cap to Jira's 32767
  • a740b35 docs(boards): help topic for embedding a board in a website
  • 842c7c9 Merge pull request #92 from tinycld/fix/card-reaction-column-alignment
  • fad90ee test(boards): verify the framing grant in a real iframe
  • 52cdac5 feat(boards): owner controls for embedding, and the iframe to paste
  • 3b040eb feat(boards): render an embedded board without our own chrome
  • 5c11a94 feat(boards): let a share link be embedded on named websites
  • 96dac35 fix(boards): hold the reaction column steady on every card
  • a7e17a4 fix(boards): run the add-list seam's rule the full height of the canvas
  • 815ef60 Merge pull request #90 from tinycld/fix/card-footer-wrap
  • 5249d45 Merge pull request #89 from tinycld/fix/board-column-scroll-stretch
  • 1df1294 fix(boards): keep the card's people visible when the meta row wraps
  • abea4dc feat(boards): add a list from the seam between columns
  • 9b354b9 fix(boards): cap columns by stretching the canvas line
  • 4f46f23 Merge pull request #85 from tinycld/feat/full-emoji-picker
  • f4b138b Merge branch 'main' into feat/full-emoji-picker
  • f6fc22f Merge pull request #86 from tinycld/feat/react-from-the-board
  • 6fc353e Merge pull request #87 from tinycld/feat/boards-sheet-and-column-layout
  • 55c1b0c Merge pull request #88 from tinycld/feat/card-peek-swipe-dismiss
  • bd1fe26 test(boards): cover reacting from the tile, and document it
  • b28dd28 feat(boards): react to a card from the board
  • 22e46c7 test(boards): e2e for card votes and the reactor tooltip
  • a7c6660 feat(boards): votes on cards, and who reacted on hover
  • a426d36 feat(boards): use the core emoji picker for reactions
  • ac731d1 feat(boards): open the reaction palette to the full emoji set
  • 09f019b feat(boards): swipe the card peek toward its edge to dismiss
  • edf0ac4 fix(boards): let the filter panel fill the sheet it becomes on a phone
  • 456eec6 fix(boards): truncate a card's chips instead of overflowing the tile
  • 0cd6e51 fix(boards): let a tall column scroll, and keep Add card reachable
  • e19b7c7 Merge pull request #83 from tinycld/feat/notify-watchers-on-field-changes
  • 520447f Merge pull request #84 from tinycld/feat/opt-in-card-sections-clean
  • 618236c feat(boards): make card sections opt-in behind a chip row
  • dc23bbb feat(boards): tell watchers when a card's fields change
  • 90690c1 Merge pull request #82 from tinycld/feat/responsive-toolbar
  • ec4f621 test(boards): reach bulk bar controls wherever the toolbar folds them
  • f3d7a06 feat(boards): bulk action bar folds its pickers into a More menu
  • b068d7f feat(boards): board header folds its controls into the board menu
  • e408678 feat(boards): card headers fold into a Card actions menu on narrow screens
  • 130ae8e Merge pull request #81 from tinycld/feat/boards-url-routing
  • 2fc0c08 fix(boards): flush on unmount, not only on an explicit cancel
  • 1b1d1f9 fix(boards): flush the board room when a description session ends
  • 19479d2 fix(boards): keep one board screen instead of stacking one per slug
  • 0e149f5 fix(boards): correct the toolbar overflow shape and stop store actions returning a promise
  • 26f5ded style(boards): format the cardHref test
  • 6ad2c0b refactor(boards): drop the legacy /a/boards/ redirect
  • 0acdbdf Merge pull request #80 from tinycld/feat/boards-ux-fixes
  • 74a727e feat(boards): put the board and the open card in the URL
  • 54f8c26 feat(boards): toolbar tooltips, backlog scope, peek dismissal
  • de6845c Merge pull request #79 from tinycld/fix/card-deep-link
  • 66d35a8 Merge pull request #77 from tinycld/feat/oauth-scope-registry
  • ca19b4d fix: open and close cards without a slide animation
  • 6dc95a8 fix: keep a card link's ?focused= through a cold load
  • e66510a Merge pull request #78 from tinycld/feat/overlay-surfaces
  • 39798d3 test: drop the manifest cli.scopes assertion
  • b04c837 refactor: move dialogs and menus onto the core overlay surfaces
  • 62dbede test: drop the manifest cli.scopes assertion
  • f8973e0 feat(seed): make Product launch the board that uses everything
  • 4be25c2 fix(cards): hide the Epic row on a board without epics
  • 00f28e7 feat: register OAuth scopes with core's registry
  • 729ecd4 docs: bring the README and help in line with what ships
  • b810372 docs: sweep the TODO against what is actually on main
  • 349c974 Merge the export, import and WIP/aging stack into main
  • 18f9b1e Merge pull request #75 from tinycld/feat/boards-wip-aging
  • df9664e feat(boards): WIP limits and card aging
  • 8e40630 Merge pull request #74 from tinycld/feat/sprints-charts
  • 288a612 Merge pull request #69 from tinycld/feat/sprints-cli-help
  • 84d726f Merge pull request #67 from tinycld/feat/sprints-scope
  • d4ff492 Merge pull request #65 from tinycld/feat/sprints-schema
  • db347ff Merge pull request #73 from tinycld/fix/presence-leave
  • 35fd382 docs: item 18 is out of scope
  • 621625b fix(boards): a blurred screen no longer republishes its presence
  • 84e6285 feat(boards): import a board from Trello
  • 524a79a fix(boards): the export interleaved its columns
  • d649fc6 docs: record what shipped with the board export, and three corrections
  • 410f87c feat(boards): export a board as CSV or JSON
  • 77ce46d fix(boards): a parent-activity test picked its row by position
  • c51c70a feat(sprints): CLI, help, seed, and the doc sweep
  • 5206cc1 feat(sprints): burndown, progress and velocity charts
  • 4b38f40 test(sprints): finish the lifecycle spec's card through the list stepper
  • 0249d01 feat(sprints): start and complete sprints, with automation and notices
  • 247d11b feat(boards): scope a sprinting board to its active sprint
  • 1c1f69b feat(boards): the backlog view — plan sprints and rank cards across lists
  • 43939f1 test: split the full-page collaboration spec in two
  • e8a908f test: keep two specs inside their budget on a loaded runner
  • 6625ee7 feat(boards): sprints — schema, server invariants, rollup, and settings
  • be6635d Merge pull request #63 from tinycld/feat/tier2-cross-board-picker
  • ee04fcb Merge main into the cross-board link picker
  • 75dbfbe Merge pull request #64 from tinycld/feat/tier2-bulk-ops
  • dba8cdb feat(boards): bulk operations over a card selection
  • 2e9de47 docs: the cross-board picker is PR #63, not #62
  • f2b3cf7 fix(boards): a cross-board link was unreadable to someone entitled to read it
  • d37a956 feat(boards): the link picker can reach another board's cards
  • a606da1 docs(boards): one TODO instead of two, and a status sweep
  • 752d8d4 Merge pull request #61 from tinycld/feat/tier2-reaction-cli
  • bc4d2f1 feat(boards): card react / unreact on the command line
  • dc56f48 feat(boards): card link / unlink on the command line, with redaction
  • 3494046 feat(boards): d/l/a/p/f — card pickers and the filter from the board
  • dc6f568 fix(boards): a read-only card offered a working epic picker
  • 72c59e5 perf(boards): the sidebar reads the board list, not the whole active board
  • 3e2ae55 docs: plan for the open Tier 2 items
  • 737848d Merge pull request #58 from tinycld/rename-boards
  • 5583437 refactor: rename the package from cards to boards
  • a468591 Merge pull request #57 from tinycld/feat/tier2-epics
  • a2b7981 ci(cards): two e2e workers, and an explicit Go test timeout
  • 9eac1d9 Revert "ci(cards): run on a larger runner"
  • a7176f8 ci(cards): run on a larger runner
  • 01af603 fix(cards): keep the column header's estimate total unfloored
  • ac80b85 docs(cards): epics help topic
  • 007e567 feat(cards): epic manager dialog on the board menu
  • 204b4b2 feat(cards): epic filter facet in the panel and chip bar
  • 1046a70 feat(cards): epic picker, card-face chip and filter facet
  • 8c27f81 feat(cards): epics in the board tree
  • 7b99ae0 feat(cards): epics — schema, rules and the points rollup
  • 093ef78 Merge pull request #56 from tinycld/feat/tier2-automation
  • 46880de Merge pull request #55 from tinycld/fix/menu-web-overlay
  • cf343d8 fix(cards): serialize the board-face recount per card
  • 47df85b docs(cards): item 11 shipped — time-based automation and the two missing actions
  • 4ad87cb feat(cards): create-card and set-due-date actions
  • e03e42e feat(cards): card-overdue and card-due-soon triggers
  • c56c401 test(cards): click a submenu item for real
  • b24ce35 Merge pull request #54 from tinycld/feat/tier1-parity
  • 3d3a6d7 test(cards): work around the core Menu overlay on submenu items
  • b5ba9e8 fix(cards): assert the card panel, not an unreachable empty state
  • 5b761fb fix(cards): keep the sub-task rollup on the realtime path
  • 63be4f4 fix(cards): render a symmetric link once, not twice
  • e4f593d Merge pull request #52 from tinycld/feat/tier2-links
  • 14b3446 fix(cards): scope the link e2e assertions to their own rows
  • b3dcecf feat(cards): card links
  • b5df21b refactor(cards): write only the rollup's own columns
  • 0dbe4bd feat(cards): sub-tasks
  • 4105b4d fix(cards): wait for the server before duplicating a checklist
  • 3db05e1 fix(cards): assert the activity feed's real empty state
  • d4ab059 docs(cards): record the Tier 2 items that shipped and what remains
  • db67a1a feat(cards): reaction notifications and rule triggers for the new events
  • f1ad062 feat(cards): start dates, due times and a timeline view
  • cab9445 feat(cards): comment reactions
  • e725a75 feat(cards): list status categories and auto-archive
  • a0c746d feat(cards): estimates
  • a684d2a docs: parity TODO against Jira, Trello and Linear
  • ee0c283 feat: priority, archive browser, filtering, list view, activity, notifications, cross-board move
  • c13dab9 Merge pull request #45 from tinycld/migrate/omnidoc-v1
  • b01af6d refactor(cards): adopt the ctx-carrying flush and bootstrap hooks
  • c60308d Merge pull request #44 from tinycld/fix/board-write-gate-early-connect