Back to Home

Changelog

2.2605.718

New Features

  • DJI Flight Log Viewer (.dat): parses DJI flight controller logs across 6 airframes; Summary / flight path / Attitude / Battery / Motor / GPS / Control / Event panels; synchronized timeline cursor; CSV export
  • DJI Thermal Image Viewer (R-JPEG): classic R-JPEG (Planck calibration) + DTAT3.0 dual decoders; 10 industry-standard pseudo-color palettes; lockable temperature range; ROI drawing and stats; export to 16-bit TIFF / PNG / CSV
  • DJI SRT Telemetry Viewer: flight path map, altitude / speed / ISO / EV time-series subplots, per-frame data table; media-player detects companion SRT and offers handoff
  • 3D model viewer expansion: 18 new formats (3DM / AMF / BVH / DRACO / G-code / IFC / KMZ / LDraw / LWO / MD2 / MDD / NRRD / PCD / PDB / TILT / VOX / VRML / XYZ); LAS / LAZ point cloud + elevation pseudo-color + LOD slider; 3D Tiles tileset.json / B3DM / PNTS with auto LOD
  • 12 shadcn theme color presets: built-in ThemeColorPicker in Settings; init script prevents FOUC; coherent titlebar / sidebar / chrome tinting across the window
  • Central format-detector registry: magicBytes / xmlRootMatches / jsonShapeMatches / textPatternMatches / anyOf primitives; readFileHeader IPC for true partial reads
  • Markdown editor: new toolbar buttons for table column alignment and task list; Typora-compatible shortcuts
  • Cmd/Ctrl+W to Close Tab: menu binding + hover hint on the close button
  • Chat conversation list sidebar is now resizable
  • code-editor registers VIM files (.vim)
  • libraw upgraded to 0.22.1, X3F (Sigma RAW) added
  • media-player supports DJI LRF low-bitrate proxy video
  • Settings theme / language pickers switched to shadcn ToggleGroup

Fixes

  • Conversation auto-titling on reasoning models no longer disturbed by reasoning_content
  • Settings theme / language picker active state was disabled (visually blurred)
  • ThemeColorPicker preview cards now reflect the current dark / light mode
  • SqliteExplorer: SQL editor fills available height, action buttons are icon-only, schema list uses content background
  • thermal-image-viewer toolbar unified to AppToolbar
  • model-viewer: laz-perf loaded as global
  • srt-telemetry-viewer: MapPanel switched to scattergeo (no external tiles)

Improvements

  • AppToolbar reused across SqliteExplorer sub-toolbars and Jupyter TOC sidebar
  • Viewer CSS migrated to theme tokens; Plotly traces follow the active theme
  • Shared usePlotly / PlotlyChart wrapper
  • pre-commit enforces no-hardcoded-colors
  • tests/fixture flattened and reorganized by app