Skip to content

Commit

Permalink
Merge pull request #249 from GSA-TTS/wwang/issue174
Browse files Browse the repository at this point in the history
address issue#174 hide version update
  • Loading branch information
weiwang-gsa authored Feb 24, 2025
2 parents c2c9a29 + 0676f7d commit 68e11b9
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 3 deletions.
5 changes: 5 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,8 @@ DEFAULT_SHOW_CHANGELOG=false
PUBLIC_DATADOG_APP_ID=''
PUBLIC_DATADOG_CLIENT_TOKEN=''
PUBLIC_DATADOG_SERVICE=''


# Globally set default value for whether or not display the version update (admin user can change individual user setting on UI)
DEFAULT_SHOW_VERSION_UPDATE=false

2 changes: 1 addition & 1 deletion .secrets.baseline
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "1.4.0",
"version": "1.5.0",
"plugins_used": [
{
"name": "ArtifactoryDetector"
Expand Down
3 changes: 3 additions & 0 deletions backend/open_webui/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -940,6 +940,9 @@ def load_oauth_providers():
ALLOW_SIMULTANEOUS_MODELS = (
os.environ.get("ALLOW_SIMULTANEOUS_MODELS", "True").lower() == "true"
)
DEFAULT_SHOW_VERSION_UPDATE = (
os.environ.get("DEFAULT_SHOW_VERSION_UPDATE", "False").lower() == "true"
)


ENABLE_CHAT_CONTROLS = os.environ.get("ENABLE_CHAT_CONTROLS", "True").lower() == "true"
Expand Down
2 changes: 2 additions & 0 deletions backend/open_webui/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,7 @@
DEFAULT_ARENA_MODEL,
MODEL_ORDER_LIST,
EVALUATION_ARENA_MODELS,
DEFAULT_SHOW_VERSION_UPDATE,
DEFAULT_SHOW_CHANGELOG,
# WebUI (OAuth)
ENABLE_OAUTH_ROLE_MANAGEMENT,
Expand Down Expand Up @@ -999,6 +1000,7 @@ async def get_app_config(request: Request):
"enable_admin_export": ENABLE_ADMIN_EXPORT,
"enable_admin_chat_access": ENABLE_ADMIN_CHAT_ACCESS,
"default_show_changelog": DEFAULT_SHOW_CHANGELOG,
"default_show_version_update": DEFAULT_SHOW_VERSION_UPDATE,
}
if user is not None
else {}
Expand Down
5 changes: 4 additions & 1 deletion src/lib/components/chat/Settings/Interface.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,10 @@
responseAutoCopy = $settings.responseAutoCopy ?? false;
showUsername = $settings.showUsername ?? false;
showUpdateToast = $settings.showUpdateToast ?? true;
showUpdateToast =
$settings.showUpdateToast ?? $config?.features.default_show_version_update ?? true;
showChangelog = $settings.showChangelog ?? $config?.features.default_show_changelog ?? true;
showEmojiInCall = $settings.showEmojiInCall ?? false;
Expand Down
2 changes: 1 addition & 1 deletion src/routes/(app)/+layout.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@
{/if}
</div>
</div>
{#if version && compareVersion(version.latest, version.current) && ($settings?.showUpdateToast ?? true)}
{#if version && compareVersion(version.latest, version.current) && ($settings?.showUpdateToast ?? $config?.features.default_show_version_update ?? true)}
<div class=" absolute bottom-8 right-8 z-50" in:fade={{ duration: 100 }}>
<UpdateInfoToast
{version}
Expand Down

0 comments on commit 68e11b9

Please sign in to comment.