Skip to content

v0.4.0

Choose a tag to compare

@jyecusch jyecusch released this 03 Nov 09:15
· 56 commits to main since this release
c67389a

What's Changed

  • feat(web, api): redesign the app with one sidebar, a split Inbox and per-bot routines by @HomelessDinosaur in #502
  • feat(github): let bots work on issues, react, review pull requests and read CI logs by @tjholm in #501
  • feat(github): Open manifest forms in a new tab by @raksiv in #509
  • fix(web): open Change access on GitHub in a new tab by @raksiv in #510
  • revert: open GitHub flows in a new tab by @raksiv in #511
  • feat(web): add Suga to the Add connection catalog by @raksiv in #512
  • fix(docker): let the filesystem store write to a mounted volume by @davemooreuws in #413
  • feat(api): add a channel per bot to the thread table by @HomelessDinosaur in #503
  • feat(web, api): give each bot a channel in its pod by @HomelessDinosaur in #504
  • feat(website): redesign the landing page by @HomelessDinosaur in #438
  • fix(website): serve a not-found page for unknown addresses by @davemooreuws in #513
  • feat(web, api): start a thread in a bot channel with thread button by @HomelessDinosaur in #514
  • feat(api): let a routine run's result be posted once in each thread by @HomelessDinosaur in #507
  • feat(web, api): link a routine's result in a pod's chat to its run by @HomelessDinosaur in #506
  • chore(deps): bump @opencode-ai/models from 0.0.106 to 0.0.113 in the models-dev group across 1 directory by @dependabot[bot] in #497
  • feat(web, api): change a workspace's time zone by @HomelessDinosaur in #515
  • fix(web): let a settings group's note hold a paragraph by @davemooreuws in #517
  • fix(web): hide the + "New thread" button on bots in the Personal pod by @raksiv in #526
  • fix(web): keep following a bot's reply as its words grow in by @raksiv in #527
  • fix(web): colour a bot's chat link in the bot's own accent by @raksiv in #528
  • fix(web): tint inline code in a bot's message with the bot's own colour by @raksiv in #529
  • fix(web): render three router links as links, not Base UI buttons by @davemooreuws in #519
  • fix(core): list GPT-6.1 models for ChatGPT sign-ins by @tjholm in #531
  • feat(web, api): start threads with a Personal pod's bots from their + by @HomelessDinosaur in #533
  • feat(web): set up a routine from its panel on the routines page by @HomelessDinosaur in #534
  • feat(web, api): let a bot browse naturally, for people watching its desktop by @tjholm in #521
  • feat(api): let a new bot set itself up from the work it's asked for by @HomelessDinosaur in #518
  • fix(api): tell agents not to wait minutes inside a sandbox command by @tjholm in #532
  • fix(web): say the system agents write summaries, not the Scribe by @HomelessDinosaur in #535
  • fix(web): reconnect a desktop dropped while its page was hidden by @tjholm in #522
  • fix(web): pick a routine's times from a short scrolling list, not one that fills the screen by @HomelessDinosaur in #536
  • feat(notifications): add Slack-style browser notifications by @tjholm in #516
  • fix(web): show a thread's dots only while its bot is answering by @HomelessDinosaur in #537
  • feat(web): offer emoji by shortcode and from a composer button, and bundle them so the picker opens without loading by @HomelessDinosaur in #538
  • feat(web, api): redesign settings around workspace sections and each pod's pages by @HomelessDinosaur in #539
  • fix(web): fix tiny gap between recent emoji and categories by @HomelessDinosaur in #540
  • feat(web): redesign the app for phones by @HomelessDinosaur in #541
  • fix(web): compact the phone chat header and stop phone chats rendering blank by @tjholm in #543
  • fix(sandboxes): check image names by @jyecusch in #470
  • feat(web): step between images in the viewer by @jyecusch in #460
  • feat(routines): configure webhook delivery ID headers by @sugabots-engineering[bot] in #440
  • feat(routines): run a webhook only for calls that meet its filter by @sugabots-engineering[bot] in #441
  • feat(web): edit a webhook trigger's filter by @sugabots-engineering[bot] in #442
  • docs(routines): describe webhook filters by @sugabots-engineering[bot] in #443
  • fix(github): preserve validation error details by @sugabots-engineering[bot] in #444
  • feat(web): show that the Personal pod is private to you by @davemooreuws in #547
  • fix(web): keep month and weekday capitals in sandbox activity dates by @davemooreuws in #549
  • test(web): wait for notification menus to close before the accessibility check by @davemooreuws in #550
  • fix(web): stop the New bot dialog's close from creating the bot by @davemooreuws in #552
  • build(deps): upgrade drizzle to 1.0.0-rc.5 with incremental snapshots by @tjholm in #551
  • feat(web): style fenced code blocks and highlight their syntax by @raksiv in #556
  • fix(web): keep a fenced code card as one surface by @raksiv in #557
  • feat(core): tell the agent how to offer missing MCP connections by @raksiv in #558
  • refactor(web): replace Shiki with Highlights by @jyecusch in #559
  • feat(web): fold long code blocks by @jyecusch in #560
  • fix(web): sit mention chips on the text baseline by @davemooreuws in #562
  • fix: show the artifacts a routine run wrote on its posted result by @davemooreuws in #554
  • fix(web): keep an artifact card's name showing on narrow screens by @davemooreuws in #567
  • feat(web): flatten the left nav by @jyecusch in #568
  • fix(web): open routines inside their panel by @jyecusch in #570
  • fix(web): close panels on Escape by @jyecusch in #571
  • feat(core): let @here and @channel mention everyone in a conversation by @sugabots-engineering[bot] in #564
  • feat(web): offer @here and @channel when mentioning, and draw them as chips by @sugabots-engineering[bot] in #565
  • feat(web): offer New routine where a bot's routines would be by @davemooreuws in #575
  • refactor(web): use standard Tailwind classes by @jyecusch in #577
  • feat(web): add a bot's threads panel by @jyecusch in #578
  • test(web): give the web tests room to run under load by @davemooreuws in #576
  • feat(avatars): bring bot faces to life by @jyecusch in #580

Full Changelog: v0.3.1...v0.4.0