Releases: art-from-the-machine/Mantella
Releases · art-from-the-machine/Mantella
v0.13 Preview 4
What's Changed
Features
- Add multiple possible goodbye keywords by @art-from-the-machine in #508
- Improved output parsing, small refactoring of LLM client by @Leidtier in #504
- Add option to play first voiceline immediately by @art-from-the-machine in #515
- Add new OpenRouter priority option by @art-from-the-machine in #517
Fixes
- Fix for summaries not being loaded from directories with no refID by @peteben in #505
- Add thank you back to Whisper ignore list by @art-from-the-machine in #509
- Add warning when using default Moonshine Tiny model by @art-from-the-machine in #510
- Delete unused STT route by @art-from-the-machine in #511
- Fix player voicelines by @art-from-the-machine in #513
- Fix duplicate voice lines by using alternating voice lines and topic info by @Leidtier in #507
- Add sentence ending char to Moonshine transcription if missing by @art-from-the-machine in #516
- Make STT warnings less dramatic by @art-from-the-machine in #519
- Reduce STT error log frequency by @art-from-the-machine in #520
- Add option to save files to original voice folder by @art-from-the-machine in #522
- Do not try to load NPC data if inner contents missing by @art-from-the-machine in #523
- Fix Piper incorrectly loading previous voice model instead of next voice model on restart by @art-from-the-machine in #524
- Fix incorrect voice model load when player speaks first by @art-from-the-machine in #527
- Add better error for API connection issues by @art-from-the-machine in #528
- Remove response time logs for functions with zero runtime by @art-from-the-machine in #529
- Fix stop_listening function only running for push-to-talk mic input by @art-from-the-machine in #530
- Update prompts to say events take place within brackets instead of asterisks by @art-from-the-machine in #531
Full Changelog: v0,13_preview_3...v0.13_preview_4
v0.13 Preview 3
What's Changed
Features
Actions
Added customizable actions by @Leidtier in #410
Fallout 4
Fallout: game engine now handling audio, lipsync and subtitles natively by @peteben in #405
Language
Added support for non-Latin languages:
LLM
Rework LLM output parser + add narrator by @Leidtier in #475
Response Times
- Added Mantella request to force settings to initialize by @art-from-the-machine in #428
- Performance improvements by @art-from-the-machine in #429
- Added in game events refresh timer by @art-from-the-machine in #480
Speech-to-Text
- Speech-to-text improvements by @art-from-the-machine in #437
- Implemented Moonshine and set it as the default speech to text service by @art-from-the-machine in #463
- Add toggle to allow mic interruption by @art-from-the-machine in #471
- Add option to save mic input by @art-from-the-machine in #472
- Speech-to-Text rework by @art-from-the-machine in #490
- Add local moonshine model by @art-from-the-machine in #498
- Add STT secret key file by @art-from-the-machine in #430
Text-to-Speech
Lip/Fuz file generation using Bethesda's new tools by @peteben in #479
UI
- Condensed Mantella UI Styling by @art-from-the-machine in #455
- Add startup tab to Mantella UI by @art-from-the-machine in #501
UX
- Added a way to set a custom user folder by @Leidtier in #414
- Added startup sound file by @art-from-the-machine in #465
- Added error sounds for key exceptions by @art-from-the-machine in #466
- Play sound when no mic input detected by @art-from-the-machine in #473
Vision
Add option to call separate vision LLM by @YetAnotherModder in #323
Fixes
Language
Add missing languages to configuration definitions. by @koukisdevki in #419
LLM
- Exclude empty strings from in game events by @art-from-the-machine in #469
- Remove temperature from default LLM settings by @art-from-the-machine in #492
- Stop prompt generating twice when changing conv type by @art-from-the-machine in #497
NPCs
- Fixed loading of override CSVs with missing
name
,base_id
orrace
by @Leidtier in #409 - Fixed character override
.csv
entries loading as something else than string by @Leidtier in #413 - Fix for negative actorIDs by @peteben in #433
- Check if summary folder exists with name and ref before checking just name by @art-from-the-machine in #500
Text-to-Speech
- Fix piper voicing asterisks by @Leidtier in #407
- Added fallback PiperTTS voice models, removed Pygame & misc fixes by @YetAnotherModder in #453
- Added FO4 facefxwrapper bypass, added fix to Piper TTS select_voice… by @YetAnotherModder in #459
- Fixed string conversion issues in Piper TTS by @YetAnotherModder in #462
- Fixed voice model load for unique Piper models by @art-from-the-machine in #421
- Fixed cases where voice model name cannot be converted using the lower function by @art-from-the-machine in #425
- Fixed voice change function call for multi NPC conversations by @art-from-the-machine in #427
- Fixed Piper crashing when using non Latin languages by @art-from-the-machine in #447
UI
- Fix gradio min-max bounds for int and float causing exceptions by @Leidtier in #408
- Hide Piper and FaceFX folder config values when
Mantella.exe
is launched with--integrated
by @Leidtier in #412 - Fixed conflict in color coding of error logs and HTTP logs by @art-from-the-machine in #431
UX
- Set TTS temp directory to 'os.getenv('TMP')' by @peteben in #461
- Keep window open if API key not found by @art-from-the-machine in #484
- Fix os.makedirs logic by @art-from-the-machine in #486
Full Changelog: v0.12...v0,13_preview_3
v0.12
What's Changed
- Allow CSV entries to have missing voice model entry by @art-from-the-machine in #380
- Take the last six digits of ref ID to ignore plugin ID in saved conversation folders by @art-from-the-machine in #381
- Changed version to v0.12 in Mantella window by @art-from-the-machine in #385
- Detect and process NPC action commands by @art-from-the-machine in #386
- Switched OpenRouter default model to free 8k token model by @art-from-the-machine in #390
- Fixed inaccurate weather description by @art-from-the-machine in #391
- Fixed missing secret key error no longer displaying by @art-from-the-machine in #392
- Add prompt length math logging by @Leidtier in #388
- Remove filtering of XTTS models list by CSV contents by @art-from-the-machine in #389
- Pull location of users
Documents
folder directly from the windows registry by @Leidtier in #393 - Fix models reseting for manually entered models on next start of the software by @Leidtier in #394
- Hide
Game
config values when--integrated
instead of not adding them at all by @Leidtier in #395 - Fixed ghost updates from UI by @Leidtier in #396
- Fix Mantella crash when loading a faulty character override file by @Leidtier in #397
- Fixed UI not starting without OpenRouter secret key by @Leidtier in #398
- Added note that XTTS accent requires latest XTTS version by @art-from-the-machine in #399
- Added warning that game window must be visible when vision is enabled by @art-from-the-machine in #400
- Cleaned up startup messages by @art-from-the-machine in #401
- Added warning if UI fails to launch by @art-from-the-machine in #402
- Changed hyperlink format color to not conflict with critical logs by @art-from-the-machine in #403
Full Changelog: v0.12_preview_2...v0.12
v0.12 Preview 2
What's Changed
Features
- Separated memories per play-through by @Leidtier in #326
- Add vision support by @thomastieyi in #309
- Select llm model from list by @Leidtier in #331
- Added max count events, changed reload to use token count by @Leidtier in #341
- Reserve exclamation marks for combat situations with Piper by @art-from-the-machine in #345
- Save conversations with generic NPCs by @art-from-the-machine in #356
- Added separate radiant prompt by @Leidtier in #347
- Update skyrim_weather.csv by @jonathonbarton in #349
- Added inventory action by @art-from-the-machine in #372
- Added option to report time less frequently by @art-from-the-machine in #376
Fixes
- Fixed audio issues with FO4 by @YetAnotherModder in #296
- Misc fixes : NPC lookup and audio files copy by @YetAnotherModder in #293
- Fixed summary when dismissing NPCs, several smaller TTS issues and more by @Leidtier in #334
- Changed default value of
use_automatic_audio_threshold
toFalse
by @Leidtier in #340 - Potential fix for non responsive LLM after summary by @Leidtier in #329
- Add duplicate summary paragraphs only once by @Leidtier in #342
- Respect Windows settings for user directory by @Leidtier in #343
- Added extra lines to Whisper ignore list by @art-from-the-machine in #346
- Search for Piper voice model in each CSV column by @art-from-the-machine in #351
- Actor and context data caching by @art-from-the-machine in #354
- Changed HTTP log colours to not overlap warning and error colours by @art-from-the-machine in #355
- Improved asterisks parsing by @art-from-the-machine in #357
- Added more detailed bios for generic NPCs by @art-from-the-machine in #362
- Switched to representing time in a twelve hour format by @art-from-the-machine in #364
- Added link to the installation guide in the UI by @art-from-the-machine in #365
- Improvements to character overrides by @Leidtier in #348
- Added both baseID and refID and made their usage throughout software explicit by @Leidtier in #368
- Fix baseID lookup by @Leidtier in #369
- Removed extra mention of location at start of conversation by @art-from-the-machine in #371
- Added max attempts for Piper synthesis by @art-from-the-machine in #373
- Increased min sentence length for synthesis to three characters by @art-from-the-machine in #374
- Added log to say how an NPC has been found in the CSV by @art-from-the-machine in #375
- Correctly label the player when a combat event starts by @art-from-the-machine in #378
- Improved asterisks removal when whole sentence contained in asterisks by @art-from-the-machine in #379
Full Changelog: v0.12_preview...v0.12_preview_2
v0.12 Preview
What's Changed
Features
- Use HTTP to communicate with game by @Leidtier in #205
- Rework config values and add settings GUI by @Leidtier in #268
- Added option to voice the player input by TTS by @Leidtier in #292
- Piper TTS Integration by @art-from-the-machine in #308
- Change save data folder to
Documents/My Games/Mantella
by @art-from-the-machine in #313
Fixes
- Do not save conversation log when conversation is empty by @art-from-the-machine in #316
- Changed default max sentences to 4 by @art-from-the-machine in #317
- Search for secret key in mod parent folder by @art-from-the-machine in #319
Full Changelog: v0.11.4...v0.12_preview
v0.11.4
What's Changed
- Fixed voice changing by @art-from-the-machine in #279
- Update TTS to fix 1.0 voice models by @YetAnotherModder in #272
- Fix fallout4_characters.csv by @YetAnotherModder in #273
- Fix find_character_info by @YetAnotherModder in #278
- Added extra encoding attempt of LLMs by @art-from-the-machine in #281
- Added Llama 3 and GPT-4o token limits by @art-from-the-machine in #282
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
- Added search for voice folder names in CSV by @art-from-the-machine in #265
- Better voice model loading by @art-from-the-machine in #267
Full Changelog: v0.11.2...v0.11.3
v0.11.2
Incremented version to 0.11.2 (#262)
v0.11.1
Fixed CSV ID formatting error (#217)