Maximilian
11f9cb0cbf
I implemented a new setting, which toggles the visibility of the system tray icon.
...
Background: On Ubuntu 14.04, system trays in Qt5 don't integrate into Unity.
2014-11-13 21:33:11 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
56b0559d85
Fix memory disclosure in audio send code (valgrind)
2014-11-13 21:14:17 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
5eeae0e142
Fix push to talk even when text edit focused
2014-11-13 20:32:09 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
858971fd94
Augment audio queue size, fixes quality issues
...
Closes #690
2014-11-13 20:21:28 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c550658e38
Use a source per call peer
2014-11-13 20:18:02 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
796e6f0f4d
Fix vol must be muted to actually hear things
2014-11-13 19:43:53 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
12431c3047
Better debug output for groupchat not found
2014-11-13 19:43:32 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
a3b4198270
Fix possible crash on ~IPC
2014-11-13 19:43:03 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
ae91311241
Silence IPC:processEvents failed to lock
2014-11-13 19:29:56 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
d5ab03d03d
Listen for push-to-talk shortcut on more widgets
2014-11-13 19:25:45 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
0c393e717a
Add simple push to talk with P
...
Fixes #734
2014-11-13 19:20:06 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
05c9ae9390
Auto-updater: Check timestamps before updating
...
Update the version file format to 2, breaks backward compatibility.
2014-11-13 14:42:26 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
d0dae300cc
Remember compile time timestamp
...
Will be used to guarantee we don't downgrade if there's a bad update
2014-11-13 13:59:04 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c9f3bf54ac
Fix typo
2014-11-13 13:18:32 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
eac712e68a
Add GUI for audio groupchats
2014-11-13 13:14:27 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
54462f0276
Prepare Core for av groupchats
2014-11-13 12:18:04 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c6cb49c991
Fix #735
2014-11-13 01:46:41 +01:00
dubslow
d87cf99d8f
minor tweaks to autoaway, one new debug message
2014-11-13 00:20:41 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
ccd6cb79db
Remove forgotten debug statement
2014-11-13 00:18:11 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
4bb91143d7
Fix use after free of groupchat invites
...
Fixes #728 , fixes #706 , fixes #394
2014-11-13 00:13:11 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
157c1bb44a
Merge branch 'pr732'
2014-11-12 17:37:22 +01:00
apprb
ec2e19e4bb
split message fix
2014-11-12 22:13:46 +09:00
zero-one
64f9a24ce6
fixes #207
...
Adds parsing for command-line arguments/flags
2014-11-11 16:50:57 -08:00
dubslow
3dd15f0a5f
fix minor switching bug introduced by 07ea2e
2014-11-11 17:00:24 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
76a8affcdc
Fix #719
2014-11-11 23:27:30 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
7bca831066
Build our Settings after our QApplication, fixes crash on startup
...
Thanks to @stqism for reporting the crash
This is why global static variables are evil
2014-11-11 23:21:16 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
57bcda7cd9
Merge branch 'pr721'
2014-11-11 23:13:08 +01:00
dubslow
4b6b26c553
more robust exporting, fixes #716
2014-11-11 16:06:15 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
abd0f7530f
Start preparing for OS X auto-update
...
Updates are still disabled by default on OS X, and the public key is likely to change
2014-11-11 22:37:51 +01:00
apprb
07ea2e0828
cleanup setting.ini file after a fiend removing
2014-11-12 01:52:19 +09:00
apprb
dfd6420ddc
fix ToxID from QString convertation
2014-11-12 01:36:26 +09:00
apprb
58893266e8
fix #697 (Setting alias isn't persistent for some contacts)
2014-11-12 01:29:00 +09:00
Tux3 / Mlkj / !Lev.uXFMLA
57db8d65ee
Play av groupchat call audio
...
On the main source. Sue me.
2014-11-11 16:15:56 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
8fceb4b78b
Accept and default to AV groupchats
...
We don't send or play any audio yet, though
2014-11-11 16:05:01 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
bd6795bf73
Fix crash when re-adding friend
...
Blatant lack of error handling.
2014-11-11 15:19:14 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
722aeb776e
Compat with toxcore: New groupchats
...
Text only is supported for now
2014-11-11 15:03:08 +01:00
apprb
de0fbe4db7
HistoryKeeper::getChatHistory(..): fix in sql statement
2014-11-11 22:18:19 +09:00
Tux3 / Mlkj / !Lev.uXFMLA
6f9cff2499
Merge branch 'pr703'
2014-11-11 03:10:55 +01:00
apprb
6dd2293f59
fix DB updating speed
2014-11-11 10:57:06 +09:00
Tux3 / Mlkj / !Lev.uXFMLA
ad394c7bd9
Merge branch 'pr699'
2014-11-11 00:24:22 +01:00
dubslow
b3e7114e84
respond to copying id, fixes #537
2014-11-10 17:20:10 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
8ece7041fd
Disable silently falling back to tox1 when tox3 fails
2014-11-10 23:55:13 +01:00
dubslow
def9e3791a
default faux offline on, fix #696
2014-11-10 16:45:09 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
9e7ee848e8
Merge branch 'pr693'
2014-11-10 16:36:51 +01:00
apprb
ca482c5f9f
DB: autoupdate
2014-11-10 23:58:07 +09:00
apprb
5d50ea36d0
Faux offline messaging: enable/disable
2014-11-10 22:06:35 +09:00
Tux3 / Mlkj / !Lev.uXFMLA
3a2a6bb9ec
Windows: Get auto-updates from https://s3.amazonaws.com
2014-11-10 13:43:26 +01:00
apprb
cee1bcc8d1
faux offline messaging
2014-11-10 20:49:42 +09:00
apprb
a6b95e7b4f
group messages
2014-11-10 20:49:42 +09:00
apprb
44fb8a360e
displaying undelivered messages in chat area
2014-11-10 20:49:42 +09:00
apprb
977649f686
ChatAction refactoring
2014-11-10 20:49:42 +09:00
apprb
f7a855aa20
store delivering status in the DB
2014-11-10 20:49:41 +09:00
apprb
694cd90ee4
read receipt infrastructure
2014-11-10 20:49:38 +09:00
dubslow
37a5c637f5
properly unminimize
2014-11-10 10:37:41 +01:00
dubslow
f2cc486744
UI things
2014-11-10 10:37:41 +01:00
dubslow
f2d358f222
switch to relevant chat room when minimized
...
fixes #688 , except that for me it doesn't actually unminimize
2014-11-10 10:37:07 +01:00
Kristian Buchman
cbad1c4966
Add the option to open qTox when a message is recived
2014-11-10 10:37:06 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
fbbffc0806
Merge branch 'pr686'
2014-11-10 01:17:35 +01:00
saneki
d74d060e99
Formatting, tr() for UI strings
2014-11-09 18:04:35 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
55939e9563
Merge branch 'autoupdate'
2014-11-10 00:34:33 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
0054787826
Add an option for auto-updates on Windows
...
With the update server hosted on my laptop...
Fun fact: Updates are really easy to mess up right now. If I forget to update the update server, everyone gets downgraded. Upload a bad file and everyone will crash. Fun stuff.
Upates Are Experimental™ and off by default.
2014-11-10 00:31:29 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
45e20187cc
Download and applying updates, qtox-updater
...
The auto-updater is essentially done, except for the GUI. For now this is only an API.
The API works, but the tools to manage the update server would need some love
2014-11-09 23:24:39 +01:00
saneki
55bb6ac367
Additional error info for failedToAddFriend, checks if friend is added already
2014-11-09 13:23:43 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
965254d151
Teach the AutoUpdater to read a flist
...
We can now read the list of files in an update, along with the install path, file size, and signature
Everything, metadata and files, is signed with ed25519, but not encrypted
2014-11-09 17:55:38 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
747fd33592
Create AutoUpdater, teach it to check new updates
...
It can't read a diff or apply an update yet, just check.
2014-11-09 15:51:00 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c16fc197c4
Merge branch 'pr680'
2014-11-09 13:42:31 +01:00
Zetok Zalbavar
45848066a2
Minor touch-up
...
Add '*.orig' to .gitignore
Add '.' to string
2014-11-09 12:27:08 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
0adb963603
ToxDNS lacked the Q_OBJECT macro
2014-11-09 13:14:21 +01:00
apprb
130c47eb26
93a4d30
(Add boolean 'sent_ok' to new history DBs) fix: default value
2014-11-09 16:13:17 +09:00
Tux3 / Mlkj / !Lev.uXFMLA
c30c1c6022
Don't notify the same status change twice
...
Fixes #676
2014-11-09 02:02:00 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
eccf50286e
Highlight on main buttons hover, fixes #295
2014-11-09 01:39:07 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c05752d5a2
Use Fusion by default if available
...
Only on first run, if you explicitely choose no style or another style, we don't change that. Fallback to no style if fusion isn't available.
2014-11-09 01:10:06 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
3d9cc86e30
Show the date for each new day when loading history
2014-11-09 00:08:28 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
93a4d30724
Add boolean 'sent_ok' to new history DBs
...
We can remember which message we couldn't send and build faux-offline messaging on top of that later
2014-11-08 23:47:59 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
18cf3a806b
Don't free actions owned by the system tray menu
...
Thanks to mannol for reporting the issue
2014-11-08 23:14:22 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
a158aed643
Autoload last week of history on startup
...
Only if keeping history is enabled, of course
2014-11-08 22:43:33 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
33b5e48b6a
Fix #673
2014-11-08 17:53:00 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
4959d8833a
Fix #674
2014-11-08 17:47:13 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
741c9771ea
Remove dead assignement, useless include
2014-11-08 16:31:12 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
e1b95105bc
Fix #671
2014-11-08 14:46:57 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
1c952f280a
Fix #670
2014-11-08 14:07:51 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
5e906d1767
Merge branch 'pr664'
2014-11-07 23:19:27 +01:00
dubslow
b707ce2c91
remove incorrect line
2014-11-07 16:17:23 -06:00
dubslow
3d073bcd9a
Same mistake every time...
2014-11-07 16:06:37 -06:00
dubslow
7a20254dd1
handle tox save files, also fix IdentForm bug
2014-11-07 15:45:21 -06:00
apprb
bc0f0a9416
default friend name
2014-11-08 02:15:42 +09:00
apprb
9947a34465
main window title proper updating
2014-11-08 01:50:39 +09:00
apprb
c1ef9115d0
Alias: remove unnecessary symbols + size limit
2014-11-08 01:40:22 +09:00
apprb
58eebcb2a6
load/save aliases from the settings file
2014-11-08 01:07:21 +09:00
apprb
af8df8e707
possiblity to setup alias
2014-11-07 23:56:15 +09:00
apprb
b316f6e13f
only public key is necessary
2014-11-07 23:56:14 +09:00
apprb
59748886de
struct Friend refactoring
2014-11-07 23:56:14 +09:00
dubslow
922bcb2384
threadify file logger
2014-11-06 22:53:05 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
f29305bb01
Warn user if we try to use DNS with a SOCKS5 proxy
...
Ask if we really want to do a DNS request, without the proxy
Fixes #627
2014-11-06 23:50:36 +01:00
agilob
23d14553ae
tox:id
2014-11-06 16:55:10 +00:00
agilob
a10f04eb27
highight tox:// in chat
2014-11-06 16:38:33 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
186ce73455
Tox URI: Handle nonstandard tox:// URI scheme as well
2014-11-06 15:26:48 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c26bec3982
Merge branch 'pr646'
2014-11-06 15:22:01 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
51efc3295f
IPC: Yield ownership on exit
2014-11-06 15:21:42 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
a035cc5576
Implement IPC, Tox URI, refactor Tox DNS
2014-11-06 15:12:10 +01:00
agilob
3f7adb066c
disabling emoitcons
2014-11-06 13:55:12 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
85aca2ca40
Fix typo
2014-11-06 00:13:33 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
aa98222e11
Merge branch 'pr634'
2014-11-05 23:56:38 +01:00
agilob
31f8a4308e
window titles
2014-11-05 22:47:52 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
9d5b5d437d
Enable swedish translation
2014-11-05 23:34:35 +01:00
agilob
d9a3f1a5e2
cleaning in settings.cpp filetransferinstance.cpp and friendwidget.cpp, global autoaccept, per friend and qmenunu simplificated
2014-11-05 22:34:28 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
0b6a4a6481
Implement tox3 support, keep tox1 as silent fallback
2014-11-05 23:27:51 +01:00
agilob
c702e18ccf
global autoaccept files
2014-11-05 21:59:29 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
de3befe116
Fix compilation warning
2014-11-05 22:46:24 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
d158d27fc5
Check Tox DNS protocol version, reject if not tox1
...
We only support tox1 for now, and soon we should tox3
2014-11-05 20:48:46 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
7372fe5314
Merge branch 'pr630'
2014-11-05 17:43:02 +01:00
agilob
9a5c5484ba
autoaccept: unused code
2014-11-05 15:52:05 +00:00
agilob
b9a3341e95
autosavedir: keep previous directory in case of cancelling
2014-11-05 15:49:55 +00:00
agilob
3dbbbd1caf
autosaveDir, useEmoicons, selectTimestamp added to GUI and settings
2014-11-05 15:20:32 +00:00
agilob
a07c83466c
another unused opration
2014-11-05 12:14:39 +00:00
agilob
954d53f64a
more pl translations
...
* removed unused code
* notification about rejected call(not tested)
* notification about cancelled call
2014-11-05 12:02:38 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
866a8a147e
Merge branch 'pr625'
2014-11-04 21:45:21 +01:00
dubslow
f8fa37e4a9
fix #624
2014-11-04 14:32:38 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
df64c9e933
Put translations in alphabetical order
2014-11-04 21:05:30 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
710ba48d30
Bulgarian translation: 'българин' -> 'Български'
2014-11-04 21:03:01 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
41237a9bbc
Release, enable bulgarian translation
2014-11-04 20:10:35 +01:00
dubslow
46b08f8850
workaround #618
2014-11-03 19:08:02 -06:00
Tux3 / Mlkj / !Lev.uXFMLA
30d91693c0
Merge branch 'pr613'
2014-11-03 23:21:37 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
36017a124f
Merge branch 'pr612'
2014-11-03 23:21:11 +01:00
agilob
770d7b00a8
nulling timer
2014-11-03 17:01:02 +00:00
agilob
b386e4f08f
call duration
2014-11-03 01:51:56 +00:00
agilob
a3b95e332e
style for qlineedit in status panel
2014-11-02 23:26:23 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
2ac1a33cb5
Merge branch 'pr608'
2014-11-02 23:41:07 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
5b1508d056
Merge branch 'pr607'
2014-11-02 23:40:53 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
c39e0608f4
Fix possible heap corruption in CUserId()
...
If the size of the userId is larger than TOX_CLIENT_ID_SIZE, then we used to memcpy more than we allocated
2014-11-02 23:39:28 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
0d251f24fd
Fix Core::getPeerName for long names
2014-11-02 23:37:54 +01:00
agilob
4f52fa2cff
default smiley pack is cylgom
2014-11-02 21:13:17 +00:00
agilob
755a5677a2
Call notifications
2014-11-02 21:07:41 +00:00
Tux3 / Mlkj / !Lev.uXFMLA
98f15af670
Use Tox IDs internally as message author ID
...
Instead of names. Fixes #603
Groupchats still use names internally, since there's currently no way to get a chat member's public key throught the toxcore API
2014-11-02 18:36:27 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
5bdbc3d6d0
Don't try to load the 'en' translation
...
It's the default, not a translation
2014-11-02 14:24:06 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
804c3c3336
Don't log null/same avatar infos
...
Since avatars are pretty much stable, we don't need so much debug info
2014-11-02 14:23:18 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
e5afa5f363
Silence buggy QTextBrowser qWarning spam
...
'QFSFileEngine::open: No file name specified', happens whenever we display a base64 image
2014-11-02 14:18:03 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
071310b82a
Try to improve file transfer speed
...
May help with #376 since we're not recursing through processEvents anymore
2014-11-02 14:03:39 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
4453bbe266
Fix #602
2014-11-02 13:38:00 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
e17672acd8
Add tooltip for emoticons, fix #597
2014-11-02 12:58:18 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
a908e036ce
Fix #600
2014-11-02 12:47:42 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
77edbb668e
Fix #599
2014-11-02 12:24:14 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
b68134aaa7
Fix spacing of chat form head, fixes #598
2014-11-02 12:13:15 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
330ea59618
Fix #96 with a flow layout for groupchat user list
2014-11-02 10:41:58 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
2ea99eb635
Fix #459
2014-11-02 09:45:44 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
85d3a7275b
Fix #557
2014-11-02 09:24:13 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
12bba9fe68
Don't triple save on exit
2014-11-02 09:00:05 +01:00
Tux3 / Mlkj / !Lev.uXFMLA
d90ce6b45f
Fix crash on exit
...
Static destructors were being called in an inconvenient order, replace that with a pointer and check for nullity
2014-11-02 08:55:11 +01:00
saneki
05d7734adb
Sql typo
2014-11-01 17:49:35 -05:00
Tux3 / Mlkj / !Lev.uXFMLA
fd67a375ea
Fix #591
2014-11-01 15:02:43 +01:00