qTox Changelog

What's new in qTox 1.17.6

Mar 8, 2022
  • Bug Fixes:
  • Windows: Correct Program Files directory for 32-bit Windows (47406e74)
  • macos: update deprecated AVFoundation API (484ea7ce)

New in qTox 1.17.5 (Mar 8, 2022)

  • Bug Fixes:
  • Update video API usage for newer libavcodec (f5fabc2f)
  • Windows:
  • Restrict non-default install directory permissions (553bd47e)
  • Build NSIS installer in Unicode mode (9f84184b)
  • Define installer language before trying to access it (1353fc93)
  • Features:
  • Settings: Add setting for hiding group join and leave system messages (916e797c)
  • UI: Add UI For controlling group join and leave system messages setting (423049db)
  • chatlog: Disable join and leave system messages based on setting (ee0334ac)

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 26, 2020)

  • Features:
  • osx: Add support for macOS 10.16, remove support for macOS 10.13 (238b2478)
  • windows:
  • Build our own gdb (3092107a)
  • Make sure no dlls are missing (3e6bc9b1)
  • Link all Windows deps dynamically (5219ebc1)
  • Bug Fixes:
  • build: cache debug deps during 2nd stage (2712bc68)
  • osx:
  • Allow rebuild using build script (b5538c3f)
  • Fix missing variables in macOS build script (f741ac99)
  • Update deprecated QDateTime and QProcess APIs (08abedb6)
  • don't tap kde-mac/kde since it us deprecated and unused (b42ac760)
  • tools:
  • Add Windows to toxcore version update script (3ff53e8f)
  • Use correct hash when automatically updating flatpak version (9fb96b08)
  • use a subdirectory for release source archives (533f25e2)
  • travis: Install virtualenv for nightly build upload script (bd5bdf18)
  • windows: iconengines not being installed (399c0231)

New in qTox 1.16.3 (Nov 26, 2020)

  • This point release fixes flatpak build. No feature changes.

New in qTox 1.16.2 (Jul 17, 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)

  • 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 4, 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)
  • 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)
  • 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)
  • ui: remove placeholder update UI (cb0f2635)
  • widget: Fix double free crash on group leave (81989406)
  • docs:
  • include master key fingerprint instead of subkey fingerprint (3748ca6b)
  • update dependencies for Debian (7627d60a)
  • settings:
  • connect enable LAN discovery checkbox (55d8922d)
  • add missing enableTestSound to settings (65d59ba6)
  • audio:
  • apply gain to both audio channels (f6622e40)
  • move audio timers to and start from audioThread (5d0f9509)
  • 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)
  • Add ability to disable LAN discovery (9f8b0fed)

