Skip to content

Tags: SimiaCryptus/Cognotik

Tags

v2.1.8

Toggle v2.1.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

v2.1.7

Toggle v2.1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.1.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.1.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v2.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
meow (#68)

* meow

* reorg

* reorg

* fixes

* docs

* doc

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* fix

* delete plugins

* fix

* cleanup

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

v2.0.59

Toggle v2.0.59's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2.0.59 (#66)

* 2.0.59

* fix

* wip

* cleanups / errors

v2.0.58

Toggle v2.0.58's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2.0.58 (#65)

* 2.0.58

* cleanups

* browser browser