Releases: SimiaCryptus/Cognotik
Releases · SimiaCryptus/Cognotik
v2.1.7
2.1.7 (#75) * 2.1.7 * Update site navigation/intro pages * Revise homepage content and structure for clarity and engagement; remove outdated links and enhance SEO metadata. * Update login error message and enhance user settings management with JSON merging * Enhance iframe functionality and improve session controller output handling
v2.1.6
2.1.6 (#74) * Refactor DiffInstrumentor and related classes for improved code clarity and logging * Enhance filename resolution logic in DiffInstrumentor for improved path handling and logging * Restructure site assets/docs and add tour links
v2.1.4
2.1.4 (#72) * 2.1.4 * Ensure log dir; simplify doc status locking Create and use a per-user log directory (~/.cognotik/logs) for file appenders (logback.xml) and ensure it exists at startup (CognotikApps) and in the DaemonClient. Simplify DocProcessor's status handling by removing cross-process file-locking and temp-file rename logic: status updates now use an in-process synchronized lock and direct JSON writes, with added informational logging. Also refactor ChatModel.asApiChatModel to obtain user settings via ApplicationServices and adjust related imports and unused code. * Make calcFilename nullable; refactor patch flow Change calcFilename to return a nullable Path and catch/log errors instead of throwing; callers now handle null results. Update DiffInstrumentor to fall back to defaultFile when calcFilename is null. Refactor IllustrateDocumentTask: simplify image preview save/link resolution, throw if image path cannot be resolved, and extract integrateImagesWithRetry/integrateImages to centralize patch generation/apply logic with a retry and consolidated error/semaphore handling. Minor import cleanup and logging adjustments. * Add platform toggle and Windows (CMD) support Introduce platform mode (shell vs Windows CMD) across the System Wizard app. Adds a platform toggle UI and updates app.js to track currentPlatform, compute filenames/ops (code_sh/run_sh vs code_cmd/run_cmd), provide editor placeholders, normalize paths, and persist preference. Improves polling/status handling (normalize tasks, prevent regressions), enhances session monitoring links, batch logging, and file read/write to respect chosen script filename. Update app.html to wire new buttons/IDs and placeholders, update README to reference new ops/script names, add marked.min.js and new ops docs, and adjust styles. * Remove tasklib PlanUtil and update usages Delete duplicated PlanUtil in tasklib and consolidate plan utilities in the webui module. Clean up imports in WaterfallMode to remove now-unused PlanUtil symbols. Update webui PlanUtil API by adding a default value for the visited parameter in getAllDependencies. Change PatchApp.updateStatus from a lateinit var to a non-null no-op default lambda and add a local guard in newSessionController to ensure a safe no-op handler is used when updating status (prevents uninitialized/nullable access). These changes reduce duplication and avoid potential NPEs when reporting status. * Normalize line endings when extracting resources Detect text files by extension/name and normalize CRLF to LF during resource extraction. Adds a TEXT_EXTENSIONS set, isTextFile helper, and two copy helpers (copyWithLineEndingNormalization and copyFileWithLineEndingNormalization) that read/write text as UTF-8 and replace "\r\n" with "\n". Replaces direct binary copies with these helpers so text files extracted from jars or directories have consistent LF endings across platforms.
v2.1.3
2.1.3 (#71) * Add resource_path to AppEntry and update related classes for improved resource handling * Refactor processing strategy initialization and simplify HTML structure handling * Enhance crawling process with improved synchronization and refined page processing logic * Add persistent crawl state management with JSON file support for resumable crawls * move files * Remove chat model validation from UserSettingsInterface * docs * move and cleanup resource files * ui javascript util cleanups * Refactor output formatting in DiffInstrumentor to improve readability and consistency
v2.1.2
2.1.2 (#70) This pull request introduces several dependency and code improvements, refactors plugin reload logic, and enhances the Maven Central publishing documentation.
v2.1.1
Fixed desktop apps and plugin feature
v2.1.0
Major refactoring into plugin-compatible architecture
v2.0.59
File-based apps via the desktop application. Various fixes.
v2.0.58
Various fixes
v2.0.57
Major refactor of file patch processing