From 89b5209ff68621109f15ecbdbea6775f7b180725 Mon Sep 17 00:00:00 2001 From: SuBroXz11 Date: Tue, 19 May 2026 12:38:04 +0545 Subject: [PATCH] feat: complete rebrand from DocuSeal to arcab Sign - update all logos, text, URLs, email, and i18n --- app/controllers/errors_controller.rb | 2 +- app/controllers/esign_settings_controller.rb | 2 +- app/javascript/submission_form/completed.vue | 6 +- .../submission_form/signature_step.vue | 2 +- .../template_builder/conditions_modal.vue | 2 +- app/javascript/template_builder/fields.vue | 4 +- .../template_builder/formula_modal.vue | 2 +- app/javascript/template_builder/logo.vue | 22 +- .../template_builder/payment_settings.vue | 2 +- app/jobs/send_test_webhook_request_job.rb | 2 +- app/mailers/application_mailer.rb | 2 +- app/views/layouts/application.html.erb | 2 +- app/views/layouts/form.html.erb | 2 +- app/views/layouts/plain.html.erb | 2 +- app/views/pages/landing.html.erb | 4 +- app/views/shared/_navbar.html.erb | 2 +- .../submit_form_draw_signature/show.html.erb | 2 +- config/locales/i18n.yml | 294 +++++++++--------- lib/accounts.rb | 2 +- lib/docuseal.rb | 4 +- lib/mcp/handle_request.rb | 2 +- lib/send_webhook_request.rb | 2 +- lib/submissions/generate_audit_trail.rb | 4 +- .../generate_result_attachments.rb | 2 +- public/logo.svg | 8 +- public/service-worker.js | 4 +- tailwind.config.js | 2 +- 27 files changed, 188 insertions(+), 198 deletions(-) diff --git a/app/controllers/errors_controller.rb b/app/controllers/errors_controller.rb index f6401243..e2f23f96 100644 --- a/app/controllers/errors_controller.rb +++ b/app/controllers/errors_controller.rb @@ -2,7 +2,7 @@ class ErrorsController < ActionController::Base ENTERPRISE_FEATURE_MESSAGE = - 'This feature is available in Pro Edition: https://www.docuseal.com/pricing' + 'This feature is available in Pro Edition: https://sign.arcab.co/pricing' ENTERPRISE_PATHS = [ '/submissions/html', diff --git a/app/controllers/esign_settings_controller.rb b/app/controllers/esign_settings_controller.rb index 78630f45..1a3f6739 100644 --- a/app/controllers/esign_settings_controller.rb +++ b/app/controllers/esign_settings_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class EsignSettingsController < ApplicationController - DEFAULT_CERT_NAME = 'DocuSeal Self-Host Autogenerated' + DEFAULT_CERT_NAME = 'arcab Sign Self-Host Autogenerated' CertFormRecord = Struct.new(:name, :file, :password) do include ActiveModel::Validations diff --git a/app/javascript/submission_form/completed.vue b/app/javascript/submission_form/completed.vue index 6c07a09c..12c291b3 100644 --- a/app/javascript/submission_form/completed.vue +++ b/app/javascript/submission_form/completed.vue @@ -87,7 +87,7 @@ @@ -102,10 +102,10 @@ > {{ t('powered_by') }} DocuSeal - {{ t('open_source_documents_software') }} + >arcab Sign - {{ t('open_source_documents_software') }} diff --git a/app/javascript/submission_form/signature_step.vue b/app/javascript/submission_form/signature_step.vue index e568f59c..d3b2e0e8 100644 --- a/app/javascript/submission_form/signature_step.vue +++ b/app/javascript/submission_form/signature_step.vue @@ -320,7 +320,7 @@ class="text-base-content/60 text-xs text-center w-full mt-1 select-none" > {{ t('by_clicking_you_agree_to_the').replace('{button}', buttonText.charAt(0).toUpperCase() + buttonText.slice(1)) }} diff --git a/app/javascript/template_builder/conditions_modal.vue b/app/javascript/template_builder/conditions_modal.vue index 0b17affc..5ee48d3e 100644 --- a/app/javascript/template_builder/conditions_modal.vue +++ b/app/javascript/template_builder/conditions_modal.vue @@ -23,7 +23,7 @@ class="bg-base-300 rounded-xl py-2 px-3 text-center" > {{ t('available_in_pro') }} diff --git a/app/javascript/template_builder/fields.vue b/app/javascript/template_builder/fields.vue index cab03639..524582ef 100644 --- a/app/javascript/template_builder/fields.vue +++ b/app/javascript/template_builder/fields.vue @@ -277,7 +277,7 @@ :data-tip="t('unlock_sms_verified_phone_number_field_with_paid_plan_use_text_field_for_phone_numbers_without_verification')" > {{ t('available_in_pro') }} diff --git a/app/javascript/template_builder/logo.vue b/app/javascript/template_builder/logo.vue index 23661679..c643f6fc 100644 --- a/app/javascript/template_builder/logo.vue +++ b/app/javascript/template_builder/logo.vue @@ -1,21 +1,9 @@ diff --git a/app/javascript/template_builder/payment_settings.vue b/app/javascript/template_builder/payment_settings.vue index 331481fe..7125bbad 100644 --- a/app/javascript/template_builder/payment_settings.vue +++ b/app/javascript/template_builder/payment_settings.vue @@ -197,7 +197,7 @@ {{ t('learn_more') }} diff --git a/app/jobs/send_test_webhook_request_job.rb b/app/jobs/send_test_webhook_request_job.rb index 0116cdaf..c5fc9f5e 100644 --- a/app/jobs/send_test_webhook_request_job.rb +++ b/app/jobs/send_test_webhook_request_job.rb @@ -5,7 +5,7 @@ class SendTestWebhookRequestJob sidekiq_options retry: 0 - USER_AGENT = 'DocuSeal.com Webhook' + USER_AGENT = 'arcab Sign Webhook' HttpsError = Class.new(StandardError) LocalhostError = Class.new(StandardError) diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb index c5ed556d..bf54e0dc 100644 --- a/app/mailers/application_mailer.rb +++ b/app/mailers/application_mailer.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class ApplicationMailer < ActionMailer::Base - default from: 'DocuSeal ' + default from: 'arcab Sign ' layout 'mailer' register_interceptor ActionMailerConfigsInterceptor diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 09cfb218..c39ba6ae 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -1,5 +1,5 @@ - + <%= render 'layouts/head_tags' %> <% if Docuseal.enable_pwa? %> diff --git a/app/views/layouts/form.html.erb b/app/views/layouts/form.html.erb index 756f8f83..b44710cf 100644 --- a/app/views/layouts/form.html.erb +++ b/app/views/layouts/form.html.erb @@ -1,5 +1,5 @@ - + <%= render 'layouts/head_tags' %> diff --git a/app/views/layouts/plain.html.erb b/app/views/layouts/plain.html.erb index 88916977..130f4a3a 100644 --- a/app/views/layouts/plain.html.erb +++ b/app/views/layouts/plain.html.erb @@ -1,5 +1,5 @@ - + <%= render 'layouts/head_tags' %> diff --git a/app/views/pages/landing.html.erb b/app/views/pages/landing.html.erb index 78cc823e..506d1690 100644 --- a/app/views/pages/landing.html.erb +++ b/app/views/pages/landing.html.erb @@ -5,7 +5,7 @@
<%= render 'shared/logo', width: '100', height: '100' %>

- DocuSeal + arcab Sign

<% if Docuseal.version.present? %> @@ -27,7 +27,7 @@

Easy to Start

- Run on your own host using Docker container, or deploy on your favorite managed PaaS with a single click. + Run on your own host using Docker container, or deploy on your favorite managed PaaS with a single click.

diff --git a/app/views/shared/_navbar.html.erb b/app/views/shared/_navbar.html.erb index c647dc27..49350013 100644 --- a/app/views/shared/_navbar.html.erb +++ b/app/views/shared/_navbar.html.erb @@ -11,7 +11,7 @@ <% if signed_in? %>
<% if Docuseal.demo? %> - + <%= t('sign_up') %>