Skip to content

0.14.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 07:06
252ca68

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