You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Markdown rendering engine for chat has been updated from MarkdownUI to Textual, incorporating improvements such as enhanced performance and syntax highlighting for code blocks, resulting in a more user-friendly experience.
As a result, Mocolamma now requires iOS / iPadOS 18.0 or later, macOS 15.0 or later, visionOS 2.0 or later. Please note that users on older operating systems will need to perform a software update.
Native support for visionOS
Mocolamma now runs natively on visionOS devices. On visionOS, the inspector and message input screens feature optimized displays, and the interface uses a native SwiftUI design that blends seamlessly into the space, improving usability.
Support for attaching images in chat
Models with image recognition capabilities now allow you to attach images to receive responses. For image file compatibility, attached images are converted to PNG format and large images are resized to a maximum of 2048px × 2048px before being sent to the API.
Attached images can be rearranged by dragging and dropping them, and you can also drag and drop image files from other apps to attach them.
Support for Ollama's image generation feature (beta)
As Ollama's image generation feature is currently in beta, future Ollama updates may introduce changes to its functionality (Ollama API), potentially causing the image generation feature to stop working in Mocolamma.
A demo of the image generation feature is available. Select demo-image:0b as the image generation model and send any prompt. This will perform a simulation advancing 0.2 seconds per step, finally outputting a test image.
Support image model tag
Image model tag is now correctly displayed in the model inspector.
Add Image Preview feature
You can preview attached images or generated images in a large enlarged view.
Add an unload model button to the server screen inspector
This allows you to quickly unload (free from memory) models currently loaded into Ollama server memory.
Add an icon customization feature to the add/edit server screen
You can now change each server's icon to any SF Symbols icon of your choice. This only changes the icon displayed on the server screen, but if you have multiple servers configured, you can now identify them by their icons as well as their names.
Add a tag filter to the model screen
This makes it easier to find models that support specific capabilities. You can filter by selecting the desired items from the filter button on the toolbar or by tapping the tags displayed in the model inspector.
Add an auto-follow scroll feature to the chat screen and image generation screen
When scrolled to the bottom, messages will now automatically scroll downward to follow as they become longer, such as during stream responses. Auto-follow scrolling is disabled by scrolling slightly upward and re-enables when scrolling back to the bottom.
Add a Keep Alive option to the chat and image generation screen inspectors
This allows you to specify how long the model is kept in memory on the Ollama server.
Add a Seed option to the chat and image generation screen inspectors
This enables reproducible generation.
Add a share button below the message bubble in the chat screen and image generation screen
You can now quickly share the generated results.
Add many advanced options to custom settings for chat
For advanced users who want to tweak model behavior and conduct tests, added the following options: “Seed,” “Repeat Last N,” “Repeat Penalty,” “Num Predict,” “Top-k,” “Top-p,” and “Min-p.”
Add model download simulation in demo mode
When demo mode is enabled, pressing the Add button with demo-dl or demo-dl:0b entered as the model name in the add model sheet will simulate a one-minute model download.
Add a feature to request reviews on the App Store (App Store version only)
A screen asking users to review the app on the App Store will now appear periodically (but very infrequently).
Please rest assured that you can completely disable this feature in the app settings if you do not want the review screen to appear.
Please refer to the README for details on when the review request screen appears.
Add an App Store review button to the app information screen (App Store version only)
You can open the App Store review page directly from the button added to the “Support Developer” section.
Add Arabic (ar), Chinese (Hong Kong) (zh-HK), Chinese (Simplified) (zh-Hans), Chinese (Traditional) (zh-Hant), Korean (ko), Russian (ru), Ukrainian (uk) localization by generative AI
Since I have no knowledge of languages other than Japanese and English, translations may contain strange translations. If you notice any translations that need correction, I would appreciate it if you could send feedback on what to change and how!
Bug Fixes and Improvements
Fix to display image model details correctly
Fix issue where model screen could be refreshed during model download
Fix issue where the chat screen would freeze while scrolling
Fix issue where selecting a model while the Inspector is open does not focus the input field
Fix issue where the scroll edge effect might not display correctly in chat and image generation screens on macOS
Fixed an issue where, on macOS 26.0 or later, the scroll edge effect on the toolbar would display incorrectly (appearing as a hard style instead of a soft style) when showing the Chat or Image Generation screen, until the Inspector was opened/closed or the window size was changed. The beautiful blur effect now displays correctly.
Improve the Inspector button icon to display a more understandable one
When the inspector is displayed in sheet style (e.g., on iPhone or iPad in compact view), the info.circle icon is now shown. When displayed in sidebar style, it remains unchanged.
Improve API timeout alert messages
Added an advisory message about changing the timeout duration in settings when loading large models takes a long time.
Improve the appearance of swipe actions
When swiping a list item on the server and model screens, the action displayed now always shows only the icon, regardless of the item's height.
Improve to prevent the add server and model sheet from closing when swiping down on iOS / iPadOS
Improve the style of the Add and Complete buttons on the add server and model sheet on iOS / iPadOS 26
The Complete button now uses the system native design, and the Add button now uses a design very close to the system native design.
Improve error handling when adding servers
When a connection to a server fails, detailed error information is now displayed. Additionally, if a server with the same hostname is already registered, you can no longer register it.
Improve download progress display performance on the model screen
Improve tag display in the model inspector
Improve the model inspector to display a specific license when a license title is missing but the license body exists
If the license body contains MIT License, it will display MIT License as the license title. If the license body contains both Apache License and Version 2.0, it will display Apache License 2.0 as the license title.
Improve the appearance of model download progress display on iOS / iPadOS 26 and later
On iOS / iPadOS 26.0 or later, the model download progress display is now positioned as a safeAreaBar, applying a beautiful, blended blur effect created by the scroll edge effect.
Improve to also show an alert when an error occurs during model download
Improve to allow download even when the model name is entered in the ollama command format
Model names can now be properly extracted and downloaded even when the model name is entered in the input field in a format such as ollama run model_name or ollama pull model_name.
Improve the model picker in the chat screen and image generation screen to display icons for models loaded into memory
Improve the appearance of the model picker in the chat screen and image generation screen on iOS / iPadOS
A divider line has been added between options, and model names are now displayed when the model picker is within an overflow menu.
Improve to show an error when selecting an image-only model in the chat screen
Improve to display an action sheet requesting confirmation on the New Chat button
Improve message bubble display on iOS / iPadOS when the display size is large
When using an iPad with a wider window or a large-screen iPhone in landscape mode, message bubbles now have a slightly reduced maximum width just like on macOS, making them easier to read.
Improve to display a checkmark icon when message copying is successful
Improve to display the language above the code block
Improve the chat screen to enhance error handling
Add an icon to the refresh button in the context menu for the number of running models in the server inspector
Add filtering to the model picker in the chat screen to prevent models that do not support chat from being displayed