Skip to content

WaboSign 1.2.0

Choose a tag to compare

@wabolabs wabolabs released this 19 May 18:44
· 112 commits to master since this release

Synced with upstream DocuSeal 3.0.0 and added scripted-sweep tooling so future upstream merges are reproducible.

Added

  • bin/rebrand-sync — idempotent Ruby script that performs the DocuSeal → WaboSign rename sweep across the working tree. Sentinel-protects AGPL §7(b) attribution phrases, the <docuseal-form> / <docuseal-builder> SDK custom elements, the @docuseal/* npm packages, and the github.com/docusealco/{fields-detection,pdfium-binaries,turbo} binary URLs. Pulls PRODUCT_NAME / AATL_CERT_NAME from lib/wabosign.rb so a future brand change only touches one file.
  • bin/rebrand-check — CI gate that fails on accidental DocuSeal survivors. Wired in as the new Rebrand check job in .github/workflows/ci.yml.
  • "Sync workflow" section in REBRANDING.md documenting the per-sync workflow.
  • Upstream resend-emails feature: app/controllers/submissions_resend_email_controller.rb plus a new resources :resend_email route. English UI strings fall back to the key name until 14-language i18n is added.

Changed

  • Synced with upstream DocuSeal 3.0.0 (15 upstream commits, merge-base 528a1216):
    • PDF image optimization, signing-form completion-button refactor.
    • Vue area-box clamping; percent format support; validation message improvements.
    • Defensive blank-check for X-Wabosign-Signature — caller-supplied signature headers are no longer overridden (upstream a7891f89).
    • Belt-and-suspenders authorize!(:update, @submitter) on submitters_send_email#create (upstream e52830c9).
  • git rerere enabled (rerere.enabled = true, rerere.autoupdate = true) so semantic conflict resolutions are cached across syncs.
  • .gitattributes marks Gemfile.lock and yarn.lock as -merge (regenerate post-merge rather than diff).
  • Webhook User-Agent continues to be 'WaboSign Webhook' (upstream renamed theirs to 'WaboSign.com Webhook'; the fork's name is preserved).
  • lib/docuseal.rb upstream → lib/wabosign.rb rename is now performed by the script rather than by hand.

Fixed

  • public/service-worker.js — the install/activate listeners now log 'WaboSign App installed/activated' (latent rebrand survivor from 1.0.0).
  • .dockerignore and .gitignore — runtime data-dir entries now point at /wabosign instead of the stale /docuseal.

Notes