Skip to content

Bring every extension to the new design - #14

Merged
stevenpersia merged 2 commits into
mainfrom
feat/redesign
Oct 28, 2026
Merged

stevenpersia merged 2 commits into
mainfrom
feat/redesign

Conversation

@stevenpersia

Copy link
Copy Markdown
Contributor

Moves every extension to the redesigned API: Backslash icons, rich preview panel, filters, sections, submenus, footer status and command subtitles.

  • Linear 1.1.0: filters for issues assigned to you, created by you or subscribed. Status, priority and assignee submenus. Labels, cycle, sub-issues, branch name and an issue page.
  • GitHub 1.1.0: pull requests with checks and reviews (filters: Review, Mine, Assigned, Merged). New Issues command. Your repositories when the query is empty. Falls back to gh auth token.
  • Todoist 1.1.0: filters for Today, 7 days and No date. Reschedule and priority submenus. Count of tasks done today.
  • Media 1.1.0: album cover, progress, volume and repeat submenus, shuffle.
  • Browser, Projects, Ports, Timers, Network, Docker, Systemd, Packages: metadata panels, sections and status lines. Also "Open With" (Projects), Compose groups (Docker) and Running/Failed filters (Systemd).
  • Emoji 1.3.0: recently used section.
  • AI 1.2.0: conversations grouped by day, with a preview of the last exchange and provider/model metadata.

Registry entries are regenerated at commit 4aaa0da.

Requires backslash-app/backslash feat/redesign on main: the CI checks extensions against the SDK there. Rerun the CI after that PR merges.

Tested with deno fmt, lint, check, test (37 tests) and scripts/validate.ts, run locally against the new SDK. Also checked in Xvfb against mock Linear, GitHub, Todoist and MPRIS services.


Generated by Claude Code

Every extension now uses Backslash icons and a rich preview panel, with
metadata, filters, sections, submenus and a footer status.

- Linear: issues assigned to you, created by you, or that you subscribe to.
  Status, priority and assignee submenus, labels, cycle and sub-issues.
- GitHub: pull requests with checks and reviews, a new Issues command, and
  your repositories. Signs in with `gh auth token` when no token is set.
- Todoist: Today / 7 days / No date filters, reschedule and priority
  submenus, and a count of tasks done today.
- Media: album cover, progress, volume, shuffle and repeat.
- Also updated: Browser, Projects, Ports, Timers, Network, Docker, Systemd,
  Packages, Emoji (recently used), AI (conversations by day, model metadata).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzDMDJteorsmKRm6FVPX94
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzDMDJteorsmKRm6FVPX94

Copy link
Copy Markdown
Contributor Author

The extensions check fails at deno check with 218 type errors (unknown tooltip, Icons, meta, submenu…). The workflow clones backslash main, whose SDK doesn't have the new API yet; it comes from backslash-app/backslash#57. Locally, against that SDK, fmt, lint, check, test and validate all pass. This will be re-run once backslash-app/backslash#57 is merged.


Generated by Claude Code

@stevenpersia
stevenpersia merged commit ca8db09 into main Oct 28, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants