Paladin173
d8f0f8f97f
Fix composer control reorder rebase collision
...
Reapply footer control ordering on current upstream/master while preserving the required situational chip renderer. Persist composer_control_order with backend validation, keep the settings descriptions reorder-aware, and make primary/situational chip renderers participate in same-group drag ordering.
Verified with: node --check static/boot.js; node --check static/panels.js; git diff --check; ./scripts/test.sh tests/test_issue4598_composer_control_visibility.py
2026-06-30 21:11:54 -05:00
Frank Song
4643d3520e
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 08:07:51 +08:00
nesquena-hermes
e4b901da53
fix(i18n): restore large_text_paste keys dropped in zh during rebase resolution
2026-06-30 23:55:15 +00:00
Loukky
0d4a68a136
Update notification permission status message
2026-06-30 23:47:04 +00:00
Loukky
6048ec42a0
Update curator description and transcript settings text
2026-06-30 23:47:04 +00:00
Loukky
d32d88a3ef
Fix translation for goal paused message
2026-06-30 23:47:04 +00:00
Loukky
915f448f38
Unified translation vocabulary
2026-06-30 23:47:04 +00:00
Loukky
8d9f99de37
Restore sort
2026-06-30 23:47:04 +00:00
Loukky
e7ca5b6ef2
fix the wrong word
2026-06-30 23:44:58 +00:00
Loukky
c388f74bec
Update i18n.js
2026-06-30 23:44:58 +00:00
Loukky
54d40c4b56
[locale]Add zhCN unlocalized text
2026-06-30 23:43:56 +00:00
nesquena-hermes
e0f42ca900
Merge #5217 into stage
2026-06-30 23:35:00 +00:00
Frank Song
af7da472d2
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 07:27:27 +08:00
nesquena-hermes
373c3e4b63
Merge #4969 into stage
2026-06-30 23:07:53 +00:00
Frank Song
fdeb37bbe2
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 07:02:01 +08:00
nesquena-hermes
338060e910
Merge #5287 into stage-b1
2026-06-30 22:45:08 +00:00
nesquena-hermes
7df031592c
Merge #5289 into stage-b1
2026-06-30 22:45:06 +00:00
Frank Song
52f5d15214
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 06:42:56 +08:00
Frank Song
f874f4027c
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 06:22:02 +08:00
nesquena-hermes
3e84d7bf11
Merge #4738 (savagebread neon skins + skin-persistence fix) into stage
2026-06-30 22:21:28 +00:00
Frank Song
36fcd10db7
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 06:01:53 +08:00
nesquena-hermes
78ca4d43a1
Merge #5005 (futureworld678 Shift+Enter) into stage
2026-06-30 21:51:42 +00:00
Frank Song
4da83ada63
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 05:42:12 +08:00
nesquena-hermes
0b74397fa6
Merge #5120 (rodboev budget limit) into stage
2026-06-30 21:28:51 +00:00
nesquena-hermes
f579ed83dc
fix( #5002 ): repaint sidebar after quick-create newSession (Codex: newSession doesn't render; callers must)
2026-06-30 21:12:14 +00:00
nesquena-hermes
ee7f6b584d
fix( #5002 ): hydrate _projectQuickCreate at boot + rebuild sidebar on toggle change
...
Codex gate findings: (1) the opt-in flag was only set when Settings opened, so an
enabled setting didn't take effect on a fresh load — now hydrated from /api/settings
at boot (mirrors _largeTextPasteAsAttachment, default-false); (2) toggling the
checkbox now rebuilds the sidebar so the + buttons appear/disappear immediately.
2026-06-30 21:06:35 +00:00
Frank Song
bb95539918
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 05:02:19 +08:00
nesquena-hermes
8a5172275d
Merge #5002 (per-project quick-create, opt-in) into stage
2026-06-30 20:56:05 +00:00
nesquena-hermes
ba401d3784
Merge #5079 (OpenAI TTS + SSRF hardening) into stage
2026-06-30 20:39:04 +00:00
Frank Song
7f069100cc
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 04:23:09 +08:00
Frank Song
ab4844f54a
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 04:02:12 +08:00
nesquena-hermes
027699b570
Merge #4881 (rodboev Kanban modal fields) into stage
2026-06-30 19:50:46 +00:00
Rod Boev
e8631b808f
fix( #5231 ): unblock Run dispatcher on the default Kanban board
2026-06-30 15:49:09 -04:00
nesquena-hermes
b098e5c658
feat( #4676 ): gate per-project quick-create buttons behind opt-in setting
...
Add a default-OFF 'project_quick_create_buttons' setting that gates the
per-project '+' quick-create buttons on sidebar project chips. The chip
render site only calls _attachProjectQuickCreateButton when the new
window._projectQuickCreate runtime flag is enabled, so the buttons do
not appear unless the user opts in via Settings.
Mirrors the large_text_paste_as_attachment opt-in plumbing (defaults,
allowlist, settings collect/restore/save, window hydration at both sites,
checkbox row, i18n across all locales).
2026-06-30 19:49:07 +00:00
Frank Song
54cbc35155
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 03:41:54 +08:00
santastabber
4b33458c4b
fix(pwa): defer new-chat model hydration
2026-07-01 05:29:34 +10:00
Rod Boev
66fc8722c1
fix( #4676 ): expose quick-create button purpose to screen readers
2026-06-30 19:28:28 +00:00
Rod Boev
80dbbc1e93
fix( #4676 ): swallow duplicate quick-create inflight rejections
2026-06-30 19:28:27 +00:00
Rod Boev
0ea9e72a9a
docs( #4676 ): clarify quick-create rollback ownership
2026-06-30 19:28:27 +00:00
Rod Boev
a109f86946
Keep project quick-create filter changes in sync with session creation outcomes
2026-06-30 19:28:27 +00:00
Rod Boev
08c4004271
Preserve touch quick-create clicks while blocking chip long-press leakage
2026-06-30 19:28:27 +00:00
Rod Boev
a9871bbd9f
Harden project quick-create against eval-arg drift and touch long-press leakage
2026-06-30 19:28:27 +00:00
Rod Boev
11882aab2a
feat(projects): add per-project new conversation shortcuts ( #4676 )
2026-06-30 19:28:27 +00:00
nesquena-hermes
d954d4c861
Merge #4871 (rodboev Mermaid toolbar) into stage
2026-06-30 19:27:15 +00:00
Frank Song
5db7e7c304
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 03:21:43 +08:00
nesquena-hermes
492fdfb84a
Merge #4574 (rodboev mobile titlebar) into stage
2026-06-30 19:10:38 +00:00
nesquena-hermes
61cc0d167b
Merge #5019 (disco32r mobile touch targets) into stage
2026-06-30 18:54:36 +00:00
Rod Boev
6b9686d5ae
fix( #4961 ): preserve authenticated drafts without starting a session
2026-06-30 14:31:28 -04:00
savage_bread
2bd1f68805
Add Neon Soft and Neon Paint skins
...
- Neon Soft: lighter dark-mode surfaces with the same neon purple/cyan palette
as the existing Neon skin.
- Neon Paint: cyberpunk-themed skin with hot pink + electric cyan + warm amber
on a deep purple-gray background.
Both skins include full light and dark mode variable sets plus component-level
overrides (selection, titlebar, sidebar, inputs, buttons, scrollbars, tool
cards, tree nodes, session badges, diff blocks, and links). Skin registration
is updated in boot.js and the inline skin whitelist in index.html
2026-06-30 18:28:33 +00:00
Frank Song
b913dde912
Merge origin/master into PR #5271
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-07-01 02:22:08 +08:00