v0.2.1
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