mirror of
https://github.com/ggozad/oterm.git
synced 2026-10-12 02:03:21 +02:00
673 lines
12 KiB
Text
673 lines
12 KiB
Text
Changelog
|
|
=========
|
|
|
|
0.14.4 -
|
|
-------------------
|
|
|
|
- Example on how to do RAG with oterm (docs)
|
|
[ggozad]
|
|
|
|
0.14.3 - 2025-08-13
|
|
-------------------
|
|
|
|
- Add solarized theme.
|
|
[pbjames]
|
|
|
|
- Remove throttling when rendering chat items, as it ocasionally omits the last few tokens.
|
|
[ggozad]
|
|
|
|
0.14.1 - 2025-08-01
|
|
-------------------
|
|
|
|
- Fix tool calling in thinking models to preserve the thinking before the tool calling.
|
|
[ggozad]
|
|
|
|
- Honour XDG_DATA_HOME for configuration on Linux, MacOS.
|
|
[0xmohit]
|
|
|
|
- UX speed improvements.
|
|
[ggozad]
|
|
|
|
0.14.0 - 2025-06-12
|
|
-------------------
|
|
|
|
- Support for bearer authentication for MCP servers.
|
|
[ggozad]
|
|
|
|
- Support Streamable HTTP MCP servers. Drop support for SSE.
|
|
[ggozad]
|
|
|
|
- Remove `completion` method, we now stream only.
|
|
[ggozad]
|
|
|
|
- Postpone sixel detection to avoid spurious characters in terminals
|
|
that do not support sixel.
|
|
[ggozad]
|
|
|
|
- oterm in homebrew/core.
|
|
[ggozad]
|
|
|
|
0.13.1 - 2025-06-03
|
|
-------------------
|
|
|
|
- Use "thinking" mode for models that support it.
|
|
[ggozad]
|
|
|
|
- Detect and show model capabilities in Edit Chat screen.
|
|
[ggozad]
|
|
|
|
0.13.0 - 2025-05-30
|
|
-------------------
|
|
|
|
- Streaming support while using tools.
|
|
[ggozad]
|
|
|
|
0.12.1 - 2025-05-21
|
|
-------------------
|
|
|
|
- Dependencies update.
|
|
[ggozad]
|
|
|
|
0.12.0 - 2025-05-11
|
|
-------------------
|
|
|
|
- Move as much as possible to pydantic, simplify code.
|
|
[ggozad]
|
|
|
|
- Remove commands, little feedback seems noone is using it.
|
|
[ggozad]
|
|
|
|
- When regenerating a message default to chat completion as tools do not work when streaming.
|
|
[ggozad]
|
|
|
|
- When editing a chat filter out tools that are no longer available.
|
|
[ggozad]
|
|
|
|
0.11.2 - 2025-04-22
|
|
-------------------
|
|
|
|
- Support for SSE & WS MCP transports.
|
|
[ggozad]
|
|
|
|
0.11.1 - 2025-04-17
|
|
-------------------
|
|
|
|
- Fix error with prompts not submitting if they have no fields.
|
|
[ggozad]
|
|
|
|
- Group tools by MCP server.
|
|
[ggozad]
|
|
|
|
0.11.0 - 2025-04-13
|
|
-------------------
|
|
|
|
- MCP Sampling support.
|
|
[ggozad]
|
|
|
|
0.10.3 - 2025-04-13
|
|
-------------------
|
|
|
|
- Built-in log viewer.
|
|
[ggozad]
|
|
|
|
0.10.2 - 2025-04-12
|
|
-------------------
|
|
|
|
- Improve and release textualeffects for faster splash screen.
|
|
[ggozad]
|
|
|
|
- Faster boot by performing version & ollama checks in parallel.
|
|
[ggozad]
|
|
|
|
- Documentation for development & debugging.
|
|
[ggozad]
|
|
|
|
0.10.1 - 2025-04-09
|
|
-------------------
|
|
|
|
- More stability handling MCP servers.
|
|
[ggozad]
|
|
- Add pre-commit hooks and fix linting errors.
|
|
[ggozad]
|
|
- Add "think" tool allowing models to think before responding.
|
|
[ggozad]
|
|
- Remove tools that are not that useful.
|
|
[ggozad]
|
|
|
|
0.10.0 - 2025-04-02
|
|
-------------------
|
|
|
|
- Add sixel support for images.
|
|
[ggozad]
|
|
|
|
- Enable scrolling with keys within a chat.
|
|
[ggozad]
|
|
|
|
0.9.5 - 2025-03-25
|
|
------------------
|
|
|
|
- When creating a command, pin the current version of oterm as a dependency.
|
|
[ggozad]
|
|
|
|
0.9.4 - 2025-03-25
|
|
------------------
|
|
|
|
- Support for MCP prompts.
|
|
[ggozad]
|
|
|
|
|
|
0.9.3 - 2025-03-25
|
|
------------------
|
|
|
|
- Include the default environment when running an mcp server with custom env.
|
|
[ggozad]
|
|
|
|
0.9.2 - 2025-03-25
|
|
------------------
|
|
|
|
- Override default Ollama Options() to allow for single string as a stop word.
|
|
[ggozad]
|
|
|
|
- Enable '-h' short-form help option.
|
|
[brucewillke]
|
|
|
|
- Fix checking latest version on pypi.
|
|
[ggozad]
|
|
|
|
0.9.1 - 2025-03-25
|
|
------------------
|
|
- Check with pypi if oterm is up to date.
|
|
[ggozad]
|
|
|
|
- CLI command creation.
|
|
[ggozad]
|
|
|
|
- Remove pyperclip dependency.
|
|
[ggozad]
|
|
|
|
- Documentation site.
|
|
[ggozad]
|
|
|
|
0.8.4 - 2025-02-23
|
|
------------------
|
|
- Keep MCP sessions alive while oterm is running. Fix running multiple MCP tools.
|
|
[sheffler, ggozad]
|
|
|
|
0.8.3 - 2025-02-06
|
|
------------------
|
|
- Do not save the chat when a model is selected when creating a new chat.
|
|
[ggozad]
|
|
|
|
- Replace custom Notification() with textual's built-in notification.
|
|
[ggozad]
|
|
|
|
- Dependency updates.
|
|
[ggozad]
|
|
|
|
- Improve visibility of labels in the modals.
|
|
[ggozad]
|
|
|
|
0.8.2 - 2025-02-03
|
|
------------------
|
|
|
|
- Fix merging chat and additional options properly.
|
|
[ggozad]
|
|
|
|
0.8.1 - 2025-01-29
|
|
------------------
|
|
|
|
- Support for thinking models (e.g. DeepSeek R1).
|
|
[liorm]
|
|
|
|
0.8.0 - 2025-01-19
|
|
------------------
|
|
|
|
- Support for Model Context Protocol(MCP) tools.
|
|
[ggozad]
|
|
|
|
- Simplify Config(), base it on pydantic's BaseModel.
|
|
[ggozad]
|
|
|
|
0.7.3 - 2025-01-07
|
|
------------------
|
|
|
|
- Fix parameter parsing / Options bug
|
|
[lorenmh]
|
|
|
|
0.7.2 - 2025-01-03
|
|
------------------
|
|
|
|
- Ability to add custom tools!
|
|
[ggozad]
|
|
|
|
- Add a web tool, giving Ollama access to the web.
|
|
[ggozad]
|
|
|
|
0.7.1 - 2025-01-02
|
|
------------------
|
|
|
|
- Support for Ollama's structured output.
|
|
Use the `format` parameter to specify the output format as a JSON schema.
|
|
|
|
- Ability to clear a chat, removing all messages.
|
|
[ggozad]
|
|
|
|
0.7.0 - 2024-12-29
|
|
------------------
|
|
|
|
- Enforce foreign key constraints in the sqlite db, to allow proper cascading deletes.
|
|
[ggozad]
|
|
|
|
- Perist images in the chat history & sqlite db.
|
|
[ggozad]
|
|
|
|
- Update OllamaLLM client to match the use of Pydantic in olllama-python.
|
|
[ggozad]
|
|
|
|
- Gracefully handle exceptions in tools.
|
|
[ggozad]
|
|
|
|
- Fix documentation on keymap example in the readme.
|
|
[bartosz]
|
|
|
|
- Update the shortcuts for new chat and close chat.
|
|
[pekcheey]
|
|
|
|
|
|
0.6.9 - 2024-11-23
|
|
------------------
|
|
|
|
- Simplify aiosql usage.
|
|
[ggozad]
|
|
|
|
0.6.8 - 2024-11-20
|
|
------------------
|
|
|
|
- Fixed styling bug that obscured the chat tabs.
|
|
[ggozad]
|
|
|
|
0.6.7 - 2024-11-19
|
|
------------------
|
|
|
|
- Support all textual built-in themes.
|
|
[ggozad]
|
|
|
|
0.6.6 - 2024-11-13
|
|
------------------
|
|
|
|
- Replace can_view with can_view_partial following changes to Widget in textual.
|
|
[ggozad]
|
|
|
|
0.6.5 - 2024-10-12
|
|
------------------
|
|
|
|
- Allow customizing select key bindings.
|
|
[ggozad]
|
|
|
|
- Fixed erroneous OLLAMA_URL documentaion.
|
|
[gerroon]
|
|
|
|
- Documentation improvements.
|
|
[tylerlocnguyen]
|
|
|
|
- When Ollama throws an exception while generating a response, capture
|
|
it and show a notification to the user.
|
|
[ggozad]
|
|
|
|
0.6.4 - 2024-09-28
|
|
------------------
|
|
|
|
- Command to pull/update model.
|
|
[ggozad]
|
|
|
|
- ESC dismisses the splash screen.
|
|
[ggozad]
|
|
|
|
|
|
0.6.3 - 2024-09-25
|
|
------------------
|
|
|
|
- Fix typo preventing build on FreeBSD.
|
|
[nivit]
|
|
|
|
- Allow disabling the splash screen.
|
|
[ggozad]
|
|
|
|
0.6.2 - 2024-09-25
|
|
------------------
|
|
|
|
- Fix creating a new chat when no chats are available.
|
|
[ggozad]
|
|
|
|
- Fancy splash screen using textualeffects.
|
|
[ggozad]
|
|
|
|
0.6.1 - 2024-09-24
|
|
------------------
|
|
|
|
- Add support for tools/function calling.
|
|
[ggozad]
|
|
|
|
- Fix newline insertion in multi-line widget.
|
|
[ggozad]
|
|
|
|
0.5.2 - 2024-09-06
|
|
------------------
|
|
|
|
- Fix crash when starting the app without an existing db.
|
|
[ggozad]
|
|
|
|
0.5.1 - 2024-09-06
|
|
------------------
|
|
|
|
- Persist changed parameters when editing a chat.
|
|
[ggozad]
|
|
|
|
- Add (id) column to message table.
|
|
[ggozad]
|
|
|
|
- Command to regenerate last ollama response.
|
|
[ggozad]
|
|
|
|
0.5.0 - 2024-09-04
|
|
------------------
|
|
|
|
- Add support for the command palette. Move most chat-related actions there.
|
|
[ggozad]
|
|
|
|
0.4.4 - 2024-08-30
|
|
------------------
|
|
|
|
- Restore shortcut for command palette that overrided our choice for adding images.
|
|
[ggozad]
|
|
|
|
0.4.3 - 2024-08-28
|
|
------------------
|
|
|
|
- Force utf-8 when exporting messages to a file.
|
|
[ggozad]
|
|
|
|
- Migrate to using uv instead of poetry for packaging/dependency management.
|
|
[ggozad]
|
|
|
|
0.4.2 - 2024-08-20
|
|
------------------
|
|
|
|
- Remove patch to TextArea & restore tab handling.
|
|
[ggozad]
|
|
|
|
0.4.1 - 2024-08-20
|
|
------------------
|
|
|
|
- Use 127.0.0.1 as the default host for Ollama.
|
|
[ggozad]
|
|
|
|
0.4.0 - 2024-08-19
|
|
------------------
|
|
|
|
- Use stored messages and chat API instead of context and generate API.
|
|
[yilmaz08, ggozad]
|
|
|
|
0.3.1 - 2024-08-14
|
|
------------------
|
|
|
|
- Remove dependency on tree-sitter, tree-sitter-languages since they require pre-compiled wheels.
|
|
[ggozad]
|
|
|
|
0.3.0 - 2024-08-14
|
|
------------------
|
|
|
|
- Support customizing model parameters.
|
|
[ggozad]
|
|
|
|
- Cycle saved chats with Ctrl+Tab and Ctrl+Shift+Tab
|
|
[yilmaz08]
|
|
|
|
0.2.10 - 2024-08-09
|
|
-------------------
|
|
|
|
- Enter posts while Shift+Enter injects a newline in the multiline-widget.
|
|
[ggozad]
|
|
|
|
- Minor bug fixes & updates.
|
|
[ggozad]
|
|
|
|
0.2.9 - 2024-05-03
|
|
------------------
|
|
|
|
- Dependency updates.
|
|
[suhr, ggozad]
|
|
|
|
0.2.8 - 2024-05-03
|
|
------------------
|
|
|
|
- Do not scroll to the bottom of the chat when the user is reading past messages.
|
|
[lainedfles, ggozad]
|
|
|
|
- Allow customizing keep-alive parameter.
|
|
[ggozad]
|
|
|
|
0.2.7 - 2024-04-22
|
|
------------------
|
|
|
|
- Take into account env variables when calling show/list etc. on Ollama.
|
|
[habaneraa]
|
|
|
|
0.2.6 - 2024-04-20
|
|
------------------
|
|
|
|
- Fix handling of OLLAMA_HOST, OLLAMA_URL, OTERM_VERIFY_SSL env variables.
|
|
[ggozad]
|
|
|
|
- Fix windows crash when switching chat panes on slow machines.
|
|
[ggozad]
|
|
|
|
0.2.5 - 2024-04-02
|
|
------------------
|
|
|
|
- Copy code block when a Markdown block is clicked instead of the entire bot reply.
|
|
[ggozad]
|
|
|
|
0.2.4 - 2024-03-19
|
|
------------------
|
|
|
|
- Minor bug fixes.
|
|
[ggozad]
|
|
|
|
- Remove our own implementation of the Ollama client and use the official one.
|
|
[ggozad]
|
|
|
|
- Allow user to customize the path of data dir via the OTERM_DATA_DIR env.
|
|
[PeronGH]
|
|
|
|
0.2.3 - 2024-02-28
|
|
------------------
|
|
|
|
- Minor fix for the chat history styling.
|
|
[ggozad]
|
|
|
|
0.2.2 - 2024-02-28
|
|
------------------
|
|
|
|
- Allow user to navigate through the prompt history in a chat.
|
|
[ggozad]
|
|
|
|
0.2.1 - 2024-02-16
|
|
------------------
|
|
|
|
- Export chat as markdown document.
|
|
[ggozad]
|
|
|
|
0.2.0 - 2024-02-14
|
|
------------------
|
|
|
|
- Remove the template from the chat configuration.
|
|
[ggozad]
|
|
|
|
- Add support for "editing" a chat, allowing for changing system prompt and template.
|
|
[ggozad]
|
|
|
|
- Update textual and remove our own monkey patching
|
|
for Markdown. Increase Markdown size from 20 lines to 50.
|
|
[ggozad]
|
|
|
|
0.1.22 - 2024-02-01
|
|
-------------------
|
|
|
|
- Cancel inference when the user presses ESC.
|
|
[ggozad]
|
|
|
|
- Speed up initial loading of the app by mounting past messages lazily
|
|
only when a chat pane is viewed.
|
|
[ggozad]
|
|
|
|
0.1.21 - 2024-01-24
|
|
-------------------
|
|
|
|
- Allow changing the root of the filesystem tree when selecting an image.
|
|
[ggozad]
|
|
|
|
- Minor bug fixes.
|
|
[ggozad]
|
|
|
|
0.1.20 - 2024-01-12
|
|
-------------------
|
|
|
|
- Minor bug fixes.
|
|
[ggozad]
|
|
|
|
0.1.19 - 2024-01-11
|
|
-------------------
|
|
|
|
- Introduce AppConfig saved to json file. Save theme setting for the time being.
|
|
[ggozad]
|
|
|
|
- Fix TextArea and Markdown widgets to work with light theme.
|
|
[ggozad]
|
|
|
|
0.1.18 - 2024-01-05
|
|
-------------------
|
|
|
|
- Bug fixes.
|
|
[ggozad]
|
|
|
|
0.1.17 - 2023-12-19
|
|
-------------------
|
|
|
|
- Support multimodal models, allow adding images to chat messages.
|
|
[ggozad]
|
|
|
|
- Change key bindings so that they can be invoked without loosing prompt focus.
|
|
[ggozad]
|
|
|
|
- Add key binding to switch to multiline input using ctrl+n.
|
|
[ggozad]
|
|
|
|
0.1.16 - 2023-12-07
|
|
-------------------
|
|
|
|
- Support markdown in chat messages.
|
|
[ggozad]
|
|
|
|
- Show db location with when running with `--db`.
|
|
[ggozad]
|
|
|
|
0.1.15 - 2023-12-07
|
|
-------------------
|
|
|
|
- Fix crash on renaming a chat.
|
|
[ggozad]
|
|
|
|
0.1.14 - 2023-12-06
|
|
-------------------
|
|
|
|
- Automate pypi releases through github actions.
|
|
[ggozad]
|
|
|
|
- Minor bug fixes.
|
|
[ggozad]
|
|
|
|
0.1.13 - 2023-12-04
|
|
-------------------
|
|
|
|
- Forgotten db upgrade.
|
|
[ggozad]
|
|
|
|
0.1.11 - 2023-11-29
|
|
-------------------
|
|
|
|
- Syntax highlighting for json responses.
|
|
[ggozad]
|
|
|
|
- Support for `format` parameter in Ollama (essentially json for the time being).
|
|
[ggozad]
|
|
|
|
0.1.10 - 2023-11-14
|
|
-------------------
|
|
|
|
- Prompt widget improvements.
|
|
[ggozad]
|
|
|
|
- When pasting multiline text to the singleline input, switch to multiline textarea
|
|
[ggozad]
|
|
|
|
- Disable SSL verification via OTERM_VERIFY_SSL.
|
|
[huynle]
|
|
|
|
0.1.9 - 2023-11-04
|
|
------------------
|
|
|
|
- Introduce FlexibleInput, an input that can be multiline.
|
|
[ggozad]
|
|
|
|
0.1.8 - 2023-11-03
|
|
------------------
|
|
|
|
- Remove distutils dependency, make oterm compatible with python 3.12.
|
|
[denehoffman]
|
|
|
|
0.1.7 - 2023-11-01
|
|
------------------
|
|
|
|
- Allow customizing the system and template of models.
|
|
[ggozad]
|
|
|
|
- DB migrations.
|
|
[ggozad]
|
|
|
|
|
|
0.1.5 - 2023-11-01
|
|
------------------
|
|
|
|
- Fix whitespace bug in model selection screen.
|
|
[ggozad]
|
|
|
|
0.1.4 - 2023-10-18
|
|
------------------
|
|
|
|
- Show template, system, and params in the model selection screen.
|
|
[ggozad]
|
|
|
|
- Click to copy to clipboard.
|
|
[ggozad]
|
|
|
|
0.1.3 - 2023-10-17
|
|
------------------
|
|
|
|
- Remove pydantic and as a result, the rust dependency & build in homebrew.
|
|
[ggozad]
|
|
|
|
- Show discreet info on running model.
|
|
[ggozad]
|
|
|
|
0.1.2 - 2023-10-17
|
|
------------------
|
|
|
|
- Ability to rename chats.
|
|
[ggozad]
|
|
|
|
0.1.0 - 2023-10-15
|
|
------------------
|
|
|
|
- Initial release.
|
|
[ggozad]
|