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
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.
refactor new Contract API internal reference #8699twn1u
Purpose of dependency: Shared typings for the Complyforce API backend.