Commit Graph

2831 Commits

Author SHA1 Message Date
ed1a40cdac
Merge pull request #387 from gnh1201/dependabot/npm_and_yarn/lodash-4.17.23
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Bump lodash from 4.17.21 to 4.17.23
2026-01-23 19:13:09 +09:00
4f7f2b8682
Merge pull request #388 from gnh1201/dev
Some checks failed
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
CodeQL / Analyze (javascript) (push) Has been cancelled
Add TraceError and function export utility
2026-01-23 16:13:21 +09:00
f63a46e5b1 Add TraceError and function export utility
Introduces a TraceError class for enhanced stack tracing and logging, and adds a __export__ utility to wrap functions with error handling and naming. Also adds a console.trace method and updates bootstrap.js to use the new main function structure.
2026-01-23 16:00:12 +09:00
dependabot[bot]
ebadf95c1d
Bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 00:25:50 +00:00
5aa8285427
Merge pull request #386 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Add custom dispose to UseObject and update pipe-ipc
2026-01-21 18:16:44 +09:00
8d27e1fd02 Add fallback to UseObject error handling
The UseObject function now accepts an optional fallback callback, which is invoked if the main callback throws an error. This improves error handling and allows custom recovery logic.
2026-01-21 17:51:26 +09:00
3fbcd71bc5 Fix type checks and update version in pipe-ipc.js
Corrects type checking for callback and position parameters in app.js and pipe-ipc.js, ensuring proper function behavior. Also updates the version string in pipe-ipc.js to 0.1.26.
2026-01-21 17:44:17 +09:00
0c79192a63 Add custom dispose to UseObject and update pipe-ipc
Enhanced UseObject to accept a custom dispose function, improving resource management flexibility. Updated pipe-ipc.js to utilize this feature, preventing unintended disposal in repositionObject and ensuring correct stream handling. Bumped module version to 0.1.25.
2026-01-21 17:35:38 +09:00
0994727a64
Merge pull request #385 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Remove unused Websocket instance and update version
2026-01-21 17:29:38 +09:00
d54a348368 Fix pageEventId usage in request body
Use pageEventId.get() instead of pageEventId when setting the request body, as pageEventId is an accessor object and requires the getter.
2026-01-21 16:23:32 +09:00
4e48bdba25 Remove unused Websocket instance and update version
Eliminated the creation of an unused Websocket instance in ChromeObject and incremented the VERSIONINFO to 0.5.5.
2026-01-21 16:00:54 +09:00
b1d2f02dee
Merge pull request #383 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Refactor file deployment logic in HandleTargetFilePath
2026-01-19 20:33:16 +09:00
f84198799b Add new models to friendiai availableModels list
Expanded the 'availableModels' array for the 'friendiai' engine profile to include several new LLM models, increasing the range of supported models for inference.
2026-01-19 15:09:56 +09:00
fde431c069 Add Friendiai API key path to apikey.json
Included the Friendiai API key reference in apikey.json to support integration with the Friendiai service.
2026-01-19 14:58:36 +09:00
ce7e88d02c Add FriendIAI (LGAI-EXAONE) engine integration
Introduces support for the FriendIAI  (LGAI-EXAONE) LLM engine, including its API endpoint, model configuration, request formatting, and response handling. Updates the version to 0.1.12 to reflect the new integration.
2026-01-19 14:57:05 +09:00
021eac47aa
Update contact email for reporting incidents
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
2026-01-19 10:56:58 +09:00
0e21c8c2e3 Refactor file deployment logic in HandleTargetFilePath
Modularized the deployment of base files, optional data files, and entrypoint in HandleTargetFilePath. Improved error handling and validation for file paths and extensions. Replaced the previous CopyDirectoryRecursive implementation with a new version supporting required/optional directories and simplified file copying logic.
2026-01-19 10:03:34 +09:00
adf3681526
Update Office Automation description in README
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Clarified the description of Office Automation in README.
2026-01-18 16:25:01 +09:00
7278cd38ba
Merge pull request #382 from gnh1201/dev
Microsoft Outlook + ChatGPT integration with real-world case
2026-01-18 16:23:48 +09:00
Namhyeon, Go
4086d6bd27 Limit email body length in prompt context
Truncate the email body to a maximum of 2000 characters when adding it to the prompt context to reduce token usage and avoid sending overly large or sensitive content.
2026-01-18 16:20:15 +09:00
Namhyeon, Go
552bd10e82 Enhance Outlook test to use AI for email reply suggestions
Updated the 'outlook_open_outlook_with_chatgpt' test to search emails by sender or recipient, collect email data, and generate a prompt for AI-based reply suggestions using OpenAI via the language-inference-engine. Improved logging, increased result count, and added full body previews for context.
2026-01-18 16:12:36 +09:00
Namhyeon, Go
255a1367ad Update OpenAI API key reference in apikey.json
Replaces the 'chatgpt' key with 'openai' and updates the corresponding file path to 'openai_apikey.txt' in apikey.json for clarity and consistency.
2026-01-18 15:46:16 +09:00
de144826be
Merge pull request #381 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Add support Outlook classic (Microsoft Office)
2026-01-18 15:19:07 +09:00
Namhyeon, Go
d7014a5d23 Add mail body preview to Outlook test cases
Enhanced Outlook-related test implementations to include a body preview (first 160 characters) when listing or searching mails. Updated log messages for clarity and consistency.
2026-01-18 15:05:24 +09:00
Namhyeon, Go
eb57f3964e Refactor Outlook item filtering and add comments
Reworked Outlook.ItemsFiltered to support generic item sources and improved forEach logic. Enhanced code comments for clarity, added getClass to MailItem, and clarified filter implementations for Jet and DASL. This improves maintainability and interoperability of Outlook item filtering and searching.
2026-01-18 15:01:13 +09:00
Namhyeon, Go
0cd8d5ec96 Refactor Outlook search filters for Jet and DASL
Updated search methods to use appropriate Jet or DASL filters for sender and recipient queries, improving reliability and compatibility. Sender email equality now uses DASL display-from matching, and legacy filter names are preserved for compatibility.
2026-01-18 14:56:50 +09:00
Namhyeon, Go
8f02a5f07c Refactor Outlook search filters and merge logic
Updated Outlook search methods to use DASL filters for recipient searches and introduced a new ItemsMerged class to combine results from multiple Restrict calls. Cleaned up comments and improved clarity in filter functions, ensuring sender and recipient searches are handled separately and merged in JavaScript.
2026-01-18 14:51:24 +09:00
Namhyeon, Go
3a8ad122ea Refactor Outlook search filters for Jet and DASL
Separated Jet and DASL filter logic in Outlook.Search.filters to avoid mixing filter syntaxes. Added DASL-specific escaping and recipient filter functions, and provided clear helpers for sender and recipient filters in both Jet and DASL. This improves clarity and prevents errors when constructing Outlook search queries.
2026-01-18 14:44:43 +09:00
Namhyeon, Go
6f58843e4c Update Outlook search filters to use wildcard syntax
Changed SQL LIKE pattern from '%' to '*' in Outlook search filter functions to match the expected wildcard syntax for Outlook queries.
2026-01-18 14:36:09 +09:00
Namhyeon, Go
d83d1f86f5 Add Office module import to Outlook test functions
Added 'var Office = require("lib/msoffice");' at the start of each Outlook-related test function in testloader.js to ensure the Office module is available within each function's scope.
2026-01-18 14:26:55 +09:00
Namhyeon, Go
f19a5790b4 Refactor Outlook automation to use Office.Outlook API
Replaced usage of the old Outlook API with the new Office.Outlook API throughout test implementations. Updated object instantiations, method calls, and type checks to use the Office.Outlook namespace for improved clarity and maintainability.
2026-01-18 14:24:33 +09:00
Namhyeon, Go
fd0eddecb4 Add Outlook automation test cases and update test IDs
Introduced new Outlook-related test implementations in testloader.js, including session opening, inbox listing, mail body reading, sender/recipient search, draft creation, and an end-to-end automation test. Updated corresponding test IDs in data/test-msoffice.json to match the new function names for consistency.
2026-01-18 13:57:19 +09:00
Namhyeon, Go
423e880e76 Add Outlook test cases and update descriptions
Added multiple test cases for Microsoft Outlook including session management, mail reading, searching, and draft creation. Updated existing test descriptions from Korean to English for consistency and clarity.
2026-01-18 13:50:10 +09:00
Namhyeon, Go
02ef05586e Add advanced Outlook search and logging features
Introduces multiple search helper methods to the Outlook class, including sender/recipient/subject filters and date-based queries. Adds detailed logging for MAPI session management and folder selection. Implements ItemsFiltered for predicate-based filtering and refactors folder path resolution for improved robustness.
2026-01-18 13:47:36 +09:00
Namhyeon, Go
630495f243 Add Outlook support to msoffice.js and filetypes
Introduces Outlook integration in msoffice.js, including folder navigation, item access, and mail operations. Updates filetypes.json to include Outlook-related file extensions and types for improved compatibility.
2026-01-18 13:40:51 +09:00
1ac38c4024
Update SECURITY.MD
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
2026-01-15 14:46:19 +09:00
2e15a53a7c
Merge pull request #378 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Add Catswords.TlsReport TLS 1.2 offline inspector tool
2025-12-23 09:09:40 +09:00
Namhyeon, Go
bb27288beb Merge branch 'dev' of https://github.com/gnh1201/welsonjs into dev 2025-12-23 01:12:20 +09:00
Namhyeon, Go
d537555032 Improve error handling and path usage in inspector
Wrapped the main evaluation logic in Program.cs with a try-catch block to provide clearer error messages on failure. Updated Tls12OfflineInspector to use Path.Combine for system DLL path construction, improving cross-platform compatibility and code clarity.
2025-12-23 01:11:23 +09:00
cb230a10f5
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:06:07 +09:00
e99a2a46a9
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:05:21 +09:00
599daffb3b
Update WelsonJS.Augmented/Catswords.TlsReport/Tls12OfflineInspector.cs
Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
2025-12-23 01:04:15 +09:00
Namhyeon, Go
78e5de796e Add Catswords.TlsReport TLS 1.2 offline inspector tool
Introduces the Catswords.TlsReport project, a .NET Framework 4.7.2 console application for offline inspection of Windows TLS 1.2 readiness. Includes project files, configuration, and a comprehensive Tls12OfflineInspector utility that checks OS, registry, and crypto policy for TLS 1.2 support. Updates the solution file to include the new project.
2025-12-23 00:58:38 +09:00
a5282b097b
Merge pull request #377 from gnh1201/dev
Add methods to ensure TLS security protocols are enabled
2025-12-22 01:55:14 +09:00
Namhyeon, Go
782d3a34a5 Update Catswords.Phantomizer.dll.gz binary
Replaced the Catswords.Phantomizer.dll.gz resource with a new version. This may include bug fixes, new features, or other improvements in the Phantomizer component.
2025-12-22 01:48:35 +09:00
Namhyeon, Go
0e051dd035 Add example TLS error message to README
Included a sample error output for TLS connection failures on legacy Windows systems to clarify troubleshooting steps for users.
2025-12-22 01:36:35 +09:00
Namhyeon, Go
495cea6577 Update download link to version 1.0.0.2 in README
Changed the pre-compiled file download URL in the README to point to Catswords.Phantomizer version 1.0.0.2 instead of 1.0.0.1.
2025-12-22 01:29:30 +09:00
Namhyeon, Go
226a33d874 Update Catswords.Phantomizer.dll.gz binary
Replaces the existing Catswords.Phantomizer.dll.gz in the launcher resources with a new version. This may include bug fixes, new features, or other improvements in the updated binary.
2025-12-22 01:28:58 +09:00
Namhyeon, Go
624bf7e7f5 Remove redundant 404 check in AssemblyLoader
Eliminated an unnecessary check for HttpStatusCode.NotFound in AssemblyLoader.cs, as EnsureSuccessStatusCode already throws for non-success responses. Updated Catswords.Phantomizer.dll.gz to reflect the latest changes.
2025-12-22 01:19:48 +09:00
Namhyeon, Go
8145a81190 Handle empty hash in AddIntegrityHash gracefully
Changed AddIntegrityHash to log a warning and return when given a null or whitespace hash, instead of throwing an exception. This prevents unnecessary exceptions and improves robustness.
2025-12-22 01:09:49 +09:00