Pastors-Sermon-Pro-Bug-Reports/RELEASE_README.md

1.8 KiB

Release Notes: Pastors Sermon Pro v2.0.0-RC

This release introduces critical stability enhancements, bundles C++ SQL database drivers for seamless offline Bible storage, and resolves Windows permission bugs during AI model downloads.

Compiler Concurrency & Safety Fix

  • Safe Parallel Compilation: Restructured the Windows cross-compilation pipeline to cap parallel build threads at 4 (down from an unrestricted nproc of 24). This prevents Out-Of-Memory system memory panics and high peak thermal power trips during build processes, ensuring long-term build system stability.

💾 Core SQLite & SQL Database Support

  • Bundled SQL Drivers: Integrated Qt6Sql.dll directly into the Windows distribution package.
  • SQLite Plugin Integration: Bundled the required qsqlite.dll driver under the sqldrivers directory, resolving the Qt6Sql.dll was not found startup crash and restoring full database connectivity for offline Bibles, dictionaries, and sermon storage on Windows.

🔒 Permission-Aware AI Model Downloader

  • AppData Redirection: Redirected AI model downloads from the write-restricted Program Files folder to the standard user-writable Local AppData directory (C:/Users/<Username>/AppData/Local/PastorsSermonPro/AI). This fully resolves the Could not open AI folder for writing error on Windows.
  • Dual-Directory Scanning: Hardened the settings menu model picker to scan both the Program Files install folder and the local user AppData folder, ensuring full backward compatibility.
  • Robust Server Logging: Directed local llama-server logs (ai_server.log) to the AppData folder, avoiding any permission failures during AI initialization.

📦 Windows Deliverables

  • Setup Executable: PastorsSermonPro_Setup.exe (approx. 180 MB)
  • Database Engine: Offline SQLite support fully active