Skip to content

v0.5.0

Latest

Choose a tag to compare

@maltyxx maltyxx released this 02 Sep 01:07
· 1 commit to main since this release
5440567

What's Changed

First release with prebuilt installers for macOS, Windows, and Linux.

Breaking

  • macOS 11 and earlier are no longer supported. The minimum is now
    macOS 12 (Monterey). Flutter 3.47 dropped support for older releases and
    raised the deployment target from 10.15 to 12.0, so this is imposed
    upstream rather than chosen. Users on Big Sur or older must stay on a
    previous build.
  • The Flutter SDK floor moved to 3.47, and the Dart SDK floor to 3.8.
    Contributors on older SDKs will fail at flutter pub get.

Added

  • Cross-platform release pipeline producing a macOS .dmg, a Windows
    installer, and a Linux .AppImage plus .deb, published to GitHub
    Releases from a v* tag.
  • Per-platform build instructions and an application screenshot in the
    README.

Changed

  • Upgraded to Flutter 3.47.2 across the release workflow, the DevContainer,
    and the documentation.
  • Upgraded 81 packages, including Drift 2.34, Riverpod 3.4, mcp_dart 2.4,
    and Dio 5.11.
  • The macOS build is a universal binary (Intel and Apple Silicon); the disk
    image is named accordingly.
  • Linux artifacts are built on Ubuntu 22.04 so they remain usable on
    Debian 12 and Ubuntu 22.04, rather than only on newer distributions.
  • Relicensed to MIT, with copyright attributed to Yoann Vanitou (YV17labs).
  • Neutralized the Qwen hallucination-correction prompt.

Fixed

  • Thinking and reasoning content is now detected across the differing
    formats emitted by llama.cpp, mlx_vlm, and OpenAI-compatible servers.
  • The Linux packaging step no longer fails for a missing
    desktop-file-validate, and fetches appimagetool from its maintained
    repository.
  • A fresh clone can now run flutter analyze and flutter test: the Drift
    migration-test helpers are generated, not committed, and the step to
    generate them was undocumented.
  • The DevContainer no longer runs flutter create, which rewrote the Linux
    application id and broke the desktop-entry window class match.

Full Changelog: https://github.com/YV17labs/SpecterChat/commits/v0.5.0