Timothy Jaeryang Baek
d0e51bde5d
refac
2026-04-24 15:03:29 +09:00
Timothy Jaeryang Baek
4dc5c1eb4f
refac
2026-04-24 15:00:47 +09:00
Timothy Jaeryang Baek
89669f3fa1
refac
2026-04-24 14:40:17 +09:00
tcx4c70
f6bd08c852
fix(utils): Switch throttle decorator to async ( #23979 )
...
After migration to async db operations, the throttle decorator also
needs to support async. Since the decorator is only used for async funcs
now, we can just switch it to async instead of supporting sync and async
at the same time.
Signed-off-by: Adam Tao <tcx4c70@gmail.com >
2026-04-24 14:39:45 +09:00
joaoback
9b577868c8
i18n: add pt-BR translations for newly added UI items and consistency pass ( #23954 )
...
New **pt-BR** translations for items introduced in the latest releases, plus a consistency/quality pass across existing strings (grammar, tone, capitalization, pluralization). Placeholders and hotkeys preserved. No logic changes.
2026-04-24 14:38:33 +09:00
Teay
91d9870266
i18n: update ko-KR translations (conflict solved) ( #23949 )
...
* i18n: update ko-KR translations
* i18n: fix missing ko-KR translations and reviewed pr-bot recommendation
2026-04-24 14:38:12 +09:00
Timothy Jaeryang Baek
d47993385a
refac
2026-04-24 14:35:15 +09:00
Kylapaallikko
a4eb10269e
Update fi-FI translation.json ( #24010 )
...
Added missing translations.
2026-04-24 14:33:06 +09:00
Tim Baek
ef77c3d45b
Merge pull request #24048 from Algorithm5838/fix/markdown-ondestroy-reactive
...
fix: remove reactive label from onDestroy in Markdown
2026-04-24 01:32:43 -04:00
Algorithm5838
83f3a9c543
fix: remove reactive label from onDestroy in Markdown
2026-04-23 22:26:11 +03:00
Timothy Jaeryang Baek
d56d74b387
refac
2026-04-23 19:39:06 +09:00
Tim Baek
f162d4de90
doc
2026-04-21 19:39:44 +09:00
Tim Baek
9f61a6f13c
fix
2026-04-21 19:37:22 +09:00
Timothy Jaeryang Baek
493f238431
refac
2026-04-21 16:46:02 +09:00
Timothy Jaeryang Baek
3b821e1f3a
refac
2026-04-21 16:32:17 +09:00
Timothy Jaeryang Baek
085d3cb1c9
refac
2026-04-21 16:16:48 +09:00
Timothy Jaeryang Baek
116eb7fc55
refac
2026-04-21 16:05:26 +09:00
Timothy Jaeryang Baek
65f55847a1
refac
2026-04-21 16:04:48 +09:00
Timothy Jaeryang Baek
0542df147a
refac
2026-04-21 15:52:33 +09:00
Timothy Jaeryang Baek
6cc799b1bb
chore: format
2026-04-21 15:52:00 +09:00
Timothy Jaeryang Baek
b9fc3f367a
refac
2026-04-21 15:47:32 +09:00
Timothy Jaeryang Baek
c7b6de6ca4
refac
2026-04-21 15:41:07 +09:00
Timothy Jaeryang Baek
5f76c250f8
refac
2026-04-21 15:20:28 +09:00
Classic298
0e3135f8dc
chore: changelog ( #23187 )
...
* chore: add changelog entry for v0.8.13
* changelog: task management, admin model deletion
* changelog: emoji, shortcode, input
* changelog: swipe-to-reply mobile gesture
* changelog: emoji, recently-used, picker
* changelog: files, chat-input, attachments
* changelog: terminal session tracking, task list visibility
* changelog: move terminal session tracking to Added section
* changelog: performance, shared chat deletion
* changelog: user activity tracking, shared chat deletion optimizations
* changelog: add Russian translation entry
* changelog: MCP tool server timeout configuration
* changelog: image viewer memory optimization
* changelog: error message persistence during streaming
* changelog: codespan, animation, streaming
* changelog: streaming, performance, yield
* changelog: text, animation, streaming
* changelog: websearch, settings, fix
* changelog: automation, scheduling, workflows
* changelog: automations, permissions, access
* changelog: automations, editor, logs
* changelog: german, completion, tokens
* changelog: streaming, entities, defaults
* changelog: pyodide, cache, prompt
* changelog: details, expansion, settings
* changelog: unread, sidebar, automations
* changelog: oauth, gravatar, prompts
* changelog: wake-lock, writing, retrieval
* changelog: mcp, sidebar, usage
* changelog: oauth, citations, sidebar
* changelog: oauth, cookies, tools
* changelog: translations, tamil, localization
* changelog: tasks, fallback, stability
* changelog: title, query, performance
* changelog: sidebar, archived, menu
* changelog: input, drafts, uploads
* changelog: notes, permissions, security
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog date
* reorder changelog entries
* restore changelog ordering
* restore changelog
* changelog updates
* adjust changelog ordering
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* Update CHANGELOG.md
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* Update CHANGELOG.md
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
* changelog
2026-04-21 15:18:33 +09:00
Timothy Jaeryang Baek
7fd94b0e73
refac
2026-04-21 15:15:00 +09:00
Timothy Jaeryang Baek
c4aac0415c
refac
2026-04-21 14:58:28 +09:00
Timothy Jaeryang Baek
a27916d1db
refac
2026-04-21 14:31:04 +09:00
Timothy Jaeryang Baek
f485309fd6
refac
2026-04-21 13:57:43 +09:00
Timothy Jaeryang Baek
65834432a3
refac
2026-04-21 13:51:39 +09:00
Timothy Jaeryang Baek
46d73c9dcd
refac
2026-04-21 13:46:39 +09:00
Timothy Jaeryang Baek
a2875f13c6
refac
2026-04-21 13:33:33 +09:00
Algorithm5838
81383a7df1
fix: always rAF-throttle markdown parsing during streaming ( #23868 )
2026-04-21 13:29:33 +09:00
G30
4790faba73
fix(ui): add shift+click to bypass message deletion confirmation ( #23888 )
2026-04-21 13:21:48 +09:00
Timothy Jaeryang Baek
e88e565ab4
refac
2026-04-21 13:18:54 +09:00
Timothy Jaeryang Baek
7ddb9700ff
refac
2026-04-21 13:15:21 +09:00
Timothy Jaeryang Baek
b645b0dc23
refac
2026-04-20 18:47:53 +09:00
Tim Baek
51627555bf
refac
2026-04-20 03:35:17 -04:00
Timothy Jaeryang Baek
1824e69a70
refac
2026-04-20 09:33:10 +09:00
Timothy Jaeryang Baek
5127354b3e
refac
2026-04-20 09:21:30 +09:00
Timothy Jaeryang Baek
dc6df52a91
refac
2026-04-20 09:11:38 +09:00
Timothy Jaeryang Baek
f246a66810
refac
2026-04-20 09:10:48 +09:00
Timothy Jaeryang Baek
c3c857a3ec
refac
...
Co-Authored-By: twheel <100867139+whatisdata@users.noreply.github.com >
2026-04-20 08:59:30 +09:00
Timothy Jaeryang Baek
47329b5032
refac
2026-04-20 08:55:34 +09:00
Timothy Jaeryang Baek
d5e69f182c
refac
2026-04-20 08:53:06 +09:00
Timothy Jaeryang Baek
e29d145a1c
refac
2026-04-20 08:48:35 +09:00
Classic298
b3ca943da1
perf(channels): batch user lookup in model_response_handler thread history ( #23795 )
...
* perf(channels): batch user lookup in model_response_handler thread history
The thread-history builder in model_response_handler called
Users.get_user_by_id once per thread message (deduped via an intra-loop
dict), producing N individual SELECTs for a thread of N unique authors.
Replace with a single Users.get_users_by_user_ids call that returns all
authors in one WHERE id IN (...) query, matching the batch pattern
already used elsewhere in this file (lines 739, 804, 1320).
Behavior is preserved: deleted users still resolve to None and fall
through to the existing 'Unknown' fallback via .get().
* refac(channels): rename loop vars to full words per review
Address reviewer feedback to use descriptive names `message` and `user`
instead of single-letter `m` and `u` in the batch user-lookup
comprehensions.
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-20 08:37:07 +09:00
Timothy Jaeryang Baek
56c5bc1d34
refac
2026-04-20 08:36:24 +09:00
Timothy Jaeryang Baek
fd25152076
refac
2026-04-20 08:34:15 +09:00
Algorithm5838
51cd43229c
perf: extend fast-deep-equal to remaining call sites ( #23845 )
2026-04-20 08:26:30 +09:00
joaoback
0d10b946f5
Merge pull request #23858 from joaoback/patch-36
...
i18n: add pt-BR translations for newly added UI items and consistency…
2026-04-20 08:15:54 +09:00