Projects
Multimedia
obs-studio
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 141
View file
obs-studio.changes
Changed
@@ -1,4 +1,15 @@ ------------------------------------------------------------------- +Thu Oct 29 22:32:09 UTC 2026 - darix <packman@nordisch.org> + +- Update to version 33.0.1: + * libobs: Update version to 33.0.1 + * frontend: Fix plugin restart prompt stale data + * obs-browser: Update version to 2.27.5 + * frontend: Queue navigation in auth window to fix crash + * frontend: Fix plugin manager Flatpak data path + * libobs/graphics: Restore image memory usage tracking + +------------------------------------------------------------------- Fri Oct 23 23:52:10 UTC 2026 - darix <packman@nordisch.org> - Update to version 33.0.0:
View file
obs-studio.spec
Changed
@@ -47,7 +47,7 @@ %endif Name: obs-studio -Version: 33.0.0 +Version: 33.0.1 Release: 0 Summary: A recording/broadcasting program Group: Productivity/Multimedia/Video/Editors and Convertors
View file
_service
Changed
@@ -1,7 +1,7 @@ <services> <service name="tar_scm" mode="manual"> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">33.0.0</param> + <param name="revision">33.0.1</param> <param name="url">https://github.com/obsproject/obs-studio.git</param> <param name="versionrewrite-pattern">(\.\d+)-(a-z.*)</param> <param name="versionrewrite-replacement">\1~\2</param>
View file
_servicedata
Changed
@@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/obsproject/obs-studio.git</param> - <param name="changesrevision">72e86655715d9a25d69ce446aa4dd44ba58e10d2</param> + <param name="changesrevision">65c320b46e1af5c7a555161aea6182cdf7a8c524</param> </service> </servicedata> \ No newline at end of file
View file
obs-studio-33.0.0.tar.xz/frontend/dialogs/OAuthLogin.cpp -> obs-studio-33.0.1.tar.xz/frontend/dialogs/OAuthLogin.cpp
Changed
@@ -37,8 +37,8 @@ return; } - connect(cefWidget, &QCefWidget::titleChanged, this, &OAuthLogin::setWindowTitle); - connect(cefWidget, &QCefWidget::urlChanged, this, &OAuthLogin::urlChanged); + connect(cefWidget, &QCefWidget::titleChanged, this, &OAuthLogin::setWindowTitle, Qt::QueuedConnection); + connect(cefWidget, &QCefWidget::urlChanged, this, &OAuthLogin::urlChanged, Qt::QueuedConnection); QPushButton *close = new QPushButton(QTStr("Cancel")); connect(close, &QAbstractButton::clicked, this, &QDialog::reject);
View file
obs-studio-33.0.0.tar.xz/frontend/dialogs/OBSWhatsNew.cpp -> obs-studio-33.0.1.tar.xz/frontend/dialogs/OBSWhatsNew.cpp
Changed
@@ -35,7 +35,7 @@ return; } - connect(cefWidget, &QCefWidget::titleChanged, this, &OBSWhatsNew::setWindowTitle); + connect(cefWidget, &QCefWidget::titleChanged, this, &OBSWhatsNew::setWindowTitle, Qt::QueuedConnection); QVBoxLayout *topLayout = new QVBoxLayout(this); topLayout->setContentsMargins(0, 0, 0, 0);
View file
obs-studio-33.0.0.tar.xz/frontend/plugin-manager/PluginManagerWindow.cpp -> obs-studio-33.0.1.tar.xz/frontend/plugin-manager/PluginManagerWindow.cpp
Changed
@@ -240,7 +240,8 @@ }); } - connect(newRow, &InstalledPluginRow::toggleChanged, this, this, entry(bool enabled) { + connect(newRow, &InstalledPluginRow::toggleChanged, this, this, &entry(bool enabled) { + // Update enabled state in the modules reference. auto it = std::find_if(modules_.begin(), modules_.end(), &entry(const ModuleInfo &module) { return module.module_name == entry.module.module_name; }); @@ -249,6 +250,9 @@ it->enabled = enabled; } + // Update enabled state in the local installedPluginEntries data. + entry.module.enabled = enabled; + ui->manageRestartLabel->setVisible(isEnabledPluginsChanged()); }); }
View file
obs-studio-33.0.0.tar.xz/frontend/plugin-manager/PluginModuleLoader_Flatpak.cpp -> obs-studio-33.0.1.tar.xz/frontend/plugin-manager/PluginModuleLoader_Flatpak.cpp
Changed
@@ -32,7 +32,7 @@ // // * Flatpak Extension Point Path: /app/plugins // * Binary: /app/plugins/<System Library Path>/obs-modules/plugins/<Plugin>.so -// * Data: /app/plugins/<System Data Path>/share/obs/obs-modules/plugins/<Plugin> +// * Data: /app/plugins/<System Data Path>/obs/obs-modules/plugins/<Plugin> // // * Legacy Flatpak Root Path: /app/plugins // * Binary: <Legacy Flatpak Root Path>/<System Library Path>/obs-plugins/<Plugin>.so @@ -79,7 +79,7 @@ binaryPath.append(Constants::kPlatformLibraryPath); binaryPath.append("obs-modules/plugins/"); dataPath.append(Constants::kPlatformDataPath); - dataPath.append("obs-modules/plugins/%module%"); + dataPath.append("obs/obs-modules/plugins/%module%"); ModuleLoadInfo info = {.path_info = {.binary = binaryPath.c_str(), .data = dataPath.c_str()}, .type = OBS_MODULE_TYPE_PLUGIN, .name = nullptr};
View file
obs-studio-33.0.0.tar.xz/libobs/graphics/image-file.c -> obs-studio-33.0.1.tar.xz/libobs/graphics/image-file.c
Changed
@@ -242,7 +242,7 @@ void gs_image_file_ex_init(gs_image_file_ex_t *image, const char *file, enum gs_image_alpha_mode alpha_mode) { enum gs_color_space unused; - gs_image_file_ex_init_internal(image, file, NULL, &unused, alpha_mode); + gs_image_file_ex_init_internal(image, file, &image->mem_usage, &unused, alpha_mode); } void gs_image_file_ex_free(gs_image_file_ex_t *image)
View file
obs-studio-33.0.0.tar.xz/libobs/obs-config.h -> obs-studio-33.0.1.tar.xz/libobs/obs-config.h
Changed
@@ -41,7 +41,7 @@ * * Reset to zero each major or minor version */ -#define LIBOBS_API_PATCH_VER 0 +#define LIBOBS_API_PATCH_VER 1 #define MAKE_SEMANTIC_VERSION(major, minor, patch) ((major << 24) | (minor << 16) | patch)
View file
obs-studio-33.0.0.tar.xz/plugins/obs-browser/browser-version.h -> obs-studio-33.0.1.tar.xz/plugins/obs-browser/browser-version.h
Changed
@@ -2,7 +2,7 @@ #define OBS_BROWSER_VERSION_MAJOR 2 #define OBS_BROWSER_VERSION_MINOR 27 -#define OBS_BROWSER_VERSION_PATCH 4 +#define OBS_BROWSER_VERSION_PATCH 5 #ifndef MAKE_SEMANTIC_VERSION #define MAKE_SEMANTIC_VERSION(major, minor, patch) ((major << 24) | (minor << 16) | patch)
View file
obs-studio-33.0.0.tar.xz/plugins/obs-browser/obs-browser-plugin.cpp -> obs-studio-33.0.1.tar.xz/plugins/obs-browser/obs-browser-plugin.cpp
Changed
@@ -304,7 +304,7 @@ CefSettings settings; settings.log_severity = LOGSEVERITY_FATAL; BPtr<char> log_path = obs_module_config_path("debug.log"); - BPtr<char> log_path_abs = os_get_abs_path_ptr(log_path); + BPtr<char> log_path_abs = os_get_abs_path_ptr(log_path.Get()); CefString(&settings.log_file) = log_path_abs; settings.windowless_rendering_enabled = true; settings.no_sandbox = true;
View file
obs-studio-33.0.0.tar.xz/plugins/obs-browser/panel/browser-panel-client.cpp -> obs-studio-33.0.1.tar.xz/plugins/obs-browser/panel/browser-panel-client.cpp
Changed
@@ -154,7 +154,7 @@ if (widget) { QString qt_url = QString::fromUtf8(str_url.c_str()); - QMetaObject::invokeMethod(widget, "urlChanged", Q_ARG(QString, qt_url)); + QMetaObject::invokeMethod(widget, "urlChanged", Qt::QueuedConnection, Q_ARG(QString, qt_url)); } return false; } @@ -207,6 +207,15 @@ } /* CefLifeSpanHandler */ +#ifndef __APPLE__ +void QCefBrowserClient::OnAfterCreated(CefRefPtr<CefBrowser>) +{ + if (widget) { + widget->Resize(); + } +} +#endif + bool QCefBrowserClient::OnBeforePopup(CefRefPtr<CefBrowser>, CefRefPtr<CefFrame>, #if CHROME_VERSION_BUILD >= 6834 int,
View file
obs-studio-33.0.0.tar.xz/plugins/obs-browser/panel/browser-panel-client.hpp -> obs-studio-33.0.1.tar.xz/plugins/obs-browser/panel/browser-panel-client.hpp
Changed
@@ -70,6 +70,9 @@ bool user_gesture) override; /* CefLifeSpanHandler */ +#ifndef __APPLE__ + virtual void OnAfterCreated(CefRefPtr<CefBrowser> browser) override; +#endif virtual bool OnBeforePopup(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame, #if CHROME_VERSION_BUILD >= 6834 int popup_id,
View file
obs-studio-33.0.0.tar.xz/plugins/obs-browser/panel/browser-panel.cpp -> obs-studio-33.0.1.tar.xz/plugins/obs-browser/panel/browser-panel.cpp
Changed
@@ -438,7 +438,7 @@ obs_browser_initialize(); connect(&timer, &QTimer::timeout, this, &QCefWidgetInternal::Init); timer.start(500); - Init(); + QTimer::singleShot(0, this() { Init(); }); } }
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.