Skip to content

v0.2.1

Choose a tag to compare

@Matsuoka-Yuichi Matsuoka-Yuichi released this 19 Jun 16:17
· 4 commits to main since this release

Changelog

  • 3be3d2acb67bae4623905c9fc308650e18aa3a07 Add comment attachment upload API
  • 62811c51d6222ac161765f82e5d08841f5f2e2ff Add standalone GBrain search tracing, manual search API and UI
  • c840b2876f133ec48dca0bbe44efe4564a4fecac Add task comment attachment migration
  • fe53831e2f66beae733d45b73d3b931c0be2f321 Add workspace prompt locale
  • 4d4b80d32a5d8992946f674ed4614784df723856 Avoid persisting live-only description resyncs
  • 214a48c44ad14e47af3034116cc0c74a2930febb Avoid storing failed direct task replacements
  • c8c89ab124a0ff5b9f42889d85a9ad12bccc3adc Clear stale YDoc on explicit text-only description writes
  • 2f716b814055371c8a12307d7433a7ee25bcd338 Disable workspace files RLS for app access
  • e7954d5ceb9c6d7d3c484cc95e41bedf9e4af9a9 Document app role RLS bypass
  • cc3038da59948e4bb3301927f208eeab0f118fce Document workspace prompt locale
  • ba1a6db179f3be51aafee703e0f1f90e1d05e4f9 Enqueue GBrain sync after spec description updates
  • 4c3f1cc8ffdc2b132bade5036164ef95dbf06f5b Fix React skill prompt locale handling
  • 09dc6032905286db2e68b4f08f881a2dc7d3a124 Fix comment attachment previews
  • a720c157a171cacd0cdf23776c12f0df7b9074f9 Fix invalid status parsing in task filters
  • c18421d0e153a3966003a2215c93a1a51d8381c4 Fix memory repository test typing
  • 7e9f34fef8a3a73a8bd81555de684e98c8a79c5b Fix task description restore version handling
  • 025a1ce7c90a5bc6c6abae18807fbde523b5aa59 Format backend prompt locale changes
  • 7ef247e0417c4531dc1423c2a9f4761e491706cb Grant app role BYPASSRLS
  • 273216a8d6de8aa5cd1fee901ba5fef507a611a6 Improve meeting task planning prompts
  • 780ee4c9cdff12e3f5f22b21eb91dcfc75b13c9b Merge origin/main into feat/desktop-worker-setup
  • 8f5d61a0b3c19324a3d2e1088bb01a30edbddd01 Merge origin/main into task description versioning
  • f007266680098d063e0cceb0ea2e6ee956126ec0 Merge remote-tracking branch 'origin/main' into codex/task-description-versioning
  • 561126d1602d3b0081879f500d6c36076be4e074 Merge remote-tracking branch 'origin/main' into codex/task-description-versioning
  • 67dba3b3bba589317513bcf1b4b961c8c140d11e Merge remote-tracking branch 'origin/main' into tmp-basefix
  • 1e53d46012455ca464a29dfc9b7d609d213310fd Move description history above comments
  • 7d7692c09a09693ffc8a543b772a1c1b81002307 Persist standalone GBrain search traces and add manual search + UI monitoring
  • ac4c6e98fa0dd92c293838a5c9ce9c31bebd3589 Preserve actor-switched YDoc-only description versions
  • 9ee53281beb946b744c33e00bc5f3c6493e9a6c7 Preserve explicit description clears
  • ea859fc1b669d4d04edb01d15f86f548a314b4af Preserve task description restore history
  • b40f8febe23041cb726cce6d6660045849fd4a1a Refine task description history
  • 699ca4ce429d5a1965c9d57bd7419dde46b43ba2 Remove redundant workspace file repository test
  • 0af0d349eb5aeaa479948c58052d6dafbff18874 Remove task status tag remnants
  • 20e2946a1614cb692e2426151f81b988a7b70acc Remove unused worker setup import
  • c90f5cce17c9d19e618176da0ef0ba0ebbec444c Rename comment attachment upload route
  • 8f9f48f8862514f4c3cf00a84616c2b38b397926 Resync live docs after memory description writes
  • 49a2be603e423d53b1804ca4229999c5199573f0 Resync live task docs after DB-only description writes
  • 1a713702f737015228ea73d67d8a28c40e0d5227 Resync spec description live docs after commit
  • e54087d72b991b4859e9c16635e8f9d84eff630b Revert "chore: run hocuspocus in local compose"
  • 88e8f6a8612639ffb598e26b3f78a4a18e50b0fc Test transactional task description updates
  • d59d1906bda8590a583b79d54a7413cb41c80c34 Update live task document after restore fallback
  • 352ba91613e6a74259ea7d68559015186f7bd9ec Use inline arrows for description versions
  • 0e5e8b477268a6ab084a631f07c73a03bda598be chore(desktop): release v0.1.1 — worker setup UI polish
  • 98253b3eca9e090d3ec31c25b43f07ffd51c88a4 chore(iac): wire HOCUSPOCUS_INTERNAL_URL + worker INTERNAL_API_KEY (#633)
  • 97e48dd5c47086d40fcea0b53f3eddc3b8558112 feat(agent_work): member-first work pickup policy
  • 79b5d0602eafd503e5a6ce8efe07fca5f0e0c1fd feat(cli): version-awareness — update notice + minimum-version floor
  • 004e90df4e33994563a125ba1c0a969c9a54147d feat(desktop): worker work-history list + Claude Code-driven setup modal (#616)
  • 2981b7ee3ed00b4dbb1a379ee3d887494473153b feat(editor): allow slash command extra items
  • 5bd1996950340078c3d46b4c4f80f9119ecc6152 feat(gbrain): trace search io and page puts
  • 2b5ba1d54d11620c31c1b961b2291e449d43894d feat(gbrain): trace search io and page puts
  • 25a0b4774418fc9e3576c3b48f1b2f16b5cf2ade feat(gbrain): trace search io and page puts
  • 30c61844d66f6461fe57733f156f17825eeba1a4 feat(gbrain): trace search io and page puts
  • 8d47d66551e5fc0531e22605b01f809262f533e7 feat(gbrain): trace search io and page puts
  • 3757be6a4e255727166b6807b13c6d22189f5bb1 feat(gbrain): trace search io and page puts
  • 27fe5f77ec885d8250307d71c9055970595d20b6 feat(settings): unify account and workspace settings
  • 3dcfe31d43a28e84407467a3eda53b0073c4bc7e feat(task-comments): support file attachments
  • a2f881a81c4a80d870ee86b6483779badf85a2e0 feat(tasks): add comment attachment API client
  • 9bf4989094ab45ad984becb18a54a847d0219d40 feat(tasks): add comment attachment picker
  • ff3cd6a17f70aae8db4a5bb52b0cec95e7ff7642 feat(tasks): add comment attachment upload hook
  • 7d69d2428c36510a07e0eaddda15bff052ff41a8 feat(tasks): show pending comment attachments
  • 9aa0b8b41e8db65a3bb22073c512147025994256 feat(tasks): version task descriptions
  • 73fca3782acaac6ff1cbdacc4ea51c7594141588 feat(web): centralize manual create actions
  • ac753fafedb9a3a39111403846704da31866ffb6 feat(web): refine manual create menu
  • 2586e0112f9a4cef3731ead4dac0b26f3bb41b75 feat(web): show project create shortcut
  • f05be4abbc67e044d0766e55cd75510d47c3cfef feat(workers): surface worker owner (avatar + name) in worker views
  • 8788178378ee68ddefd71808c19ee932f937da04 fix(api): log task attachment signed URL errors
  • 9724ed151a55a865eca5c11634c987128718249c fix(api): require GCS signing account config
  • 74356dc29cbbbd7a2722e3b74fa1389e385026fd fix(api): scope GCS credentials for signed URLs
  • d1fd615e53e240d129e96043dd3bc7e99c38a857 fix(api): use IAMCredentials for GCS signed URLs
  • fa8b46b3622e5acca9cb23842e961b583c02912f fix(comments): hard delete aborted attachment metadata
  • c2169860c8c9f3615b468a95c0ee5b3157447df6 fix(comments): keep attachment signing details internal
  • 9d83f09f78e2877a3f0c7da822581fb4163912b5 fix(db): avoid duplicate gbrain migration version
  • 3e94e4ff5d1f63a227dc0cbbf81046d7ffe81600 fix(editor): pass slash command extras through hook
  • 97d89bdc2287489e762ce1745ad718c2d8bbeed1 fix(editor): satisfy slash command hook formatting
  • 896354b5e5436bdd8b4b9844905205d1fd7ff3db fix(editor): wrap slash-menu 'No results' to satisfy prettier (fixes web build) (#617)
  • 8a71254756fc1d5e5b404a43da3615ddd30e4b34 fix(iac): configure GCS signed URL signing
  • a403654a7c0bff90954bce1ae68c836115752535 fix(settings): move account controls into settings
  • 8e6d87dd7bbb92c47684d63f3b239a6cb330437e fix(settings): preserve sidebar list semantics
  • 077bd4b26b898865d6d0f10d31b3f23c7890fb14 fix(tags): distinguish tag identity by color
  • 833f5f4444dcccb05ccf923e7a1a209d58f5f41a fix(tags): preserve tag constraint name for rollout
  • 03fea5786b57be45d0991e25d3bce92bff0936b7 fix(tags): restore case-insensitive picker search
  • 66466cf0aefbb1f4c99a5b6f5714c2661cad525f fix(tags): trim tag names before identity checks
  • 571c0af9acc3cae2b131753af0fd86b956838768 fix(task-comments): remove workspace file expiry metadata
  • de07164170506b687b97fd50a82a3e3b75a23595 fix(tasks): address description version review
  • ba1f045b4c27934b84b5c32acbbb5e1438d03114 fix(tasks): avoid duplicate description versions
  • f16f368a45ca79bbea38b3f10015ecd5df01d8c5 fix(tasks): format comment attachment upload
  • bfe834a2dc14295259740ce4fd283dec4816b4ed fix(tasks): improve image attachment preview
  • 78f6a533ff6a024e10eeec1fbe209cdd40e42b00 fix(tasks): keep legacy tag filters matching locally
  • 569709009590a207f74ccb5fe607dac4c72d3557 fix(tasks): make invalid status filters dominate
  • 4d21b0323480ac11661c3b8ed934f7056a0dc1f7 fix(tasks): preserve invalid status filters
  • 105a42e4fc97b09dda2eb9cd71549dd19aa4b066 fix(tasks): refine description history UI
  • d6c3195f1f5e94e06b7b2235d0e221f1fab9f063 fix(tasks): replace the realtime Y.Doc when AI/worker rewrites a description (#632)
  • 03b287f4498ea9237dfe46ff3016ee715fabee36 fix(tasks): return comment attachment upserts
  • 5bf9ca614d27aa30b77fe8c9361741cffd740b3a fix(tasks): return upserted attachments
  • 4d7950439fb7895a0429f2164764d9f48e64bd8a fix(tasks): show comment attachment upload errors
  • 40e5e7d2ba6e18992ca0c4b9e60362037961e408 fix(tasks): show comment file attachments
  • e300aa7c9b2f5822806efbe775c7f11208c038d1 fix(tasks): simplify description history panel
  • 8d26979b4d626b322e4fa32eecb54e1d1f6bcfd0 fix(web): decouple create menu visibility
  • 35261f5e8c0df8a8d8325410b65685cf0abb3203 fix(web): remove tag delete confirmation
  • c9c8addae5f4780aa5a5a88322892c28016d7bf0 fix(web): satisfy slash menu formatting
  • a3b5c423bddcfdb3fb59b453ccb34ab458ce4a32 fix: abort orphaned comment attachment uploads
  • 96889b69b5b97eac1f4348e9ed95611cdfe86fd0 fix: disable task comment attachment RLS
  • 2a3633eb02a707c644ef23b640f124fa52a7f790 fix: keep workspace file upload expiry
  • 33f0071e3bbcb7ec072161a824ff4bec370b45db fix: normalize comment attachment upload route
  • da6b2a85dc427edcdd21beba0611ae07569a986d fix: remove workspace file upload expiry
  • d0df8cfdd5f572b88de9e9f2d493edb6626ab449 polish inline task description history
  • 11fca32ccbf22c3ee1c6543f66f3aa8528c44dfd polish task description history drawer
  • f8093f5f9f8bed82e1856d76957be9ae8a34240f refactor(comments): move workspace file upload status update
  • 4342c9e2bec103e5234c67ee3bea5d3b3b1fe9be refactor(gbrain): remove unused search trace helper
  • 0b920bc0864b70dee7656b44bcf91821711fb398 refactor(tasks): extract comment file attachments
  • 08e3ef35721a9b99b57c7ad0e9d38008c072b81d refactor(tasks): remove saved attachment status labels
  • 4d8d0475726ea3db8af73972f8e798509a194edb show task description before ydoc sync
  • 47ed54c9d4f01c9fe5f9381e4ed40862b8280852 style(api): format GCS tests
  • f3c25ced295c4d52095303e9f2f244518cad72df style(tags): format repository test
  • 7a9212cb6f5ba6fcebbe22015e027fbe8a707ef0 style(tasks): format query tests
  • e2b92623c005ce1c2ac456182e8cfb1c28eaeb54 test(comments): simplify attachment API mocks
  • d85afd202de9fb9013a6d7f833d8a54d21547a73 test(gbrain): update monitoring fixtures