qTox Changelog

What's new in qTox 1.17.6

Mar 8, 2022
  • This release addresses a security issue for Windows users. When installing to non-default locations, qTox now ensures that the install directory permissions are restricted.

New in qTox 1.17.4 (Dec 15, 2021)

  • Update deps for Windows, macOS, Flatpak, AppImage to address Toxcore's CVE-2021-44847

New in qTox 1.17.3 (Nov 25, 2020)

  • Fixes qTox not starting on macOS Big Sur, and updates dependencies for Windows, Flatpak, and macOS.

New in qTox 1.16.3 (Jul 21, 2018)

  • Features:
  • Deploy: upload Flatpak bundle to Github releases (59b5578c)
  • Bug Fixes:
  • Deploy: fix file path in AppImage deployment (64602f38)

New in qTox 1.16.1 (Jul 5, 2018)

  • This point release fixes our deployment of Flapak and AppImage on Github. No feature changes.
  • Features:
  • Deploy: upload Flatpak bundle to Github releases (59b5578c)
  • Bug Fixes:
  • Deploy: fix file path in AppImage deployment (64602f38)

New in qTox 1.16.0 (Jul 3, 2018)

  • Bug Fixes:
  • remove full screen btn from audio group chat (0d3f061b)
  • local toxcore install with bootstrap.sh (9ca38750, closes #5199)
  • simple_make.sh script (ead2152d)
  • Fix PR #5182. Eliminating the 'new' operator at ToxOptionsWrapper (9b6cd1c0)
  • Fix usage of unitialized functions (06ae7ead)
  • two crashes, uncovered by the persistent groupchat patch (48179b6a)
  • delete double initialization callDuration (dc1f5ea0)
  • Core: fix use after free of proxyAddrData (26b59d31)
  • appimage: build sqlcipher form source (64a7c24b)
  • core: Clean illegal chars from filenames (ab85716f)
  • docs: update toxcore build instructions (b00cbc1d)
  • file: don't clean the filenames of avatar transfer (2a8ab03e)
  • history: don't save both action prefix and displayed name (dfd2de83)
  • leak: Fix few memory leaks (daaa5518)
  • login: start login screen on profile select by -p option (1af3ad69)
  • simple_make: correct variable initialization (1537f83e)
  • theme: clear stylesheet cache on theme colour change (8ba8ce91)
  • ui: increase number of low res camera options (72931514)
  • video: unsubscribe the video device correctly (e55f86c6)
  • wayland: Fix desktop file name in Qt properties (c1caeb58)
  • audio:
  • fix error introduced in 67f2605971cf43093c72f811e4df90ab70544dd6 (40d30153)
  • connect the correct audio callbacks (a00af087)
  • close the audio device after playing a sound (a3370173)
  • build:
  • Elimination the build warnings (Wunused-variable, Wreorder) (2cd65610)
  • correct install script nsis for win64 (25e69572)
  • make qTox compile with ffmpeg 4.0 and newer (44193176)
  • chatform:
  • name in window title and close detached chats (39968a31)
  • check for empty path when exporting profile (757791ee, closes #5146)
  • settings:
  • automatically disable UDP when a proxy is set (977b7fc9)
  • prevent segfault on wrong proxy settings (dfd5232e)
  • Features:
  • Add ability to remove dialog from content dialog with middle click (aae567ed)
  • Add ability to quit group with middle click (228c431c)
  • Add middle mouse clicked signal for GenericChatroom (65fc1dc2)
  • appimage: build appimage on TravisCI (f7345e4d)
  • call: add call end sound (65896e45)
  • core: put c-toxcore log messages in the qTox log (4faab075)
  • history: load set number of messages from history (ca32e77d)
  • chat:
  • add UI option to mute group peers (2fae2a30)
  • full screen video chat (d6df8883)

New in qTox 1.15.0 (Apr 20, 2018)

  • Performance:
  • Ui: cache stylesheets to reduce memory usage (6d9d26db)
  • Bug Fixes:
  • Remove build date and time from main.cpp (23f6ad70)
  • Don't use invalid reference after erasing element (1afed5f7)
  • IPC: Update profileName to update IPC ID after login screen (d2ad2107)
  • (audio) apply gain to both audio channels (f6622e40)
  • (audio) move audio timers to and start from audioThread (5d0f9509)
  • Avform: Audio/Video settings tab #5011 issue bugfix (ad6ddfc4)
  • Build: Remove unused vars, add default case for switch (bc18990f)
  • Chatform: include pressed key(s) when changing focus (a8fc6e5c)
  • Chattextedit: ChatTextEdit bug fix for issue #5020 Corrected (ebdc675c)
  • Core: split messages on utf8 multibyte character boundary properly (869036f3)
  • (docs) include master key fingerprint instead of subkey fingerprint (3748ca6b)
  • (docs) update dependencies for Debian (7627d60a)
  • History: don't save own messages when history is disabled (b852809d)
  • Import: don't use java-style iterator before first element (acea7c31)
  • Login: Don't dereference null pointer (703876c3)
  • Name: Clear alias on name change so that name changes are visible (c2410e0a)
  • Offlinemsg: make faux offline messages purely event based (4951f909)
  • Profile: don't error if no new avatar is selected (cfdc1cdb)
  • (settings) connect enable LAN discovery checkbox (55d8922d)
  • (settings) add missing enableTestSound to settings (65d59ba6)
  • Ui: remove placeholder update UI (cb0f2635)
  • Widget: Fix double free crash on group leave (81989406)
  • Features:
  • Features
  • Weblate: create script to automatically merge Weblate changes (96ae4284)
  • Camera: add higher resolution camera options (04ecfe3f)
  • (UI) Add setting for disabling new message notification popup (fcd88d65)
  • (UI) Add ability to disable LAN discovery (9f8b0fed)

New in qTox 1.14.1 (Apr 2, 2018)

  • Fix crashes, name change notification, profile selection, and openSUSE package compilation

New in qTox 1.13.0 (Mar 13, 2018)

  • Bug Fixes
  • Not quit on close if this setting is enabled (e73dc10c)
  • add search symbol ' in history (3e05279c)
  • Use real channels number (e74cc37a)
  • Allocate memory to input buffer (900f2a1a)
  • Call doAudio on timer timeout (2353a66f)
  • [un]subscribe output in avform (8c05399e)
  • Correct display the call confirm window (CallConfirmWidget) (f4fe343e)
  • elimination of warning '-Wreorder' (0869d3d8)
  • Use epsilon to compare float (91dabf11)
  • UI: prevent deadlocks on logout and profile delete (a49e3458)
  • build:
  • move Appdata file installation to /usr/share/metainfo (5db0bdd3)
  • add needed ffmpeg decoder to configuration (8973a521)
  • Add missing dependency for openSUSE (f7e089f7)
  • chatform: Broaden URL matching to include unicode (e564b85e)
  • chatlog:
  • Match multi-character emoticons again (9643e48e)
  • parse multi-length emoji properly (5df63f9c)
  • chatwidget: fix send file button not working (af1aebfd)
  • cmake:
  • fix platform extensions for windows (7ad68e2f)
  • add missing dependency (423f0956)
  • core:
  • Adapt qtox to new conferences state change callback. (1111949f)
  • Use new callback API for bitrate set (d2deec7c)
  • Use new API for bitrate set (2c8f03da)
  • cpu: Reduce CPU usage by avatar render (8db61f96)
  • friendwidget: Use queued connection to avoid removing 'this' (9b4972e0)
  • group: Show correct count of user on first creation (0a590336)
  • install: Fix gzip invalid usage (266f63f6)
  • l10n:
  • Correction of the translation into Russian (3fb42b75)
  • Correction of the translation into Russian (9229fdd1)
  • smiley: change license of classic smileys to CC BY-SA 4.0 (da7c12e2)
  • travis:
  • try working around Travis + gitstats issue (4c980945)
  • switch back to older Ubuntu Image (378daeaa)
  • video:
  • improve debug message (ff2fc18b)
  • choose first available resolution in preview automatically (81522dea)
  • use float framerates also for V4L2 (a2927de2)
  • allow not integer framerates (db7ee65d)
  • Fix square form of a video (8de8c14a)
  • widget: Fix status pic alignment (d9118cfc)
  • windows: %APPDATA -> %APPDATA% in template (f53b8282)
  • Features
  • Add the cmake option USE_CCACHE (aa9cff31)
  • update to the new c-toxcore 0.2.0 conferences api (d3d81bbd)
  • add hot keys for search (ffb51e8a)
  • optimise search in history (18fa8a74)
  • add search in text in group chats (7718734c)
  • remove search button and add line in context menu (8bb80c77)
  • edit load history for search (de9c9061)
  • add text search (b881d32d)
  • add form for search (863c46c7)
  • add a button to search (47d9da98)
  • Prefere new line as message break (3b52402f)
  • UI: new status icons for message notifications (4288785d)
  • avatar: Add outline hightlight on mouse hover (bb26485d)
  • groupchat: mark blocked users with different color (a729f2f8)
  • l10n:
  • add Macedonian translation (1a06f85d)
  • add Macedonian translation using Weblate (41420331)
  • update French translation from Weblate (a7e90969)
  • update Portuguese translation from Weblate (3bad087b)
  • update Portuguese translation from Weblate (8c3be522)
  • Performance
  • widget: don't save on setExpanded if categorywidget is unchanged Fix #4932 (b9845e1d)

New in qTox 1.12.1 (Nov 20, 2017)

  • Fix build errors that prevented a build on Windows.

New in qTox 1.11.0 (Aug 31, 2017)

  • The most interesting new features that were added in this release are export of history to plaintext file and outgoing call sound.
  • Performance:
  • Optimize open/close device (d704f5d2)
  • Pass std::function by reference (365d703e)
  • Bug Fixes:
  • Invoke device methods in deviceThread (d86912ea)
  • Fix warning about stack protection (efcad35f)
  • Using foreach to iterate through CFLAGS_OTHER (9a0632b0)
  • Replace hardcored roaming path on QStandartPath (f616ff36)
  • Fix freez on circle removing (4d15aed5)
  • gcc-7 build (246e23ab)
  • IPC: Add update profileId in to IPC (c2f82f78)
  • bootstrap: qrencode url (f90da3d0)
  • build:
  • disable linux specific stuff on windows (a9d2b03c)
  • when building without XSS extension (ab622213)
  • add missing rcc options (6b7c0c73)
  • chatform: add space for current copy link (41a781d3)
  • cmake: fix icon for .exe file (cf06cc7a)
  • core:
  • use correct byte representation when bootstrapping (4e5b1915, closes #4385)
  • Add action message with friend request text (b25f5b5e)
  • emojis: Add text variants for the blush emoji (9a367ffb)
  • macro: Fixed clang warning about USING_V4L (dd59f5ee)
  • main: Use correct way to handle application quit (0b5b3fcf)
  • message size: Replaced TOX_MAX_*_LENGTH with API calls. (3963d3c1)
  • profile: set maxLength on userName QLineEdit (71a838b5, closes #4335)
  • qtox.pro: add openal.h and openal.cpp (d78a9790)
  • settings:
  • set default values for some important settings (da4f6222)
  • compute toxcore version in runtime (2d0a4e79)
  • ui:
  • Use native file picker dialog (42a9534b, closes #3494)
  • wrong size of svg images on buttons (5b0bf9fc)
  • add date message before info messages (ed453598, closes #4388)
  • do not save splitter state in multiple windows mode (7e5387ca)
  • Set Qt::Window flag in multi windows mode (6b767e47)
  • switch to settings after multiple windows mode (0c98f6a5)
  • restore splitter state (9d94cd0c, closes #4387)
  • v4l: Fixed CMakeLists.txt for v4l on FreeBSD (dfe696e2)
  • Features:
  • Add message count in tooltip to LoadHistoryDialog (bb65a18d)
  • aboutform: Add OS name in issue template (7b3bd45d)
  • audio:
  • OutgoingCallSound (a06ad704)
  • split the audio interface from the backend library (28c2298a)
  • chatform:
  • Highlight chat history (3257770b, closes #2296)
  • Export chat history to file (5e4ab769, closes #4143)
  • l10n:
  • add Tamil translation (37a93042, bf405e17)
  • update Arabic translation from Weblate (3ab423da)
  • update Belarusian translation from Weblate (0c95284e)
  • update Bulgarian translation from Weblate (79e00832)
  • update Chinese (Simplified) translation from Weblate (06519872)
  • update Esperanto translation from Weblate (dfdf11d1)
  • update Estonian translation from Weblate (1d9e646b)
  • update Finnish translation from Weblate (e10c5247)
  • update German translation from Weblate (1196731f, 1ce73175, 20d31c81, 32cd745a, d8cd871e)
  • update Greek translation from Weblate (b2501ed1)
  • update Lithuanian translation from Weblate (57f94139)
  • update Polish translation from Weblate (5e432c5e)
  • update Romanian translation from Weblate (38374604)
  • update Russian translation from Weblate (317f250e, 3a252c9e, d5831060)
  • update Slovak translation from Weblate (e8e1d41f)
  • update Spanish translation from Weblate (0cd34485)
  • update Swedish translation from Weblate (040f14b3)
  • update Turkish translation from Weblate (fd8decd5)
  • update Ukrainian translation from Weblate (bcc3c0ef)
  • toxid: Show NoSpam and checksum parts of ToxID in colors. (c0951a56)

New in qTox 1.10.2 (Jun 20, 2017)

  • fixes the qmake build

New in qTox 1.9.0-104-g5d117e6 (May 8, 2017)

  • Bug Fixes:
  • Fix incorrect headers order (0fc39113, closes #4220)
  • emoji packs path in user manual (a3e64618)
  • URL's are not affected by markdown (18c3f3a2)
  • iterate all blocks (7a5c5a86)
  • fixed documentation mistake (e8ed7e1f)
  • Add splitter restorer (a231532b)
  • changed incorrect videocall button offline tooltip (0effac2b)
  • Autoupdater trying to open files twice could fail (20ff68c3)
  • msleep in toxuri processEvents loops, to avoid 100% CPU (2d0698af, closes #1926)
  • Don't even try to add ourselves as a friend in the Tox URI handler (bfda028a)
  • Various IPC event handling and related bugs on startup (c75ee8a6, closes #1926)
  • Friend list avatars not updating (055c41bc)
  • Accept IDs as tox URIs, not just ToxDNS addresses (1d307bcc, closes #1925)
  • UI: actually load bundled Unicode font as soon as possible (bfd47733)
  • audio: alternate audio fix implementation from #4139 (62ac4801)
  • cmake: Add ability to real disable optional dependency (fb43e306)
  • core: Ignore online connection status (ea50eaae)
  • db: Made RawDatabase::execLater executes statements asynchronously. (54fb9f73)
  • icons: Removed unnecessary icon preparation. (fac0021a)
  • qmake: add forgotten files to qTox.pro (db2e2d7a)
  • toxencrypt: return the plaintext after decryption (14ee8af3)
  • font:
  • Made the font combobox not editable. (ba28f163)
  • Made font changes in settings apply on screen instantly. (742583bb)
  • Features:
  • Switch windows portable links to stable versions (b771f87e)
  • Add version numbers in windows installer download links (b73770d7, closes #4112)
  • UI: Move filetransferwidget buttons side-by-side. (9322f29e, closes #2597)
  • settings: create ui when needed instead of show/hide (12bcc261)
  • shortcut: Implemented F11 shortcut for toggling fullscreen. (3a20a4ba)
  • toxencrypt: add function to get min length for isEncrypted() to succeed (a5955c67)
  • toxpk: Add 'ToxPk::getPkSize()' method (f5c0d61a)
  • l10n:
  • add Chinese (Taiwan) translation to UI (43d16d91)
  • add Chinese (Taiwan) translation using Weblate (b80e964d)
  • update Belarusian translation from Weblate (6fe20861, a335e32a, f92bbbb9)
  • update Bulgarian translation from Weblate (6df92b73)
  • update Chinese (China) translation from Weblate (95881c97, bb3ee7d0, e0cb8e5f, fbe0de9b)
  • update Chinese (Simplified) translation from Weblate (ae676246)
  • update Chinese (Taiwan) translation from Weblate (423fb83c)
  • update Chinese (Traditional) translation from Weblate (9fadde67)
  • update Czech translation from Weblate (99d34b04)
  • update German translation from Weblate (015c8b00, 036ea14b)
  • update Greek translation from Weblate (2551baab, cebfe4a6)
  • update Italian translation from Weblate (c6ca1518)
  • update Korean translation from Weblate (9fca7365)
  • update Lithuanian translation from Weblate (77ee1787)
  • update Pirate translation from Weblate (6d2cf522)
  • update Russian translation from Weblate (17413c08, 4d22b7cc, c2b7d7a5)
  • update Slovak translation from Weblate (a6665fe0, cf5e7f3a)
  • update Swedish translation from Weblate (8eeee452, c5067f65)

New in qTox 1.8.0 (Apr 27, 2017)

  • BUG FIXES:
  • Now cannot send party invite to a friend which has "Offline" status (034c507c)
  • Add workaround for FreeBSD and ICU (22d3aa11)
  • Remove old ChatForm code from Widget (52642578)
  • Further Windows Jenkins link errors (b6934927)
  • Jenkins Windows builds (debb6e9c)
  • fix warning about missing (removed) cdata.h (4972ac1d)
  • Fix problem with unicode symbols on FreeBSD (56d65650)
  • UI: fix own status message not being properly displayed in tooltip (dccef4d4)
  • addfriend:
  • create ToxId from QString before emitting the signal (a5d2c573)
  • do not load own Tox ID from clipboard (efcff576)
  • avatar: wrong conversion of own ToxId (0e4cff88)
  • build:
  • avoid version checking where unnecessary (bf8b23e3)
  • do not invoke version update on travis (07639011)
  • attempt to make travis happy (919a94b9)
  • set generic macOS Info.plist version by default (3a88abdd)
  • correct macOS deployment (8912e9e0)
  • add an option to compile with autotools toxcore on Windows (482757e6)
  • fix ASLR and DEP protection for windows builds (ce0590d2)
  • chatform:
  • Add ability to cancel call (320099fa)
  • Fixed buttons (aff0c6f3)
  • clipboard: Made clipboard operations work the same on all OSes. (a18e0b6a)
  • cmake:
  • Add search for toxcore or libtoxcore (a4537549)
  • Fix smileys resource adding (fddda5de)
  • font: Fixed the editbox font reset problem (c84837d6)
  • icon:
  • add more size versions to qtox.ico (ec95d7f5)
  • correct the shape of the logo (f258cf20, closes #4114)
  • icons: install icons for linux (6b513819)
  • jenkins: preserve the correct linking order (5d4609bd)
  • l10n: rename zh translation to zh_CN (1df9f572, closes #4080)
  • nexus: Add qRegisterMetaType call for ToxPk (328d0b6d)
  • osx: Remove useless '#ifdef Q_OS_MAC' (f0467abc)
  • toxid: Tox ID construction from ToxMe (a223510c)
  • warnings: fix some warnings about the stack protector not working (e7276e7b)
  • FEATURES:
  • UI: remove unnecessary spacings on the Profile page (1fc412df)
  • chatform: Changed mic and vol buttons (5381d55e)
  • l10n:
  • update Belarusian translation from Weblate (1494fbe4, (f938fef2)
  • update Chinese (China) translation from Weblate (65f29811, cf6e83ba)
  • update Czech translation from Weblate (9676e8c9, b7ec9016)
  • update Estonian translation from Weblate (3d639e00)
  • update Finnish translation from Weblate (48ebc821)
  • update French translation from Weblate (275fdc6a, c990dfd7, cd2b1b1a, d82f0670, edab0fe3)
  • update German translation from Weblate (2c8c5c52, 6a492ea4)
  • update German translation from Weblate (ac7352db, e5f1cdcb)
  • update Hungarian translation from Weblate (29715335)
  • update Korean translation from Weblate (c8660c8b)
  • update Lithuanian translation from Weblate (7fab1632, c6fa538e)
  • update Pirate translation from Weblate (d570c2b3)
  • update Polish translation from Weblate (a6f52704)
  • update Russian translation from Weblate (5e04b72a, 8bcaa221, 8c868e2c, ce69f2b9)
  • update Slovak translation from Weblate (3f0ee63e, 4278d165)
  • update Spanish translation from Weblate (09727af0)
  • update Swedish translation from Weblate (bd965086)
  • toxid:
  • reduce passing Tox IDs around (e07d8d35)
  • Improve validation of Tox IDs (d196611f)
  • Improve the ToxId class (94ec5614)
  • Added correct checksum validation. (b4c45692)

New in qTox 1.4.1-1-g06d78dc Alpha (Jun 10, 2016)

  • This release fixes an issue with the updater not installing updates correctly. This update also fixes some problems with portable mode, which could affect where the updater downloaded files.
  • Bug Fixes:
  • settings: Look for portable setting in module path, not CWD (95634f1c)
  • updater: Use module path, not working dir (0f1c8a78)

New in qTox 1.3.0 Alpha (Mar 12, 2016)

  • All:
  • New and improved sound code
  • New HTTPS ToxMe protocol support
  • Translation updates
  • Miscellaneous fixes and polishing
  • Windows:
  • Updater now works better with Portable mode

New in qTox 1.2.3 Alpha (Jan 22, 2016)

  • Add toxme.io HTTPS lookup support

New in qTox 1.2.2 Alpha (Jan 15, 2016)

  • Installer fixes for non-admin users All:
  • Many translation updates (Italian, German, Lithuanian, ...)
  • New SQLCipher database code improves reliability
  • Miscellaneous fixes

New in qTox 1.2.1 Alpha (Jan 15, 2016)

  • Fixes some Windows updater edge cases
  • The windows updater learned to fetch updates over HTTPS
  • New profiles now check for updates by default, this can of course still be disabled in the settings
  • The taskbar icon on Windows is now properly loaded and in high quality All
  • Changed the behavior when clicking on the tray icon
  • Some translations update

New in qTox 1.2 Alpha (Jan 15, 2016)

  • Fix loopback capture audio code

New in qTox 1.1 Alpha (Jan 15, 2016)

  • Otherwise we get overwhelmed and start dropping frames

New in qTox 1.0 Alpha (Jan 15, 2016)

  • Merge branch 'back_in_the_game'