Skip to content

Releases: SimiaCryptus/Cognotik

v2.1.7

18 Apr 12:56
f186293

Choose a tag to compare

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

16 Apr 00:00
c19ce62

Choose a tag to compare

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

14 Apr 03:33
9bdd176

Choose a tag to compare

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

07 Apr 16:38
1c32f18

Choose a tag to compare

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

04 Apr 23:56
e3b2971

Choose a tag to compare

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

04 Apr 13:41
a9618f1

Choose a tag to compare

Fixed desktop apps and plugin feature

v2.1.0

30 Mar 20:42
2f79b85

Choose a tag to compare

Major refactoring into plugin-compatible architecture

v2.0.59

27 Mar 17:40
1c26028

Choose a tag to compare

File-based apps via the desktop application. Various fixes.

v2.0.58

25 Mar 13:51
5d7efc5

Choose a tag to compare

Various fixes

v2.0.57

24 Mar 12:56
a1476d9

Choose a tag to compare

Major refactor of file patch processing