Commit History

feat(notes): add /api/notes/gdoc and /gdoc/edit proxy routes
45f26b9
Running

Luca448 Claude Sonnet 5.5 commited on

feat(notes): add /api/notes/wolfram proxy route
90e8bf3

Luca448 Claude Sonnet 5.5 commited on

fix: ?dateien=1 filter time (single NER pass, 420 s timeout, clearer errors)
0cc0e13

Luca448 commited on

style: release page with cards, dark mode, select-all
171e99c

Luca448 commited on

feat: release page lists asked files, multi-select, code remembered on the device
4d4aa6f

Luca448 commited on

feat: /iserv/freigabe releases unchecked files (APPROVE_TOKEN, 10 min, once)
f5930da

Luca448 commited on

feat: /iserv/tasks?dateien=1 passes original files without names
c8c0d39

Luca448 commited on

fix(iserv): no repeated text from merged DOCX cells
ccc0d70

Luca448 Claude Sonnet 5.5 commited on

feat(iserv): shorter output, finished tasks only with ?alle=1
8bbfb78

Luca448 Claude Sonnet 5.5 commited on

feat(iserv): filtered IServ tasks for Muse
e561127

Luca448 Claude Sonnet 5.5 commited on

feat(notes): stream chat/completions via SSE passthrough
67c5233

Luca448 commited on

fix(notes): pin Gemini requests to Google AI Studio provider
c25b62d

Luca448 Claude Sonnet 5 commited on

fix: only disable reasoning for non-Gemini models in Notes proxy
c768e67

Luca448 Claude Sonnet 5 commited on

fix: pass client-chosen model/fallback chain through Notes proxy
6615fc5

Luca448 Claude Sonnet 5 commited on

fix: read Tavily key from TAVILY_API_KEY_2
8ee7a26

Luca448 Claude Sonnet 5 commited on

fix: require tool-call support from routed provider, add Tavily search proxy
417df72

Luca448 Claude Sonnet 5 commited on

Savestate: Fix Hugging Face health-check binding
d1f95aa

Luca448 commited on

fix: restore Authorization Bearer template literal in Notes proxy
e1a0d41

Luca448 Claude Sonnet 5 commited on

fix: restore template literal in OpenRouter proxy error response
c6bc5d0

Luca448 Claude Sonnet 5 commited on

Savestate: Fix Dockerfile and add Browser_Agent for HF build, bump version to 1.8.334
508316a

Luca448 commited on

Savestate: Increment version to 1.8.333 for HF deployment
4a41795

Luca448 commited on

Savestate: Merge Hugging Face main changes (Notes AI proxy, 127.0.0.1 binding) into master
a8e2cad

Luca448 commited on

Savestate: Update server.js before deployment
ae5b54e

Luca448 commited on

Savestate: Update DeepSeek v4 Flash ID to static 0731 version to resolve OpenRouter 400 error
6617164

Luca448 commited on

Savestate: Update model display names to DeepSeek v4 Flash and Pro
3e52f24

Luca448 commited on

Savestate: Set DeepInfra as the exclusive provider for DeepSeek v4 Pro due to privacy and price-cache optimum
580f9c3

Luca448 commited on

Savestate: Revert DeepSeek v4 models to use -latest suffix and re-enable ZDR data_collection deny for cache discount security
b528ddb

Luca448 commited on

Savestate: Update DeepSeek v4 config for caching and disable ZDR
fabfac8

Luca448 commited on

Savestate: Add ZDR and OpenRouter specific routing for DeepSeek models
f01fdf1

Luca448 commited on

Savestate: Add OpenRouter DeepSeek V4 models and increment build version
b627339

Luca448 commited on

fix: use env in sudo to properly pass variables
b417064

Luca448 commited on

fix: pass PLAYWRIGHT_BROWSERS_PATH to agent_runner via sudo
c50bddb

Luca448 commited on

fix: pass OPENROUTER_API_KEY in start.sh
2c79dbf

Luca448 commited on

feat: add SCHOOLMIND prefix to logs
ea4de0c

Luca448 commited on

Feat: Implement invisible pending queue for quick settings modal to allow background processing without blocking UI
eb08066

Luca448 commited on

Fix: Stop dispatching flashcards-updated on every single iteration of retroactive enrichment
ff4b14c

Luca448 commited on

Feat: Run AI correction and enrichment directly inside the vocabulary modal flow before saving to the database
73cfae1

Luca448 commited on

Revert fallback deck logic: strictly use Schnelleingabe deck as requested
5d78b92

Luca448 commited on

Fix: Correct db update method, iterate all decks, respect user's custom deck
cd7a12c

Luca448 commited on

Fix: Revert back to gemini-3.1-flash-lite as requested by user
8a43607

Luca448 commited on

Fix: Retroactively enrich old vocabulary cards lacking explanations, fix Gemini model name
e0b5eec

Luca448 commited on

Feat: Auto-show keyboard when vocabulary modal opens via Capacitor Keyboard Plugin
8ed769b

Luca448 commited on

Feat: Add background typo correction via AI in enrichment queue
2a79127

Luca448 commited on

Feat: Add DeepL Free API integration for instant translation with background AI enrichment using Gemini 3.1 Flash Lite
9daadf2

Luca448 commited on

Perf: Shorten overlay success screen timeout to 1s
a656dd0

Luca448 commited on

Perf: Fast overlay startup - skip auth/sync init, hide body until ready
31955f4

Luca448 commited on

Fix: Call getCardsForDeck instead of getFlashcards
aa23818

Luca448 commited on

Feat: Prevent adding duplicate vocabulary words in Schnelleingabe
dfbd97f

Luca448 commited on

Feat: Auto-correct user input in Schnelleingabe if AI detects a typo
45cfc3d

Luca448 commited on

Fix: Eliminate black flash on overlay open by hiding window until JS signals overlayReady
3d53316

Luca448 commited on