Skip to content

feat: add adaptive custom backgrounds for solo chats (OPTIONAL) - #15

Merged
CjLogic merged 1 commit into
mainfrom
pr/custom-backgrounds
Sep 11, 2026
Merged

feat: add adaptive custom backgrounds for solo chats (OPTIONAL)#15
CjLogic merged 1 commit into
mainfrom
pr/custom-backgrounds

Conversation

@CjLogic

@CjLogic CjLogic commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Description

feat: add adaptive custom backgrounds for solo chats (OPTIONAL)

  • support device-local custom backgrounds for fresh and regular solo chats
  • derive optional light/dark theme colors from uploaded images
  • add responsive frosted surfaces for fresh-chat content, thinking logs, and work logs
  • keep wallpaper loaders transparent and chat bubbles content-sized
  • add dedicated thought-bubble and work-log header icons
  • validate bounded PNG, JPG, WebP, and GIF uploads
  • honor reduced-motion preferences

feat: Enhance workspace quality of life

  • Clarified that CrewCoder's SSH workspaces do not create a virtual filesystem, allowing direct access to provider-native tools.
  • Updated HourlyUsagePill and WeeklyUsagePill components to accept a status prop.
  • Conditional rendering based on status to display usage information or an unavailable message.
  • Modified WorkspaceDock to pass the rate limit status to usage pills.

fix: handle legacy Codex model names in dock usage provider

  • Updated dockUsageProviderId to return 'codex' for legacy GPT model names when used with CrewCoder.

feat: implement app build info loading hook

  • Created useAppBuildInfo hook to fetch and cache app build information.

fix: update app build info retrieval in web RPC client

  • Changed appBuildInfo method in web RPC client to correctly fetch build information.

chore: update app build info interface documentation

  • Clarified documentation for AppBuildInfo interface to specify version context.

- support device-local custom backgrounds for fresh and regular solo chats
- derive optional light/dark theme colors from uploaded images
- add responsive frosted surfaces for fresh-chat content, thinking logs, and work logs
- keep wallpaper loaders transparent and chat bubbles content-sized
- add dedicated thought-bubble and work-log header icons
- validate bounded PNG, JPG, WebP, and GIF uploads
- honor reduced-motion preferences

feat: Enhance workspace quality of life

- Clarified that CrewCoder's SSH workspaces do not create a virtual filesystem, allowing direct access to provider-native tools.
- Updated `HourlyUsagePill` and `WeeklyUsagePill` components to accept a `status` prop.
- Conditional rendering based on status to display usage information or an unavailable message.
- Modified `WorkspaceDock` to pass the rate limit status to usage pills.

fix: handle legacy Codex model names in dock usage provider

- Updated `dockUsageProviderId` to return 'codex' for legacy GPT model names when used with CrewCoder.

feat: implement app build info loading hook

- Created `useAppBuildInfo` hook to fetch and cache app build information.

fix: update app build info retrieval in web RPC client

- Changed `appBuildInfo` method in web RPC client to correctly fetch build information.

chore: update app build info interface documentation

- Clarified documentation for `AppBuildInfo` interface to specify version context.
@CjLogic
CjLogic marked this pull request as ready for review September 11, 2026 02:08
@CjLogic
CjLogic merged commit 8e05793 into main Sep 11, 2026
3 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.

1 participant