Ophel Atlas v1.0.48
🐛 Bug Fixes
- Settings About page store icons shrink when platform name wraps: Added
flex-shrink: 0to store icon SVGs so they maintain consistent size regardless of the platform name's length in the "Love Ophel?" rating section. Also shortened the GermanedgeAddonslabel from"Microsoft Edge Add-on"to"Edge Add-on"to match other locales and prevent unnecessary wrapping. - Gemini strips code indentation in user query Markdown: Fixed
extractUserQueryMarkdowntrimming all leading whitespace from eachquery-text-line, which removed meaningful code indentation. Now uses dedent logic to strip only the wrapper spaces Gemini adds, preserving relative indentation inside code blocks. - ChatGPT model lock fails to detect model in non-English locales: Fixed an infinite switch loop where the keyword (e.g.
think) matched the English menu item slug (gpt-5-5-thinking) but not the localized pill label (思考). The adapter now retains the last known model slug after the menu closes, so the lock check passes regardless of display language. - ChatGPT model lock broken after site redesign: The 2025 ChatGPT redesign removed the header model-switcher button. Updated the adapter to target the new Composer area Pill button (
__composer-pill), fix menu item detection (menuitemradiorole +data-testid^=model-switcher-), and extract model name from the pill'sspan.truncatetext node. Removed ~90 lines of now-obsolete state-caching code specific to the old two-step header interaction. - User query code blocks wrap too early near the copy button: Fixed the user query Markdown code copy button participating in code text layout and reducing the first line's available width. The button now overlays the code block without forcing premature line wraps.
- Gemini font reverts to Times New Roman when using code blocks: Fixed font regression on Gemini when user messages contain backticks or code blocks. The injected markdown container now explicitly applies
font-familyand forced inlinebackground/colorstyles to override Angular's component-scoped CSS rules, preserving Google Sans/Roboto font. Primarily affects Firefox/Zen Browser users. (#474) - User query bubble background overridden by site theme: Fixed native theme sync on ChatGPT, Kimi, and Gemini incorrectly applying theme colors to the user message bubble background. User bubbles now retain their original platform colors when theme sync is enabled.
- Syntax highlighting broken in user query code blocks: Fixed hljs token colors (keywords, strings, comments, etc.) being overridden by site CSS on some platforms.
- CJK font falls back to Hiragino (Japanese glyphs) on macOS in English locale: Fixed the font-family stack across all UI surfaces placing
system-ui/BlinkMacSystemFontbefore explicit CJK fonts. Blink's CJK fallback logic would select Hiragino instead of PingFang SC on English-locale macOS, causing mixed glyph shapes and inconsistent character metrics within the same text. CJK fonts (PingFang SC,Hiragino Sans SC, etc.) are now declared beforesystem-uito ensure correct Simplified Chinese rendering. (#486)
| Platform | File | Note |
|---|---|---|
| Chrome | ophel-atlas-v1.0.48-chrome.zip |
Recommended (Consistent ID) |
| Edge | ophel-atlas-v1.0.48-edge.zip |
Edge Add-ons or Load Unpacked |
| Firefox | ophel-atlas-v1.0.48-firefox.zip |
Firefox Add-ons |
| Userscript | ophel-atlas-v1.0.48.user.js |
Tampermonkey script |
| CWS Upload | ophel-atlas-v1.0.48-cws-upload.zip |
For Store Upload Only (No Key) |
🔧 Installation | 安装方法
Chrome / Edge (Recommended)
- Download
ophel-atlas-...-chrome.zip| 下载 Chrome 版本压缩包 - Unzip and load unpacked in Developer Mode | 解压并在开发者模式下加载已解压的扩展
Note: This version includes the public key, ensuring your Extension ID matches the Chrome Web Store version.
注意: 此版本包含公钥,确保您的扩展 ID 与 Chrome 商店版本一致,以保证数据互通。
Userscript (Tampermonkey) | 油猴脚本
- Install Tampermonkey | 安装 Tampermonkey 插件
- Click the
.user.jsfile link | 点击.user.js文件链接即可安装
Changelog: CHANGELOG.md · 中文版 CHANGELOG.zh-CN.md