Skip to content

Releases: shubham0204/SmolChat-Android

v14

01 Mar 09:35

Choose a tag to compare

  • The app now supports automatic recognition (speech-to-text) for providing queries to the model.
    The speech-to-text capabilities are powered
    by Moonshine and the packaged models could be found
    on HuggingFace.

    • The speech is transformed into text during an on-device ASR model provided by Moonshine. Users
      will only require an internet connection when downloading the ASR models from the abovementioned
      HuggingFace Models repository.
    • Currently supported languages are English (en) and Chinese (zh). Although Moonshine supports
      more languages at the moment, SmolChat will add support for them in the future.
  • UI enhancements when downloading models from HuggingFace. Thanks to Gemini in Android Studio, the
    UI of the HuggingFace model browser screens has been improved and modernized.

  • A bug causing the app to crash after modifying model settings has been resolved (#114). Thanks to
    @jkkj for the contribution.

v13

08 Feb 06:28

Choose a tag to compare

v13
  • The app allows benchmarking the model used in a chat. Go to Settings > Benchmark Model in any
    chat and click 'Start Benchmarking'. The benchmark results are pp (tokens/sec for prompt
    processing) and tg (tokens/sec for token generation).

v12

01 Jan 08:07

Choose a tag to compare

v12
  • Add support for Portuguese language (alongside existing support for English and simplified
    Chinese).
  • Clear model context/memory when clearing the chat i.e. deleting all messages from the current
    chat.
  • Avoid model reloading when screen is rotated.

UI Improvements

  • Earlier, the user had to click on the folder name to expand it. Clicking on the chevron icon now
    also expands the folder.
  • Task names are now appended with [Task] in the chats list to distinguish them from other chats.

v11

19 Sep 14:31

Choose a tag to compare

v11
  • Fixed a bug where the app's memory usage kept increasing after switching models i.e. the memory acquired by the previous model was not 'released' when selecting a different model
  • Sync with upstream llama.cpp
  • Align default inference parameters with those found in llama executable

UI Improvements

  • Chat message actions like share/copy/edit are now available in a dialog which appears when the message is long-pressed
  • Fix misleading/overflowing icons to enhance UX
  • Preserve query text in the search box when a model is opened while browsing HuggingFace

v10

03 Aug 02:52

Choose a tag to compare

v10
  • Sync with llama.cpp upstream
  • The app now uses a new set of icons for a more aesthetic/refreshed look
  • Fixed a bug where the app's memory usage kept increasing after switching models i.e. the memory acquired by the previous model was not 'released' when selecting a different model

v9

15 Jun 02:02

Choose a tag to compare

v9
  • fix bug in ChatActivity causing a NullPointerException when the app is launched (this is the bug causing most crashes according to Google Play)
  • make 'Download Models' screen scrollable to make sure it works correctly on small screen devices
  • add support for 16 KB page sizes
  • improve the SmolLM API and document its methods

v8

18 May 14:31

Choose a tag to compare

v8
  • Allow grouping of chats into folders
  • Add an option to show device RAM usage on the chat screen
  • The app can now run on emulated Android devices
  • Sync with upstream llama.cpp

UI/UX changes

  • Improved wizard for adding new models (easy to follow for beginners and non-technical persons)
  • Improved top app bar in the chat screen
  • Improved chat list drawer with a 'marker' to indicate the currently selected chat
  • New app icon
  • New color scheme for the app, new font (San Francisco)

v7

03 May 13:20

Choose a tag to compare

v7
  • Add CPU extensions for armv7 architecture (32-bit Android devices) to improve inference latency
  • Allow editing the last 'user' message in the chat
  • Add 'Copy' and 'Share' actions for messages posted by the user (#68)
  • Sync with upstream llama.cpp

Minor UI changes

  • Show model size in GBs upto 2 decimal places in HuggingFace model explorer
  • Check if the selected file is a GGUF
  • Show model name in model delete dialog
  • Fix rendering the model's thinking response

v7-fdroid

03 May 15:01

Choose a tag to compare

v7-fdroid Pre-release
Pre-release
  • Add CPU extensions for armv7 architecture (32-bit Android devices) to improve inference latency
  • Add 'Copy' and 'Share' actions for messages posted by the user (#68)
  • Sync with upstream llama.cpp

Minor UI changes

  • Show model size in GBs upto 2 decimal places in HuggingFace model explorer
  • Check if the selected file is a GGUF
  • Show model name in model delete dialog
  • Fix rendering the model's thinking response

v6

07 Apr 02:44

Choose a tag to compare

v6
  • The app can now receive the text of the query from other apps (on clicking 'Share' in other apps, SmolChat will be listed as one of the options).
  • The app can create dynamic shortcuts for specific tasks. These shortcuts can also be added to the home screen for quick access. (#2)
  • Migrated from ObjectBox to Room (particularly for #58)
  • The app now has a custom icon (do let me know if it can improved)
  • There was issue with the CI that caused the build process to not strip symbols from native libraries, increasing the size of the APK. This has been fixed, thus reducing the size of the APK.