Repository navigation
·
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
- @tsavo-at-pieces made their first contribution in #9059
- @akshatcoder-hash made their first contribution in #8963
- @shcallaway made their first contribution in #9169
Full Changelog: desktop-v2.0.2...desktop-v2.0.3