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)
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'