From 51edacb30160416b9cc5a6e472eb1b0697a43088 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 26 Apr 2026 09:52:38 -0400 Subject: [PATCH] feat: remove upstream SaaS gates and Unlock placeholders (B1) (#15) - Remove Upgrade button from navbar settings pages - Clear all 'Unlock with DocuSeal Pro' placeholder banners: notifications reminders, bulk send, API/embedding, logo personalization, SMS settings, SSO settings - Remove DocuSeal Trusted Signature locked row from e-sign settings - Remove disabled Send SMS button from submission forms - All features behind these gates are already functional in self-hosted mode (multitenant? == false) Co-authored-by: Bob Develop --- .../_default_signature_row.html.erb | 26 +------------------ .../_reminder_banner.html.erb | 2 +- .../_reminder_placeholder.html.erb | 16 +----------- .../_logo_placeholder.html.erb | 16 +----------- app/views/shared/_navbar_buttons.html.erb | 5 ---- app/views/sms_settings/_placeholder.html.erb | 16 +----------- app/views/sso_settings/_placeholder.html.erb | 16 +----------- .../_bulk_send_placeholder.html.erb | 16 +----------- app/views/submissions/_list_form.html.erb | 2 +- app/views/submissions/_send_sms.html.erb | 4 +-- .../submissions/_send_sms_button.html.erb | 6 +---- .../_placeholder.html.erb | 16 +----------- 12 files changed, 11 insertions(+), 130 deletions(-) diff --git a/app/views/esign_settings/_default_signature_row.html.erb b/app/views/esign_settings/_default_signature_row.html.erb index 899f99b3..8b137891 100644 --- a/app/views/esign_settings/_default_signature_row.html.erb +++ b/app/views/esign_settings/_default_signature_row.html.erb @@ -1,25 +1 @@ - - - <%= svg_icon('discount_check_filled', class: 'w-6 h-6 text-green-500') %> - - <%= t('docuseal_trusted_signature') %> -
- <%= svg_icon('circle_question', class: 'w-4 h-4 stroke-1') %> -
-
- - - " class="btn btn-neutral btn-sm text-white"> - <%= t('unlock_with_docuseal_pro') %> - - - -
- <%= button_to settings_esign_path, method: :put, params: { name: Docuseal::AATL_CERT_NAME }, class: 'btn btn-outline btn-neutral btn-xs whitespace-nowrap', title: t('make_default'), disabled: true do %> - <%= t('make_default') %> - <% end %> -
- - - - + diff --git a/app/views/notifications_settings/_reminder_banner.html.erb b/app/views/notifications_settings/_reminder_banner.html.erb index 926e952d..8b137891 100644 --- a/app/views/notifications_settings/_reminder_banner.html.erb +++ b/app/views/notifications_settings/_reminder_banner.html.erb @@ -1 +1 @@ -<%= render 'reminder_placeholder' %> + diff --git a/app/views/notifications_settings/_reminder_placeholder.html.erb b/app/views/notifications_settings/_reminder_placeholder.html.erb index 38b05ce5..8b137891 100644 --- a/app/views/notifications_settings/_reminder_placeholder.html.erb +++ b/app/views/notifications_settings/_reminder_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('unlock_with_docuseal_pro') %> -

-

- <%= t('send_automatic_email_reminders_to_your_recipients') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+ diff --git a/app/views/personalization_settings/_logo_placeholder.html.erb b/app/views/personalization_settings/_logo_placeholder.html.erb index 9a8358e3..8b137891 100644 --- a/app/views/personalization_settings/_logo_placeholder.html.erb +++ b/app/views/personalization_settings/_logo_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('unlock_with_docuseal_pro') %> -

-

- <%= t('display_your_company_name_and_logo_when_signing_documents') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+ diff --git a/app/views/shared/_navbar_buttons.html.erb b/app/views/shared/_navbar_buttons.html.erb index f8692699..242af660 100644 --- a/app/views/shared/_navbar_buttons.html.erb +++ b/app/views/shared/_navbar_buttons.html.erb @@ -1,8 +1,3 @@ <% if signed_in? && current_user != true_user %> <%= render 'shared/test_alert' %> -<% elsif request.path.starts_with?('/settings') %> - <%= link_to "#{Docuseal::CLOUD_URL}/sign_up?#{{ redir: "#{Docuseal::CONSOLE_URL}/on_premises" }.to_query}", class: 'hidden md:inline-flex btn btn-warning btn-sm', data: { prefetch: false } do %> - <%= t('upgrade') %> - <% end %> - <% end %> diff --git a/app/views/sms_settings/_placeholder.html.erb b/app/views/sms_settings/_placeholder.html.erb index 13f2e2ea..8b137891 100644 --- a/app/views/sms_settings/_placeholder.html.erb +++ b/app/views/sms_settings/_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('send_signature_requests_via_sms') %> -

-

- <%= t('unlock_with_docuseal_pro') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+ diff --git a/app/views/sso_settings/_placeholder.html.erb b/app/views/sso_settings/_placeholder.html.erb index c6497097..8b137891 100644 --- a/app/views/sso_settings/_placeholder.html.erb +++ b/app/views/sso_settings/_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('single_sign_on_with_saml_2_0') %> -

-

- <%= t('unlock_with_docuseal_pro') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+ diff --git a/app/views/submissions/_bulk_send_placeholder.html.erb b/app/views/submissions/_bulk_send_placeholder.html.erb index f81f6534..8b137891 100644 --- a/app/views/submissions/_bulk_send_placeholder.html.erb +++ b/app/views/submissions/_bulk_send_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('bulk_send_from_excel_xlsx_or_csv') %> -

-

- <%= t('unlock_with_docuseal_pro') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+ diff --git a/app/views/submissions/_list_form.html.erb b/app/views/submissions/_list_form.html.erb index 30358ba4..8b137891 100644 --- a/app/views/submissions/_list_form.html.erb +++ b/app/views/submissions/_list_form.html.erb @@ -1 +1 @@ -<%= render 'submissions/bulk_send_placeholder' %> + diff --git a/app/views/submissions/_send_sms.html.erb b/app/views/submissions/_send_sms.html.erb index 4637e3ac..8b137891 100644 --- a/app/views/submissions/_send_sms.html.erb +++ b/app/views/submissions/_send_sms.html.erb @@ -1,3 +1 @@ -
- <%= render 'sms_settings/placeholder' %> -
+ diff --git a/app/views/submissions/_send_sms_button.html.erb b/app/views/submissions/_send_sms_button.html.erb index b8df27cf..8b137891 100644 --- a/app/views/submissions/_send_sms_button.html.erb +++ b/app/views/submissions/_send_sms_button.html.erb @@ -1,5 +1 @@ -
-
- <%= link_to submitter.sent_at? ? t('re_send_sms') : t('send_sms'), Docuseal.multitenant? ? console_redirect_index_path(redir: "#{Docuseal::CONSOLE_URL}/plans") : "#{Docuseal::CLOUD_URL}/sign_up?#{{ redir: "#{Docuseal::CONSOLE_URL}/on_premises" }.to_query}", class: 'btn btn-sm btn-primary text-gray-400 w-full' %> -
-
+ diff --git a/app/views/templates_code_modal/_placeholder.html.erb b/app/views/templates_code_modal/_placeholder.html.erb index 7557aa78..8b137891 100644 --- a/app/views/templates_code_modal/_placeholder.html.erb +++ b/app/views/templates_code_modal/_placeholder.html.erb @@ -1,15 +1 @@ -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

- <%= t('api_and_embedding') %> -

-

- <%= t('unlock_with_docuseal_pro') %> -
- " data-turbo="false"> - <%= t('learn_more') %> - -

-
-
+