This package (@devowl-wp/complyforce-vendor-dashboard) has been updated because a dependency, which is also shipped with this package, has changed.
Purpose of dependency: Shared typings for all Node.js backends and frontends.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
Purpose of dependency: Provide eslint configuration for our complete monorepo.
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
adapt vendor dashboard brand properties to complyforce api changes internal reference #869c8thkx
add auto-incrementing id field for orders to support cursor pagination idempotent internal reference #869c8thkx
remove translation-available tooltips for localized brand settings internal reference #869c8thkx
update brand form to utilize current properties and translations for improved data handling internal reference #869c8thkx
enhance brand form layout by adjusting text styling and description alignment for improved readability internal reference #869c8thkx
improve navigation menu handling by filtering brands and integrating key-to-path mapping internal reference #869c8thkx
introduce normalizeClearableString utility for consistent string trimming across brand properties and translations internal reference #869c8thkx
remove language dropdown and display and optimize layout ux, fixed opacy bug internal reference #869c8thkx
simplify risk score badge styling in orders overview internal reference #869c8thkx
streamline risk score color handling and enhance display formatting in orders component internal reference #869c8thkx
add orders route with filters, infinite loading, and responsive refresh controls internal reference #869c8thkx
enhance brand form to support additional properties and translations internal reference #869c8thkx
Purpose of dependency: Shared typings for all Node.js backends and frontends.
flaky tests internal reference #8699ywv2h
enhance translatable properties schema with refinable structure internal reference #869c8thkx
Purpose of dependency: Shared typings for the Complyforce API backend.
add auto-incrementing id field for orders to support cursor pagination idempotent internal reference #869c8thkx
update revision handling for properties and translations on brands internal reference #869c8thkx
clarify UTC interpretation for dateFrom and dateTo parameters internal reference #869c8thkx
enforce date format validation for order filtering in OrdersGetController internal reference #869c8thkx
update billingId validation to enforce numeric format in OrdersGetController internal reference #869c8thkx
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
Purpose of dependency: Provide eslint configuration for our complete monorepo.
Purpose of dependency: Predefined monorepo utilities and tasks.
Purpose of dependency: Predefined compiler options for our backends.
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
This package (@devowl-wp/complyforce-vendor-dashboard) has been updated because a dependency, which is also shipped with this package, has changed.
add mainContractId to contract schema and enhance contract table with new status handling and utility functions internal reference #869bumch0
display signable contract link only if contract is signable internal reference #869bumch0
enhance DocuSeal and vendor contract service to support auto signed contract URL with fileupload internal reference #869bumch0
observability of ContentNotices internal reference #869bumch0
race condition on sign-in for too early redirect internal reference #869bumch0
remove notices for no longer existing signable contracts internal reference #869bumch0
several fixes and review points implementation internal reference #869bumch0
update addendum contract label to include dynamic contract type in vendor dashboard internal reference #869bumch0
add docuSealToken prop to ContractSigningModal internal reference #869bumch0
contracts table; without DocuSeal integration internal reference #869bumch0
explicit invoice email address internal reference #869bumch0
global/local notices + notice for signable contract internal reference #869azqqyb
pricing component OrderPreparationUrlsEnrichment; pricing with three decimal places internal reference #869bumch0
signing of contract via Docuseal form internal reference #869bumch0
define in pricing when URL enrichments for scan preparation is used internal reference #869bumch0
error text internal reference #869bumch0
link downloadable contract and audit log internal reference #869bumch0
more detailed explanation of the selection of the most relevant pages internal reference #869bngqqj
more price transparency for "LLM AI in Information Obligation Agent" and Consent Compliance Agent internal reference #869bumch0
plurals translations internal reference #869bumch0
read for "Contract & Invoice Address" price list details from VendorContractsGet route internal reference #869azqqyb
show date-only columns, use text status, and highlight only signable rows internal reference #869bumch0
texts for vendor contract emails internal reference #869bumch0
use new contract properties provides by the API internal reference #869bumch0
enhance pluralization support in contract pricing translations internal reference #869bu5atn
make legal links translatable internal reference #869bu5atn
singular and plural translations without if-else internal reference #869bu5atn
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
preserve success notifications across redirects via typed RedirectionState replay internal reference #869bu5atn
respect choosen language for API requests internal reference #869bu5atn
strings not translatable as translation function wrongly used for i18next extractor internal reference #869bu5atn
update OpenAPI specification link internal reference #869bu5atn
use TFunction type to make it work with i18next extraction internal reference #869bu5atn
use TFunction type to make it work with i18next extraction internal reference #869bu5atn
language switch in footer of sign-in page internal reference #869bu5atn
Purpose of dependency: Shared typings for all Node.js backends and frontends.
Purpose of dependency: Shared typings for the Complyforce API backend.
flatten Zod issues when request body, params and headers are parsed internal reference #869bdvdfh
automatically generate OpenAPI SDK for PHP and TypeScript internal reference #869bdvdfh
improved formatting for JS SDK documentation internal reference #869bdvdfh
update README.md internal reference #869bdvdfh
Purpose of dependency: Shared backbone for all React frontends.
enable cache busting for i18next translation files internal reference #869bu5atn
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
automatically generate OpenAPI SDK for PHP and TypeScript internal reference #869bdvdfh
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
Purpose of dependency: Provide eslint configuration for our complete monorepo.
avoid recreating icon JSX in memoized resources internal reference #869bu5atn
rely on required getTitle for breadcrumbs without fallback internal reference #869bu5atn
translations for so far untranslatable strings internal reference #869bu5atn
correctly fetch languages for frontends internal reference #869bu5atn
use complyforce.com as environment variable when exposing to NGINX server internal reference #869bu5atn
add thresholds configuration for informal German language internal reference #869bu5atn
Purpose of dependency: Shared typings for all Node.js backends and frontends.
Purpose of dependency: Shared typings for the Complyforce API backend.
avoid passing complete zod schemas to ContractResponse internal reference #869bdvdfh
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
compatibility with Weblate 5.13 (file form params) and correctly create create/update component source file internal reference #869bu5atn
hide separator in footer when EnvironmentTag is not rendered internal reference #869bu5atn
links sdks and documentations internal reference #869bu5atn
privacy policy and legal notice link pointing to complyforce.com instead of devowl.io internal reference #869bu5atn
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
animation on create first brand internal reference #8699th190
brand create/edit indicate required fields visually internal reference #869bu5atn
breadcrumb for 2nd+ level not reliably generated internal reference #869bu5atn
imports/exports barrel file internal reference #8699th190
rebase mistake internal reference #8699th190
remove contact person fields from invoice address form internal reference #869bu5atn
respect validUntil date on API key creation internal reference #8699th190
translation keys in English internal reference #8699th190
abstraction of store hydration/dehydration internal reference #8699th190
colors, spacing, and URLs globally abstracted; inline styles extracted internal reference #8699th190
extract shared typings from components internal reference #8699th190
file structure and component splitting internal reference #8699th190
migrate to ESM internal reference #861mnuuc5
move functions from others/ to appropriate places internal reference #8699th190
navigation and breadcrumb logic internal reference #8699th190
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
security enhancements internal reference #8699th190
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
utils cleanup internal reference #8699th190
enable German translations internal reference #8699th190
abstraction of store hydration/dehydration internal reference #8699th190
adapt to changed Complyforce API internal reference #8699th190
remove migration guide for migrated design template internal reference #8699td45f
role in AI agent instruction
api keys route internal reference #8699tgz5g
authentication flow internal reference #8699th190
blocked vendor error page internal reference #8699th190
coming soon page for billing internal reference #8699th190
content footer message with <3 from devowl.io internal reference #8699th190
contract & invoice address route internal reference #8699tgz5g
create, edit & view brand channels internal reference #8699th190
create, edit & view brands internal reference #8699th190
document titles for all routes internal reference #8699th190
dynamic brand menu items in sider internal reference #8699th190
free tier scans per domain and calendar week in contract overview internal reference #8699th190
frontpage redirect logic internal reference #8699th190
integration of design template internal reference #8699th190
mechanism to render route in more rendering cycle internal reference #8699th190
new styling for sign-in page internal reference #8699th190
particle animation for header internal reference #8699th190
query hooks and store for vendor brand data internal reference #8699th190
renew user session 24 prior to expiry without app reload internal reference #8699th190
route documentation internal reference #8699th190
show content heading actions on mobile (optionally) in footer internal reference #8699th190
sticky content heading internal reference #8699th190
summarize in INSTRUCTIONS.md conventions of project internal reference #8699th190
upload logo for vendor brand on create/edit internal reference #8699th190
upload logo of brand directly in logo post/put route instead of via media route internal reference #8699tgz5g
upload vendor brand logo only once, if form returns errors internal reference #8699th190
assets and boilerplate code cleanup internal reference #8699th190
change api version v1 internal reference #8699tgz5g
error messages end with dot instead of exclamation mark internal reference #8699th190
exclude admin-only properties on brand edit/create internal reference #8699th190
hooks cleanup internal reference #8699th190
integration of breaking changes to the Complyforce API as of 2025-11-21 internal reference #8699th190
map validation errors of key-values to NotificationStore internal reference #8699tgz5g
merge api-fetch and contract query internal reference #8699th190
merge conflicts internal reference #86931jwau
performance & bundling improvements; respect "prefers-reduced-motion: reduce" internal reference #8699th190
remove (most) example content internal reference #8699th190
remove contact person name from invoice address internal reference #8699th190
remove example content fully internal reference #8699th190
rename ContentFooterMessage to ContentFooter internal reference #8699th190
renaming of API enums internal reference #8699th190
render React Query DevTools only in development internal reference #8699th190
restructure route files internal reference #8699th190
streamline success and error messages internal reference #8699th190
upgrade backend and isomoprhic packages internal reference #86931jwau
upgrade dependencies internal reference #86931jwau
use complyforce.com as production domain internal reference #8699th190
use SCSS variables for standard AntD breakpoints internal reference #8699th190
split tsconfig projects of source and test files and remove example data internal reference #8699tgz5g
Purpose of dependency: Shared typings for all Node.js backends and frontends.
add HTTP 410 Gone status for deleted reports in order service internal reference #8699tgz5g
add media upload functionality for logos internal reference #8699tgz5g
adjust Content-Type handling in fetch client to allow browser to set for FormData internal reference #8699tgz5g
do not hide internal routes in OpenAPI in non-production environments internal reference #8699tgz5g
improve developer experience as using schema-mutable methods outside the middleware looses validations and refinements internal reference #8699tgz5g
prevent duplicate tags in OpenAPI document generation internal reference #8699tgz5g
review points including 20 internal reference #8699tgz5g
throw runtime error when refine is used in schema definition internal reference #8699tgz5g
migrate from Jest to Vitest and clean up related configurations internal reference #86931jwau
migrate to ESM internal reference #861mnuuc5
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
update refine function parameter naming for consistency across schemas internal reference #8699tgz5g
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
enhance group management by introducing parent relationships and sorting internal reference #8699tgz5g
Purpose of dependency: Shared typings for the Complyforce API backend.
add internal profile to various media, order, user, and vendor routes for access control internal reference #8699tgz5g
add media upload functionality for logos internal reference #8699tgz5g
add order scan type examples and enhance order creation documentation internal reference #8699tgz5g
add order webhook event creation route contract internal reference #8699tgz5g
add order webhook event handling and update related routes for internal access control internal reference #8699tgz5g
add test route for vendor API key module internal reference #8699tgz5g
allow validUntil for api key post internal reference #8699tgz5g
enhance domain validation in vendor brand schema internal reference #869bu5atn
enhance order schema to remove duplicate scan URLs in validation internal reference #8699tgz5g
enhance order schema validation for scan URLs and types, including domain-only support internal reference #8699tgz5g
enhance order service to map channel properties to order features and improve scan priority handling 21 internal reference #8699tgz5g
enhance vendor brand domain validation update order service, docs adjusted internal reference #8699tgz5g
enum mismatch for EVendorContactPricingComponent internal reference #8699tgz5g
expose VAT syntax utilities without bundling backend dependencies for frontends internal reference #8699tgz5g
fk hardening and api optimizations internal reference #8699tgz5g
implement defensive refinements in refinable schemas to ensure shape awareness internal reference #8699tgz5g
implement order report deletion routes internal reference #8699tgz5g
implement validation for non-editable vendor brand properties and enhance handling in vendor brand service internal reference #8699tgz5g
improve developer experience as using schema-mutable methods outside the middleware looses validations and refinements internal reference #8699tgz5g
improve validation error messaging for vendor brand channel properties, rev 3.1 internal reference #8699tgz5g
include user details in session response schemas for PATCH and POST endpoints internal reference #8699tgz5g
introduce multipart with fileupload for vendor and media internal reference #8699tgz5g
introduce order api types and entities internal reference #8699tgz5g
invoice address validations internal reference #8699tgz5g
order percentage default 0 internal reference #8699tgz5g
pipeline eslint internal reference #8699tgz5g
pricing key checks internal reference #8699tgz5g
public order get internal reference #8699tgz5g
re-implement vendor brand channel creation and deletion endpoints with validation internal reference #8699tgz5g
remove magic-link-token, add user id check internal reference #8699tgz5g
rename domain validation function and enhance CNAME validation in vendor brand schema internal reference #869bu5atn
renamed test to validate for api-key validation internal reference #8699tgz5g
review 3 feedback 6,10,12, 13 internal reference #8699tgz5g
review points internal reference #8699tgz5g
review points incl 7 internal reference #8699tgz5g
review points including 18 internal reference #8699tgz5g
review points including 20 internal reference #8699tgz5g
review points until 38 internal reference #8699tgz5g
review points vendor brand internal reference #8699tgz5g
session validity 2 days internal reference #8699tgz5g
simplify order report deletion request internal reference #8699tgz5g
some more review point fixes internal reference #8699tgz5g
update order status update schema to omit log field in API responses internal reference #8699tgz5g
update vendor brand schema and validation for logo handling internal reference #8699tgz5g
update vendor status enum values internal reference #8699tgz5g
use toLowerCase internal reference #8699tgz5g
validate vat id syntax for eu and ch internal reference #8699tgz5g
vendor brand logo validation and contract fixes internal reference #8699tgz5g
vendor brand status on put post internal reference #8699tgz5g
vendor contract pricing validation internal reference #8699tgz5g
migrate to ESM internal reference #861mnuuc5
remove firstName and lastName fields from vendor invoice address schema and related tests internal reference #8699tgz5g
renamed userVendors, allow multiple on user post, extended tests internal reference #869brm8vu
replace with inline function internal reference #8699tgz5g
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
simplify contract group parent enum values by removing numbering internal reference #8699tgz5g
update refine function parameter naming for consistency across schemas internal reference #8699tgz5g
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
enhance group management by introducing parent relationships and sorting internal reference #8699tgz5g
enhance order schema metadata with URL description deduplication info internal reference #8699tgz5g
improve documentation of public routes internal reference #8699tgz5g
order webhooks internal reference #8699tgz5g
add guidelines for using ContractResponse schemas in tests to avoid type assertion issues internal reference #8699tgz5g
add order report, management group and enhance order service validation checks internal reference #8699tgz5g
implement order management API with create and retrieve functionalities internal reference #8699tgz5g
add vitest coverage threshold configuration internal reference #8699tgz5g
change api version to v1 internal reference #8699tgz5g
contract enums internal reference #8699tgz5g
error texts internal reference #8699tgz5g
error texts internal reference #8699tgz5g
merge conflicts internal reference #86931jwau
remove debug console.log statements internal reference #8699tgz5g
rename order-progress filename internal reference #8699tgz5g
sample typeorm reference loss internal reference #8699tgz5g
use complyforce.com as production domain internal reference #8699th190
validations and documentation of vendor routes/entities internal reference #8699tgz5g
Purpose of dependency: Enums and key value getters for all countries in different ISO code standards.
validate vat id syntax for eu and ch internal reference #8699tgz5g
Purpose of dependency: Shared backbone for all React frontends.
colors, spacing, and URLs globally abstracted; inline styles extracted internal reference #8699th190
migrate to ESM internal reference #861mnuuc5
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Provide various React utils, side effect free and tree shakeable.
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
only scan current branch with gitleaks internal reference #869aw6tca
migrate from Jest to Vitest and clean up related configurations internal reference #86931jwau
migrate to ESM internal reference #861mnuuc5
remove deprecated packages which are coming with native Node 24 internal reference #86931jwau
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Provide a CLI to push and pull localization files from different translation management systems.
improve weblate component settings sync for file formats internal reference #86931jwau
migrate to ESM internal reference #861mnuuc5
remove deprecated packages which are coming with native Node 24 internal reference #86931jwau
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Provide eslint configuration for our complete monorepo.
migrate from Jest to Vitest and clean up related configurations internal reference #86931jwau
migrate to ESM internal reference #861mnuuc5
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Predefined monorepo utilities and tasks.
migrate to ESM internal reference #861mnuuc5
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
migrate to ESM internal reference #861mnuuc5
remove deprecated packages which are coming with native Node 24 internal reference #86931jwau
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5
Purpose of dependency: Helper functionalities for your project to validate licenses and generate a disclaimer.
Purpose of dependency: Provide a performant translation extractor based on regular expression.
Purpose of dependency: Predefined compiler options for our backends.
Purpose of dependency: Webpack config builder for multiple ecosystems like standalone React frontends, Antd, Preact and WordPress.
migrate to ESM internal reference #861mnuuc5
remove deprecated packages which are coming with native Node 24 internal reference #86931jwau
remove fs-extra, use fs:promise and disallow blocking/sync methods internal reference #86931jwau
replace execSync with spawnSync for improved command execution consistency and security internal reference #86931jwau
safer usage of imports and exports with TypeScript's verbatimModuleSyntax option internal reference #861mhn5rj
use package.json#exports everywhere for ESM preparation internal reference #861mnuuc5