71f0b2b68f980e8bcfb1dd20e4a0f31abe67473b
Contained fixes: - L158: drag-highlight flicker. useDownloadBar tracks a dragDepth counter — onDragEnter increments, onDragLeave decrements, the highlight clears only when depth returns to 0 (the drag truly left the card). onDragOver just preventDefaults; onDrop resets. No more blink when crossing child elements. - L92: preload method names aligned with main — markSourceItemDownloaded → setMediaItemDownloaded, syncSources → syncWatchedSources (callers + mock updated; compiler-enforced via the derived Api type). - L149: the three-sentence "Keep running in the tray" hint is now one line. - L171: one MOCK_CURRENT_VERSION backs both the preview mock's getAppVersion and checkForAppUpdate.currentVersion, so they agree. - L5 (representative): the About card's repeated monospace inline styles → shared mono/monoBlock/monoPre classes; convention set (makeStyles for static, inline style only for data-driven values). Resolved by verification/convention (CODE-AUDIT.md): L21 (moot after the H1 SettingsView decomposition), L31 (dual theme switcher is width-driven), L130 (lowercase fragments vs shown-raw sentences), L152 (search sizes are role- appropriate), UI22 (brand/entity/section icon-emphasis set now defined). Deferred with rationale: L51/L64 (features), L93 (CC13 view-model pass), L104 (moved to Batch 14 perf), L109/UI21 (visual), L161/UI23 (layout/live-verify). Verified: typecheck (node+web) + 279 tests + eslint + production build green; touched files prettier-clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Releases
9
AeroFetch v0.7.3
Latest
Languages
TypeScript
99.5%
JavaScript
0.3%
CSS
0.1%