Commit History

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: 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 OpenRouter DeepSeek V4 models and increment build version
b627339

Luca448 commited on

Savestate: Fix chat history loading and lag
a57ded9

Luca448 commited on

Savestate: Fix critical bug where any H2 tag wiped the entire chat history
e4bd92d

Luca448 commited on

Savestate: Switch Web Image Search to Wikimedia API and fix plot-override bug
bda66bb

Luca448 commited on

Savestate: Implement global Web Image Search for educational visualizations
aa6fbb5

Luca448 commited on

refactor: Remove legacy worksheet inpainting rendering engine
3ac84ae

Luca448 commited on

Savestate: Implement Photorealistic Desk Presentation Layer to simulate high-end physical paper mockup
98bcea4

Luca448 commited on

Savestate: Implement Advanced Canvas Rendering Engine with Kalam handwriting font, multiply blend modes, word wrapping, and random rotation for ultra-realistic offline inpainting
08781d1

Luca448 commited on

Savestate: Integrate Gradio Client to hit FLUX.1-Fill-dev Space directly for high-quality AI inpainting
3a1c0fc

Luca448 commited on

Savestate: Replace HF Inpainting API completely with high-speed local Canvas rendering for 100% spelling accuracy and offline support
2e2bffd

Luca448 commited on

Savestate: Add gemini-3.5-flash-lite and gemini-3.6-flash models to dropdowns and Dynamic Island
1435006

Luca448 commited on

Savestate: Make Gemini 429 image generation error hide after 6 seconds to reveal the successfully generated Pollinations fallback image
536aa4b

Luca448 commited on

Savestate: Add regex fallbacks for Intent Classifiers and better timeout/error reporting for HuggingFace/Gemini
69acef6

Luca448 commited on

Savestate: Fix crash caused by calling undefined processInlineGraphs instead of processWikiImages
1305aa8

Luca448 commited on

Savestate: Add visible error feedback when Inpainting image fails to load or no previous image is found
4d5160a

Luca448 commited on

Savestate: Fix bug where processWorksheetInpainting would fail if the image was not in the most recent user message
07cd349

Luca448 commited on

Savestate: Fix syntax error in chat-view.js during FLUX implementation
d79dee4

Luca448 commited on

Savestate: Implement Two-Step FLUX.1-Fill Inpainting Architecture for Worksheet Solving via Hugging Face Serverless API
3fd9253

Luca448 commited on

Savestate: Switch Nano Banana image generation to use generateContent endpoint instead of predict
50f5a94

Luca448 commited on

Savestate: Update Gemini image API endpoint to official imagen-3.0-generate-001
62f967e

Luca448 commited on

Savestate: Add visible UI error overlay for Gemini Image API failures
4da1f80

Luca448 commited on

Savestate: Implement Gemini 3.1 Flash Image API for worksheet solving with Pollinations fallback
44c2768

Luca448 commited on

Savestate: Fix image generation HTML being rendered as a code block due to markdown indentation
98e4918

Luca448 commited on

Savestate: Update dynamic island models to exactly match user screenshot names
cdaa454

Luca448 commited on

Savestate: Add all new third-party models to dynamic island dropdown
6f11221

Luca448 commited on

Savestate: Ensure default background is standard, not fluid-dark
48ab613

Luca448 commited on

Savestate: Fix app crash on startup by removing top-level initImageEditor call
cdf306d

Luca448 commited on

Savestate: Integrate Nano Banana 2 image generation via Pollinations and custom UI editor
8b950cf

Luca448 commited on

Savestate: Fix db-scroll-bottom-btn visibility behind chat input and translate root node label to German
3ea1bf5

Luca448 commited on

Savestate: Fix TypeError chatMessages is undefined which caused deep research visual breakdown, and bump cache version
cc21d29

Luca448 commited on

Savestate: Fix article view layout being squished by incorrect flexbox property
f4926d5

Luca448 commited on

Savestate: Insert Detective Board open button as chat message bubble and actually fix isometric layout calculation
6f2faca

Luca448 commited on

Savestate: Fix isometric projection calculation again and add static HTML reopen button
809c6a4

Luca448 commited on

Savestate: Fix isometric projection calculation and add sticky re-open button for Detective Board
c0a1d0e

Luca448 commited on

Savestate: Implement 3D Isometric Detective Board UI, fix mobile report formatting, increase report length constraint
9121978

Luca448 commited on

Savestate: Fix article mobile formatting, Plotly wrapper overflow, research-agent infinite loop prevention, loader animation conflict
6eea49b

Luca448 commited on

Savestate: UX polish, fix PDF fallback modal, gap analysis resilience, cinematic zoom out
e62f543

Luca448 commited on

Savestate: Final tweaks for Deep Research Canvas (async init, truncations)
a687e39

Luca448 commited on

Savestate: Update scroll-to-bottom button visual & add typing indicator during generation
1cd6293

Luca448 commited on

Savestate: Fix research-canvas-overlay cleanup in catch block
e24bad7

Luca448 commited on

Savestate: Integrate Canvas into Chat View
93265a5

Luca448 commited on

Savestate: feat: add UI control for deep research time
3e4465e

Luca448 commited on

Fix: Repositioned renderThemeParticles to correct function scope
d1e1f7d

Luca448 commited on

Fix: Added debug injection for particle testing
bb8aae3

Luca448 commited on

Fix: Particle SVG loading across browsers, increased size, fixed empty layout bug
bc41a4c

Luca448 commited on

Fix: Enhance SiriHero image filter to aggressively block logos/wappen and prioritize cityscapes
1482f35

Luca448 commited on