Skip to content

v1.2.0 – Smarter search routing and Material 3 polish

Choose a tag to compare

@mx37 mx37 released this 12 Jun 23:17
· 19 commits to main since this release
  • Added OpenAI-compatible function calling for web search:

    • Introduced typed tool call models and standard tools[] schema for web_search
    • Added streaming tool call parsing for OpenRouter SSE responses
    • Added follow-up tool result handling so search results are injected back into the chat
    • Replaced older ad-hoc web search detection with model-driven tool calling for ambiguous queries
  • Added smarter retrieval routing:

    • Added multilingual intent detection for web search and weather queries
    • Added Unicode normalization for accented languages
    • Added negative intent handling so local tasks like explaining, translating, writing, or calculating do not trigger search
    • Added direct routing for clearly current/live queries such as news, prices, versions, availability, schedules, and weather
  • Added weather and search provider support:

    • Added Open-Meteo weather integration with current conditions and short forecast context
    • Added LangSearch as an additional configurable search provider
    • Extended secure key storage and settings for new providers
  • Removed GitHub Copilot integration:

    • Removed Copilot client/auth code and related settings
    • API provider selection is now OpenRouter or Local only
  • Improved local AI support:

    • Added Gemma prompt format support for llama.cpp
    • Added configurable stop tokens per model format
    • Updated local model loading to pass model format metadata
    • Changed default local model to qwen3-4b
  • Updated AI model configuration:

    • Added custom OpenRouter model ID support
    • Updated cloud model list
    • Improved local model display names in chat
  • Refreshed the UI with Material 3 improvements:

    • Reworked bottom navigation and removed the broken center assistant decoration
    • Redesigned Settings with a cleaner setup summary, denser sections, better rows, and larger touch targets
    • Fixed Settings top spacing while preserving Home safe-area padding
    • Updated theme colors, typography, shapes, fullscreen response UI, and Vosk language management UI
  • Improved compact assistant behavior:

    • Fixed keyboard handling so the compact chat window no longer jumps to the top
    • Added bottom-sheet style sizing and internal scrolling similar to Gemini
    • Improved expanded chat surfaces, message bubbles, loading states, history rows, and stop handling
  • Improved security, networking, and diagnostics:

    • Extended network security configuration for new provider flows
    • Improved response finalization, source handling, URL detection, and TTS output text
    • Added unit coverage for multilingual retrieval intent detection, weather detection, weather location extraction, and non-search negative cases
  • Bumped app version to 1.2.0 (versionCode 3)