New in qTox 1.14.1 (Mar 22, 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)
  • 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)
  • chatform: Broaden URL matching to include unicode (e564b85e)
  • chatwidget: fix send file button not working (af1aebfd)
  • cpu: Reduce CPU usage by avatar render (8db61f96)
  • smiley: change license of classic smileys to CC BY-SA 4.0 (da7c12e2)
  • widget: Fix status pic alignment (d9118cfc)
  • build:
  • move Appdata file installation to /usr/share/metainfo (5db0bdd3)
  • add needed ffmpeg decoder to configuration (8973a521)
  • Add missing dependency for openSUSE (f7e089f7)
  • chatlog:
  • Match multi-character emoticons again (9643e48e)
  • parse multi-length emoji properly (5df63f9c)
  • 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)
  • l10n:
  • Correction of the translation into Russian (3fb42b75)
  • Correction of the translation into Russian (9229fdd1)
  • 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)
  • 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.13.0 (Nov 26, 2017)

  • In this release we added microphone voice activation and the long-awaited Github-like Identicon instead of default avatars.
  • BUG FIXES:
  • use only well known categories in the desktop file (4d36c23c)
  • add default return in Widget::getStatusIconPath to fix warning (8a9c34d8)
  • URL patterns based on RFC 3986 (6ffe4cd8)
  • using current setting in autoaccept dialog (70b235f2)
  • remove unnecessary semicolon to compile with -pedantic flag (37419825)
  • add missed header (5e455699)
  • Use correct initialization order (b41767d0)
  • remove unused variables (c089c80e)
  • call: fix bugs introduced from ToxCall refactor (1394dd1b)
  • cameradevice: Save string in local variable to avoid errors (92def839)
  • chatForm: Fix issue with mixing friend and group id (5bc8ef4e)
  • core: Check that result of get peer name is successful (78262b41)
  • ffmpeg: don't use deprecated features (2f13796a)
  • friend: Add save friend alias on change (c0a7488c)
  • identicon: don't set identicon as an avatar (676be5f6)
  • init: register AV connects and call after AV is ready (7170b485, closes #4651)
  • ipc: Add check if IPC init failed (c274cec8)
  • logout: Synchronously call showLogin to avoid multiple deletion (5046fc90, closes #4201)
  • platform: use result to remove -Wunused-result warning (729dc774)
  • preview: only downscale preview images, never upscale (45b3575d, closes #4733)
  • profile: Fix status message and username signal connection typo (d41031bd, closes #4760)
  • test: If json string not quoted is server error (7c744912)
  • toxme: Add #include to toxmedata (2f1bf107)
  • travis: make Windows cross-compilation caching work (0966e91e)
  • ui: Set tooltip colour and background for all tooltips (b1f40dec, closes #4667)
  • video:
  • don't use pointers to temporary objects (5d6ae9ae)
  • prevent segfault when ending videocall (fed70602)
  • reduce default video bitrate to make it more usable (ecea4104)
  • Set toxav video bitrate to 0 if answering audio-only call (1613044c)
  • build:
  • install libexif-dev on apt-based systems (2066c2e0)
  • do not build unix-specific test on Windows (d69023c9)
  • settings:
  • prevent signed overflow and associated warning (6d1b1f62)
  • Delete dynamically allocated members on destruction (94cb6ce1, closes #4670)
  • group:
  • Send all parts of long message (7c76bebe)
  • Add second signal for titile changed (2f9ba3c4)
  • chatform:
  • Subscribe on accept and reject buttons once (d77fbb4b)
  • Hide call confirm on call end (f4a3bb28)
  • PERFORMANCE:
  • smileys:
  • Cleanup smileys icons by timer (fa215949)
  • Use shared_ptr to automaticaly count references (c6400077)
  • Use lazy smileys loading (d83400bc)
  • FEATURES:
  • audio: microphone voice activation (d24d4fb8)
  • build: hash everything in Windows cross-compilation (319d871b)
  • identicon:
  • use Identicons instead of empty avatars (003fc6b0)
  • add algorithm to create identicons (61b36d1b)
  • l10n:
  • update German translation from Weblate (e0235dff)
  • update German translation from Weblate (af2addec)
  • update German translation from Weblate (13df29e5)
  • update Italian translation from Weblate (45a053cc)
  • update Lithuanian translation from Weblate (79f96c90)
  • update Slovak translation from Weblate (5bd1b971)
  • update Hungarian translation from Weblate (d344e060)
  • update Norwegian (old code) translation from Weblate (64a83067)
  • update Russian translation from Weblate (a62535a5)
  • update Russian translation from Weblate (e9c9eeea)
  • update Belarusian translation from Weblate (652cdab8)
  • update Romanian translation from Weblate (fd7fe766)
  • update Estonian translation from Weblate (d0394e88)
  • update Spanish translation from Weblate (00e33153)
  • update Serbian (latin) translation from Weblate (6f4c675a)
  • update Serbian translation from Weblate (1aec68fd)
  • update Chinese (Simplified) translation from Weblate (e828583b)
  • update Persian translation from Weblate (b3ceda6e)
  • update Belarusian translation from Weblate (07cf8838)
  • update Estonian translation from Weblate (235e6bfd)
  • update Estonian translation from Weblate (33d4cc4a)
  • update Estonian translation from Weblate (f82d3449)
  • update Estonian translation from Weblate (53475ed2)
  • update Serbian translation from Weblate (907c3e5c)
  • update Serbian (latin) translation from Weblate (f171c232)
  • update Croatian translation from Weblate (6f0b6925)
  • add Serbian (latin) translation to UI (641a8084)
  • add Serbian (latin) translation using Weblate (66a680df)
  • add Serbian translation to UI (3c4b1f11)
  • add Serbian translation using Weblate (17c00487)
  • add Persian translation to UI (76df9a45)
  • add Persian translation using Weblate (f2d3beb6)
  • update Lithuanian translation from Weblate (7e80cbca)
  • update Swedish translation from Weblate (27a58b93)
  • update Portuguese translation from Weblate (9b7e23c6)
  • update Portuguese translation from Weblate (227bba8f)
  • update Portuguese translation from Weblate (1425dff6)
  • update Portuguese translation from Weblate (8c07a2b2)
  • update Portuguese translation from Weblate (ccc5296f)
  • update Estonian translation from Weblate (8710563b)
  • update Estonian translation from Weblate (d5e484b8)
  • update Norwegian (old code) translation from Weblate (bcdbd2ca)
  • update Romanian translation from Weblate (2d2cdd01)
  • update Belarusian translation from Weblate (01b9bcd9)
  • update Chinese (Simplified) translation from Weblate (1514b800)
  • update Spanish translation from Weblate (154002c0)
  • update Estonian translation from Weblate (681661f6)
  • update Romanian translation from Weblate (47a83e3b)
  • update Chinese (Simplified) translation from Weblate (0145bb11)
  • update Belarusian translation from Weblate (753ea45b)
  • settings:
  • add an option to toggle identicons (905ca770)
  • make audio quality setting persistent (7ed2d97a)
  • Add audio quality setting (61eddc1f, closes #4693)
  • travis:
  • run tests on Windows (21af6875)
  • Windows cross-compilation (9358297a)

New in qTox 1.11.0 (Jul 17, 2017)

  • 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)
  • chatform: add space for current copy link (41a781d3)
  • cmake: fix icon for .exe file (cf06cc7a)
  • 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)
  • v4l: Fixed CMakeLists.txt for v4l on FreeBSD (dfe696e2)
  • 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)
  • build:
  • disable linux specific stuff on windows (a9d2b03c)
  • when building without XSS extension (ab622213)
  • add missing rcc options (6b7c0c73)
  • core:
  • use correct byte representation when bootstrapping (4e5b1915, closes #4385)
  • Add action message with friend request text (b25f5b5e)
  • FEATURES:
  • Add message count in tooltip to LoadHistoryDialog (bb65a18d)
  • aboutform: Add OS name in issue template (7b3bd45d)
  • toxid: Show NoSpam and checksum parts of ToxID in colors. (c0951a56)
  • 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)

New in qTox 1.10.2 (Jun 5, 2017)

  • Fixes the qmake build.

New in qTox 1.10.0 (May 8, 2017)

  • FEATURES:
  • stop using plaintext passwords in the code (084f3b06)
  • audio: don't use dynamic memory allocation and remove resource leak (b68ad4ce)
  • chatform: mark message with triple click (3acbc148)
  • groups: add option to automatically accept groupchat invites (6a16a2bd)
  • ui: grey out proxy settings if no proxy selected (77aa2e92)
  • l10n:
  • add Romanian translation to UI (0192e927)
  • add Romanian translation using Weblate (8b22e962)
  • update Belarusian translation from Weblate (57615230)
  • update Chinese (Simplified) translation from Weblate (9d6be415)
  • update Esperanto translation from Weblate (2c158eb5)
  • update Estonian translation from Weblate (e580edd1)
  • update Finnish translation from Weblate (2f8e8b84)
  • update French translation from Weblate (0748b6c6)
  • update French translation from Weblate (38bb82e5)
  • update German translation from Weblate (1dfb4a63, 87d66c01)
  • update Greek translation from Weblate (6e6d32a7)
  • update Lithuanian translation from Weblate (c970e065)
  • update Russian translation from Weblate (e6b76561)
  • update Slovak translation from Weblate (63d5caf3)
  • update Spanish translation from Weblate (615c3614)
  • update Swedish translation from Weblate (3145949c)
  • update Ukrainian translation from Weblate (9dd40bec)
  • BUG FIXES:
  • fix segfault while trying to send messages (b5f4628c)
  • fix OpenAL name (8a77723a)
  • fixed segfault after accepting group invite (532e05cb)
  • set CSS font-weight of editbox always to normal (96b2977a)
  • remove useless line that caused a warning (e9515f48)
  • fixed wrong formatting for multiple URL's in one message (08208e9a)
  • silence various warnings (f0cec44a)
  • Stop using deprecated avcodec_decode_video2 (f07daaf1)
  • Remove unnecessary calls to av_frame_unref (91414b4f)
  • Stop using deprecated AVStream::codec (9674bff0)
  • silence warning by not using dynamic arrays on stack (300ac12e)
  • chatform: disable Tab in add friend message text area (195e891d)
  • groupinvite: prevent multiple groupinvites to the same group from showing up (13029e30)
  • includes: Added missing #include (e597d391)
  • profile: toxsave wasn't correctly encrypted (5b31cf6d)
  • ui: fixed typos of pseudo-states in stylesheets (f35103e5)
  • widget: Add friendWidget deletation (c7202c8b)
  • User interface:
  • rename qTox.desktop → qtox.desktop to fix displaying icon (6de129fe, closes #4323)
  • improve unclear message about text being resized in chatform (c8ed535b)
  • core:
  • add missing nullptr check (407413c6)
  • don't continue when the tox file is corrupted (20db8b74)
  • settings:
  • remove legacy code (6a6e30d6)
  • changing language sets title to "Add Friend" (4886868e)

New in qTox 1.9.0 (Mar 20, 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.1 (Feb 5, 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)
  • avatar: wrong conversion of own ToxId (0e4cff88)
  • clipboard: Made clipboard operations work the same on all OSes. (a18e0b6a)
  • font: Fixed the editbox font reset problem (c84837d6)
  • 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)
  • addfriend:
  • create ToxId from QString before emitting the signal (a5d2c573)
  • do not load own Tox ID from clipboard (efcff576)
  • 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)
  • cmake:
  • Add search for toxcore or libtoxcore (a4537549)
  • Fix smileys resource adding (fddda5de)
  • icon:
  • add more size versions to qtox.ico (ec95d7f5)
  • correct the shape of the logo (f258cf20, closes #4114)
  • 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.5.0 (Aug 10, 2016)

  • BREAKING CHANGES:
  • textstyle: Change markdown syntax to be more intuitive (32e48a97)
  • widget: Disable sound notification for busy status (e7785ab4)
  • FEATURES:
  • avform, screenshotgrabber: Added custom screen region selection (9cfd678c)
  • bootstrap.sh: add an option to install sqlcipher (66f270ec)
  • cameradevice, avform: Added ability of screen selection (d781a4f7)
  • camerasource: Change default video mode to preferred (c3de6238)
  • capslock: Added caps lock checker (97f95e7e)
  • chatform: Disable call buttons if friend is offline (bbefe011)
  • doxygen: Created simple doxygen config file (194c55a4)
  • emoticons: add ASCII-less version of emojione emoticons (c4b4155a, closes #3398)
  • emoticonswidget: Keep emoticon option open (d0ea5bb4)
  • genericchatform: add "Quote selected text" feature to chat window (40a805c2)
  • gui, setpassworddialog: Added buttons translation (58e503bb)
  • importProfile: Add way to import profile (9ea25d1f)
  • loginform: Added caps lock indicator to newPass (cbe8fb8e)
  • loginscreen: Created new CapsLockIndicator class (fb7fcaaa)
  • main: Changed time in logs to UTC. (4018c004)
  • notificationscrollarea: Add ability to delete widget from traced widgets list (e3d74117)
  • profileform: Added log toxme errors (d2d5b230)
  • settings, generalform, widget: Added setting for sound notification with busy status (e23eb1c5)
  • smileys: add emojione emoji-pack and make it the default (3f4a0abe, closes #3315)
  • status:: add ability to copy status messages (57ce030f)
  • systemtray: add "Show" action to context menu (a851a5b1)
  • textstyle: Change markdown syntax to be more intuitive (32e48a97, closes #3404)
  • videomode: Added possible video shift (fd701df1)
  • widget: Disable sound notification for busy status (e7785ab4)
  • chat:
  • add the ui settings to alter font and size for chat messages (41c96eb1)
  • add settings to alter the chat view's base font (8ba20541)
  • i18n:
  • Make activity by time labels translated by locale (f2aada8f)
  • make Markdown settings translatable (3e22593a)
  • l10n:
  • Add Danish translations (c8c7bda3)
  • Add Hebrew translation (83b89f12)
  • add initial Belarusian translation (684835de)
  • add initial Esperanto translation (7971975c)
  • add Japanese translation (d06efd38, closes #3223)
  • add Lojban translation (237351fd)
  • add Uighur translation (3ee8f72a)
  • Update Arabic translation (91af5c95)
  • update Belarusian translation (1b16466c) (44420953) (526f13aa) (7c6ba752) (97d8c7a1) (daabda84) (f2c19912)
  • update Bulgarian translation (10d913ee) (b6b149a7) (6052364b) (e0b41d57)
  • Update Chinese translation (fe432dea) (f8ee4484)
  • update Czech translation (1e9efbfe) (83f874e5) (8d94ca92) (d951cb75)
  • update Dutch translation (8ac47bf0)
  • Update Estonian translation (2cd35e17) (4137a19f) (6d7d9c33) (85a701f5) (9c8335fa) (ba0d7ec7) (c6fba9c5)
  • update French translation (2a368436) (402f9eb9) (4b42a6db) (525db227) (5a147646) (774f3c16) (d9fc36db) (f6f336a7)
  • Update German translation (beca3a9c) (750d1b50) (1107b642) (2b65fac3) (351c4166) (65019117) (8a0a8f1f) (962206db)
  • update Hungarian translation (0c3f3817) (9bc642ee) (c6938d6c)
  • update Italian translation (7d308f99) (e7089a3d) (e6f870f4)
  • Update Japanese translation (75d64dc6)
  • update Lithuanian translation (0bb416cd) (9d108840) (281d94ef) (e19f4c70)
  • Update Norwegian translation (1466fbf5)
  • update Polish translation (9a3ba021) (e7c0159f) (6f074061) (88b839c1) (a49e7f27)
  • Update Russian translation (0856d4dd) (1826e2ae) (21b5cc3f) (29dbd030) (31ecfd8b) (379aaa0f) (6beea2bd) (861cf7d9) (d4ff03c8)
  • update Spanish translation (17f43668) (f81f20f0) (090a715b)
  • Update Ukrainian translation (2ab5af56) (3a5e91a2)
  • profile:
  • add a dialog to indicate profile deletion error (78fd245e)
  • show warning on failure to delete profile (1dabbca9)
  • video:
  • redesign and improve VideoFrame class (38b1a9b6)
  • add setting for 120p very-low-res video (6045ced3)
  • audio:
  • add slider tickmarks, improving better visible orientation (431a10f8)
  • add real gain control of the input device (f72baa61)
  • BUG FIXES:
  • increase timer for checking offline messages timeout (again) (a77afca1)
  • correctly tab-complete nicks starting with $ (dbd16ae6)
  • .gitattributes: bootstrap.sh execution fails on MSYS (ad828621)
  • about-qtox: fix QString "missing argument" warning (f2f48a8f)
  • addfriendform: Fixed problem with reading friend request (7be8ad01)
  • audio: actually disable the audio in/out device in settings, when selected (9694d6b6)
  • bootstrap.sh: add instructions for missing unzip & adjust path (fa5ee5b1, closes #3153)
  • chat: cleanup chat css base style (989b15e6)
  • chat window: prevent right click from opening chat window (b9a392d5, closes #3205)
  • chatform, screenshotgrabber: Fixed memory leak (bf7c62d6)
  • chatlog: Don't delete active transfer widget (abf7b423)
  • chattextedit.cpp: fix drag-and-drop to be consistent across systems (70fc247b)
  • contentdialog, widget: Remove "new message" bar after reading message (b2c1f468)
  • corevideosource: Partial revert of ef641ce6d3398792c10b30bf24a81c5a6005fe06 (b1adef2f, closes #3527)
  • directshow: Fixed problem with crosses initialization (504ad534)
  • doc: CONTRIBUTING.md typos (4eed2549)
  • friendlistwidget: use nullptr instead of 0 (f1543144)
  • friendwidget: the limitation of the group's name in the shortcut menu (d357fe1c)
  • generalform: call UI retranslation when date or time format changes (d601599d)
  • i18n: Divide getting and translating Toxme error message (98a1f23b)
  • loginscreen.cpp: fix password input focus after mouse click (6e8ea15a)
  • main: Closing file before removing (29ab61ef)
  • markdown: Remove spaces from markdown translation (fca5f155)
  • passwordedit.cpp: Fix build issue with Qt 5.3 (f18db4fd, closes #3416)
  • passwordfields: use PasswordEdit widget for all password fields (e3d0cc0e, closes #3378)
  • platform: Added checkCapsLock OSX implementation (35a0e1fb)
  • profileform: set parent for validator (93c6aa8a)
  • qtox.pro: don't depend on GTK in order to build on Linux (2d06b996)
  • screen-grabber: fix crash (780a0179)
  • systemtray: don't activate qTox widget on tray icon click in Unity backend (2f0ffdd2)
  • toxsave, profileimporter: Added remove function call before overwrite file (58ea0afe)
  • translator: Added layout direction reset on translation. (927d512f)
  • ui: Prevent suicide crash on logout (2bdd9824, closes #2480)
  • updater: Use module path, not working dir (0a2e96ab)
  • videoframe: Added correct image copy (1ddc1371)
  • x11grab: try and use the current display (294bdab7)
  • avform:
  • display true video height in video mode selection (192c1e8f)
  • add missing "first" video mode back to video modes (5324e768, closes #3588)
  • Add skipped camera open call (1f9b7b13, closes #3476)
  • Added rounding height in mode name. (c2e3358d)
  • Changed "best modes" search algorithm. (6e1ef706)
  • initialize slider value from settings (c9dbfa5e)
  • make "Screen" translatable (24f0b11a)
  • Added restoring selected region (1c515821)
  • Took default resolution from middle of list (2d861ee2)
  • chatform:
  • Fixed call buttons (dbe0a159)
  • Markdown after emojis (998f0915)
  • build:
  • Link qrencode statically on Jenkins (0a976c7a)
  • Jenkins ffmpeg link order (9de833ad)
  • Fix jenkins static builds (790f9ffc)
  • capslockindicator:
  • also update indicator when the app gets focus (2fe41071)
  • fix altering the line edit height (653e0b5a, closes #3379)
  • Tooltip color was changed. Tooltip translation was added (bbe158c7)
  • genericchatform:
  • Fixed position of screenshot button (86e44143)
  • separate messages from different days (8ebad59a)
  • groupinviteform:
  • escape HTML (e4bc8570)
  • consider dateTime format in group invites (6030b083, closes #3058)
  • l10n:
  • remove unnecessary space in Czech translation (47153b3d)
  • missing argument in German translation (e6e666fa)
  • incorrect/missing arguments in Arabic translation (82bd897b)
  • profile:
  • Fix for opening file dialog using Nautilus file manager (881409b9, closes #3436)
  • change password buttons behaviour (f9edd39b, closes #3300)
  • systemtrayicon:
  • don't set an invalid and useless icon on GTK (a13c5667, closes #3154)
  • settings:
  • Look for portable setting in module path, not CWD (17e57982)
  • correct ordering of languages (7c63594a)
  • make it clear that Markdown is about text formatting (67d01a73)
  • simple_make.sh:
  • add sqlite dependencies for Fedora (5cb271b0)
  • add missing dependencies for Fedora (5b51f71f, closes #2998)
  • video:
  • guard storeVideoFrame() against freeing in-use memory (5b31b5db)
  • force the use of non-deprecated pixel formats for YUV (df3345dc)
  • use a QReadWriteLock to manage camera access (de6475f3)
  • specify color ranges for pixel formats that are not YUV (00270ee4)
  • fix invalid VideoSource ID allocation (707f7af2)
  • added declaration for missing biglock in CameraSource (c4f88df7)
  • fix a use-after-free with VideoFrame (8487dcec)
  • fix slanted video when video size is not divisible by 8 (904495d2)
  • fix memory leak caused by unfreed buffers in CoreVideoSource (3df6b990)
  • fix CoreAV and VideoSurface to conform to new VideoFrame (277ddc3d)
  • Changed minimum window size with video (f8a45b40)
  • do not list the same mode twice (03c39236)
  • fix video resolution setting (b4df3c8b, closes #1033)
  • widget:
  • change received files execution method (def2e880, closes #3140)
  • Added saving window state before closing (bfb5dae6)
  • properly open chat window (c17c3405, closes #3386)
  • rename "Activate" to "Show" (6173199a)
  • delete icon in destructor (f82f49da)
  • open a chat window instead of contacts list in multi-window mode (fdf0cbb1, closes #3212)
  • show unread messages notification (c81e6e2d)
  • properly show status messages (dcb8c3f3, closes #3123)

New in qTox 1.2.4 Build 307 (Jan 25, 2016)

  • Enable client to launch when you login.
  • A\V Updates from @tux3
  • Updates to internal config system (Things no normal user would ever notice unless you've got an archive of clients)
  • Fancy DMG because why not?
  • Makes waffles

New in qTox 1.2.2 Build 184 (Jan 22, 2016)

  • This release is meant to bring the OSX Client versioning up to the rest of qTox(Kinda) as well as finally having video and desktop sharing implemented.
  • Chat with friends
  • Chat with enemies
  • Video Calling
  • Desktop Sharing
  • P2P File Transfers
  • Group chats
  • Puts you on the NSA watch list