Repository navigation
0.14.0
What's Changed
- Opened the version bump as a pull request, and moved tagging to ship by @wham in #430
- Opened version 0.14.0 by @github-actions[bot] in #431
- Added a preview MCP app for exploring other MCP servers by @wham in #422
- Deployed every pull request to its own Fly app by @wham in #432
- Showed the workspace's own scripts on the web by @wham in #433
- Removed the demo screenshot and video infrastructure by @wham in #435
- Made the mark the running indicator by @wham in #434
- Deployed demo.kaja.tools from this repository by @wham in #436
- Centred the macOS window buttons on the header band by @wham in #437
- Rebranded the README around the canvas and the agent by @wham in #438
- Added the concierge MCP app and rebuilt the demo scripts around it by @wham in #441
- Left the exercise apps out of the public demo by @wham in #442
- Gave the canvas table a frame, a real toolbar and a total by @wham in #443
- Held the table's height and its page while it fetches by @wham in #444
- Kept the old page on screen under the loading delay by @wham in #445
- Paged the demo scripts through the theatre programme by @wham in #446
- Let a table cell be a value the script is still getting by @wham in #447
- Replaced the macOS text service with kaja:// script links by @wham in #448
- Removed the run stepper arrows from the console header by @wham in #449
- Rewrote the demo scripts around the Theatre's three lists by @wham in #450
- Made the chrome hold together on a phone by @wham in #451
- Made concurrent runs isolated from one another by @wham in #453
- Taught the Folder app the whole tree by @wham in #454
- Separated drafts from files, and gave files folders by @wham in #455
- Unified the Scripts section, its font, and the word "draft" by @wham in #456
- Gave Apps a band of its own, so Scripts is a section rather than the panel by @wham in #457
- Gave the sidebar a band for the global tools by @wham in #458
- Removed the sidebar's search, leaving the finder as the one by @wham in #459
- Made Stop end the run it stopped by @wham in #460
- Showed a script's link before copying it by @wham in #461
- Told agents to keep script comments sparse by @wham in #462
- Made the Copy link menu item sentence case by @wham in #463
- Restructured the README around the website's hero by @wham in #464
- Named the deeplink and gave its parameters one sheet by @wham in #465
- Presented a deeplink's run full screen, and put Run in that bar by @wham in #466
- Kept the Run caret on every script and filled its menu by @wham in #467
- Exposed deeplinks on the web, in the fragment by @wham in #468
- Served the MCP server from a deployed Kaja too by @wham in #440
- Stripped the comments and AGENTS.md back to what isn't obvious from the code by @wham in #469
- Named the import forms that bind nothing by @wham in #470
- Deleted a folder with what is filed in it by @wham in #471
- Tightened the comment rule and said how to extend AGENTS.md by @wham in #472
- Reported the OpenAI app's failures as the HTTP call they were by @wham in #473
- Taught the chat app the Claude Messages API by @wham in #474
- Measured call durations at the server and showed them in place of round-trip timings by @wham in #476
- Drew the network stack by @wham in #477
- Added a Stats view to the run console by @wham in #478
- Added kaja.perfTest and the phase bands it draws by @wham in #479
- Stopped generated OpenAPI names repeating their own scope by @wham in #480
- Said that a perf test reports itself by @wham in #481
- Made an import name an app by @wham in #482
- Gave an agent the required fields of a request rather than the whole shape by @wham in #483
- Redrew a perf test's block as the test runs by @wham in #484
- Dropped the tooltip over a parameter field by @wham in #486
- Added typeahead to the canvas's select by @wham in #487
- Replaced Move to… with dragging a row in the sidebar by @wham in #488
- Made full screen a size for all three of a run's views by @wham in #489
- Renamed a file in its row rather than in a sheet by @wham in #490
- Reported an OpenAPI response the app cannot read by @wham in #491
- Reported a script's type errors back to the agent that ran it by @wham in #492
- Migrated the desktop app from Wails v2 to v3 by @wham in #493
- Moved the desktop build into a Taskfile by @wham in #494
- Widened the canvas text measure to a mono column count by @wham in #496
- Upgraded protoc-go to v0.2.1 by @wham in #497
- Moved the payload utilities onto the payload pane and made copy work everywhere by @wham in #499
- Dropped a response member the document mis-declares instead of failing the call by @wham in #498
- Bumped wham/protoc-go to v0.3.1 by @wham in #500
- Made headers a call's own, set on the call and read off it by @wham in #501
- Added kaja.rateLimit, which obeys an API's own rate limit by @wham in #502
- Made the Headers view one flat panel of the API's own headers by @wham in #503
- Carried a gRPC server's own response metadata back to the script by @wham in #504
- Carried a server stream through the web's gRPC lane by @wham in #505
- Said in one place that a stream from the client is not callable by @wham in #507
- Made a script's fetch a call Kaja records by @wham in #508
- Traced each request type through the network stack by @wham in #509
- Spoke the internal Api service as gRPC rather than Twirp by @wham in #510
- Made Twirp an app the server invokes rather than a transport the browser speaks by @wham in #512
- Gave the desktop the web's mux instead of a transport of its own by @wham in #513
- Made every app one streaming Instance behind one lane by @wham in #514
- Streamed the compilation instead of polling for it by @wham in #511
- Minted every id without assuming a secure context by @wham in #515
- Rewrote the network stack map around one shared spine by @wham in #516
- Folded configuration-change notification into the one lane and went binary in both directions by @wham in #517
- Made the network stack's invariants executable and logged the one door by @wham in #519
- Made the desktop's own process the one that makes a script's fetch by @wham in #518
- Made fetch and console the only spellings, and said what a script's globals are by @wham in #520
- Made the agent switchboard one implementation for both builds by @wham in #521
- Escaped the fetch lane's failure, logged a stream that failed upstream, and ran the traces per app family by @wham in #522
- Moved script file I/O onto the Api service lane by @wham in #523
- Rebuilt the MCP popover and added seven more clients by @wham in #524
- Fixed the case-only rename and made creating a script atomic by @wham in #525
- Aligned app row actions by @wham in #526
- Carried a document's enum onto the field it belongs to by @wham in #527
- Marked deprecated methods in the tree, the finder and the generated call by @wham in #528
- Unified MCP server controls by @wham in #529
- Centered macOS traffic lights by @wham in #530
- Autosaved variables after valid edits by @wham in #531
- Moved the MCP server onto a page of its own by @wham in #532
- Made the resize handle a hairline that tints by @wham in #533
- Kept the MCP token when the server is off by @wham in #534
- Added an error indicator to the footer by @wham in #538
- Gave each MCP client its own draft by @wham in #537
- Replaced the File menu's Save with New Script and New App by @wham in #536
- Removed the confirmations and undo around deleting scripts by @wham in #539
- Gave Monaco Kaja's clipboard by @wham in #540
- Aligned the sidebar's controls into one column by @wham in #541
- Held the app status row still under the cursor by @wham in #543
- Rebuilt the Variables screen on the polish pass by @wham in #544
- Gave the four protocols their own marks and the MCP page a map by @wham in #545
- Moved Feedback to the footer's left group by @wham in #542
- Bump google.golang.org/grpc from 1.83.0 to 1.83.1 in /desktop by @dependabot[bot] in #535
- Removed unset variable request caption by @wham in #547
- Updated Mac keychain wording by @wham in #548
- Drew the map on the empty state by @wham in #549
- Ordered the New app dialog like the empty state's map by @wham in #550
- Reordered the agent list by @wham in #551
- Made the empty state a view called Start by @wham in #552
- Dropped the em dashes from user-facing labels by @wham in #553
- Picked the folder app's folder on the desktop by @wham in #554
- Reworded the Start and Files empty states by @wham in #555
- Fixed Reveal on the MCP page under the sandbox by @wham in #556
- Added a demo script that photographs the app for the App Store by @wham in #557
New Contributors
- @github-actions[bot] made their first contribution in #431
Full Changelog: 0.13.0...0.14.0