Commit Graph

11139 Commits

Author SHA1 Message Date
lovetox 9c29b32384 Fix layout in manage sounds window and add transient 2016-10-05 11:30:18 +02:00
lovetox 6891cc49f4 Format ChangeNick message
without \newlines the input dialog gets really big
2016-10-04 23:54:52 +02:00
lovetox 7151fef0ec Fix NoneType Error introduced in a10e0df42f31 2016-10-04 22:25:44 +02:00
lovetox 922762afa5 Default to RosterWindow as transient for CommonInputDialog 2016-10-04 22:05:18 +02:00
lovetox a3fc0b6f5c Better alignment for elements in ChatWindow and GroupChatWindow 2016-10-04 18:50:59 +02:00
lovetox 16fd31ca37 Restore correct window size in single window mode 2016-10-03 22:43:17 +02:00
lovetox a8586ec20a Fix missing time reference - Fixes #8399 2016-10-03 16:34:16 +02:00
lovetox fa75bdeddd Display version/os information correctly in VCard window
On contacts with multiple resources, not all information was displayed.
2016-10-01 17:35:10 +02:00
Linus Heckemann 1b4360a94e Fix resolver test code 2016-10-02 14:15:15 +01:00
Linus Heckemann 17c482205e Remove other resolvers 2016-10-02 14:09:06 +01:00
Linus Heckemann a2e5924146 Default to GioResolver 2016-10-02 14:02:04 +01:00
Linus Heckemann e4eb2d98e0 Add GIO-based resolver 2016-10-02 14:01:12 +01:00
lovetox 506e3f285b Fix alignment in VCard window and add LinkButtons for email 2016-10-01 14:51:22 +02:00
lovetox 1e073b622f Add timeout to progressbar in VCard window
The progressbar was looping forever when someone sent us an invalid time result
2016-09-30 19:38:00 +02:00
lovetox b7932e15ea Use UTF-8 to store VCards
If we dont specify the encoding, the system default is used which leads to encoding/decoding errors, depending on what the actual system default encoding is.
2016-09-30 17:03:30 +02:00
Yann Leboulanger d0ace18434 default connection is now only done with TLS. No more legacy SSL or plain connection. Fixes #8390 2016-09-18 15:18:30 +02:00
Yann Leboulanger 57b2f234c1 Limit time to reconnect to 5 minutes. Fixes #8393 2016-09-18 15:15:10 +02:00
tmolitor d306a39e1e Correctly append shown value to list 2016-09-28 01:20:17 +02:00
lovetox 4ab83c16ce Inconify Gajim instead of hiding the window - Fixes #8374
When hiding the Window the app is removed from the Ubuntu Launcher and it cannot be restored
2016-09-27 01:26:04 +02:00
lovetox 9c00087c9a Refactor scrolling in XMLConsoleWindow
Fixes automatic scrolling for the XMLConsole in GTK3
2016-09-26 10:46:22 +02:00
lovetox 9dc2cef6ac Add methods for scrolling in a GtkScrolledWindow 2016-09-26 10:44:34 +02:00
lovetox f5122ff480 Catch keypress event in discovery window 2016-09-26 01:09:52 +02:00
lovetox e6707930f4 Fix button text in discovery window 2016-09-26 00:33:03 +02:00
lovetox d5526af3d0 Dont use deprecated method to set tooltip alignment 2016-09-25 23:44:38 +02:00
lovetox 93b1284fa5 Convert basestring to str
Type basestring doesnt exist in python3 anymore
2016-09-25 23:21:51 +02:00
lovetox c126d36d6b Dont use deprecated method to set tooltip alignment 2016-09-25 23:07:46 +02:00
lovetox 80bf5183c9 Replace deprecated gtk-dialog-authentication icon 2016-09-25 17:13:21 +02:00
lovetox de9a1ce069 Add transients for some MUC dialogs 2016-09-21 20:07:37 +02:00
Yann Leboulanger b51b633d2a [gdr_gdr] Improve error message when a groupchat is in roster as a contact. Fixes #8380 2016-09-18 15:46:39 +02:00
tmolitor 7cf654cdb3 Merged... 2016-09-06 23:08:09 +02:00
tmolitor 86183298a5 Make complete profile separation configurable via commandline switch.
Use -s or --separate to use the new complete profile separation or omit this switch to retain the old behaviour.
2016-09-06 23:02:24 +02:00
Yann Leboulanger 9b294b511f fix Gajim version comparison for plugins. Fixes #8389 2016-09-06 22:49:57 +02:00
Yann Leboulanger f3d19383f9 correctly update database schema 2016-09-06 21:48:41 +02:00
tmolitor a4bda85428 Remove ternary operator, fixes #8388 2016-09-06 16:19:44 +02:00
tmolitor 76530a429a Make transition to new profile path handling more smooth for the default profile. 2016-09-05 23:58:59 +02:00
tmolitor 556afac134 Added ability to use additional_data for directly sent messages not coming from history db. 2016-09-05 23:07:31 +02:00
tmolitor 95eb7402a4 Also write additional_data to history db when mam messages are received. 2016-09-05 21:17:46 +02:00
tmolitor baff629433 Added ability to diconnect muc from tab context menu 2016-09-05 21:11:02 +02:00
tmolitor fffa50979c Added new gui extension point 'print_real_text' which is executed before the message line is printed 2016-09-05 20:24:13 +02:00
tmolitor 7950146105 Minimize groupchats by default, fixes #8369 2016-09-05 19:02:43 +02:00
tmolitor efa8bb6598 Some more points to add the additional_data property 2016-09-05 16:12:23 +02:00
tmolitor 86345055cc Added ability to read additional_data from history db and use it in gui extension point print_special_text.
I also found an iterator reuse in common/logger.py, maybe this fixes bug #8277
2016-09-05 03:25:37 +02:00
tmolitor 235cadd5cc Corrected last commit and added ability to set and log additional_data for outgoing messages as well (and for gc messages, too) 2016-09-05 01:43:39 +02:00
tmolitor 8bfde7d924 Some more improvements to gajim's path management 2016-09-05 00:10:50 +02:00
tmolitor 065d08cebf Honor profile given on commandline for plugin dir and history db and more.
Also added new property 'additional_data' to message event objects. Changes to this attribute (a dict) are passed on from event to event and are also written to the history db as json string (reading of those values isn't implemented yet).
2016-09-05 00:01:29 +02:00
Jeffrey Baitis 7ef4240f63 Accidentally went with camel case here on the filename. Won't fail under windows, but will under *nix 2016-09-02 13:38:56 -07:00
Jeffrey Baitis 4a46a7a195 Modified source to work under python3 2016-09-02 13:05:03 -07:00
Linus Heckemann a826019739 Include traceback in exception logging for plugin load 2016-08-20 00:35:57 +02:00
Linus Heckemann ad1c89ce9f Output gajim version readably in case of incompatibility 2016-08-20 00:39:45 +02:00
tmolitor 33fff8317d Some sensible default values to give users more privacy and less annoyance 2016-08-08 15:12:28 +02:00
Philipp Hörist e645f4e838 add new event for gc after message stanza is built so it can be modified by plugins 2016-06-24 20:12:37 +02:00
Linus Heckemann 7f8e44f087 Warn about plugin load failures rather than merely debug-logging them 2016-08-07 11:59:16 +01:00
Linus Heckemann 967432c096 Fix version comparisons in plugin loader, warn about incompatible plugins 2016-08-07 11:53:49 +01:00
tmolitor eef97d989f made Link Mauve's patch python 3 ready 2016-08-06 23:46:57 +02:00
Emmanuel Gil Peyrot 873fa6fdae Make the port optional in <streamhost/>
XEP-0065 section 9.2 says “The "port" attribute specifies the port to
connect to.  This attribute MAY be present.  The value MUST be a valid
port number in decimal form.  If not specified, the port value is
"1080" (in accordance with RFC 1928).”

This fixes a traceback when a streamhost is advertised with the default
port.
2016-08-02 14:09:22 +01:00
tmolitor 30c046764c forgot to import defs in the last commit 2016-07-17 14:34:55 +02:00
tmolitor ac729ce050 Some more bugfixes (see 0.16 branch) 2016-07-17 14:29:53 +02:00
tmolitor d99f190ac6 merge 2016-07-17 14:24:13 +02:00
tmolitor 79358dc7dc Small bugfix for encrypted conversations 2016-07-17 14:23:22 +02:00
Yann Leboulanger 06a477da8a ability to compite the installer for gtk3 version 2016-07-07 22:41:35 +02:00
Yann Leboulanger b353a0721a fix length of printed string in about tab of vcard window 2016-06-16 21:49:09 +02:00
Yann Leboulanger bbcd2d7886 fix about tab in vcard 2016-06-16 21:40:15 +02:00
Yann Leboulanger 02a0f25781 remember which speller language was use for each contact. Fixes #8326 2016-05-22 23:09:49 +02:00
Yann Leboulanger 4ccfaa1a97 fix listing GPG keys 2016-05-21 18:56:01 +02:00
Yann Leboulanger 000f7cfa8d fix attribute name 2016-05-21 18:55:45 +02:00
Nathalie Rud 5988aa3aa8 Fix exception in _parse_srv_result_nt() (on Windows)
Sometimes 'result' parameter is byte[] which causes exception:
TypeError: 'str' does not support the buffer interface
2016-04-27 02:53:43 +03:00
Nathalie Rud 060aa01857 Fix file chooser dialog on Windows
Dropped decode_filechooser_file_paths() as with Python 3 it raised AttributeError: 'str' object has no attribute 'decode' on Windows, and  silently handled exceptions effectively doing nothing on *nix systems.
2016-04-27 02:44:13 +03:00
tmolitor 453fd46427 merge 2016-04-19 23:48:10 +02:00
tmolitor 7afbe5706e Cleaner version of the mam message timestamp fix. Fixes #8277 2016-04-19 23:43:01 +02:00
Yann Leboulanger cc46d7b7d0 call gpg with LANG=C to prevent decoding issues 2016-04-18 22:38:17 +02:00
tmolitor eba838bdac Use the timestamp of the forwarded message in mam processing if possible. Fixes #8277 2016-04-18 01:59:20 +02:00
Yann Leboulanger e585c579cb print timestamp as invisible in history window when we don't want to see it so we can search for it. See #3939 2016-04-17 20:31:19 +02:00
tmolitor fd7bebe016 small bugfix 2016-04-15 02:37:58 +02:00
tmolitor 4f8984ad7e use pixbuf.new_from_bytes() instead of broken pixbuf.new_from_data() 2016-04-15 01:37:08 +02:00
Yann Leboulanger 997e686d57 add new option to show avatar in chat tabs and window icons instead of status icon. Fixes #8320 2016-04-12 22:53:41 +02:00
Yann Leboulanger 991df175d7 don't draw groupchat iters in a callback. Draw them in main thread to prevent GTK Error 2016-04-12 21:59:57 +02:00
Yann Leboulanger 1dba4796f7 [Link Mauve] correctly send certificate fingerprint when sending a file. 2016-04-10 20:59:54 +02:00
tmolitor 8aabfe29c7 Feeding the RGB data directly into the pixbuf sometimes causes image distortions or segfaults, this fixes it 2016-04-10 19:02:07 +02:00
tmolitor 3163157219 Corrected usage of GObject get_data and set_data methods (see https://bugzilla.gnome.org/show_bug.cgi?id=641944) 2016-04-08 02:17:54 +02:00
tmolitor 3148ab7e4e Correctly convert avatar images in roster, too 2016-04-07 03:40:34 +02:00
tmolitor 88d4826693 Better transformation from pil.image to gtk pixbuf (see last commit) 2016-04-06 23:38:30 +02:00
tmolitor 3c704f95da Added ability to display avatars in all image formats that are supported by pillow (if pillow is available) 2016-04-05 18:59:55 +02:00
Yann Leboulanger bc4a4a06e2 ability to retrieve PM logs in history window when typing room_jid. Autocompletion can now complete to room_jid/nicks. Fixes #7670 2016-04-04 22:51:47 +02:00
Yann Leboulanger 00bbfc2475 make completion listore correctly filled with text cellrenderer 2016-04-04 22:49:36 +02:00
Yann Leboulanger 499bbd9fcd correctly compute FT speed and ETA. Fixes #8216 2016-04-04 21:10:57 +02:00
Yann Leboulanger 7c2c4cd0ac prevent traceback. Fixes #7978 2016-04-03 21:32:53 +02:00
Yann Leboulanger f2dd9a9773 [ralf] correctly store roster window size in one window mode. Fixes #8314 2016-04-03 16:42:21 +02:00
Emmanuel Gil Peyrot 1bf8a35b64 Fix zeroconf connection and prevent invalid stanzas from being sent. 2016-04-02 15:29:26 +01:00
Yann Leboulanger e80b0ba9b3 remove debug print 2016-04-03 14:50:47 +02:00
Yann Leboulanger b75c1c12aa call str() instead of unicode() 2016-04-03 14:28:27 +02:00
Yann Leboulanger c903b9d5d1 fix sending file over XTLS encrypted socket 2016-04-03 14:28:08 +02:00
Yann Leboulanger 565d44a5b7 fix file hash error event 2016-04-02 17:10:35 +02:00
Emmanuel Gil Peyrot ba7d612fdc Widget.get_iter_at_location returns a 2-tuple on GTK+ 3.20, so get the actual iterator.
Fixes #8312.
2016-04-02 14:36:33 +01:00
Yann Leboulanger b96f70d39c merge 2016-04-02 14:22:02 +02:00
Yann Leboulanger 759cfc6336 do not warn when tls cert changes for a valid one 2016-04-02 14:06:20 +02:00
Emmanuel Gil Peyrot da6214f623 Fix a few deprecation warnings. 2016-04-02 12:59:42 +01:00
Yann Leboulanger 41bd11fdee correctly decode string in view cert dialog 2016-04-02 13:54:35 +02:00
Yann Leboulanger 902c3d59c6 better timestamp handling. Fixes #3818 2016-03-31 22:46:44 +02:00
Yann Leboulanger 8d57da9d39 update video config from 0.16 to 1.0 2016-03-30 21:19:13 +02:00
Yann Leboulanger 398b0a6385 fix creating Notification via pynotify. See #8308 2016-03-30 20:45:50 +02:00
Yann Leboulanger 588ead0990 fix importing gst. Fixes #8306 2016-03-29 22:54:40 +02:00
Anaël Verrier 0c67a2d212 Sort emoticons packs list in the preferences window. 2016-03-27 18:09:58 +02:00
Yann Leboulanger 8a3d743b6f fix error reply when S5B cannot be established. Fixes #8315 2016-03-28 20:52:24 +02:00
tmolitor 9d4b1dd53f merge 2016-03-25 00:29:49 +01:00
tmolitor 06599440e3 Ignore presence errors 2016-03-25 00:29:20 +01:00
Yann Leboulanger 677490030d fix deleting a bookmark. Fixes #8290 2016-03-23 22:32:03 +01:00
Yann Leboulanger 4d9354c8d1 fix var name 2016-03-23 21:16:29 +01:00
Yann Leboulanger 8ff28d636e prevent an error under GTK2.18+. Fixes #8287 2016-03-19 13:13:25 +01:00
Yann Leboulanger ab7939f614 catch all errors when trying to load a plugin 2016-03-15 21:40:44 +01:00
Yann Leboulanger 8d37cec3b0 handle message receipts corretly, even if they don't have the <thread> element 2016-03-08 22:36:22 +01:00
Yann Leboulanger 1e8c3d75e0 fix sending receipts. Fixes #7548 2016-03-05 15:23:48 +01:00
Yann Leboulanger f405228041 make last message correction work for carbon copied messages sent from another resource. Fixes #8276 2016-03-05 14:22:56 +01:00
Yann Leboulanger 766ae0353e handle message correction correctly even if we don't print the message instantly in a chat window. Fixes #8220 2016-02-29 21:29:20 +01:00
Yann Leboulanger 0530308a99 pending events are now in objects rather that storing parameters in tuple 2016-02-29 21:04:08 +01:00
Yann Leboulanger fbdb7656af rename msg_id to msg_log_id where it's the id from logs database 2016-02-27 19:52:46 +01:00
Yann Leboulanger 1f2eb5050c Make last message correction work correctly in PM. See #8220 2016-02-27 18:54:19 +01:00
tmolitor 8bfc286d8f added automatic_message flag to GcMessageOutgoingEvent (bugfix) 2016-02-21 16:45:31 +01:00
Yann Leboulanger 10871b9a33 enable_esessions needs Gajim restart 2016-02-21 19:03:44 +01:00
Yann Leboulanger 206746cbfb make GPG work with gpg2 binary if present. Fixes #8268 2016-02-21 18:54:31 +01:00
Yann Leboulanger 3f89fafb44 make the choose_gpg_key working 2016-02-21 14:04:31 +01:00
Yann Leboulanger b74fdf1c8b add advanced option to put the roster on the right in single window mode. Fixes #4679 2016-02-21 11:07:04 +01:00
Yann Leboulanger a0d9d6cf2a keep window size in single window mode even when no tab is opened. Fixes #7823 2016-02-21 10:32:55 +01:00
Yann Leboulanger 4a151d1370 prevent crash when a plugin is wrong. 2016-02-21 10:25:45 +01:00
Yann Leboulanger 7a4161c759 ignore wrong stanza. Fixes #8205 2016-02-20 21:28:34 +01:00
Yann Leboulanger 766bb508e3 [gdr_gdr] Add a file transfer completed event. Fixes # 8266 2016-02-20 21:36:24 +01:00
Yann Leboulanger 7740f8ccf4 [gdr_gdr] Prevent traceback. Fixes #8265 2016-02-20 21:16:16 +01:00
Yann Leboulanger 1316866265 reply to message receipt only when we are the recipient of the message. see #7548.
[tmolitor] display message receipt (xep 0184) for carbon copied messages. Fixes #8258
2016-02-20 20:04:47 +01:00
Yann Leboulanger 580cdb2723 fix computing hashes for duplicate messages. See #8258 2016-02-20 15:59:01 +01:00
tmolitor c5c1e5d235 Ignore received message duplicates using sender jid, message id and message content. See #8258 2016-02-08 23:08:26 +01:00
tmolitor 0e80db2be6 don't show delivery error messages for automatic message stanzas. Fixes #8222 2016-02-08 22:31:36 +01:00
Yann Leboulanger 9fbd7efa2a correctly store and restore single message subject. Fixes #8251 2016-01-31 19:58:51 +01:00
Emmanuel Gil Peyrot 737b689c98 Fix a remnant use of urllib from python2 in gajim-remote 2016-01-24 19:12:30 +00:00
Yann Leboulanger 67a43e7dea fix some sessions errors. Fixes #8221, #7772, #7723 2016-01-17 20:54:20 +01:00
Yann Leboulanger 9917484736 [Allan Nordhøy] improve some strings 2016-01-16 16:05:43 +01:00
Yann Leboulanger 971b5a5316 fix A GTK error 2016-01-16 15:31:00 +01:00
Yann Leboulanger 35349d9ee4 [Bahtiar `kalkin-` Gadimov]
Shorten name of a gc entry in "Join GC" submenu

Some XMPP clients save the subject of a group chat as the bookmark name. The
subject can be very long thus the MenuItems can get also very long. This simple
patch shortens the name to a carefully chosen value.
Fixes #8218
2016-01-16 14:18:16 +01:00
Yann Leboulanger 94b8541fdf correctly detect that gtkspell is not installed 2016-01-05 21:09:13 +01:00
Yann Leboulanger e2f74117d5 correctly raise change nick dialog. Fixes #8215 2016-01-05 20:53:54 +01:00
Yann Leboulanger b672e23503 correctly close jingle session when no intersection between the remote codecs and the local ones. Fixes #8210 2016-01-03 22:26:15 +01:00
Yann Leboulanger 30aa143888 fix sending codec parameters 2016-01-03 20:44:03 +01:00
Yann Leboulanger af33becb5c don't send error when receivinf a ringing jingle element 2016-01-03 20:43:32 +01:00
Yann Leboulanger 2885ff4128 fix printing help 2016-01-03 16:14:44 +01:00
Yann Leboulanger 47d36021c3 version for gtk3 branch is 0.16.10 2016-01-03 16:13:39 +01:00
Yann Leboulanger fc56f501bb re-enable metacontacts. Fixes #7295 2016-01-03 16:02:27 +01:00
Yann Leboulanger e7bef08d45 correctly draw images in roster. 2016-01-03 14:51:54 +01:00
Yann Leboulanger ec74544a88 do not allow to drop a group on itself or a subgroup of itself. Fixes #8211 2016-01-03 13:02:22 +01:00
Yann Leboulanger cb8993f51d fix opening secrets file 2016-01-03 11:07:44 +01:00
Yann Leboulanger ea807a1563 prepare 0.16.5 release 2015-12-28 13:45:43 +01:00
Yann Leboulanger 96de12a39f correctly detect missing gtkpell module 2015-12-28 22:12:34 +01:00
Yann Leboulanger dcef0455c8 fix a few things for jingle video 2015-12-23 22:40:53 +01:00