uTox Changelog

What's new in uTox 0.18.1

Jan 25, 2021
  • Features:
  • Less .text, less bloat!
  • Fixes:
  • Solved crash when undoing chat input with ctrl-z (@siburec) (d841c3e)
  • groups: load group topics from Tox save (d6f9b68)
  • Fix heap-use-after-free when creating new group chats (@siburec) (c47612e)
  • langs: Remove strings that are not supposed to be translated (b1fc2f3)
  • Use correct type for pthread entry point (@krobelus) (cadab94)
  • Pass enum value with correct type when cancelling file transfers (@krobelus) (7bf108d)
  • Copy text from chat without nicks via ctrl-c in Windows (@redmanmale) (88bf58d)
  • Documentation:
  • README.md: Add Spanish to the list of complete translations (4b8cda7)
  • Add Debian installation instructions (@garetethan) (c5595be)
  • docs: fix simple typo, precomplied -> precompiled (@timgates42) (fd2ad87)
  • Languages:
  • Complete Spanish translation (@siburec) (f840779)
  • Development:
  • edit_do(): rename variable new to new_change (f6f37cb)
  • edit_do(): remove useless variable history (fdb62f1)
  • CI cleanup:
  • add tools/timediff.py (741cfa0)
  • CI: OSX: Don't cleanup after installing with brew (6e98aa2)
  • CI: OSX: Don't brew update (94fe7ad)
  • CI: OSX: Install opus and lib{vpx,sodium} from brew (e644dc2)
  • CI: Win64: Don't install libopenal, it's already being compiled (2ba7588)
  • CI: Linux: Install lib{sodium,opus,vpx}-dev from repo (fcdb057)
  • rm extra/common/build_openal.sh (cda9d96)
  • Port Travis configuration to GitHub Actions (@krobelus) (3011731)
  • Disable -Werror for 3rd party projects (@krobelus) (154c3db)
  • Require libsodium only when linking statically (64c7938)
  • Remove libsodium dependency (05ccede)
  • travis.yml: update OS to "focal" (latest) (a4ead56)

