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
