Tags: SimiaCryptus/Cognotik
Tags
2.1.8 (#76) * 2.1.8 * Refactor login to templates; patchparser fix Move large inline login/register HTML out of SimpleLoginServlet into external resource templates (webui/.../login.html and register.html). Add loadTemplate and escapeHtml helpers, template constants, and replace inline generation with template placeholder replacements (error, target, register/login links). Include responsive styles and client-side password-strength UI in the new templates. Update site footer years from 2025 to 2026 across multiple site pages. Fix a Kotlin NPE in PatchParser by removing the unsafe non-null assertion on filename. * Site updates - archived app runs
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
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.
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
2.1.0 (#67) * wip * 2.0.60 * session parent-child relationships * plugin manager * Major refactor * fixes * dynamic apps directory * wip * wip * fixes * refactored to move experimental stuff * fixes * moved experimental stuff * wip * experiment jar * plugin loading (bugged) * plugin apps working! * oops * build update * package cleanup * reorg * cleanups and demos * wip * fix * Fixes and omega demo * site fixes * site
PreviousNext