New in uTox 0.18.0 (Dec 4, 2020)

  • Features:
  • More stability, less code!
  • Fixes:
  • Fix crash when changing toxcore-related settings (92102bf)
  • fix dragging friend list (#1470) (@w23rd) (70127ba)
  • utox_settings struct: give proxy_ip[] a size (fix UB) (072d29e)
  • Update and refactor settings loading and saving:
  • Drop obsolete save and load settings format (@redmanmale) (6ead537)
  • Rename (and fix usages) SETTINGS fields to match UTOXSAVE struct to be able to load it from config directly (@redmanmale) (751ea57)
  • Remove unused function config_osdefaults() (@redmanmale) (fe8cfe0)
  • Use settings instead of separate variables (@redmanmale) (94d474a)
  • Refactoring save and load uTox settings (@redmanmale) (acb2787)
  • Save settings before killing Tox threads (@redmanmale) (a615853)
  • Style fixes (@redmanmale) (0a0b171)
  • Update mock settings (@redmanmale) (0c8c74e)
  • Try create Tox folder before saving settings (@redmanmale) (93aaef8)
  • settings.c: Write macros for write_config_value_*() (6347681)
  • getopt: Exit on wrong usage (c7353a3)
  • Fix offset of the typing notification (@redmanmale) (c92dfe6)
  • Fix file size formatting in chatlog (@redmanmale) (60a0085)
  • Fix handling large files (@redmanmale) (590efb8)
  • Documentation:
  • Various README updates:
  • README.md: replace link to changelog with release notes (f15d7af)
  • README.md: Team: replace GitLab with GitHub links (e0949cf)
  • README.md: offer direct email contact (09d5f14)
  • README.md: rearrange Features (6fa1daf)
  • README.md: move Features before Downloads (787d0a1)
  • README.md: move screenshots to separate page (9b6735e)
  • README.md: reorder links in the header (b9de94a)
  • README.md: add introduction text (edc4223)
  • README: Update my email address (a9dcd54)
  • INSTALL: Fix table of contents; clean up a bit; update link for Windows (@redmanmale) (c004daf)
  • README: Update link to win64; drop obsolete or dead links to win32 and winXP (@redmanmale) (09807d9)
  • README: Drop frighteningly red coverage badge leading nowhere (@redmanmale) (800c730)
  • README: aTox is love, aTox is life! (@GrayHatter) (c651f0d)
  • Document and simplify filter_audio_check() (6894b73)
  • Reflect in --help text, that --debug requires an argument (dc3afc5)
  • Add missing themes to --help text (8d7c875)
  • Various man page updates:
  • utox.1.in: Don't list every theme in synopsis (3a17352)
  • utox.1.in: Add --debug option (b955771)
  • utox.1.in: Correct max verbosity increment from 3 to 6 (0693ec0)
  • utox.1.in: Remove reference to website utox.io (5af1aae)
  • Move utox.1.in from src/ to man/ (8ffc8d1)
  • README: Update fingerprint (@endoffile78) (20e441e)
  • CHANGELOG.md: redirect to release_notes/ (fa06d80)
  • BUILD: Update build docs for x86 (@redmanmale) (e769a75)
  • README: Update Appveyor badge to point to official uTox project (@redmanmale) (2549594)
  • BUILD: Update build docs for Windows (@redmanmale) (c32820f)
  • Languages:
  • Update Japanese (@xfm00mm) (6ef32a4)
  • Update German (Markus V) (b4c8682)
  • Development:
  • Minor settings changes (3873db7 7ae69a6 e851927 c8441c8)
  • /CMakeLists.txt: remove header files from add_library() and add_executable() (2b4aa1c)
  • src/xlib/CMakeLists.txt: compile mmenu.{c,h} conditionally (f09ef26)
  • src/xlib/CMakeLists.txt: compile dbus.{c,h} conditionally (968275f)
  • Return the new groupchat pointer from group_create instead of a bool (@endoffile78) (f394e67)
  • CMake: Simplify regexes that match MacOS, Linux, NetBSD and FreeBSD (@mazocomp) (3c94f97)
  • CI: Use Openal fork with fix for CMake > 3.12 (@redmanmale) (1754f83)
  • Update Travis CI config: remove obsolete parameters, update linux dist (@redmanmale) (294ce89)
  • Rename friend list functions (e42ce47 99836d7 e5a2173 5aae930)
  • Various Windows cleanups (@redmanmale) (66b82df d256ba9 f293dd4)
  • Use the old stb commit (@robinlinden) (18c7a3f)
  • CMake: Mark targets as being C only (@robinlinden) (1d31a8f)
  • CI: Don't depend on cmdline.org artifacts on Travis (@robinlinden) (264caba)
  • CMake: Fix cross-compilation from Linux to Windows (@robinlinden) (4720a2c)
  • CI: Update Appveyor build (@redmanmale) (b9814dc)
  • CMake: Give third-party libraries their own targets (@robinlinden) (f2c9417)
  • Allow building Windows w/ -fno-common (@robinlinden) (f9423b4)
  • Fix implicit fallthrough warnings in Windows (@robinlinden) (34ceb7b)

New in uTox 0.17.2 (Apr 14, 2020)

  • Features:
  • Implement ctrl+F: toggle flist online status filter (b7fdac2)
  • Implement ctrl+f: focus on flist search input field (0b401eb)
  • Search friend list also by Tox ID (ae85208)
  • Implement ontab and onshifttab callbacks for text fields in add friend page (4842553)
  • Handle Home & End key in friend list (ctrl+Home, ctrl+End; go to first and last friend) (f1de42b)
  • Handle Home & End key in messages panel (For going to the top and bottom of the chat log) (8f19de0)
  • Make Esc key unfocus from text input fields (This allows to scroll the chat log without having to click into it.) (b227afe)
  • Focus message input field when starting to type (e4cc50c)
  • Implement ontab and onshifttab callbacks for all text fields in settings (7194761)
  • Fixes:
  • Fix a crash when adding a friend to a group (cb451de)
  • Load window position from config file (0bcfead)
  • Unbreak build with OpenAL 1.20.0 (@t6) (b608d58)
  • Friend list fixes (1504fc0 195553d 58707ee)
  • Fix Up key in message input field (118298e)
  • Fix memory leaks (8b04e6f)
  • Fix compilation error on GNU/kFreebsd (@yangfl) (bb790c5)
  • Fix typos (@yangfl) (23e9e9b)
  • Use correct evdev header on FreeBSD (@t6) (37271f9)
  • Development:
  • Remove auto-updater (@robinlinden & @avoidr) (3d1b1df)
  • Show value of $ENABLE_LTO in cmake output (fb57530)
  • Static linking fixes (02c5898 bc048af 812ad6d 507ea0a 6ca51bd ea876ca)
  • Don't pass 2 of every flags in CFLAGS (@robinlinden) (4b1228d)
  • Travis: Linux: disable auto-update test (e5a564f)
  • CMakeLists.txt: add CFLAG -fno-common (ee15dbe)
  • Make uTox gcc10-ready (-fno-common fix) (@eclipseo) (c7cb563)
  • Remove WinXP support (eb81ba5)
  • add tools/relnotes_to_cstring.sed (bb8ce78)
  • Documentation:
  • add instructions to install from Guix (@metallicmole) (60fb4ee)
  • add keybindings to manpage (@metallicmole) (192ed8d)
  • docs/BUILD.md: minor rephrasing (c4d101f)
  • docs/BUILD.md: add note about musl+clang linking issue (9a8a632)

New in uTox 0.16.1 Alpha (Aug 28, 2017)

  • IO device dropdowns broken after Tox thread restart #992

New in uTox 0.16.0 Alpha (Aug 28, 2017)

  • Closed issues:
  • how can I change my tox ID ? #985
  • CMake needs some TLC #978
  • Default asan to off on static Windows #972
  • Segfault in video_begin #951
  • Custom bootstrap node #939
  • Set up regular static analysis #927
  • Video with = 0 can't preview when doing desktop sharing #915
  • Friend settings are not saved unless you change the alias too #905
  • Chrono test fails randomly #881
  • Remember auto-accept option #879
  • Clicking on webcam makes uTox crash 0.15.0 #873
  • uTox assembly info (on Windows) #869
  • video window has title "TEMP TILTE CHANGE ME" #862
  • Minor UI glitch #855
  • make Xcode project #851
  • Status and name overlaps with the status change button. #850
  • Profile password field in the wrong place #821
  • Links does not work if contain non-ASCII characters #815
  • Video framerate #793
  • Some warnings. #781
  • Incorrect button labels on Advanced settings tab #667
  • filetransfer rejected if illegal characters in filename on windows #611
  • Unencrypted debug info is wrong #586
  • Maximum distance for switches #580
  • No A/V in develop branch #460
  • Messages received from the wrong user. #449
  • Displayed version numbers are not up to date #422
  • Porable mode: Yes/No combobox in the Profile tab in Settings #398
  • Double click to select text (X11) is broken #353
  • DPI Broken - Windows 10 #351
  • Group calls not working #348
  • Scrollbar bottom cap is garbled at certain DPI settings #265
  • Version 0.4.2 broke Group Call #34
  • uTox hang on restarting Tox thread #989
  • message icon not refresh #812
  • X11: middle click to paste text stopped working #784
  • Language settings don't save after changing #96

New in uTox 0.15.0 Alpha (Apr 27, 2017)

  • Closed issues:
  • Add a configure-time switch to disable LTO #844
  • Fix updater test #829
  • Could not set password on Ubuntu #824
  • Some redesign proposal #823
  • no tray icon in LXDE #822
  • Missing a lot of translations #818
  • Group notifications settings use old style switch #816
  • Crash when receiving file with auto accept enabled #811
  • Interface glitches after changing DPI #810
  • make with -DENABLE_FILTERAUDIO=0 fails #809
  • Video window doesn't open on Windows #804
  • Updates (no new version on site) #795
  • Segfault upon hitting the "preview video" button #790
  • official sources #787
  • Update notes display at every startup, bottom of text is cut off with no scrollbar #783
  • The screenshot status is not updated #771
  • Desktop notifications on X11 stopped working #728
  • Clicks apply to multiple layers #718
  • Deleting messages functionality #711
  • File transfers sometimes miss updates #655
  • Publish GPG key #653
  • Can't connect from restricted network (port 443) #625
  • Build uTox with muslc #555
  • Sending files or photos stops in the middle of transference or 'file transfer broken' Error #509
  • Merged pull requests:
  • v0.15.0 #853 (GrayHatter)
  • Release v0.15.0 #852 (robinlinden)
  • Enable updater test only when updater is enabled #849 (nurupo)
  • Fix dbus includes #848 (nurupo)
  • Add OpenBSD and FreeBSD instructions to BUILD.md and INSTALL.md #847 (endoffile78)
  • Ukrainian translation update for v.0.14.0 #843 (v2e)
  • UI refactor to make things cool and stuff #842 (GrayHatter)
  • Fix xlib #840 (endoffile78)
  • Fix some coverity warnings #839 (endoffile78)
  • Remove unneeded includes from xlib/main.h #837 (endoffile78)
  • Move somethings out of main.h #836 (endoffile78)
  • UI redesign #835 (redmanmale)
  • Fix the updater tests #834 (GrayHatter)
  • Remove unneeded includes from main.h #833 (endoffile78)
  • Improve cmake ASAN behaviour. #828 (robinlinden)
  • Python script to find missing translations #820 (redmanmale)
  • Fix langs #819 (redmanmale)
  • Fix markdown formatting #817 (nurupo)
  • Fix for bad redraw size on windows #813 (GrayHatter)
  • Fix double free in edit_do on friend_free() #807 (GrayHatter)
  • Fix autoaccepting file transfers on Windows #806 (robinlinden)
  • Fixes for video not showing up on windows #805 (GrayHatter)
  • Support for OpenBSD, NetBSD and FreeBSD. #801 (robinlinden)
  • Drop deprecated function file_raw from Windows. #800 (robinlinden)
  • Fix travis #799 (endoffile78)
  • Fix a lot of the issues found on coverity. #797 (robinlinden)

New in uTox 0.14.0 Alpha (Apr 27, 2017)

  • Closed issues:
  • make fails - tox/toxav.h: No such file or directory #788
  • Error 2 compiling on ubuntu 16.04 #782
  • GitLab? #778
  • Can't send or receive more than one inline image still. #775
  • uTox lost chat history #770
  • Notification icon is red forever #769
  • enable -Werror in CI environment #765
  • CMake: when using clang, also use safestack #741
  • notifications works wrong #726
  • No notifications when window is minimised #717
  • Can't remove avatar #697
  • Debug builds should make use of the GIT_VERSION macro #668
  • All randomised nospams start with 0000. #665
  • Close to tray option setting will not be remembered. #614
  • update_tray() on windows needs some TLC #602
  • Tray icon only visible as white vertical bar #185
  • Merged pull requests:
  • Update develop with develop from gitlab (We're back) #792 (GrayHatter)
  • Mirror @cebe's build fixes for gcc from GitLab to GitHub #786 (robinlinden)
  • Mirror changes done on GitLab to GitHub. #785 (robinlinden)

New in uTox 0.13.1 Alpha (Apr 27, 2017)

  • Closed issues:
  • inline filetransfers stop working after the first one being successful #755
  • Linux packagers need a way to disable auto-updates #683
  • Merged pull requests:
  • v0.13.1 to master #774 (GrayHatter)
  • Gitlab #773 (GrayHatter)

New in uTox 0.13.0 Alpha (Apr 27, 2017)

  • Closed issues:
  • Video issues uTox 0.9.7 -> 0.12.2 #752
  • LOG_FATAL_ERR should never be a no-op #748
  • The XLIB crash bug on Debian #742
  • All contacts are lost on Advanced parameter change #732
  • Non-ASCII characters past issue #729
  • Replace flist_get_selected with flist_get_selected_friend/group/type #722
  • v0.12.1: Windows7/Windows10: Send File issue #721
  • Avatars not loading since 0.11.x #713
  • Manual change nospam #708
  • uTox doesn't save chat history even though the option is on #682
  • Chat window doesn't redraw when scrolling using pgup/pgdn #661
  • Delete contacts confirmation #615
  • Could not paste non-ASCII characters into chat #583
  • Create additional debug levels #572
  • Merged pull requests:
  • v0.13.0 #767 (GrayHatter)
  • Release v0.13.0 #766 (robinlinden)
  • FT make file counting more roubust #763 (GrayHatter)
  • Fix outgoing images #762 (GrayHatter)
  • Add an option to allow disable the updater #761 (endoffile78)
  • Stop uTox from segfaulting when a peer is missing from gc. #759 (robinlinden)
  • Move finding freetype to xlib's CMakeLists.txt #758 (endoffile78)
  • Update documentation #756 (romantic668)
  • Cleanup and bugfixes #754 (robinlinden)
  • Update travis script for win* #753 (GrayHatter)
  • Always exit on LOG_FATAL_ERR, and convert exiting LOG_ERRs #751 (cebe)
  • Remove old debug macros #750 (endoffile78)
  • removed superflous newlines in log messages #749 (cebe)
  • Fix FT threading issues #747 (GrayHatter)
  • Don't leak memory if realloc fails. #746 (robinlinden)
  • Fix logic in pausing file always being true. #745 (robinlinden)
  • Need to start travis #744 (GrayHatter)
  • Fix Windows warnings and exporting chatlogs as plaintext on Windows. #739 (robinlinden)
  • Fix warnings related to message types. #738 (robinlinden)
  • Allow users to log errors to a file #737 (endoffile78)
  • Louder errors and more checks for saving things. #735 (robinlinden)
  • Update CMakeLists.txt #731 (Axaprj)
  • Fix utf8 copy-paste everywhere. #727 (robinlinden)
  • Make fread more samey across uTox. #725 (robinlinden)
  • Add flist_get_friend, flist_get_groupchat, and flist_get_type #724 (endoffile78)
  • Allow changing nospam manually #723 (endoffile78)
  • Refactor themes a bit. #716 (robinlinden)
  • Add confirmation to deleting friends #715 (endoffile78)
  • Fix loading of avatars. (Patch courtesy of @flussence.) #714 (robinlinden)
  • Update OSX build instructions #710 (endoffile78)
  • Fix pgup/pgdown not redrawing chat screen. #707 (robinlinden)
  • Fix a few memory leaks in messages.c #706 (robinlinden)
  • Fix SIGTRAP on clearing chat backlog. #705 (robinlinden)
  • Fix chatlogs being set to read-only on Windows. #704 (robinlinden)
  • button.c gen fixups #702 (GrayHatter)
  • Use GNUInstallDirs in cmake #698 (GrayHatter)
  • Improve logging macros #656 (GrayHatter)
  • Custom Windows and Notifications popups #550 (GrayHatter)