From 2fe32a2145685f817b0c983c003ddaf5e57e2f3b Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 13 Jan 2026 12:17:03 +0200 Subject: [PATCH] show version --- app/views/shared/_settings_nav.html.erb | 2 +- lib/docuseal.rb | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/views/shared/_settings_nav.html.erb b/app/views/shared/_settings_nav.html.erb index 8e26a8fb..ca074009 100644 --- a/app/views/shared/_settings_nav.html.erb +++ b/app/views/shared/_settings_nav.html.erb @@ -135,7 +135,7 @@ <%= Docuseal::SUPPORT_EMAIL %> - <% if Docuseal.version.present? %> + <% if Docuseal.version.present? && !Docuseal.multitenant? && can?(:manage, EncryptedConfig) %> v<%= Docuseal.version %> diff --git a/lib/docuseal.rb b/lib/docuseal.rb index 578d1fcc..7bba653c 100644 --- a/lib/docuseal.rb +++ b/lib/docuseal.rb @@ -39,6 +39,7 @@ module Docuseal CERTS = JSON.parse(ENV.fetch('CERTS', '{}')) TIMESERVER_URL = ENV.fetch('TIMESERVER_URL', nil) VERSION_FILE_PATH = Rails.root.join('.version') + VERSION_FILE2_PATH = Rails.public_path.join('version') DEFAULT_URL_OPTIONS = { host: HOST, @@ -48,7 +49,12 @@ module Docuseal module_function def version - @version ||= VERSION_FILE_PATH.read.strip if VERSION_FILE_PATH.exist? + @version ||= + if VERSION_FILE_PATH.exist? + VERSION_FILE_PATH.read.strip + elsif VERSION_FILE2_PATH.exist? + VERSION_FILE2_PATH.each_line.first.to_s.strip + end end def multitenant?