> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FlexiCapture 12 Release 4 Update 8 release notes

> ABBYY FlexiCapture 12 Release 4 Update 8: Windows Server 2025 support, training batch view filtering across all pages, security updates, and fixes across web verification, FlexiLayout, and database upgrades.

export const ArtifactItem = ({label, downloadHref, checksumHref}) => {
  const downloadIsPlaceholder = typeof downloadHref === "string" && downloadHref.startsWith("TODO_");
  const checksumIsPlaceholder = typeof checksumHref === "string" && checksumHref.startsWith("TODO_");
  const downloadDisabled = !downloadHref || downloadHref === "#" || downloadIsPlaceholder;
  const checksumDisabled = !checksumHref || checksumHref === "#" || checksumIsPlaceholder;
  const hasChecksum = typeof checksumHref === "string" && checksumHref.trim() !== "" && checksumHref !== "#";
  const downloadIcon = <svg viewBox="0 0 20 20" aria-hidden="true" className="h-3.5 w-3.5 shrink-0">
      <path d="M10 3v9m0 0 3.5-3.5M10 12 6.5 8.5M4 14.5V17h12v-2.5" fill="none" stroke="currentColor" strokeWidth="1.7" strokeLinecap="round" strokeLinejoin="round" />
    </svg>;
  const checksumIcon = <svg viewBox="0 0 20 20" aria-hidden="true" className="h-3.5 w-3.5 shrink-0">
      <path d="M7 4.5 5.8 15.5M14.2 4.5 13 15.5M4 8h12M3.5 12h12" fill="none" stroke="currentColor" strokeWidth="1.7" strokeLinecap="round" />
    </svg>;
  const actionClasses = "inline-flex h-7 items-center gap-1.5 rounded-md border px-2 text-xs font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-[#ff2038]/35";
  const activeClasses = "border-transparent bg-zinc-950/[0.04] text-zinc-800 hover:border-[#ff2038]/45 hover:bg-[#ff2038]/10 hover:text-[#ff2038] dark:bg-white/10 dark:text-zinc-100 dark:hover:border-[#ff2038]/60 dark:hover:bg-[#ff2038]/25 dark:hover:text-white";
  const disabledClasses = "cursor-not-allowed border-transparent bg-zinc-950/[0.03] text-zinc-400 dark:bg-white/[0.06] dark:text-zinc-500";
  const downloadAction = downloadDisabled ? <span className={`${actionClasses} ${disabledClasses}`} aria-disabled="true" title="Download URL placeholder">
      {downloadIcon}
      Download
    </span> : <a className={`${actionClasses} ${activeClasses}`} href={downloadHref} target="_blank" rel="noopener noreferrer">
      {downloadIcon}
      Download
    </a>;
  const checksumAction = checksumDisabled ? <span className={`${actionClasses} ${disabledClasses}`} aria-disabled="true" title="Checksum URL placeholder">
      {checksumIcon}
      SHA
    </span> : <a className={`${actionClasses} ${activeClasses}`} href={checksumHref} target="_blank" rel="noopener noreferrer" aria-label={`${label} checksum`} title={`${label} checksum`}>
      {checksumIcon}
      SHA
    </a>;
  return <div className="flex min-h-10 items-center justify-between gap-2 rounded-md border border-zinc-950/10 bg-white px-2.5 py-1.5 shadow-sm dark:border-white/10 dark:bg-white/[0.04]">
      <span className="min-w-0 truncate text-sm font-medium text-zinc-950 dark:text-white">{label}</span>
      <span className="flex shrink-0 items-center gap-1.5">
        {downloadAction}
        {hasChecksum ? checksumAction : null}
      </span>
    </div>;
};

This release builds upon FlexiCapture 12 Release 4 Update 7 and includes all improvements and fixes from that release and its previous patches.

For any questions or assistance, contact [Customer Support](https://support.abbyy.com/).

## Download

FlexiCapture 12 Release 4 Update 8 — build 12.0.4.1177.

<div className="not-prose grid gap-6 sm:grid-cols-2">
  <div className="flex flex-col">
    <h4 className="m-0 text-base font-semibold text-zinc-950 dark:text-white">Distributed package</h4>
    <p className="mt-1 mb-0 text-sm text-zinc-600 dark:text-zinc-400">Complete package for an enterprise client/server deployment — the FlexiCapture servers plus all processing and verification stations.</p>

    <div className="mt-auto space-y-2 pt-4">
      <ArtifactItem label="ISO" downloadHref="https://downloads.abbyy.com/FC/FC12R4U8/ABBYY_FlexiCapture12_Distributed_R4U8_12.0.4.1177.iso?secure=yMl60HFo05FOEVHBd7NGpw==" />
    </div>
  </div>

  <div className="flex flex-col">
    <h4 className="m-0 text-base font-semibold text-zinc-950 dark:text-white">Developer's package</h4>
    <p className="mt-1 mb-0 text-sm text-zinc-600 dark:text-zinc-400">Installs Project Setup Station, FlexiLayout Studio, FCAdminTool, and License Manager to enable development of FlexiCapture projects for the Cloud.</p>

    <div className="mt-auto space-y-2 pt-4">
      <ArtifactItem label="x64 EXE" downloadHref="https://downloads.abbyy.com/FC/FC12R4U8/ABBYY_FlexiCapture12_Developers_x64_R4U8_12.0.4.1177.exe?secure=ZZHvJAOH2Au9vixReaE-4w==" />
    </div>
  </div>
</div>

## Improvements

* Added support for running FlexiCapture on Windows Server 2025. (642303, 648091)

* Filtering options now apply across all batch list pages in the Field Extraction Training and Classifier Training batch views, instead of only the first page. (545254)

* Applied a .NET (NuGet) security update for the Newtonsoft.Json packages and upgraded Chart.js to remediate identified vulnerabilities. (629476, 661469)

## Fixes

* Fixed an issue where the **Remove color marks** option in an image enhancement profile had no effect. (607594)

* Fixed an issue where an optional `FirstFound` element behaved like a required element in FlexiLayout. (648498, 653657)

* Fixed an issue where a web station handled the IME (Input Method Editor for CJK) incorrectly. (572874, 655209)

* Fixed an issue where rules checks returned incorrect results when items were added and deleted on a web station. (601923, 654757)

* Fixed an issue that prevented upgrading a PostgreSQL database. (657302, 657454)

* Fixed an issue where a batch opened in web verification could be deleted from the Project Setup Station. (563502, 653669, 666550)

* Fixed an issue in the web verification station where the mouse cursor moved after entering Japanese characters and clearing them with Backspace. (562373)

* Fixed issues with the create and upgrade scripts for Oracle databases. (657704, 658718)

* Fixed an issue where a field picture displayed incorrectly in the web verification station. (543156, 654552, 666964)

* Fixed an issue where verified fields became unverified after a region move and Check Rules in the web verification station. (654544, 657812)

<Note>
  Some existing FlexiLayout templates may rely on legacy behavior and can be affected by the fix for an optional `FirstFound` element behaving like a required element. To preserve backward compatibility, disable the fix with the `FirstFoundGeneratorNullHypothesisFix` flag using one of the following methods.

  **Registry configuration**

  Path: `[HKCU\<AppKey>\DAForms]`, string `"FeatureFlags" = "-FirstFoundGeneratorNullHypothesisFix"`. For example:

  ```
  [Computer\HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\DAForms]
  "FeatureFlags"="-FirstFoundGeneratorNullHypothesisFix"
  ```

  **Environment variable configuration**

  Set the system environment variable `ABBYY_OCRT_DAFORMS_FEATURE_FLAGS = -FirstFoundGeneratorNullHypothesisFix`.

  Either method restores the previous behavior.
</Note>
