tytan652
417725801c
base,deps,src: Replace qr submodule by prefix/system install
2023-07-15 16:58:18 -07:00
tt2468
93713c438e
docs: Fix URL in docs README
2023-05-29 13:20:53 -07:00
Github Actions
6db08f960e
docs(ci): Update generated docs - 6434c42
[skip ci]
2023-05-28 05:54:49 +00:00
tt2468
6434c42155
websocketserver: Retry listen on IPv4 if IPv6 is not available
...
Fixes #1311
2023-05-27 22:54:02 -07:00
tt2468
ac00465565
requesthandler: Add SetRecordDirectory
...
I've admittedly done a pretty bad job of communicating the intention of
having `SetProfileParameter` be the go-to method of configuring the
record directory. In hindsight, such a commonly needed feature should
not be locked behind an arguably complex request.
Closes #1142
Closes #1062
Closes #1035
2023-05-27 22:30:08 -07:00
tt2468
2606f262e6
docs: Add big text to README in the docs directory linking protocol.md
...
I bet people have been getting confused here
2023-05-27 22:14:16 -07:00
tt2468
2caecf6c01
README: A few minor tweaks
2023-05-27 22:14:05 -07:00
tt2468
19170fe6d9
WebSocketApi: Add missing GPL license headers
2023-05-27 22:06:46 -07:00
tt2468
1fc7900b1c
Config: Move default values to header file
...
Just to make the code style align with other places
2023-05-27 22:00:51 -07:00
tt2468
53d7596160
base: Various random code nitpicks
2023-05-27 22:00:26 -07:00
tt2468
886738547a
websocketserver: Clean up WebSocketSession class implementation
...
Makes it header-only with inlines, so there's theoretically some very
small performance improvements too.
2023-05-27 21:50:55 -07:00
tt2468
c11874eb17
eventhandler: Use OBS_FRONTEND_EVENT_SCRIPTING_SHUTDOWN for exit
...
Fixes #1136
2023-05-09 22:53:43 -07:00
tt2468
a0ffe16e91
base: Pause requests and events during start, SC change, and shutdown
...
This implements the functionality described by the new NotReady request
status. Behavior should now be *much* more reliable.
2023-05-09 22:53:43 -07:00
Github Actions
e3d0751385
docs(ci): Update generated docs - d518541
[skip ci]
2023-05-10 01:38:50 +00:00
tt2468
d5185417ec
requesthandler: Add NotReady request status
...
During scene collection change and OBS exit, performing requests
constitutes undefined behavior. Previously, we attempted to help this
by providing the `SceneCollectionChanging` event for any clients to
pause requests client-side, but this method has proven to not be
adequate to fix the issue. As such, this allows us to tell clients
explicitly that a request cannot be fulfilled reliably, and they
may decide whether or not to retry.
2023-05-09 18:26:25 -07:00
PatTheMav
f7637250f1
cmake: Silences Qt warnings emitted by clang with default Xcode settings
2023-05-09 15:01:45 -07:00
Translation Updater
57a9c19f2c
Update translations from Crowdin
2023-05-01 23:11:11 +00:00
Patryk Radziszewski
6633144ce8
README: Prevent Firefox from flagging Macro Deck as a security risk
...
Removes the 'www․' in the Macro Deck link in README.md to Prevent
Firefox from flagging the Macro Deck website as a potential security
risk.
2023-04-19 12:06:36 -07:00
Ryan Foster
6ef055a369
base: Update version to 5.2.2
...
- Various minor build process cleanups
2023-04-04 15:13:15 -04:00
tytan652
a4ee9c03ea
base: Remove unneeded include directories
...
Asio and WebSocket++ are no longer added as submodules.
They are now included in obs-deps.
2023-04-04 12:15:33 -04:00
Norihiro Kamae
9912c9963c
base: Remove unnecessary entries in .gitignore
...
the commit 21886adb3
moves the destination of the generated files into
the build directory so that it is unnecessary to hide the generated
files by .gitignore.
2023-04-04 12:14:11 -04:00
tytan652
21886adb32
base: Fix generated header inclusion
2023-03-27 12:59:23 -04:00
Translation Updater
c85d9143a9
Update translations from Crowdin
2023-03-27 13:39:01 +00:00
Ryan Foster
7ca8d5fc2b
base: Update version to 5.2.0
...
- Fixed a crash caused if `authentication` payload field was not a
string
- Allow empty vendor request data
- Minor documentation fixes
- Replace submodules with obs-deps or system versions where possible
- asio
- websocketpp
- nlohmann/json
- Refactor CMake to allow uplift to new obs-studio CMake
2023-03-26 19:30:00 -04:00
Ryan Foster
db2c251189
base: Re-add version CMake variables
...
Make sure that non-legacy builds have these version variables populated.
2023-03-26 19:09:51 -04:00
PatTheMav
dd248faecb
cmake: Add changes for CMake build framework 3.0
...
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-03-26 18:21:05 -04:00
tytan652
68d79b22af
base: Disable Qt RCC timestamps only on Windows
2023-03-24 12:29:19 -04:00
derrod
b06da5fa63
base: Disable Qt RCC timestamps
2023-03-23 18:20:34 -04:00
tytan652
78a1b54a47
base,deps: Replace submodules by prefix/system install
...
nlohmann JSON, WebSocket++ and Asio are moved from sudmodules to
prefix (obs-deps) or system-wide install (Linux).
2023-03-23 17:37:51 -04:00
tytan652
bf277011f9
base: Refactor CMake Qt properties
...
- Allow obs-deps to be used by not changing CMAKE_PREFIX_PATH.
- Move Qt AUTO properties to the target.
2023-03-23 17:37:51 -04:00
tt2468
96032e0e8c
requesthandler: Allow empty vendor request data
2023-02-08 10:10:44 -08:00
Translation Updater
ddd139255b
Update translations from Crowdin
2023-01-08 04:10:35 +00:00
Github Actions
edf29e828c
docs(ci): Update generated docs - 079ab31
[skip ci]
2022-12-31 22:55:24 +00:00
tyami94
079ab31f88
docs: Fix small typo in introduction.md
...
- Corrected 'compatability' to 'compatibility' in docs/docs/partials/introduction.md
2022-12-31 14:55:04 -08:00
tt2468
e797a3fb34
websocketserver: Validate data type of authentication
payload field
...
Can cause crash if field is not a string
Reported by @tyami94
2022-12-31 14:54:11 -08:00
Github Actions
a792c59699
docs(ci): Update generated docs - 31f9845
[skip ci]
2022-11-18 10:29:29 +00:00
tt2468
31f9845b61
base: Update version to 5.1.0
...
- Renamed the tools menu button title to `WebSocket Server Settings`
- WebSocket session disconnects are now logged with the close code and
reason
- Fixed a few UI formatting issues
- Fixed the `ObsOutputState` enum not being shown in protocol.md
- Implemented new reconnect output states to the stream output
- `OBS_WEBSOCKET_OUTPUT_RECONNECTING`
- `OBS_WEBSOCKET_OUTPUT_RECONNECTED`
- Added the `ScreenshotSaved` event for the screenshot hotkey
- Fixed a bug where `GetLastReplayBufferFileName` could return an empty
string
- Documented `CustomEvent`
- Various other documentation fixes
- Added the following new software and libraries to the README:
- Macro Deck
- Bitfocus Companion
- Kruiz Control
- Aitum
- OBS Blade
- Deckboard
- Streamer.bot
- OBS-web
- obws (Rust)
- goobs
- obsws-python
2022-11-18 02:29:10 -08:00
Github Actions
cb6f0b8986
docs(ci): Update generated docs - 9959acb
[skip ci]
2022-11-18 10:10:12 +00:00
tt2468
9959acb0e8
forms: Various UI improvements
2022-11-18 02:09:48 -08:00
tt2468
8b1ef17c25
docs: Fix initial version for reconnect enum fields
2022-11-18 02:09:48 -08:00
tt2468
a254172c12
eventhandler: Add reconnecting and reconnected stream output states
...
Closes #1050
2022-11-18 02:09:48 -08:00
tt2468
57a9e23f16
docs: Document ObsOutputState enum
2022-11-18 02:09:48 -08:00
tt2468
4c3660c08d
docs: Enable ObsMediaInputAction enum documentation
...
It should now show up in protocol.md
2022-11-18 02:09:48 -08:00
tt2468
323b5d0b5d
eventhandler, utils: Implement missing output states
2022-11-18 02:09:48 -08:00
tt2468
23f883d906
eventhandler: Split some handling code into multi handlers
...
Code cleanup
2022-11-18 02:09:48 -08:00
Github Actions
60dbcc1b66
docs(ci): Update generated docs - 8cabe24
[skip ci]
2022-11-18 06:20:26 +00:00
tt2468
8cabe24b77
eventhandler: Add ScreenshotSaved
event
...
No, this does not trigger with `Get/SaveScreenshot`. I've tried to make
that super clear in the docs. Hopefully people don't get too confused.
2022-11-17 22:19:12 -08:00
tt2468
9cfca3c7d1
utils: Use new method to get last replay
...
Uses the newer obs-frontend-api function instead of our original
method. It was cool, but is no longer necessary.
2022-11-17 22:18:18 -08:00
tt2468
cfa0b4363e
utils: Add function to get last screenshot file name
2022-11-17 22:16:59 -08:00
Manuel Mayer
815d47e2ff
README: Add Macro Deck software link
2022-11-17 18:40:27 -08:00