Releases: flocko-motion/chatgamelab
Releases · flocko-motion/chatgamelab
v1.49.0
1.49.0 (2026-02-26)
Bug Fixes
- add missing aiModel and aiPlatform fields to ThemePreview mock context (2363042)
- allow head/staff to sponsor game with institution-shared key (bf3e1b0)
- bettter error messages from ai module (cd59a2b)
- delete broken session and navigate back on init failure (e44e426)
- double migration (927ce62)
- flickering message (b111747)
- invalidate institutionApiKeys on delete + show platform in no-key banner (9fcb029)
- invalidate workshops and institutions on API key/share deletion (2e49dfa)
- show error modal when opening scene init action fails (fb85a1f)
- specify language in NARRATE prompt (9798797)
Features
- add auth logging and update swagger docs for workshop constraints (32c8791)
- add debug and error logging to GetUserByID function (09f52c7)
- add logging and email check to user registration (6efbbd3)
- add voice input with audio transcription support (ad5b1ec)
- always show group headers in sponsor key dropdown (8e53ce5)
- auto-share personal keys in org key selectors (6d4f515)
- enhance image generation with scenario context and add audio mute control (07ab76c)
- filter API key candidates by platform for existing sessions (97f3b09)
- group personal vs org keys in sponsor game modal dropdown (45df421)
- group sponsor key dropdown by Personal / Organization (feee3d1)
- group sponsor modal keys by Personal/Organization with owner label (a968435)
- label org vs personal keys in sponsor game dropdown (ce8b1fc)
- new translations, fieldwise translation engine (b87483f)
- reworked flow for game sessions (c463fbf)
- show hint line when API key changes mid-session (9be68ad)
- show new-sessions-only hint on all AI quality tier selectors (035c737)
- show used API key type in AI Insight panel (85bf357)
- toggle public sponsoring on org key shares + show org keys in sponsor modal (6a072e5)
- track API key type on game session messages (9121df2)
- workshop prompt constraints and token usage details (1104f7d)
v1.48.0
v1.47.0
1.47.0 (2026-02-13)
Bug Fixes
- add invalid JSON schema error detection for AI responses (51f3e33)
- add missing audio column to game_session_message table (7ba4944)
- add ON DELETE SET NULL to game sponsor foreign keys (bdf7582)
- add permissions for semantic-release PR comments (a4d087c)
- change audio format from Ogg/Opus to MP3 and add player input rephrasing (93beb9c)
- clean up duplicate migrations and renumber session language migration (038e272)
- correct api key trim whitespace test expectation (bde7f2f)
- ensure audio and image done signals are always sent in streaming (f855341)
- fix dev version numbering to be linear with main releases (85d188e)
- improve invite acceptance for users without workshop roles (38122d6)
- improve UI state management for API key deletion and game ownership (431b385)
- invalidate games list when api key is deleted (45d1391)
- make migrations idempotent with IF NOT EXISTS (bc181cd)
- populate members count in institutions list (afbd121)
- prevent iOS Safari auto-zoom on input focus (b8ea3e1)
- prevent message box height jumps during streaming (48eedea)
- remove invalid individual role from institution invite test (5209052)
- require authentication for games endpoints (490dffa)
- return 404 instead of 500 when API key share not found (fcd1c86)
- stop polling on 404 to prevent error spam (817f908)
- trim whitespace from api key inputs and clean up institution references (9e3436d)
- use API endpoint for workshop entry instead of client-side logic (1a78e7d)
Features
- add audio narration support with TTS streaming (3ad9d92)
- add database query for clearing institution free-use api key references (5df7991)
- add frontend support for invalid JSON schema errors (ac0a028)
- add HasImage and HasAudio flags to game session messages (7aeac00)
- add image generation support for Mistral platform (a55cf52)
- add language field to game sessions and improve API key naming (a9a5abd)
- add PR comment with dev version on development merges (e271820)
- adjust narration length and improve prompt clarity (f214c26)
- allow individual role in institution invites (73f95ef)
- mistral works! (b68b0a2)
- working on audo to ui (72b6ec2)
Performance Improvements
- speed up decrypted text effect (58a9e7c)
v1.46.0
v1.45.0
1.45.0 (2026-02-12)
Bug Fixes
- add isPausedForUser to guest session lifecycle (d6f5950)
- improve permission handling and error responses (e95a2f7)
- update private share error message for clarity (7e3f972)
Features
- add API key candidate collection and fallback support (5772496)
- add API key fallback retry logic to session creation and actions (8f124c1)
- add API key share cleanup on deletion (e3f37e0)
- add backend support for workshop design editing control (e8cda35)
- add backend support for workshop pause functionality (1fefd34)
- add design_editing_enabled field to workshop table (e762914)
- add error handling for organization leave functionality (5c10f16)
- add free-use API key share ID to institution model (27c8697)
- add institution deletion with cascade cleanup (f46a19e)
- add institution free-use API key management to test client (69e4bd9)
- add institution free-use API key to user details query (d607b07)
- add is_paused field to workshop table and update queries (fc172ce)
- add platform-specific debug prompts for AI input transparency (a998b9c)
- add query to unlink games from workshop (1d7dc77)
- add role-based access control for user endpoints (b3348cd)
- add sql queries for user/institution deletion cleanup (99c1cfd)
- add translations for new features (10aebd1)
- add ui components for workshop pause functionality (80928e9)
- add ui controls for workshop design editing setting (0725c1f)
- add user deletion with last-head protection (935d012)
- enhance game deletion and staff permissions (35b40aa)
- generate sqlc code from new deletion queries (eac41b8)
- implement game-scoped private share sponsorship (3b2a62e)
- improve institution deletion to preserve member roles (d92b154)
- integrate API key fallback in session actions endpoint (d6dcca4)
- mistral (1e6cf50)
- refactor OpenAI Responses API to use multi-message input format and add string utility functions (61a267e)
- unlink games from workshop when deleting workshop (8851690)
- update API routes and error handling for deletion (ce7b36d)
- update frontend roles and auth for workshop pause permissions (fd2c1a7)
- update frontend server settings UI (343c597)
- update generated API client and swagger (4db6c1e)
- update generated sqlc code for institution free-use API key (599c28b)
v1.45.0-dev.7
1.45.0-dev.7 (2026-02-12)
Bug Fixes
- change audio format from Ogg/Opus to MP3 and add player input rephrasing (93beb9c)
- ensure audio and image done signals are always sent in streaming (f855341)
Features
- add audio narration support with TTS streaming (3ad9d92)
- add HasImage and HasAudio flags to game session messages (7aeac00)
- add image generation support for Mistral platform (a55cf52)
- add language field to game sessions and improve API key naming (a9a5abd)
- adjust narration length and improve prompt clarity (f214c26)
- mistral works! (b68b0a2)
- working on audo to ui (72b6ec2)
v1.45.0-dev.6
1.45.0-dev.6 (2026-02-12)
Bug Fixes
- add invalid JSON schema error detection for AI responses (51f3e33)
- add ON DELETE SET NULL to game sponsor foreign keys (bdf7582)
- improve invite acceptance for users without workshop roles (38122d6)
- improve UI state management for API key deletion and game ownership (431b385)
- require authentication for games endpoints (490dffa)
- return 404 instead of 500 when API key share not found (fcd1c86)
- use API endpoint for workshop entry instead of client-side logic (1a78e7d)
Features
- add frontend support for invalid JSON schema errors (ac0a028)
v1.45.0-dev.5
v1.45.0-dev.4
1.45.0-dev.4 (2026-02-12)
Bug Fixes
- add isPausedForUser to guest session lifecycle (d6f5950)
- update private share error message for clarity (7e3f972)
Features
- add backend support for workshop pause functionality (1fefd34)
- add is_paused field to workshop table and update queries (fc172ce)
- add ui components for workshop pause functionality (80928e9)
- implement game-scoped private share sponsorship (3b2a62e)
- mistral (1e6cf50)
- update frontend roles and auth for workshop pause permissions (fd2c1a7)