All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
introduce sandboxes with pnpm 12 upgrade and test hardening internal reference #869f9trax, internal reference #869fmcqfh
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 a CLI to push and pull localization files from different translation management systems.
Purpose of dependency: Provide eslint configuration for our complete monorepo.
Purpose of dependency: Predefined monorepo utilities and tasks.
Purpose of dependency: Create dynamic GitLab CI pipelines in JavaScript or TypeScript for each project. Reuse and inherit instructions and avoid duplicate code!
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.
upgrade to TypeORM 1.1.1 and switch Complyforce to PostgreSQL internal reference #869e4dnk1
Purpose of dependency: Shared typings for all Node.js backends and frontends.
Purpose of dependency: Shared typings for the Complyforce API backend.
describe the vendor billing id as a bigint id instead of a uuid internal reference #869e4dnk1
validate the bigint ids of the Complyforce API with the shared schema internal reference #869e4dnk1
keep an order streaming until its saved status is final internal reference #869c8tj0a
keep the channel form readable on tablets and phones internal reference #869c8tj0a
keep the live order stream open until the final status update arrives internal reference #869c8tj0a
merge webhook secret fields and show stored secret in channel form internal reference #869c8tj0a
record the webhook options a resend actually used internal reference #869c8tj0a
reset the webhook simulator order and response when switching vendors internal reference #869c8tj0a
restore webhook overrides from history and drop channels of another vendor internal reference #869c8tj0a
rework orders overview after UX review internal reference #869c8tj0a
rework webhook simulator after UX review internal reference #869c8tj0a
search channels in command palette and open their edit dialog internal reference #869c8tj0a
Purpose of dependency: Shared typings for all Node.js backends and frontends.
address Greptile findings for lakehouse and CRS internal reference #869e53q55
do not mask Trino errors on cancel header refresh internal reference #869e53q55
keep SuperAdmin contract next to the webserver barrel internal reference #869e54hv2
centralize SuperAdmin guard in api and backend packages
decouple schema factories from CreateContractContext internal reference #869e55840
point SuperAdmin README examples at barrel-local modules
Purpose of dependency: Shared typings for the Complyforce API backend.
return channel webhook secret and clear it with the webhook URL internal reference #869c8tj0a
centralize SuperAdmin guard in api and backend packages
Purpose of dependency: DevOps macros, job templates and jobs for Gitlab CI and @devowl-wp/node-gitlab-ci.
skip the language-pack and source-map offload when nothing was built internal reference #869etm54z
auto-stop inactive feature-branch review apps after 3 days internal reference #869f92776
lakehouse compose, e2e, and monorepo script wiring internal reference #869e55840
parallelize docker review prepare and environment start internal reference #869f7c5ad
pull only COMPOSE_SERVICES and drop E2E artifact wait internal reference #869f7c5ad
purge stale review-app stacks again on start internal reference #869e53q55
wire Dex AuthN lakehouse stack in compose internal reference #869e53q55
wire Dex oauth for Trino stack and file ACL internal reference #869e53q55
Purpose of dependency: Provide eslint configuration for our complete monorepo.
lakehouse compose, e2e, and monorepo script wiring internal reference #869e55840
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: Provides a proper kv cache for different adapters. eg. Redis etc
recycle etcd Watch streams on JWT expiry without tearing down leases internal reference #869ey3rxt
clear top-level side effects after develop rebase internal reference #869c8tj4a
drop frontend Zod parse for webhook simulator payload internal reference #869c8tj4a
require https for webhook destinations and fix delivery metrics internal reference #869c8tj4a
sync simulator channel on order pick and include partial errors internal reference #869c8tj4a
use Sass breakpoint vars in media queries internal reference #869c8tj4a
add webhook simulator and per-channel secret UI internal reference #869c8tj4a
Purpose of dependency: Shared typings for all Node.js backends and frontends.
Purpose of dependency: Shared typings for the Complyforce API backend.
clear top-level side effects after develop rebase internal reference #869c8tj4a
harden webhook destination SSRF and redacted secret PUT internal reference #869c8tj4a
require https for webhook destinations and fix delivery metrics internal reference #869c8tj4a
add order webhook contracts and channel secret schemas internal reference #869c8tj4a