v2.4.0: add OpenAdapter preset, fix dialog crash, smarter OAuth UX
This commit is contained in:
@@ -1,5 +1,14 @@
|
||||
# Changelog
|
||||
|
||||
## v2.4.0 (2026-05-20)
|
||||
|
||||
- **Added OpenAdapter provider preset**
|
||||
- Base URL: `https://api.openadapter.in/v1` — one API key, 40+ models
|
||||
- Pre-loaded models: glm-4.7, DeepSeek-V3, kimi-k2.6, qwen3.6-plus, claude-sonnet-4-6, gpt-5.4, gemini-2.5-flash, and more
|
||||
- Works with existing openai-compat proxy backend — no special handling needed
|
||||
- Fixed Add/Edit dialog crash (missing `_on_reasoning_toggled` method)
|
||||
- Redesigned Google OAuth flow with live status dialog and clickable auth URL
|
||||
|
||||
## v2.3.2 (2026-05-20)
|
||||
|
||||
- **Added Google Gemini provider with OAuth support**
|
||||
|
||||
Binary file not shown.
BIN
codex-launcher_2.4.0_all.deb
Normal file
BIN
codex-launcher_2.4.0_all.deb
Normal file
Binary file not shown.
@@ -24,6 +24,12 @@ model_catalog_json = ""
|
||||
"""
|
||||
|
||||
CHANGELOG = [
|
||||
("2.4.0", "2026-05-20", [
|
||||
"Added OpenAdapter provider preset (api.openadapter.in)",
|
||||
"One API key access to 40+ models — GLM, DeepSeek, Kimi, Qwen, Claude, GPT, Gemini",
|
||||
"Fixed Add/Edit dialog crash (missing _on_reasoning_toggled method)",
|
||||
"Redesigned Google OAuth flow with live status dialog",
|
||||
]),
|
||||
("2.3.2", "2026-05-20", [
|
||||
"Added Google Gemini provider with OAuth support",
|
||||
"Two presets: 'Google Gemini (API Key)' and 'Google Gemini (OAuth)'",
|
||||
@@ -201,6 +207,17 @@ PROVIDER_PRESETS = {
|
||||
"gemini-2.5-flash-preview-native-audio-dialog",
|
||||
],
|
||||
},
|
||||
"OpenAdapter": {
|
||||
"backend_type": "openai-compat",
|
||||
"base_url": "https://api.openadapter.in/v1",
|
||||
"models": [
|
||||
"glm-4.7", "DeepSeek-V3", "kimi-k2.6", "kimi-k2.5",
|
||||
"qwen3.6-plus", "qwen3.5-plus",
|
||||
"claude-sonnet-4-6", "claude-opus-4-7",
|
||||
"gpt-5.4", "gpt-5.4-mini",
|
||||
"gemini-2.5-flash", "gemini-2.5-pro",
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
def safe_name(name):
|
||||
@@ -583,7 +600,7 @@ class LauncherWin(Gtk.Window):
|
||||
# header row
|
||||
hdr = Gtk.Box(spacing=8)
|
||||
vbox.pack_start(hdr, False, False, 0)
|
||||
lbl = Gtk.Label(label="<b>Codex Launcher v2.3.2</b>")
|
||||
lbl = Gtk.Label(label="<b>Codex Launcher v2.4.0</b>")
|
||||
lbl.set_use_markup(True)
|
||||
hdr.pack_start(lbl, False, False, 0)
|
||||
changelog_btn = Gtk.Button(label="Changelog")
|
||||
|
||||
Reference in New Issue
Block a user