Commit Graph

11043 Commits

Author SHA1 Message Date
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