Version 0.9 is where Collabique stops merely exposing external interfaces and starts making them feel complete, consistent, and trustworthy for real operational use. Version 0.8 formalized the idea that different clients could sit on top of the same workspace backend. Version 0.9 builds on that by pushing task and document parity much closer across the browser, CLI, and MCP, while also tightening a few weak spots in files, browsing, and authentication.
That is the real shift. Earlier releases proved Collabique could be used from outside the browser. In 0.9, the product starts behaving as though those outside clients are first-class users of the system, not second-tier add-ons. Tasks, milestones, pages, files, and auth all get refinements aimed at making external workflows less awkward, less lossy, and less dependent on cleanup in the web UI afterward.
A lot of that progress shows up in task parity. Across the 0.9 line, MCP task operations become much more complete: clients can create and edit tasks with assignees, reporters, supporters, labels, priority, requirements, parent-task references, origin links, related wiki pages, and milestone references. Task IDs become easier to target directly, and task tools become clearer about which metadata they accept and how values should be passed. That matters because it closes the gap between what teams can express in the browser and what automations or assistant-driven clients can express programmatically. The task model stops feeling half-open.
The same pattern extends to task maintenance. External clients can now delete tasks and milestones, reorder child documents, move documents and tasks to new parents, and manage labels directly instead of relying on manual follow-up in the browser. Milestone handling gets steadier too, with safer ordering, exact filtering, and better sorting across messy real-world metadata. These are the kinds of improvements that make a system feel operationally whole. It is not just that external tools can create structure. They can now maintain it.
Version 0.9 also makes Collabique better at representing non-document content as real workspace objects. Files become dedicated file pages with their own revision path, views, and integration hooks instead of behaving like loose uploads orbiting around the page model. That is a meaningful maturation step. Files now belong to the workspace in the same way documents and tasks do, and both browser users and external clients can work with them more consistently.
Authentication and integration surfaces get cleaner at the same time. MCP moves toward a modern bearer-token model, token handling becomes more unified across API and MCP access, encryption support gets hardened underneath, and the profile UI presents connection details more clearly. On top of that, MCP browsing becomes more practical with pagination and more focused listing tools for milestones, labels, and filtered task sets. The result is that external clients spend less time guessing and less time over-fetching.
There are also a few smaller but important usability wins woven through the line. New projects now start with seeded task and milestone templates, so structured work begins from a usable model instead of a blank setup chore. Task lists become more readable through deadline columns, better ordering, and clearer overdue highlighting. File-heavy project views get image thumbnails. Solr-backed browsing returns to the main project and child-page listings, keeping navigation aligned with the app's normal indexed behavior.
So the move from 0.8 to 0.9 is not a dramatic reinvention of the core model. It is a completeness release in the best sense. In 0.8, Collabique established itself as a workspace backend with multiple client surfaces. In 0.9, it starts making those surfaces agree with each other, cover more of the real task lifecycle, and behave like reliable entry points into the same system. If 0.8 said, "your tools can build on here," 0.9 says, "your whole workflow can rely on here."