Repository navigation
feat: classic layout by default + upstream dev sync (228e9095ba) - #13
Conversation
- fresh profiles and unclassified launches start on the classic layout on every channel; the new layout remains one toggle away in Settings - first launches no longer auto-migrate to the new layout (genuine upgrades from before the 1.17.19 cutoff still do) - settings copy drops the upstream 'limited time' sunset phrasing - README and AppStream metainfo describe the classic-by-default fork
|
This PR doesn't fully meet our contributing guidelines and PR template. What needs to be fixed:
Please edit this PR description to address the above within 2 hours, or it will be automatically closed. If you believe this was flagged incorrectly, please let a maintainer know. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: eccb2d7664
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
| "settings.general.row.newInterface.badge": "New", | ||
| "settings.general.row.newInterface.description": | ||
| "Use the new tabs and home layout. Switch between layouts for a limited time.", | ||
| "Use the new tabs and home layout. Switch between layouts anytime.", |
There was a problem hiding this comment.
Update non-English layout availability copy
When the app uses any non-English locale, its dictionary overrides this key with the old claim that switching is available only for a limited time (for example de.ts:793-794, es.ts:970-971, and zh.ts:941), so those users receive incorrect guidance despite the toggle now being permanently available. Update those translations, or temporarily remove their overrides so they fall back to the corrected English source.
AGENTS.md reference: packages/app/AGENTS.md:L35-L35
Useful? React with 👍 / 👎.
feat: classic layout by default + upstream dev sync
Summary
Two changes on top of PR #12:
and eligible-without-preference users now start on classic on every
channel (dev/beta/prod). First launches no longer auto-migrate to the new
layout (genuine upgrades from before the 1.17.19 cutoff still do, matching
upstream). The new layout remains one toggle away in Settings for everyone.
anomalyco/opencodedev @228e9095ba3988a02664c3816cb51f98584e86c2(1 commit past PR sync: upstream v1.18.30 -- classic layout preserved, maintenance resumed #12's base:Merge Gateway provider logo, fix(ui): add Merge Gateway logo anomalyco/opencode#42015).
Structure
b5bd7793e1: pure merge, parents6239d706f6(fork main)228e9095ba(upstream). Zero conflicts.eccb2d7664:settings.tsx:newLayoutDesignsDefault = false,legacyNewLayoutDesignsDefault = false(classic splash on every channel),shouldEnableNewLayoutreturns false when no previous version wasrecorded (no first-launch auto-migration)
settings.test.ts: two assertions aligned with fork policyen.ts: toggle copy drops upstream's "for a limited time" sunsetphrasing -- in this fork layouts switch anytime
classic-by-default (verified inside the built deb's metainfo)
Behavior matrix after this PR
Description/metadata audit (owner question: "update any descriptions?")
in the packaged deb
interface for the OpenCode coding agent"), unchanged
sunset-era phrasing until retranslated (documented translation lag, same
precedent as prior syncs)
Validation
20260914T160011Z-eccb2d76-package1, 16:00-16:26Z) includingdesktop-build and package-linux with fork updater metadata.
on touched files.