ulysses/static/js
Lukas Parsons a9d0df0b50
Some checks are pending
ci / docker publish / build (amd64) (push) Waiting to run
ci / docker publish / build (arm64) (push) Waiting to run
ci / docker publish / merge manifest + tag (push) Blocked by required conditions
fix: remove 'Preview is read-only' click hint toast
_handleMarkdownPreviewClickHint() now no-ops. The toast appeared after
3 rapid clicks in the markdown preview and told the user to click Write to
edit — annoying for users who click-drag to highlight while reading. Users
self-hosting Odysseus know how preview/write modes work.
2026-07-07 13:31:40 -04:00
..
calendar fix(security): escape backslashes in calendar bg-image CSS url() (#4712) 2026-06-22 21:17:52 +02:00
color fix: theme color parsing breaks on #rgb shorthand hex (#1213) 2026-06-03 00:30:03 +09:00
compare fix(ui): route transient dropdown menus through escMenuStack to stop listener leaks (#4684) 2026-06-22 20:40:56 +02:00
editor Ignore invalid harmonize mask layers (#1829) 2026-06-29 19:16:26 +01:00
emailLibrary Polish mobile UI and editor workflows 2026-06-27 13:05:44 +00:00
markdown Ignore non-string markdown table rows (#1648) 2026-06-03 14:17:02 +09:00
model fix: model cost/info matches first substring key (gpt-4o-mini billed as gpt-4o) (#1439) 2026-06-04 03:05:37 +01:00
research Show thumbnails on past research cards 2026-06-30 08:00:01 +00:00
util fix: monthly schedule label shows 21th/22th/31th (ordinal suffix for days >20) (#1577) 2026-06-03 08:57:47 +09:00
a11y.js Improve accessibility across core flows (#86) 2026-06-01 22:04:00 +02:00
admin.js Fix added models probe button 2026-06-29 11:20:32 +00:00
assistant.js refactor(tools): move model-interaction tools to the agent_tools registry (#4445) 2026-06-18 05:56:37 +00:00
calendar.js Merge dev into main for testing 2026-06-28 14:07:23 +00:00
censor.js Ignore censor preference storage errors (#1652) 2026-06-03 14:16:55 +09:00
chat.js fix: edit-message textarea now fills full message width 2026-07-07 12:53:03 -04:00
chatRenderer.js Repair document tool args and metrics cleanup 2026-07-01 10:15:45 +00:00
chatStream.js Write email replies into open composer 2026-06-30 10:48:08 +00:00
codeRunner.js Fix/windows llama cpp serve and test upstream (#2669) 2026-06-05 14:53:33 +02:00
colorPicker.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
composerArrowUpRecall.js feat(chat): recall last user message on empty composer ArrowUp (#1175) 2026-06-08 13:06:05 +02:00
cookbook-deps-recipes.js fix(cookbook): pull llama.cpp from the ggml-org GHCR namespace (#4457) (#4490) 2026-06-18 21:29:47 +02:00
cookbook-diagnosis.js Merge origin/dev into main 2026-06-21 11:08:50 +00:00
cookbook-hwfit.js Stabilize chat and cookbook workflows 2026-07-01 10:09:25 +00:00
cookbook.js fix: always show Scan button in Serve tab; invalidate cache after download 2026-07-06 21:13:46 -04:00
cookbookDownload.js Cookbook launch and gallery upload fixes 2026-06-22 01:49:15 +00:00
cookbookPorts.js fix(cookbook): only block model launch on real port collisions (#4760) 2026-06-24 19:44:09 +02:00
cookbookProgressSignal.js Don't falsely declare a dependency build stale (#1568) (#1768) 2026-06-03 13:23:35 +09:00
cookbookRunning.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
cookbookSchedule.js Cookbook UI: Ollama browser, advanced serve fold, API tokens form, diagnosis toolbar, polish 2026-06-09 09:46:19 +09:00
cookbookServe.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
document.js fix: remove 'Preview is read-only' click hint toast 2026-07-07 13:31:40 -04:00
documentLibrary.js fix(modal): keep body-portaled dropdowns above their tool modal at any stack depth (#4720) (#4724) 2026-06-23 10:24:31 +02:00
dragSort.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
emailInbox.js Lazy load startup task and email work 2026-06-30 01:28:08 +00:00
emailLibrary.js Gate email auto translate behind active chat 2026-06-30 02:08:57 +00:00
emailShared.js Polish mobile UI and editor workflows 2026-06-27 13:05:44 +00:00
emojiPicker.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
emojiShortcodes.js Render emoji shortcodes as icons in chat (#345) (#629) 2026-06-05 02:28:42 +02:00
escMenuStack.js fix: make transient dropdown/popup menus close on Escape 2026-06-01 14:23:22 -04:00
fileHandler.js Link gallery uploads back to chat 2026-06-29 02:34:11 +00:00
gallery.js Link gallery uploads back to chat 2026-06-29 02:34:11 +00:00
galleryEditor.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
group.js fix: group selection drop-downs recreation and repopulation logic (#3424) 2026-06-26 13:35:25 +01:00
init.js fix(ui): keep minimized windows above composer (#1197) 2026-06-02 23:31:09 +09:00
keyboard-shortcuts.js Ignore AltGr keystrokes in Ctrl+Alt keyboard shortcuts (#825) 2026-06-02 11:12:54 +09:00
langIcons.js fix: langIcon throws on an explicit null opts argument (#1740) 2026-06-03 13:29:21 +09:00
markdown.js fix(markdown): preserve URLs inside inline code spans (#4681) 2026-06-22 17:23:55 +02:00
memory.js fix(modal): keep body-portaled dropdowns above their tool modal at any stack depth (#4720) (#4724) 2026-06-23 10:24:31 +02:00
modalManager.js fix(ui): share one z-order stack across Notes and modals (#3798) 2026-06-17 12:15:48 +02:00
modalSnap.js Merge remote-tracking branch 'origin/dev' into test-main-dev-merge-20260615 2026-06-15 21:20:15 +09:00
modelPicker.js Show fallback model in picker 2026-07-01 13:53:51 +00:00
models.js Avoid model endpoint probes on boot 2026-06-28 08:07:15 +00:00
modelSort.js Ignore invalid model sort inputs (#1653) 2026-06-03 14:16:52 +09:00
MODULE_SUMMARY.md docs: fix stale documentation references (#1769) 2026-06-03 13:23:21 +09:00
notes.js Merge dev into main for testing 2026-06-28 14:07:23 +00:00
package.json Fix test suite: ESM module loading and stub isolation (#844) 2026-06-02 11:29:29 +09:00
platform.js Ignore AltGr keystrokes in Ctrl+Alt keyboard shortcuts (#825) 2026-06-02 11:12:54 +09:00
presets.js fix: group selection drop-downs recreation and repopulation logic (#3424) 2026-06-26 13:35:25 +01:00
providerDeviceFlow.js feat: add ChatGPT Subscription provider (#2876) 2026-06-08 10:19:18 +02:00
providers.js feat(discovery): detect llama.cpp servers and label local providers (#4729) 2026-06-23 23:39:56 +02:00
rag.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
researchSynapse.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
search-chat.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
search.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
section-management.js Fix Models section collapse dead pause and missing animation 2026-06-01 16:53:46 +02:00
sessions.js Persist upload OCR captions in gallery 2026-06-29 01:45:05 +00:00
settings.js fix(ui): prevent race condition in default chat model dropdown init (#5024) 2026-07-02 17:05:55 +02:00
sidebar-layout.js Sidebar + theme: drop hamburger cycle no-op branch; add brandMixTo CSS var to themes for logo-gradient end color 2026-06-19 00:35:08 +00:00
signature.js Constrain signature uploads to PNG data (#2844) 2026-06-05 13:17:43 +02:00
skills.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
slashAutocomplete.js feat: add ChatGPT Subscription provider (#2876) 2026-06-08 10:19:18 +02:00
slashCommands.js Merge dev into main for testing 2026-06-28 14:07:23 +00:00
spinner.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
storage.js feat(a11y): add a Text size control and an OpenDyslexic font option (#4210) 2026-06-22 13:53:46 +02:00
streamingRenderer.js fix(chat): stop code-block button flicker during streaming (#3023) 2026-06-06 04:08:54 -06:00
streamingSegmenter.js fix(chat): stop code-block button flicker during streaming (#3023) 2026-06-06 04:08:54 -06:00
tasks.js Fix merged test regressions 2026-07-01 11:12:55 +00:00
theme.js fix: zoom-aware getBoundingClientRect positioning for all dropdowns, menus, pickers, and overlays 2026-07-07 12:21:41 -04:00
tileManager.js fix(ui): restore all-edge modal snap zones (#2260) 2026-06-15 12:36:34 +02:00
toolWindowZOrder.js fix(modal): keep body-portaled dropdowns above their tool modal at any stack depth (#4720) (#4724) 2026-06-23 10:24:31 +02:00
tourAutoplay.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
tourHints.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
tts-ai.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
ui.js Polish mobile UI and editor workflows 2026-06-27 13:05:44 +00:00
voiceRecorder.js Odysseus v1.0 2026-05-31 23:58:26 +09:00
windowDrag.js fix(windowDrag): disable duplicate top-edge fullscreen snap (#3495) 2026-06-15 16:10:40 +09:00
windowResize.js fix: zoom-aware window constraints — prevent modals overflowing viewport after ui-scale change 2026-07-07 11:16:26 -04:00
workspace.js feat(agent): confine agent file/shell tools to a selectable workspace (#3665) 2026-06-11 18:17:54 +02:00