Jacob Leksan
259b54aa39
perf: defer RichTextInput formatting toolbar invalidation to rAF
...
Defer toolbar Svelte invalidation to requestAnimationFrame when rich text
and the formatting toolbar are enabled, so reconciliation does not run in
the same turn as ProseMirror DOM updates.
Cancel a pending frame when the toolbar is disabled or on destroy, avoiding
stale callbacks and unnecessary invalidation after toggling settings.
Made-with: Cursor
2026-04-22 13:29:33 -04:00
Tim Baek
f162d4de90
doc
Create and publish Docker images with specific build args / build-main-image (linux/amd64, ubuntu-latest) (push) Has been cancelled
Create and publish Docker images with specific build args / build-main-image (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Create and publish Docker images with specific build args / build-cuda-image (linux/amd64, ubuntu-latest) (push) Has been cancelled
Create and publish Docker images with specific build args / build-cuda-image (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Create and publish Docker images with specific build args / build-cuda126-image (linux/amd64, ubuntu-latest) (push) Has been cancelled
Create and publish Docker images with specific build args / build-cuda126-image (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Create and publish Docker images with specific build args / build-ollama-image (linux/amd64, ubuntu-latest) (push) Has been cancelled
Create and publish Docker images with specific build args / build-ollama-image (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Create and publish Docker images with specific build args / build-slim-image (linux/amd64, ubuntu-latest) (push) Has been cancelled
Create and publish Docker images with specific build args / build-slim-image (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Frontend Build / Format & Build Frontend (push) Has been cancelled
Python CI / Format Backend (push) Has been cancelled
Frontend Build / Frontend Unit Tests (push) Has been cancelled
Create and publish Docker images with specific build args / merge-cuda126-images (push) Has been cancelled
Create and publish Docker images with specific build args / merge-ollama-images (push) Has been cancelled
Create and publish Docker images with specific build args / merge-main-images (push) Has been cancelled
Create and publish Docker images with specific build args / merge-cuda-images (push) Has been cancelled
Create and publish Docker images with specific build args / merge-slim-images (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Has been cancelled
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Has been cancelled
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
Create and publish Docker images with specific build args / merge-cuda126-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / build-main-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-main-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda126-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda126-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-ollama-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-ollama-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-slim-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-slim-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / merge-main-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-cuda-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-ollama-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-slim-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
Python CI / Format Backend (push) Waiting to run
Frontend Build / Format & Build Frontend (push) Waiting to run
Frontend Build / Frontend Unit Tests (push) Waiting to run
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
Create and publish Docker images with specific build args / merge-main-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / build-main-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-main-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda126-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-cuda126-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-ollama-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-ollama-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / build-slim-image (linux/amd64, ubuntu-latest) (push) Waiting to run
Create and publish Docker images with specific build args / build-slim-image (linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Create and publish Docker images with specific build args / merge-cuda-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-cuda126-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-ollama-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / merge-slim-images (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (, main) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda, cuda) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-cuda126, cuda126) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-ollama, ollama) (push) Blocked by required conditions
Create and publish Docker images with specific build args / copy-to-dockerhub (-slim, slim) (push) Blocked by required conditions
Python CI / Format Backend (push) Waiting to run
Frontend Build / Format & Build Frontend (push) Waiting to run
Frontend Build / Frontend Unit Tests (push) Waiting to run
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
Timothy Jaeryang Baek
28963815d1
refac
2026-04-20 00:16:45 +09:00
Timothy Jaeryang Baek
3e3f138d93
refac
2026-04-20 00:14:53 +09:00
Timothy Jaeryang Baek
4e31fa4427
refac
2026-04-20 00:12:53 +09:00
Timothy Jaeryang Baek
24dd5b461e
refac
2026-04-20 00:09:24 +09:00
Timothy Jaeryang Baek
1d501cfa3f
refac
2026-04-20 00:07:34 +09:00
Timothy Jaeryang Baek
f6d1969067
refac
2026-04-19 23:55:17 +09:00
Timothy Jaeryang Baek
eb16ae92a5
chore: format
2026-04-19 23:49:45 +09:00
Timothy Jaeryang Baek
73e28c9393
refac
2026-04-19 23:49:23 +09:00
Timothy Jaeryang Baek
4198f36c01
refac
2026-04-19 23:46:32 +09:00
Timothy Jaeryang Baek
ec9c066961
chore: format
2026-04-19 23:42:38 +09:00