Skip to content

Comments

Merge dev to main for upcoming 2.6.0 release#1407

Merged
mikedickey merged 55 commits intomainfrom
dev
Apr 21, 2025
Merged

Merge dev to main for upcoming 2.6.0 release#1407
mikedickey merged 55 commits intomainfrom
dev

Conversation

@mikedickey
Copy link
Collaborator

@mikedickey mikedickey commented Apr 17, 2025

I think we're ready for a new release

ntonnaett and others added 30 commits January 16, 2025 22:09
There was some weird back-and-forth between studioToJoin and
currentStudio when someone went to device settings page before
joining a studio. This leaves studioToJoin alone and defers
setting currentStudio until we're switching to the connected
page.

Allow additional webengine flags to be set via env, for debugging
Note that this drops support for macOS versions:

* 10.14 Mojave
* 10.15 Catalina
* 11 Big Sur

The minimum required by JackTrip 2.6.0 will be macOS 12 Monterey
Don't reset studioToJoin when going to the device settings page
Fix for building with cmake and vs mode
meson: support libsamplerate as system dependency
Bumping builds to start using qt 6.8.2
whenever there are websocket messages received

Fixing various conflicts with QML's property caching and
a previous commit surrounding studioToJoin

Only emit currentStudioChanged when changes are made,
versus every time we receive a websocket message

When there are changes to currentStudio, make sure we emit
the signal before performing other actions, so that QML
interface will have the latest values

Trigger reconnect if there is a server port change as well,
not just if there is a server host change

Use QML to cache url property for web views, so that if
currentStudio properties do change, it doesn't reset and
kick you out

Bump version to 2.6.0-beta0 to differentiate from final release

Fix changelog for qt 6.8.2 update
Fixing regressions that kick you out of a studio
Always use 7zip on windows, since the choco zip package is flaky
This value seems quite suspect, so only printing it out for now
Adding osc endpoint to get latencies for connected clients
It turns out that our golang OSC library doesn't support arrays
…-array

 Send OSC response for client latencies without using an array
Renaming recv_latency to client_buffer_latency

Removing some unnecessary access tokens now that we're using cookies
Adding stats for audio interface input and output
Bumping ubuntu-20.04 to ubuntu-22.04 for qmake static build,
since 20.04 is no longer supported by GitHub

Disabling vs mode for Linux-x64-meson-gcc-shared-nortaudio build
since ubuntu-22.04 has qt 5.13 (not sure how this worked before?)
@mikedickey mikedickey marked this pull request as draft April 17, 2025 20:20
Replacing qDebug() with cout for Audio Socket reconnect
Temporarily reverting qt 6.8 upgrade for another 2.5.x release
Merge main to dev to pull in fixes
This allows us to preserve the previous state for feedback survey responses.

Cleaning up feedback survey messages by splitting more things out into different fields.

No need to rescan devices when reconnecting to a new server on session change.
Bumping version and updating changelog for 2.5.2 release
Don't reset device warnings and errors when stopping audio
@mikedickey mikedickey requested review from cchafe, dhing1024 and nwang92 and removed request for nwang92 April 17, 2025 23:44
@mikedickey mikedickey marked this pull request as ready for review April 17, 2025 23:49
@mikedickey mikedickey requested a review from ntonnaett April 18, 2025 14:53
PLC previously enforced a relatively low headroom cap, which
prevented it from growing too large on poor quality Internet
connections. We've found few people understand quality of
service nor the implications of this. In this situation, I
feel it's better to lean towards audio quality, forcing
people to make adjustments to achieve low latency versus
leaning towards low latency and frustrating people with
audio distortion.
Allow higher latency when using PLC auto headroom
UserId is stored in settings, and may be non-empty before an
authentication token is received. This can cause the studio
refresh to fail, and the list to be empty.
…uthenticated

Wait for authentication to finish before refreshing studios
I keep coming across crashes with backtraces pointing to
`Analyzer::onTick`. Also, this feature never really worked all that
well: I regularly hear complaints about it triggering when it shouldn't
and I've also seen it not trigger when it should. I think it's best to
just remove this until we have time to put more effort into it.
Temporarily disabling support for feedback detection in meson builds
Don't trigger reconnect when server host or port changes. I think
it's better to trigger this via webchannel from the user interface
so that the switchover happens simultaneously. Otherwise, the audio
audio would reconnect right away despite having a warning and delay
in the user interface.

Bumping version to 2.6.0 since all this has grown to be a bit more
changes than strictly "bug fixes"
…-settings

VS Mode improvements to audio quality override settings
@mikedickey mikedickey changed the title Merge dev to main for upcoming 2.5.2 release Merge dev to main for upcoming 2.6.0 release Apr 21, 2025
@mikedickey mikedickey merged commit 49ec1dc into main Apr 21, 2025
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants