Skip to content

Releases: SimiaCryptus/Cognotik

v2.1.12

28 Apr 11:00
18fd04b

Choose a tag to compare

2.1.12 (#81)

* 2.1.12

* Add BasicHttpClientStrategy and WhitelistEnforcingStrategy for enhanced web crawling

* Add references to world_facts.md in story nodes and update stylesheet instructions

* Add read-along highlighting feature and improve text-to-speech handling

* Enhance AnthropicChatClient to support structured message content with text and image blocks

v2.1.10

23 Apr 12:12
f505346

Choose a tag to compare

2.1.10 (#78)

* 2.1.10

* add AWS configuration fields to provider settings and update UI logic

* add AWS KMS functions for encrypting, decrypting, and managing repositories

* add "Always Deny" option to user registration confirmation dialog

* rm task workspaces to clean up source tree

* rm projector (unused)

v2.1.9

22 Apr 13:17
1f725c9

Choose a tag to compare

bump library version to 2.1.9 and update project prefix for plugins (…

v2.1.8

19 Apr 03:39
f5885a3

Choose a tag to compare

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

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