26.5.15
- Added a warning comment before the encrypted text markers in encrypted notes
to inform users that the content between theBEGIN ENCRYPTED TEXTand
END ENCRYPTED TEXTmarkers must not be edited manually; the warning comment
is stripped when decrypting so it is never shown to the user or re-encrypted
(for #3621) - Added per-script hook execution time profiling for performance diagnostics
(for #3620)- When debug logging is enabled all hook invocation times are logged
unconditionally viaqDebug() - When debug logging is not active, only hook invocations that exceed a
configurable threshold are logged as warnings - The threshold (default 500 ms) can be configured in the new
Script hook execution time warning threshold spinbox in the
Debug options settings page - External-process scripting functions (
startDetachedProcess,
startSynchronousProcess) are intentionally excluded from profiling
because their runtime is dominated by the child process, not the
scripting engine - Log messages have the form:
[script profiler] <script-name> :: <hookName> took <N> ms
- When debug logging is enabled all hook invocation times are logged
Released files
- QOwnNotes-x86_64.AppImage: Portable Linux AppImage build with Qt 6
- QOwnNotes-x86_64.AppImage.sha256sum: SHA-256 checksum for the AppImage
- QOwnNotes-amd64.snap: Linux Snap build with Qt 6
- QOwnNotes-amd64.snap.sha256sum: SHA-256 checksum for the Qt 6 Snap package
- QOwnNotes-Qt5-amd64.snap: Linux Snap build with Qt 5 for older environments
- QOwnNotes-Qt5-amd64.snap.sha256sum: SHA-256 checksum for the Qt 5 Snap package
- QOwnNotes.zip: Windows ZIP package built with Qt 6
- QOwnNotes.zip.sha256: SHA-256 checksum for the Qt 6 Windows ZIP package
- QOwnNotes.zip.sha256sum: Alternative SHA-256 checksum file for the Qt 6 Windows ZIP package
- QOwnNotes.dmg: macOS disk image built with Qt 6
- QOwnNotesQt5.dmg: macOS disk image built with Qt 5 for older systems