Skip to content

Add customizable project icons and automatic detection - #600

Merged
SDSLeon merged 2 commits into
masterfrom
poracode/sharp-viper-ae85bdb3
Aug 20, 2026
Merged

Add customizable project icons and automatic detection#600
SDSLeon merged 2 commits into
masterfrom
poracode/sharp-viper-ae85bdb3

Conversation

@SDSLeon

@SDSLeon SDSLeon commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator
  • Project icon customization & detection: Enable automatic project icon detection and allow users to select custom icons and colors for projects.
  • UI & settings integration: Add a reusable ProjectIcon component, icon grid, and icon picker modal integrated across sidebar headers, thread lists, project settings, MCP views, and schedule editors.
  • Data persistence & sync: Update database schemas, migrations, row mappers, and synchronization logic to store and propagate project icon metadata.
  • Shared protocol & IPC: Define shared icon contracts, validation schemas, and IPC/remote procedure handlers across the main and renderer processes.
  • Localization: Update translation message catalogs across all supported locales for new project icon UI strings.

- Add database schema migrations, row mappers, and sync support for project icons
- Implement automatic project icon detection and IPC/remote command handlers in the main process
- Add `ProjectIcon` component, icon picker modal, icon grid, and integrate into sidebar and project settings
- Define shared project icon types, IPC procedures, schemas, and remote protocol mappings
- Update localization message catalogs across supported languages
Resolve conflicts between project icons and the GitHub account work:

- Keep the published v33 migration (projects.gh_account) from master and append projects.icon as v34; migrations are append-only.

- Union the clearable remote update-patch keys (icon + ghAccount) and their tests.

- Keep PORACODE_REMOTE_PROTOCOL_VERSION at 4 (chosen independently by both branches) and combine the rationale comment.
@SDSLeon
SDSLeon merged commit 23088bc into master Aug 20, 2026
8 checks passed
@SDSLeon
SDSLeon deleted the poracode/sharp-viper-ae85bdb3 branch August 20, 2026 21:45
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.

1 participant