blogi (20260507+2) unstable; urgency=medium

  * Survey widget: only inject .survey-page div, skip all external styles

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 07 May 2026 19:00:00 +0200

blogi (20260507+1) unstable; urgency=medium

  * Editor: fix widget prefix not propagated to .so plugins (per-instance prefix)
  * Editor: fix duplicate tab titles in document tab bar
  * Survey widget: don't inject body/html styles from standalone survey page

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 07 May 2026 18:00:00 +0200

blogi (20260506+1) unstable; urgency=medium

  * Editor: fix survey and video preview prefix not included in URLs
  * Editor: set EditPlugin prefix from server URL on connect/disconnect
  * Editor: video poster preview uses full server URL instead of origin only

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 06 May 2026 12:00:00 +0200

blogi (20260502+2) unstable; urgency=medium

  * Video widget: add poster/thumbnail support (Vorschaubild aus Video)
  * Editor: new video_poster field type with frame time selector and preview

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 02 May 2026 18:00:00 +0200

blogi (20260502+1) unstable; urgency=medium

  * Rebuild against libnetplus 20260502+1 (QUIC performance improvements)

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 02 May 2026 12:00:00 +0200

blogi (20260426+1) unstable; urgency=medium

  * Performance: O(1) theme asset lookup via unordered_map instead of linear search
  * Performance: pre-compute lowercase paths at startup, eliminate per-request allocations
  * Performance: direct pointer streaming in Response() instead of substr copies
  * Add loading="lazy" to all content images (except above-the-fold banner)
  * Fix CLS: set width/height HTML attributes on image widgets for aspect-ratio hints

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 26 Apr 2026 12:00:00 +0200

blogi (20260419+2) unstable; urgency=medium

  * Fix filebrowser treeview duplication by setting columnCount to 1,
    content plugin link bug on Linux

 -- Jan Koester <jan.koester@tuxist.de>  Sun, 19 Apr 2026 05:53:16 +0200

blogi (20260419+1) unstable; urgency=medium

  * Editor: tab support for multiple open documents
  * File browser: double-click or context menu to open files in tabs
  * Text file editing with monospace editor for non-XML files
  * Ctrl+S saves both XML widget documents and plain text files

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 19 Apr 2026 12:00:00 +0200

blogi (20260418+7) unstable; urgency=medium

  * File browser: move files to folders via context menu

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 20:00:00 +0200

blogi (20260418+6) unstable; urgency=medium

  * Survey excludes logic with visual branch lines in flow diagram
  * Replace excludes text field with question picker ComboBox
  * Media browser integration for image/icon survey question types
  * Fix binding loop in delete confirmation dialog
  * Add error status handling in survey list and editor dialogs

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 19:00:00 +0200

blogi (20260418+5) unstable; urgency=medium

  * Canvas flow diagram and graphical options editor in survey editor
  * Fix survey edit not loading data from server

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 17:00:00 +0200

blogi (20260418+4) unstable; urgency=medium

  * Enlarge survey list dialog and narrow action buttons

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 15:00:00 +0200

blogi (20260418+3) unstable; urgency=medium

  * Add Edit menu with Survey Editor
  * Add Survey list dialog with Create, Edit, Delete
  * Add Survey editor with flow diagram preview and question editor
  * Add get_survey, save_survey, delete_survey JSON API commands

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 14:00:00 +0200

blogi (20260418+2) unstable; urgency=medium

  * Fix file browser TreeView to only show contents of opened folder
  * Make rootIndex a NOTIFY property so it updates on folder change

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 13:00:00 +0200

blogi (20260418+1) unstable; urgency=medium

  * Add Git tab with commit, sync and branch display
  * Add .gitignore filtering in file browser
  * Add .gitignore editor via right-click context menu
  * Add connection groups with collapsible TreeView
  * Add connection search filter

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 18 Apr 2026 12:00:00 +0200

blogi (20260417+2) unstable; urgency=medium

  * Make max_tokens configurable via LLM settings
  * Auto-scroll AI output area during text generation

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 17 Apr 2026 20:10:57 +0200

blogi (20260417+1) unstable; urgency=medium

  * Revert SVG logo runic text back to blogi
  * Fix icon property in Main.qml
  * Fix stream issues with local LLM
  * Fix html renderer crash in localapi
  * Render errors visually on HTMLException instead of crashing
  * Increase max_tokens to 4096 in AiTab.qml to prevent prompt cutoffs

 -- Jan Koester <jan.koester@tuxist.de>  Fri, 17 Apr 2026 13:24:36 +0200

blogi (20260416+9) unstable; urgency=medium

  * Fix SVG logo rendering issues and syntax errors for Qt compatibility

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 12:20:00 +0200

blogi (20260416+8) unstable; urgency=medium

  * Fix logo runic spelling from blogi to tuxi

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 12:15:00 +0200

blogi (20260416+7) unstable; urgency=medium

  * Fix small taskbar icon size

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 12:05:43 +0200

blogi (20260416+6) unstable; urgency=medium

  * Make blogi-editor logo square for proper Linux launcher appearance

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 11:42:58 +0200

blogi (20260416+5) unstable; urgency=medium

  * Add blogi-editor.desktop and rune logo to debian package for Linux
    integration

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 11:24:30 +0200

blogi (20260416+4) unstable; urgency=medium

  * Improve TextBox editor with rich text/raw HTML switch and replace
    color dialog with custom RGBA picker

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 10:55:35 +0200

blogi (20260416+3) unstable; urgency=medium

  * Unify AI rules and use htmlimport.h API for KI import

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 10:22:52 +0200

blogi (20260416+2) unstable; urgency=medium

  * Export importHtml als Q_INVOKABLE in LocalApi für AI Html-Import.

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 07:59:15 +0200

blogi (20260416+1) unstable; urgency=medium

  * AI Tab Optimierungen: Strikte HTML-Template Prompts und Verwendung
    von nativen Theme-Farben.

 -- Jan Koester <jan.koester@tuxist.de>  Thu, 16 Apr 2026 07:44:06 +0200

blogi (20260415+5) unstable; urgency=medium

  * Fix JSON string boolean evaluation from QML in Editor widgets
  * Fix JSON Boolean parsing from QML property strings

 -- Jan Koester <jan.koester@tuxist.de>  Wed, 15 Apr 2026 10:00:01 +0200

blogi (20260415+4) unstable; urgency=medium

  * Fix hidden default:false in all widget schemas (accordion, article,
    button, customhtml, grid, image, list, popup, section, slider,
    survey, table, textbox, video, container)

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 15 Apr 2026 00:00:00 +0200

blogi (20260415+3) unstable; urgency=medium

  * Fix stale currentProps after property save in PropertyPanel

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 15 Apr 2026 00:00:00 +0200

blogi (20260415+2) unstable; urgency=medium

  * Add blogi-dev package with headers and static library

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 15 Apr 2026 00:00:00 +0200

blogi (20260415+1) unstable; urgency=medium

  * Fix container hidden property defaulting to false correctly

 -- Jan Koester <jan.koester@tuxist.de>  Tue, 15 Apr 2026 00:00:00 +0200

blogi (20260411+2) unstable; urgency=medium

  * Rebuild against libdbpp 20260411+2

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 11 Apr 2026 00:00:00 +0200

blogi (20260411+1) unstable; urgency=medium

  * Initial Debian packaging with blogi and blogi-editor packages

 -- Jan Koester <jan.koester@tuxist.de>  Sat, 11 Apr 2026 00:00:00 +0200
