From bc473f7522845386a269c4408623407472811430 Mon Sep 17 00:00:00 2001 From: tony-xlh Date: Mon, 15 Jun 2026 11:02:31 +0800 Subject: [PATCH 01/10] 19.4.1 release note --- _articles/info/schedule/Stable.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_articles/info/schedule/Stable.md b/_articles/info/schedule/Stable.md index 43884262..14e00fab 100644 --- a/_articles/info/schedule/Stable.md +++ b/_articles/info/schedule/Stable.md @@ -10,6 +10,10 @@ description: Dynamic Web TWAIN SDK Documentation Schedule Stable Release Page # Stable Releases +## 19.4.1 (06/15/2026) + +Removed the Linux ARM64 installer from the npm package due to jsDelivr's size limit. + ## 19.4 (06/11/2026) ### New Features From e27546eae9cd67e455ec0c487be4b97dd00c07c7 Mon Sep 17 00:00:00 2001 From: tony-xlh Date: Mon, 15 Jun 2026 11:22:28 +0800 Subject: [PATCH 02/10] Revert "19.4.1 release note" This reverts commit bc473f7522845386a269c4408623407472811430. --- _articles/info/schedule/Stable.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_articles/info/schedule/Stable.md b/_articles/info/schedule/Stable.md index 14e00fab..43884262 100644 --- a/_articles/info/schedule/Stable.md +++ b/_articles/info/schedule/Stable.md @@ -10,10 +10,6 @@ description: Dynamic Web TWAIN SDK Documentation Schedule Stable Release Page # Stable Releases -## 19.4.1 (06/15/2026) - -Removed the Linux ARM64 installer from the npm package due to jsDelivr's size limit. - ## 19.4 (06/11/2026) ### New Features From c1ae20668403905764c4cd0079961d389492e77f Mon Sep 17 00:00:00 2001 From: lyzhang0113 Date: Mon, 15 Jun 2026 14:32:54 -0700 Subject: [PATCH 03/10] docs: update mac-rosetta-discontinuation FAQ for DWT 19.4 release DWT 19.4 has shipped with the Universal Binary service installer. Update all forward-looking language to reflect the release is now available: action guidance, deployment instructions, and license entitlement section. Co-Authored-By: Claude Sonnet 4.6 --- _articles/faq/mac-rosetta-discontinuation.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_articles/faq/mac-rosetta-discontinuation.md b/_articles/faq/mac-rosetta-discontinuation.md index c0666ea3..96429cd1 100644 --- a/_articles/faq/mac-rosetta-discontinuation.md +++ b/_articles/faq/mac-rosetta-discontinuation.md @@ -8,7 +8,7 @@ keywords: Dynamic Web TWAIN Service, Rosetta, macOS, Apple Silicon, Universal Bi breadcrumbText: macOS Rosetta Discontinuation and Dynamic Web TWAIN Service description: Apple is phasing out Rosetta for Intel apps on Apple Silicon Macs. Learn how this affects the Dynamic Web TWAIN Service and what steps to take. date: 2026-05-26 17:21:42 +0000 -last_modified: 2026-05-26 10:20:00 -0800 +last_modified: 2026-06-15 00:00:00 -0800 --- # Error Troubleshooting @@ -39,9 +39,9 @@ Yes. The current version of Dynamic Web TWAIN Service continues to function norm ### What is Dynamsoft doing to address this? -Dynamsoft is actively developing a Universal Binary version of Dynamic Web TWAIN Service with native Apple Silicon support. +Dynamsoft has released a Universal Binary version of Dynamic Web TWAIN Service with native Apple Silicon support. -This enhancement is currently planned for the **Dynamic Web TWAIN 19.4 release (ETA: June 2026)**, with the goal of ensuring full compatibility before the general availability of macOS 27. +**Dynamic Web TWAIN 19.4 is now available**, shipping the Universal Binary service installer that runs natively on Apple Silicon — no Rosetta required. This ensures full compatibility ahead of macOS 27. ### I'm on Dynamic Web TWAIN v18.x. Do I need to upgrade my SDK to v19.4+? @@ -49,19 +49,19 @@ Not necessarily. The v19.4 service installer includes the **DWT 18.6 service mod You do not need to change your application code or upgrade your JavaScript SDK to v19 just to resolve the Rosetta notification. -### Do end-user need to take any action now? +### Do end-users need to take any action now? -No immediate action is required. Customers can continue using the current version normally and are encouraged to upgrade to the future Universal Binary release once available. +Yes. Now that Dynamic Web TWAIN 19.4 is available, we recommend upgrading the Dynamic Web TWAIN Service on end-user machines to get native Apple Silicon support and eliminate the macOS system notification about Intel-based apps. See the deployment section below for details. ### How do I deploy the updated service to end users? -The deployment process is the same as the current service. Once v19.4 is released, download the updated macOS service installer and distribute it to your end users. If you use silent installation or enterprise deployment methods, the process remains the same — only the installer binary changes. +The deployment process is the same as the current service. Download the v19.4 macOS service installer and distribute it to your end users. If you use silent installation or enterprise deployment methods, the process remains the same — only the installer binary changes. For details on deployment options, see: [How to deploy the end-user components to all users](/_articles/faq/deploy-to-all-users.md) ### Do I need to renew my license or maintenance to get the update? -- **Active annual license or maintenance plan**: You are entitled to upgrade to v19.4 at no additional cost. Download and deploy the updated service installer when it becomes available. +- **Active annual license or maintenance plan**: You are entitled to upgrade to v19.4 at no additional cost. Download and deploy the updated service installer now. - **Perpetual license without active maintenance**: You will need to renew your maintenance plan to access the v19.4 release. Please contact [Dynamsoft Sales](https://www.dynamsoft.com/company/contact/) to discuss renewal options. ### Does this affect Intel-based Macs? From 8d8e5dd954987496fbecc6f22ab985c8ffa43c91 Mon Sep 17 00:00:00 2001 From: lyzhang0113 Date: Mon, 15 Jun 2026 14:58:32 -0700 Subject: [PATCH 04/10] docs: improve clarity of general-troubleshooting-steps FAQ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add numbered intro steps with link to online demo and F12 dev tools guidance - Promote Option A as recommended (v18.0+); move version note inline - Reword option labels to match consistent "— purpose" format - Split step 3: separate hard-refresh instruction from optional .txt tip - Replace fully-bolded reset reminder with > [!IMPORTANT] callout - Update frontmatter description and last_modified date Co-Authored-By: Claude Sonnet 4.6 --- .../faq/general-troubleshooting-steps.md | 45 +++++++++++-------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index 5e641714..913113d4 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -5,32 +5,41 @@ needAutoGenerateSidebar: true title: General troubleshooting steps keywords: Dynamic Web TWAIN, Error Troubleshooting, general steps, verbose breadcrumbText: General troubleshooting steps -description: General troubleshooting steps +description: Step-by-step guide for collecting verbose logs and reporting issues to Dynamsoft Support. date: 2021-12-03 23:26:46 +0000 -last_modified: 2025-10-24 10:20:31 +0000 +last_modified: 2026-06-15 00:00:00 +0000 --- # Error Troubleshooting ## General Troubleshooting Steps -- Try our online demo and see if you can reproduce the issue. -- Check the console or network log and report any errors. -- Enable and collect verbose logs (detailed below). +Before contacting support, complete the following steps: + +1. Try the [Dynamic Web TWAIN online demo](https://demo.dynamsoft.com/web-twain/) to check whether the issue is reproducible outside your own application. +2. Open the browser developer tools (F12) and check the **Console** and **Network** tabs for errors. Note any error messages. +3. Enable verbose logging and collect the log files as described below. ## Enable and Collect Verbose Logs 1. Remove old log files in the `log` folder under the service's [installation folder](/_articles/extended-usage/dynamsoft-service-configuration.md#installation-folder). -2. Set the log level: - - Option A (**only recommended for v18.0+**) - Single client machine troubleshooting: Add the line `LogLevel=14` to `DSConfiguration.ini` on the machine. Find the `DSConfiguration.ini` file in the **parent directory** of the log directory. - - Option B - Single client machine troubleshooting: Go to the Dynamic Web TWAIN-integrated application, press F12 to open the development tools, switch to "console" tab, and enter the command `DWTObject.LogLevel = 1` to enable debugger mode. - - Option C - Troubleshoot all client machines (application wide): set [`LogLevel`](/_articles/info/api/WebTwain_Util.md#loglevel) to 1 in your application code. This property should be set as soon as the `WebTwain` instance is created. For example, in the event `Dynamsoft_OnReady` - ```javascript - function Dynamsoft_OnReady() { - DWTObject = Dynamsoft.DWT.GetWebTwain("dwtcontrolContainer"); - DWTObject.LogLevel = 1; - } - ``` -3. Perform a hard refresh (Ctrl + F5) on the application web page and attempt to reproduce the issue. To expedite issue identification, we would greatly appreciate it if you could create a `.txt` file that records the time when the issue occurred and place the file in the same log folder. -4. Zip the log folder and share with [Dynamsoft Support Team](/_articles/about/getsupport.md) via email. -5. **Please remember to either remove the `LogLevel` entry from the `DSConfiguration.ini` file or set `DWTObject.LogLevel` back to its default value (0) to disable the debugger mode**. Otherwise, verbose logging will affect operation speed. +2. Set the log level using one of the options below: + - **Option A (recommended) — Single client machine:** Add the line `LogLevel=14` to `DSConfiguration.ini` on the machine. The `DSConfiguration.ini` file is in the **parent directory** of the log folder. + + *Requires v18.0 or later. If you are on an older version, use Option B.* + + - **Option B — Single client machine:** Open the browser developer tools (F12), switch to the **Console** tab, and run `DWTObject.LogLevel = 1`. + + - **Option C — All client machines (application-wide):** Set [`LogLevel`](/_articles/info/api/WebTwain_Util.md#loglevel) to `1` in your application code. This should be set as early as possible when the `WebTwain` instance is created — for example, in the `Dynamsoft_OnReady` event: + ```javascript + function Dynamsoft_OnReady() { + DWTObject = Dynamsoft.DWT.GetWebTwain("dwtcontrolContainer"); + DWTObject.LogLevel = 1; + } + ``` +3. Perform a hard refresh (**Ctrl + F5**) on the application page and reproduce the issue. +4. Optionally, create a `.txt` file noting the exact time the issue occurred and place it in the same log folder — this helps pinpoint the relevant log entries faster. +5. Zip the log folder and share it with the [Dynamsoft Support Team](/_articles/about/getsupport.md). + +> [!IMPORTANT] +> After collecting the logs, reset the log level: remove the `LogLevel` entry from `DSConfiguration.ini`, or set `DWTObject.LogLevel = 0`. Leaving verbose logging enabled will affect scanning performance. From 1062adcf6307bb43f9156835aeb2b84bdc90502a Mon Sep 17 00:00:00 2001 From: lyzhang0113 Date: Mon, 15 Jun 2026 15:12:12 -0700 Subject: [PATCH 05/10] docs: promote DWT service page as recommended log-enable method Add Option A using the service information page at http://127.0.0.1:18625/ as the recommended no-code approach for single-client log collection. Demote DSConfiguration.ini edit to Option B. Remove the F12 console method (superseded by the service page). Update the reset reminder callout to list the rollback step for each option. Co-Authored-By: Claude Sonnet 4.6 --- _articles/faq/general-troubleshooting-steps.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index 913113d4..95ee0618 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -24,11 +24,17 @@ Before contacting support, complete the following steps: 1. Remove old log files in the `log` folder under the service's [installation folder](/_articles/extended-usage/dynamsoft-service-configuration.md#installation-folder). 2. Set the log level using one of the options below: - - **Option A (recommended) — Single client machine:** Add the line `LogLevel=14` to `DSConfiguration.ini` on the machine. The `DSConfiguration.ini` file is in the **parent directory** of the log folder. + - **Option A (recommended) — Single client machine (no coding required):** Use the Dynamic Web TWAIN Service information page. + 1. Open `http://127.0.0.1:18625/` in a browser on the client machine. + 2. Under **Detailed information**, locate the **Log** row. + 3. Click **(change)** to enable verbose logging. - *Requires v18.0 or later. If you are on an older version, use Option B.* + ![DWT Service page — click (change) to enable verbose logging](/assets/imgs/dwt-service-log-change.png) - - **Option B — Single client machine:** Open the browser developer tools (F12), switch to the **Console** tab, and run `DWTObject.LogLevel = 1`. + > [!NOTE] + > Click **(change)** again after log collection is complete to restore the default log level. + + - **Option B — Single client machine:** Add the line `LogLevel=14` to `DSConfiguration.ini` on the machine. The `DSConfiguration.ini` file is in the **parent directory** of the log folder. - **Option C — All client machines (application-wide):** Set [`LogLevel`](/_articles/info/api/WebTwain_Util.md#loglevel) to `1` in your application code. This should be set as early as possible when the `WebTwain` instance is created — for example, in the `Dynamsoft_OnReady` event: ```javascript @@ -42,4 +48,7 @@ Before contacting support, complete the following steps: 5. Zip the log folder and share it with the [Dynamsoft Support Team](/_articles/about/getsupport.md). > [!IMPORTANT] -> After collecting the logs, reset the log level: remove the `LogLevel` entry from `DSConfiguration.ini`, or set `DWTObject.LogLevel = 0`. Leaving verbose logging enabled will affect scanning performance. +> After collecting the logs, disable verbose logging — leaving it enabled will affect scanning performance. +> - **Option A**: Click **(change)** again on the service page. +> - **Option B**: Remove the `LogLevel` line from `DSConfiguration.ini`. +> - **Option C**: Set `DWTObject.LogLevel` back to `0` in your application code. From 6e306f8a8ea5ffe9a06b64e129629d1b00c857d5 Mon Sep 17 00:00:00 2001 From: lyzhang0113 Date: Mon, 15 Jun 2026 15:21:07 -0700 Subject: [PATCH 06/10] docs: make service page URL a clickable hyperlink Co-Authored-By: Claude Sonnet 4.6 --- _articles/faq/general-troubleshooting-steps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index 95ee0618..888c2840 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -25,7 +25,7 @@ Before contacting support, complete the following steps: 1. Remove old log files in the `log` folder under the service's [installation folder](/_articles/extended-usage/dynamsoft-service-configuration.md#installation-folder). 2. Set the log level using one of the options below: - **Option A (recommended) — Single client machine (no coding required):** Use the Dynamic Web TWAIN Service information page. - 1. Open `http://127.0.0.1:18625/` in a browser on the client machine. + 1. Open [http://127.0.0.1:18625/](http://127.0.0.1:18625/) in a browser on the client machine. 2. Under **Detailed information**, locate the **Log** row. 3. Click **(change)** to enable verbose logging. From 09cc9ddb8a05b2e5fb7126867a926f30c1d3590b Mon Sep 17 00:00:00 2001 From: Louie-Dynamsoft Date: Mon, 15 Jun 2026 15:32:03 -0700 Subject: [PATCH 07/10] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- _articles/faq/general-troubleshooting-steps.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index 888c2840..e1f835d3 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -25,9 +25,10 @@ Before contacting support, complete the following steps: 1. Remove old log files in the `log` folder under the service's [installation folder](/_articles/extended-usage/dynamsoft-service-configuration.md#installation-folder). 2. Set the log level using one of the options below: - **Option A (recommended) — Single client machine (no coding required):** Use the Dynamic Web TWAIN Service information page. - 1. Open [http://127.0.0.1:18625/](http://127.0.0.1:18625/) in a browser on the client machine. - 2. Under **Detailed information**, locate the **Log** row. - 3. Click **(change)** to enable verbose logging. + 1. Open [http://127.0.0.1:18625/](http://127.0.0.1:18625/) in a browser on the client machine. + 2. If **(change)** is not available, enable Web Setup by setting `EnableWebSetup=TRUE` in `DSConfiguration.ini` (admin privileges required). See [Web Setup](/_articles/extended-usage/dynamsoft-service-configuration.md#web-setup). + 3. Under **Detailed information**, locate the **Log** row. + 4. Click **(change)** to enable verbose logging. ![DWT Service page — click (change) to enable verbose logging](/assets/imgs/dwt-service-log-change.png) From 3494b4db32d7910b104124fb52454f5677e29e07 Mon Sep 17 00:00:00 2001 From: lyzhang0113 Date: Mon, 15 Jun 2026 15:33:44 -0700 Subject: [PATCH 08/10] docs: add DWT service page screenshot for log toggle Co-Authored-By: Claude Sonnet 4.6 --- assets/imgs/dwt-service-log-change.png | Bin 0 -> 50862 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/imgs/dwt-service-log-change.png diff --git a/assets/imgs/dwt-service-log-change.png b/assets/imgs/dwt-service-log-change.png new file mode 100644 index 0000000000000000000000000000000000000000..319ae150c920f0fd2ce11d03ef5455446010a434 GIT binary patch literal 50862 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

){nu&Ahb=bw>_Pay+is3LmZsC zk&#Ogye-CQap4)f_5pfwLK0~4I*K7G;0al6?(}Z!@@5YQ+>MI+0AQu>CPW-HQV+%8 zAOlMKDDX)F4qjgSoz#ycjdR+<%|_)d3hK*=MjBd}G)`9$OXI;_^b+6LG*p{z%U`c# zzY0fPsx3hO5IjBeUcO7gT@db^fhJXN4M3iVrQ5-(T;c}B@{ON_Kj}?saw}}NLY4^F zdujuj*CjNpRKzh$9}cn3S=i9LpIvc~(szi_o4mOSFKy($b~m)@sR-ch613Y#12=T9;CP^~A3$bXdBu!8oJQ6>+(s9(twHCTWR|D@`5}tV*<9$dAiiglzwk#6h)d3B#R! zc3iU{(?1*}!&64U*YgAAPu*5rP8AXpT?OUWZqoAQ-$he=d9?<5;deaYx2zxk&IlE( zn1UeR^=S!I&j3&;BP@{qtMExQO1~WNU)z4~;VXwm;)CfVCF6nu7u9@y81$?; zxo%i7{)^*#gp&SmEQCQsU#DNbNLLSl9IhVuZ%wFE@_%s|*$aI?E&m?*Z?uC=*nj0x vPoR|kA7TT80aM`rC*$#7)%f2il~?qp6~5`q_eg|LZ$Bw<`L7kCKLh>;rj!*m literal 0 HcmV?d00001 From 104f74ca41d15fd567a3b6b558c281a595d0fddc Mon Sep 17 00:00:00 2001 From: Jackson-Dynamsoft <97287824+ztyyLV@users.noreply.github.com> Date: Tue, 16 Jun 2026 09:49:04 +0800 Subject: [PATCH 09/10] Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- _articles/faq/general-troubleshooting-steps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index e1f835d3..b7241600 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -26,7 +26,7 @@ Before contacting support, complete the following steps: 2. Set the log level using one of the options below: - **Option A (recommended) — Single client machine (no coding required):** Use the Dynamic Web TWAIN Service information page. 1. Open [http://127.0.0.1:18625/](http://127.0.0.1:18625/) in a browser on the client machine. - 2. If **(change)** is not available, enable Web Setup by setting `EnableWebSetup=TRUE` in `DSConfiguration.ini` (admin privileges required). See [Web Setup](/_articles/extended-usage/dynamsoft-service-configuration.md#web-setup). + 2. If **(change)** is not available, enable Web Setup by setting `EnableWebSetup=TRUE` in `DSConfiguration.ini` (admin privileges required), then restart the Dynamic Web TWAIN Service. See [Web Setup](/_articles/extended-usage/dynamsoft-service-configuration.md#web-setup). 3. Under **Detailed information**, locate the **Log** row. 4. Click **(change)** to enable verbose logging. From 9e8a748c7f7b99dfaa8f9d9723b0e793e904570c Mon Sep 17 00:00:00 2001 From: ztyyLV <97287824+ztyyLV@users.noreply.github.com> Date: Wed, 17 Jun 2026 16:29:22 +0800 Subject: [PATCH 10/10] Update general-troubleshooting-steps.md --- _articles/faq/general-troubleshooting-steps.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/_articles/faq/general-troubleshooting-steps.md b/_articles/faq/general-troubleshooting-steps.md index b7241600..2ad1ab19 100644 --- a/_articles/faq/general-troubleshooting-steps.md +++ b/_articles/faq/general-troubleshooting-steps.md @@ -26,15 +26,13 @@ Before contacting support, complete the following steps: 2. Set the log level using one of the options below: - **Option A (recommended) — Single client machine (no coding required):** Use the Dynamic Web TWAIN Service information page. 1. Open [http://127.0.0.1:18625/](http://127.0.0.1:18625/) in a browser on the client machine. - 2. If **(change)** is not available, enable Web Setup by setting `EnableWebSetup=TRUE` in `DSConfiguration.ini` (admin privileges required), then restart the Dynamic Web TWAIN Service. See [Web Setup](/_articles/extended-usage/dynamsoft-service-configuration.md#web-setup). - 3. Under **Detailed information**, locate the **Log** row. - 4. Click **(change)** to enable verbose logging. + 2. Under **Detailed information**, locate the **Log** row. + 3. Click **(change)** to enable verbose logging. + > [!NOTE] + > If **(change)** is not available, enable Web Setup by setting `EnableWebSetup=TRUE` in `DSConfiguration.ini` (admin privileges required), then restart the Dynamic Web TWAIN Service. See [Web Setup](/_articles/extended-usage/dynamsoft-service-configuration.md#web-setup). ![DWT Service page — click (change) to enable verbose logging](/assets/imgs/dwt-service-log-change.png) - > [!NOTE] - > Click **(change)** again after log collection is complete to restore the default log level. - - **Option B — Single client machine:** Add the line `LogLevel=14` to `DSConfiguration.ini` on the machine. The `DSConfiguration.ini` file is in the **parent directory** of the log folder. - **Option C — All client machines (application-wide):** Set [`LogLevel`](/_articles/info/api/WebTwain_Util.md#loglevel) to `1` in your application code. This should be set as early as possible when the `WebTwain` instance is created — for example, in the `Dynamsoft_OnReady` event: