> ## 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.

# Notes de version de FlexiCapture 12 Release 4 Update 8

> ABBYY FlexiCapture 12 Release 4 Update 8 : prise en charge de Windows Server 2025, filtrage de la vue des lots d’entraînement sur toutes les pages, mises à jour de sécurité et correctifs dans la vérification Web, FlexiLayout et les mises à niveau de bases de données.

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>;
};

Cette version s’appuie sur FlexiCapture 12 Release 4 Update 7 et inclut toutes les améliorations et tous les correctifs de cette version, ainsi que de ses correctifs précédents.

Pour toute question ou demande d’assistance, contactez le [Support client](https://support.abbyy.com/).

<div id="download">
  ## Téléchargement
</div>

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">Package Distributed</h4>
    <p className="mt-1 mb-0 text-sm text-zinc-600 dark:text-zinc-400">Package complet pour un déploiement client/serveur en entreprise — les serveurs FlexiCapture ainsi que toutes les stations de traitement et de vérification.</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">Package Developer</h4>
    <p className="mt-1 mb-0 text-sm text-zinc-600 dark:text-zinc-400">Installe Project Setup Station, FlexiLayout Studio, FCAdminTool et License Manager afin de permettre le développement de projets FlexiCapture pour le 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>

<div id="improvements">
  ## Améliorations
</div>

* Ajout de la prise en charge de l’exécution de FlexiCapture sur Windows Server 2025. (642303, 648091)

* Les options de filtrage s’appliquent désormais à toutes les pages de la liste des lots dans les vues des lots d’entraînement pour l’entraînement à l’extraction des champs et l’entraînement du classificateur, au lieu de s’appliquer uniquement à la première page. (545254)

* Une mise à jour de sécurité .NET (NuGet) a été appliquée aux packages Newtonsoft.Json, et Chart.js a fait l’objet d’une mise à niveau afin de corriger les vulnérabilités identifiées. (629476, 661469)

<div id="fixes">
  ## Correctifs
</div>

* Correction d’un problème où l’option **supprimer les marques de couleur** dans un profil d’amélioration d’image n’avait aucun effet. (607594)

* Correction d’un problème où un élément `FirstFound` facultatif se comportait comme un élément obligatoire dans FlexiLayout. (648498, 653657)

* Correction d’un problème où une web station gérait incorrectement l’IME (éditeur de méthode de saisie pour le chinois, le japonais et le coréen). (572874, 655209)

* Correction d’un problème où les vérifications de règles renvoyaient des résultats incorrects lorsque des éléments étaient ajoutés ou supprimés sur une web station. (601923, 654757)

* Correction d’un problème qui empêchait la mise à niveau d’une base de données PostgreSQL. (657302, 657454)

* Correction d’un problème où un lot ouvert dans la vérification web pouvait être supprimé depuis la Project Setup Station. (563502, 653669, 666550)

* Correction d’un problème dans la station de vérification web où le curseur de la souris se déplaçait après la saisie de caractères japonais puis leur suppression avec la touche Retour arrière. (562373)

* Correction de problèmes liés aux scripts de création et de mise à niveau des bases de données Oracle. (657704, 658718)

* Correction d’un problème où l’image d’un champ s’affichait incorrectement dans la station de vérification web. (543156, 654552, 666964)

* Correction d’un problème où des champs vérifiés redevenaient non vérifiés après le déplacement d’une région et l’exécution de Check Rules dans la station de vérification web. (654544, 657812)

<Note>
  Certains modèles FlexiLayout existants peuvent s’appuyer sur le comportement historique et être affectés par le correctif concernant un élément `FirstFound` facultatif se comportant comme un élément obligatoire. Pour préserver la compatibilité descendante, désactivez le correctif à l’aide de l’indicateur `FirstFoundGeneratorNullHypothesisFix` en utilisant l’une des méthodes suivantes.

  **Configuration du registre**

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

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

  **Configuration de la variable d’environnement**

  Définissez la variable d’environnement système `ABBYY_OCRT_DAFORMS_FEATURE_FLAGS = -FirstFoundGeneratorNullHypothesisFix`.

  L’une ou l’autre de ces méthodes restaure le comportement précédent.
</Note>
