Skip to content

Release 1.2.0 (43)

Choose a tag to compare

@github-actions github-actions released this 13 Nov 08:51
· 10 commits to main since this release
feat: add Ollama, Qwen, and custom model support

This commit introduces support for Ollama and Qwen (via Dashscope) providers, and allows users to specify custom model names for all providers. It also includes several dependency updates and minor UI improvements.

### Added
- **Ollama and Qwen Providers**:
    - Integrated Ollama, which requires a base URL.
    - Integrated Qwen (Alibaba Dashscope).
    - Added new provider icons.
- **Custom Model Name Support**:
    - Users can now input a custom model name in the model selection dialog if the desired model is not in the predefined list.
- **`ClickablePasteIcon` Composable**:
    - Created a reusable component for text fields that provides paste and clear functionality.

### Fixed
- **History Screen Filter Overflow**:
    - The summary type filter chips on the History screen are now in a `LazyRow` to prevent UI overflow on smaller screens.

### Changed
- **`AIProvider` Enum**:
    - Refactored to include provider ID, whether a base URL is mandatory, if an API key is required, and icon properties.
- **Settings Screen**:
    - The AI Provider settings dialog now conditionally shows the API key field and indicates when the base URL is required (e.g., for Ollama).
    - Replaced separate paste/clear icons with the new `ClickablePasteIcon` composable for a cleaner UI.
- **`SummaryType` Enum**:
    - Added an `icon` property to each summary type. These icons are now used in the history filter chips.

### Updated
- **Dependencies**:
    - Upgraded several libraries including:
        - `koog-agents` to `0.5.3`
        - Compose BOM to `2025.10.01`
        - Material3 to `1.5.0-alpha07`
        - Room to `2.8.3`
        - Ktor to `3.3.2`
- **Build**:
    - Incremented `versionCode` to 43 and `versionName` to "1.2.0".