Commit 67168f70 authored by jan.koester's avatar jan.koester
Browse files

test

parent 9dea9fb6
Loading
Loading
Loading
Loading

debian-editor/changelog

deleted100644 → 0
+0 −305
Original line number Diff line number Diff line
blogi-editor (20260519+6) unstable; urgency=medium

  * Editor: AI prompt tab — add file attachment support (attach arbitrary
    text files to KI prompts via FileDialog, content appended to prompt)

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

blogi-editor (20260518+5) unstable; urgency=medium

  * Editor: add table editing to TextBox widget (insert table, add/remove
    rows and columns)
  * Editor: fix H1/H2/H3/P buttons nesting instead of replacing — new
    setBlockFormat() strips existing block tags before applying
  * Editor: fix wrapSelection destroying existing formatting — map plain
    text cursor positions to HTML positions via plainToHtmlPos()
  * Editor: add font size ComboBox for per-paragraph font sizes
  * Editor: fix stripQtArtifacts stripping user-set font sizes — only
    remove Qt-injected pt values, preserve px/em/rem
  * Editor: toolbar wraps to next line when window is narrow (Flow layout)
  * Editor: fix FileBrowserTab/GitTab/AiTab not growing with sidebar size
  * TextBox plugin: fix fromPropertiesJson preventing property value reset
  * Image plugin: append ?w=&h= resize query params to src URL for
    server-side preview delivery
  * Image plugin: fix auto-dimension calculation for empty width/height
  * Image plugin: fix duplicate boolean parsing in hidden/m_hidden/fullscreen
  * Editor: register image widget realWidth/realHeight in
    MEDIA_ALLOWED_SIZES on render (prevents 403 from media plugin)

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

blogi-editor (20260516+4) unstable; urgency=medium

  * GTM plugin: always load gtm.js container regardless of cookie consent
    (Consent Mode v2 — fixes Google tag coverage on all public pages)
  * Editor: image widget format selector now updates src path extension

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

blogi-editor (20260516+3) unstable; urgency=medium

  * Editor: fix dark/light toggle not updating WebEngineView color scheme
    (use runJavaScript to swap CSS variables in-place instead of loadHtml)

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

blogi-editor (20260516+2) unstable; urgency=medium

  * Editor: fix dark/light preview toggle not applying theme to server preview

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

blogi-editor (20260516+1) unstable; urgency=medium

  * Editor: fix document root not set preventing new widgets after tab switch
  * Editor: add Light/Dark preview color scheme selector
  * Editor: left sidebar scales with resize, wider default (350px, max 1024px)
  * Editor: add text color and background color pickers to HTML editor toolbar
  * Editor: strip Qt RichText artifacts when switching to raw HTML mode
  * Editor: fix Windows readability — set app-wide QPalette matching theme
  * Editor: replace hardcoded colors with Theme constants in GitTab,
    FileBrowserTab, SurveyEditorDialog, LlmSettingsDialog, AiPromptDialog
  * Editor: fix publish select fields not showing current default value
  * Editor: fix overwrite failing for content/template targets (overwrite flag
    not passed inside params)
  * Editor: save/restore publish target and params with document XML
  * Logo: convert runic glyphs to SVG paths (fix missing font rendering)
  * Logo: fix macOS black background not rendering (split filter overlay)

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

blogi-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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-editor (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

debian-editor/control

deleted100644 → 0
+0 −25
Original line number Diff line number Diff line
Source: blogi-editor
Section: web
Priority: optional
Maintainer: Jan Koester <jan.koester@tuxist.de>
Build-Depends: debhelper-compat (= 13), cmake (>= 3.18),
 ninja-build,
 qt6-base-dev,
 qt6-declarative-dev,
 qt6-webengine-dev,
 qml6-module-qtquick-controls,
 qml6-module-qtquick-layouts,
 pkg-config
Standards-Version: 4.6.2
Rules-Requires-Root: no

Package: blogi-editor
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
 qml6-module-qtquick-controls, qml6-module-qtquick-layouts,
 qml6-module-qtwebengine
Description: Desktop editor for the blogi blog engine
 blogi-editor is a Qt6/QML desktop application for editing and
 publishing blog content to a blogi server. Includes a visual
 document editor, live preview, media browser, and AI prompt
 assistance.

debian-editor/copyright

deleted100644 → 0
+0 −34
Original line number Diff line number Diff line
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: blogi
Upstream-Contact: Jan Koester <jan.koester@tuxist.de>

Files: *
Copyright: 2023 Jan Koester
License: BSD-3-Clause

License: BSD-3-Clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 .
 1. Redistributions of source code must retain the above copyright notice,
    this list of conditions and the following disclaimer.
 .
 2. Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.
 .
 3. Neither the name of the copyright holder nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.

debian-editor/rules

deleted100755 → 0
+0 −13
Original line number Diff line number Diff line
#!/usr/bin/make -f

export DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

%:
	dh $@ --buildsystem=cmake

override_dh_auto_configure:
	dh_auto_configure -- \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) \
		-DCMAKE_BUILD_TYPE=Release \
		-DBUILD_EDITOR=ON

debian-editor/source/format

deleted100644 → 0
+0 −1
Original line number Diff line number Diff line
3.0 (native)
Loading