APP-Backend / src /app.js

Commit History

fix: pass OPENROUTER_API_KEY in start.sh
2c79dbf

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

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: 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: Fast overlay startup - skip auth/sync init, hide body until ready
31955f4

Luca448 commited on

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

Luca448 commited on

Fix: Nuclear transparency - walk entire native Android view tree and force every layer transparent, use cssText !important in JS
9d45d8f

Luca448 commited on

Fix: Hide HTML background elements (aurora/ambient light) in overlay mode to prevent the main app background from showing through the transparent overlay
606051a

Luca448 commited on

Fix: Make native Overlay completely transparent
0274105

Luca448 commited on

Fix: Add early return to initApp in overlay mode to prevent ChatView from loading and crashing on zero-width canvas
80f9601

Luca448 commited on

Feat: Implement transparent Capacitor overlay mode for Quick Settings Tile
b8bd46e

Luca448 commited on

Fix: Make Quick Settings Tile open main app with live preview, fix App Shortcut race condition, and fix modal CSS loading
a4ca8d7

Luca448 commited on

Fix: Explicitly unregister stuck PWA Service Worker in Capacitor to allow updates
38f4f49

Luca448 commited on

Savestate: Replace window.speechSynthesis with Capacitor TextToSpeech plugin to fix crash on Android
ffac483

Luca448 commited on

Fix: Disable PWA Service Worker auto-registration to prevent unhandled promise rejection in Capacitor
3be9dd8

Luca448 commited on

Savestate: Update AI prompts for QuickAdd to generate images, explanations and examples
ed17c8d

Luca448 commited on

Savestate: Run offline queue sync when app resumes (visibilitychange) instead of only on startup
ee2e10e

Luca448 commited on

Savestate: Add auto-correction instruction for phonetic spelling mistakes to AI prompts
43efc6e

Luca448 commited on

Savestate: Fix QuickAdd queue prompt and robust JSON parsing, dispatch UI event
6716a6e

Luca448 commited on

Savestate: Implement native Android QuickAddActivity as transparent overlay with SharedPreferences offline queue
0792994

Luca448 commited on

Savestate: Frontend Routing & Vokabel-Schnelleingabe Modal implementiert
03d066e

Luca448 commited on

Savestate: Capacitor App Shortcuts Plugin eingerichtet
2e83c3a

Luca448 commited on

Savestate: Fix Unhandled Promise error in initApp due to missing settings table
8c6d58a

Luca448 commited on

Savestate: Remove undefined isRouting variable in openView
e39c8b2

Luca448 commited on

Savestate: Fix zoom bug on desktop while restoring scale on mobile web
4430c91

Luca448 commited on

Savestate: Comment out zoom scale to test Chromium position:sticky bug
78d86c7

Luca448 commited on

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

Luca448 commited on

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

Luca448 commited on

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

Luca448 commited on

Savestate: make fluid-dark the default background
17fac58

Luca448 commited on

fix: await db.initPromise before fetching background style
3be665e

Luca448 commited on

Savestate: add dynamic background selection (Fluid Dark)
ae22812

Luca448 commited on

Savestate: Integrate Canvas into Chat View
93265a5

Luca448 commited on

Savestate: feat: implement top 5 mobile models and native DeepSeek API
7a44a72

Luca448 commited on

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

Luca448 commited on

Savestate: Fix ChatView race condition in openView that caused particle logo to leak on fast tab switching
bf7ca90

Luca448 commited on

Merge main into master
600e656

Luca448 commited on

Savestate: Add brutal manual cleanup to openView to intercept late-firing particle timeouts
b171940

Luca448 commited on

Savestate: Bump JS cache busters so the browser finally loads the fixes
f4f991b

Luca448 commited on

Savestate: Apply ambient light to News and Vault views, remove Vault blue fade background, bump version to 1.8.52
27218ae

Luca448 commited on

Savestate: Apply ambient light beam to Hub (Entdecken) view as well, bump version to 1.8.51
8afee0f

Luca448 commited on

Savestate: Fix light effect visibility by moving to body::before and increasing opacity, bump version to 1.8.41
9a25114

Luca448 commited on

Savestate: Implement Calendar feature (apple style) with exams/homework tracking and Campus widget. (BUILD 1.6.0)
dfa6a9f

Luca448 commited on

Fix: Add CSS for active words and manually scroll container to prevent page jumping (BUILD 1.5.27)
62d3b39

Luca448 commited on

Fix: DOM traversal in CC button causing subtitles not to show (BUILD 1.5.26)
1cbdd53

Luca448 commited on

Feat: Add live word highlighting (CC) for TTS player (BUILD 1.5.25)
c48ff49

Luca448 commited on