Skip to content

Paradev Desktop desktop-v2.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 16:43
· 74 commits to main since this release

What's Changed

  • test(host-service): fold git-status-store adversarial suites into regular tests by @saddlepaddle in #9067
  • feat(desktop, chat): per-turn changes card, turn snapshots and Undo (SUPER-2736) by @AviPeltz in #8941
  • fix(host-service): bound the git status cache by @saddlepaddle in #9086
  • feat(chat): draw Mermaid diagrams, preview HTML and copy tables in replies by @AviPeltz in #9083
  • feat(desktop): show when a cloud workspace is connecting and when a remote host is offline in the sidebar by @AviPeltz in #9091
  • feat(desktop): open a link menu on plain click of a terminal URL by @Kitenite in #9092
  • docs: say Paradev (formerly Superset) in the README heading by @Kitenite in #9089
  • fix(marketing): render Markdown tables in blog posts by @Kitenite in #9095
  • fix(marketing): structured data dates, meta descriptions, and page structure by @Kitenite in #9090
  • feat(marketing): clearer download call to action on comparison pages by @Kitenite in #9093
  • fix(usage): keep Codex workspace seats that share an email by @tsavo-at-pieces in #9059
  • feat(desktop): a shell command that only read, searched or listed says so by @AviPeltz in #8438
  • fix(deps): bump next, @sentry/nextjs and vite to resolve Dependabot alerts by @AviPeltz in #9042
  • feat(plugins): add Peec AI plugin by @Kitenite in #9087
  • feat(desktop): one highlighter for diffs and the editor on Pierre 1.6, plus native Pierre APIs by @Kitenite in #9088
  • chore(desktop): bump version to 2.0.2 by @saddlepaddle in #9085
  • fix(marketing): offer the Linux download instead of the waitlist by @Kitenite in #9097
  • feat(db): schema for organization plugin sources by @harshithmullapudi in #9096
  • feat(plugins): organization plugins synced from GitHub, offered per role by @saddlepaddle in #8327
  • feat(plugins): check GitHub setup in the environment skill by @saddlepaddle in #9103
  • docs: clearer README introduction by @Kitenite in #9101
  • feat(desktop): ask how people found Paradev during onboarding by @Kitenite in #8534
  • docs(marketing): refresh Cursor, Codex app and Vibe Kanban comparison pages by @Kitenite in #9106
  • fix(chat-ui): match slash menu typography to the mention menu by @superset-app[bot] in #8984
  • fix(chat): match the live changes pill to the composer by @AviPeltz in #9114
  • feat(chat): a usage limit pauses the queue and offers to resume at the reset by @AviPeltz in #9109
  • fix(desktop): say when a diff is too large to expand or edit by @Kitenite in #9100
  • feat(desktop, cli): copy a workspace link from the sidebar and print it from the CLI (SUPER-2061) by @AviPeltz in #9112
  • feat(db): a Dev's task session points at the Paradev task it works on by @saddlepaddle in #9098
  • feat(devs): a Dev's work is a Paradev task by @saddlepaddle in #9116
  • refactor(db): drop the task columns agent_sessions no longer uses by @saddlepaddle in #9117
  • feat(desktop): Linear-style Workspaces list (views, filter chips, Display menu, virtualised rows) by @harshithmullapudi in #9115
  • chore(desktop): remove the "No agent" toggle from New Workspace by @harshithmullapudi in #9121
  • fix(desktop): open the file when clicking an edited-file row that has no diff by @harshithmullapudi in #9122
  • fix(marketing, shared): point the YC job board and careers links at the paradev slug by @AviPeltz in #9119
  • docs(dev-doctor): read a writer task's pull request from its Paradev task by @saddlepaddle in #9120
  • docs(dev-doctor): search Sentry in the paradev organization by @saddlepaddle in #9056
  • fix(desktop): read the load URL from the emitting webContents by @superset-home in #9125
  • fix(devs): a message body cannot forge another message's header by @saddlepaddle in #9040
  • fix(desktop): let a manual project pick unblock the new-workspace screen by @saddlepaddle in #9129
  • fix(agent-worker): a Dev's main session reaches the model in production by @saddlepaddle in #9131
  • fix(desktop): let channel message text be selected by @saddlepaddle in #9132
  • fix(mobile): attachment upload progress accepts BigInt byte counts by @superset-home in #9133
  • feat(devs): routines, so a Dev wakes on a schedule or an event by @saddlepaddle in #9134
  • fix(desktop): encode new-workspace attachments without a per-byte string by @superset-home in #9137
  • feat(chat-ui): rich text in the agent prompt composer by @saddlepaddle in #9128
  • feat(marketing): add founder group photos to media kit by @Kitenite in #9150
  • ci(desktop): raise macOS build timeout to 90 minutes by @saddlepaddle in #9105
  • fix(desktop): move the "New" line to what arrived while you were away by @saddlepaddle in #9156
  • fix(devs): stronger channel routing — by-name asks, thread replies via Jev, Jev retries by @saddlepaddle in #9159
  • fix(agents): sync Codex models with its live catalog by @Kitenite in #9160
  • fix(host-service): treat a check run that failed to start as a failure by @akshatcoder-hash in #8963
  • perf(desktop): stop hidden right-pane and background work on every git change by @Kitenite in #9149
  • fix(plugins): use Resend's official logo by @saddlepaddle in #9163
  • refactor: share check status mapping between host-service and desktop by @Kitenite in #9161
  • feat(db): add user_settings table for account-wide settings (Chat) by @harshithmullapudi in #9155
  • feat: account-level Chat setting (user_settings), out of PostHog by @harshithmullapudi in #9162
  • feat(plugins): add Sazabi plugin by @shcallaway in #9169
  • fix(connectors): request Autumn rewards scopes by @Kitenite in #9176
  • feat(marketing): full-screen footer with globe grid and closing CTA by @Kitenite in #9179
  • feat(i18n): ship Ukrainian by @serhii-kucherenko in #9190
  • fix(marketing): keep the cookie banner buttons inside the box by @serhii-kucherenko in #9194
  • fix(marketing): prose lint path for the moved CTASection by @Kitenite in #9185
  • fix(mobile): native chat streams replies token by token by @Kitenite in #9184
  • docs(marketing, docs): name Paradev where answer engines copy, and fix the /cli docs 404 by @Kitenite in #9148
  • docs(marketing): guides for running agents with Linear, GitHub, Sentry and more by @Kitenite in #9152
  • docs: correct how worktrees and the app are described by @Kitenite in #9151
  • docs(marketing): name Paradev in the terms and subprocessors descriptions by @Kitenite in #9205
  • feat(cli): let agents drive the right sidebar with superset panes by @Kitenite in #9204
  • fix(connectors): register a new dynamic client when a connector's scopes grow by @Kitenite in #9203
  • perf(desktop): agent events and workspace switches stop re-rendering and refetching the whole UI by @Kitenite in #9202
  • fix(cli): refuse event triggers whose integration the owner has not connected by @Kitenite in #9206
  • chore(plugins): sidebar commands in browser, page and orchestrate skills; superset plugin 0.3.2 by @Kitenite in #9207
  • docs(faq): point billing and cancellation to Settings → Billing by @Kitenite in #9213
  • fix(desktop): diff placeholders render compact and no longer crash on load error by @Kitenite in #9214
  • feat(db): add automations.group_name by @Kitenite in #9208
  • feat(api): group automations (setGroup, CLI --group, MCP group) by @Kitenite in #9209
  • feat(desktop): group, drag, and bulk-edit automations by @Kitenite in #9210
  • fix(desktop): stop diffs crashing when Pierre renders an equal file by @Kitenite in #9212
  • fix(desktop): load diffs when a changeset has more than 2,000 files by @Kitenite in #9211

New Contributors

Full Changelog: desktop-v2.0.2...desktop-v2.0.3