Skip to content

v0.26.34

Pre-release
Pre-release

Choose a tag to compare

@msalehicode msalehicode released this 14 Jul 06:42

[NEW 0.26] logger

  • log actions with different categories to save each session into .log file
  • on launch remove old log files
  • on launch check logs for crashes and send report crash logs to api
  • add system info to top of the log files to better diagnostic bugs

FIXES:

  • [FIX 1] new soundpack (speech) replaced instead of soundeffects

    • play sound for actions (connected, disconnected, connectionLost, user timedout, you were moved) added
    • avoid play connection lost and disconnected together
  • [FIX 2] replace qDebugs,... with logger qCDebug(_category) for logger

  • [FIX 3] clientUserManager deleteLater replaced with simple DELETE

  • [FIX 4] updateUserIsTalking timer/event was start at app and runs for ever. therefore timer became smart and when we join a channel would start. check and when disconnected would stop timer to check.

  • [FIX 5] close ffmpeg encoder/decoder when camera stops

    • ffmpeg decoder report open's proper error if failed
    • ffmpeg encoder report open's proper error message and set av_opt_set if they failed
  • [FIX 6] round img commented for performance test from myVideItem later will find another solution, it's not ideal to round every frame

  • [FIX 7] connectedusers reject duplicate user

  • [FIX 8] some safety for pointer added in:

    • channelModel 7x
    • chatModel 1x
    • connectedUsersModel 2x
    • participant 7x
    • connectedUsersModel, participantModel raw pointer replace with QPointer to hold user
  • [FIX 9] in user.cpp:

    • on connect, before dns lookup checks if its directy ip avoid dns lookup also if dns lookup failed disconnect user.
    • when user disocnnected, remove user automatically from models by signal/slot (emit removeUser by ClientUserManager)
    • fatal if couldn't bind udp socket.
    • ask for latest update with correct platform name (linux, android added. macOs and IOS just asking their name)
  • [FIX 10] some literals moved to CMAKE

    • audioCapture config values sets from CMAKE
    • value opus MaxPacketSize Moved to CMAKE
    • default serverName moved to CMAKE and loads from there.