Skip to content

MultiMind v1.23.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 17:57
· 51 commits to main since this release

MultiMind 1.23.1

  • Rejected dangling symbolic links/junctions and checked file boundaries before creating parent directories.

  • Added account sign-in with Google, email/password registration and six-digit email confirmation, plus a styled Google completion page.

  • Added response Presets, an upward profile menu, account initials and custom avatars; presets require explicit consent for the selected model.

  • Added SambaNova, model details and optional checks, color customization and selectable animated backgrounds.

  • Hardened IPC, navigation, renderer CSP, external links, project file boundaries and account-session races.

  • Updated Electron and dependencies; dependency audits reported zero known vulnerabilities. Packages use an explicit file allowlist and private files/templates are excluded from Git and installers.

  • Added repeatable RLS setup and database audit SQL. The live app table is currently missing/not exposed; production sync requires applying and verifying the server policies.

  • Updated six website download links to 1.23.1. Windows installer/portable, macOS Intel/Apple Silicon DMGs, Linux AppImage/deb are built by CI. Packages remain unsigned; macOS is not notarized.

Previous 1.21.0 changes:

  • Added OpenRouter, Groq, Gemini and Cerebras connections with encrypted API key storage.
  • Added Show all / Only free / Only paid model filters, persistent selection, provider icons, model pricing and reported quota counters.
  • Added Local AI mode with independent local/cloud model selection and the local download catalog.
  • Made ordinary conversation use a general-purpose assistant prompt; greetings and short messages no longer authorize file creation or start the specialist planner.
  • Added readable model errors and separate handling for authentication, billing, request limits and provider overload.
  • Fixed temporary OpenRouter in-flight spending holds incorrectly appearing as exhausted account quotas; HTTP-date Retry-After values are now honored.
  • Documented verified OpenRouter limits and their API source; quota counters remain based on provider data.
  • Updated the website and six download links to 1.21.0; packaged Windows installer/portable, macOS Intel/Apple Silicon DMGs and Linux AppImage/deb.
  • Removed a tracked Python cache, excluded developer scripts and branding exports from desktop packages, and expanded syntax checking to every runtime JavaScript file.
  • Optimized model filter persistence to save settings without rewriting the full chat history.

macOS packages are unsigned and not notarized. Built-in llama.cpp setup remains Windows-only; cloud providers and Ollama support the other desktop platforms.

Changes relative to v1.21.0: 9054 lines added, 1821 lines removed across 72 files. Binary files are marked with -.

File Added lines Removed lines
.github/workflows/cloudflare-check.yml 5 0
.github/workflows/desktop.yml 15 4
.gitignore 29 0
README.md 24 0
RELEASE_NOTES.md 13 1
SECURITY_AUDIT.md 11 0
account-memory.js 66 0
appearance.js 20 0
auth-config.example.json 4 0
background-effects.css 1 0
background-effects.js 4401 0
background-effects.js.LEGAL.txt 72 0
chat-intent.js 13 2
docs/_headers 3 1
docs/account-setup.md 57 0
docs/database-security-check.sql 12 0
docs/effects.css 1 1
docs/effects.js 256 9
docs/index.html 2 2
docs/memory-schema.sql 27 0
docs/source/README.md 2 0
docs/source/app-backgrounds.jsx 26 0
docs/source/backgrounds/PatternWaves.css 6 0
docs/source/backgrounds/PatternWaves.jsx 895 0
docs/source/backgrounds/PixelBlast.css 6 0
docs/source/backgrounds/PixelBlast.jsx 614 0
docs/source/backgrounds/SOURCES.md 11 0
docs/source/backgrounds/ShapeWaves.css 29 0
docs/source/backgrounds/ShapeWaves.jsx 848 0
docs/source/boot.js 1 1
docs/source/build-page.cjs 5 1
docs/source/build.cjs 1 0
docs/source/effects.css 3 0
docs/source/effects.jsx 25 5
docs/source/package-lock.json 201 1
docs/source/package.json 4 0
electron/account-auth.js 59 0
electron/account-config.js 5 0
electron/auth-result-page.js 9 0
electron/cloud-providers.js 9 6
electron/main.js 104 87
electron/ollama-cloud.js 3 2
electron/preload.js 15 1
electron/security.js 7 0
electron/user-memory.js 21 0
index.html 52 15
model-info.js 16 0
multimind.css 117 0
package-lock.json 480 1518
package.json 21 16
renderer.js 60 89
resources/background-previews/SOURCES.md 1 0
resources/background-previews/gateway.png - -
resources/background-previews/pattern.png - -
resources/background-previews/pixel.png - -
resources/model-icons/sambanova.svg 1 0
resources/reactbits-license.txt 25 0
scripts/security-check.cjs 8 0
styles.css 3 50
tests/account-memory.test.js 85 0
tests/appearance.test.js 8 0
tests/auth-email-diagnostics.test.js 20 0
tests/auth-result-page-smoke.cjs 6 0
tests/chat-intent.test.js 7 0
tests/model-mode-preload.cjs 12 0
tests/model-mode-smoke.cjs 130 5
tests/native-shell-smoke.cjs 2 1
tests/package-security.cjs 7 0
tests/sambanova.test.js 39 0
tests/security.test.js 7 0
tests/site-locales.test.js 3 1
tests/site-smoke.cjs 3 2

Full Changelog: v1.23.0...v1.23.1