Commit graph

14971 commits

Author SHA1 Message Date
Philipp Hörist
38944331b3 Handle ?message uris 2017-12-04 00:20:18 +01:00
Philipp Hörist
1afd4f0e72 New StartChat Dialog 2017-12-03 23:58:02 +01:00
Philipp Hörist
010b166fd2 Handle ?roster uris 2017-12-03 23:58:02 +01:00
Philipp Hörist
ace904573a Add new Join Groupchat dialog
- Complete rewrite of the old Groupchat dialog
- Has now a "minimal" mode, which is used if we have all infos for joining except the nickname and if we want to bookmark
- Handle xmpp uris received via command line
2017-12-03 23:58:02 +01:00
Philipp Hörist
d814a42345 Remove old JoinGroupchat dialog 2017-12-03 23:58:02 +01:00
Philipp Hörist
553ba9e59f Dont preserve aspect ratio when loading an avatar
Clients should only upload square sized avatars
2017-12-03 23:58:02 +01:00
Yann Leboulanger
2a2217b80e also check for W0102 warning (when mutable value is used as default
argument)
2017-12-03 15:44:59 +01:00
Philipp Hörist
47f1f41977 Dont use mutable objects as default arguments 2017-12-03 15:34:33 +01:00
Yann Leboulanger
086eeb3dc8 resolve TXT record only for non-zeroconf accounts. Fixes #8792 2017-12-03 14:55:41 +01:00
Philipp Hörist
15a8b503d9 Merge branch 'fix-statusicon-in-mate' into 'master'
Fix appearance of status icon in MATE

Closes #8757

See merge request gajim/gajim!163
2017-12-01 21:55:53 +01:00
Andrey Gursky
5a28322e6a Fix appearance of status icon in MATE
Tested in Debian testing (Buster) with gtk2 based MATE 1.12,
gtk3 based 1.16 and 1.18.

Moreover the used environment variable is depreacated already in 1.12:
$ echo $MATE_DESKTOP_SESSION_ID
this-is-deprecated

Fixes #8757
2017-11-30 23:30:48 +01:00
Yann Leboulanger
91ed375b97 Merge branch 'refactor_db_update' into 'master'
refactor the way we call SQL

See merge request gajim/gajim!162
2017-11-30 22:47:42 +01:00
Yann Leboulanger
eb764fa1af refactor the way we call SQL 2017-11-30 22:45:21 +01:00
Yann Leboulanger
79ba81825d better parse of version in config file in case old sha version of git is
used (-xyz instead of +xyz)
2017-11-30 17:19:17 +01:00
Yann Leboulanger
46711e1107 Merge branch 'XEP-156' into 'master'
implement XEP-0156

Closes #5795

See merge request gajim/gajim!154
2017-11-29 14:25:49 +01:00
Philipp Hörist
b3ef0d6196 Catch ValueError on Gspell import 2017-11-26 01:11:19 +01:00
Philipp Hörist
92917c18fc Merge branch 'spell' into 'master'
Refactor SpellChecker

See merge request gajim/gajim!159
2017-11-26 00:54:17 +01:00
Philipp Hörist
7692b376ee Refactor SpellChecker
- use Gspell instead of GtkSpell, it seems to have alot less problems
and needs less code
2017-11-26 00:44:50 +01:00
Philipp Hörist
f75dd8bcad Fix Window build
New version scheme
2017-11-25 20:09:25 +01:00
Philipp Hörist
efc14f9d97 Merge branch 'better-avatar-error-log' into 'master'
Also log the offending JID on avatar decoding issue

See merge request gajim/gajim!158
2017-11-25 18:44:08 +01:00
Emmanuel Gil Peyrot
cdf4d0ee69 Also log the offending JID on avatar decoding issue 2017-11-25 17:37:48 +00:00
Philipp Hörist
fc627fc19c Use appmenu only if system supports it 2017-11-24 18:54:30 +01:00
Philipp Hörist
276daa991c Correctly split version string
We changed the version format
2017-11-24 16:49:30 +01:00
Philipp Hörist
9322ed4405 Show missing dbus message only on Linux
Mac and Windows dont have dbus available
2017-11-24 16:28:22 +01:00
Philipp Hörist
359d327b53 Merge branch 'fix_version' into 'master'
Fix invalid dev version string

See merge request gajim/gajim!157
2017-11-24 15:58:34 +01:00
André Apitzsch
f97b799f9a Fix invalid dev version string 2017-11-23 00:22:40 +01:00
Yann Leboulanger
8d43907b1e Merge branch 'translators' into 'master'
Desktop files: add information for translators

See merge request gajim/gajim!156
2017-11-22 22:51:09 +01:00
André Apitzsch
42275cfb49 Desktop files: add information for translators 2017-11-22 22:11:36 +01:00
Philipp Hörist
ae57d66a6b Merge branch 'build_location' into 'master'
Create desktop and appdata files in build directory

See merge request gajim/gajim!155
2017-11-22 21:25:27 +01:00
André Apitzsch
8e8eff792a Create desktop and appdata files in build directory 2017-11-22 20:30:13 +01:00
Yann Leboulanger
d86c7f47f5 lower debug level for unresolved host. 2017-11-22 14:57:08 +01:00
Philipp Hörist
7ec57e4dab Lower debug level for malformed avatar stanzas 2017-11-22 14:53:32 +01:00
Yann Leboulanger
149edfe3ef implement XEP-0156. Fixes #5795 2017-11-20 21:31:29 +01:00
Yann Leboulanger
84af966a87 prevent traceback 2017-11-20 21:18:32 +01:00
Philipp Hörist
1c895e8983 Persist resource across sessions
This was somehow lost once we implemented random resource strings
Although its good that initally a random resource is chosen, it
still should persist across sessions.

This helps to kill zombie client connections on the server because
most servers kill the old session once a new with the same resource
connects

Also dont notify the user about resource conflicts if no custom
resource is set. We should not expect users to know about resources
and what they are used for as long as possible.
2017-11-20 18:10:51 +01:00
Philipp Hörist
c45d0f5b27 Query MUC archives with the correct namespace 2017-11-19 23:45:03 +01:00
Philipp Hörist
3683f23877 Merge branch 'master' into 'master'
Add MAM for MUCs

See merge request gajim/gajim!152
2017-11-19 23:14:10 +01:00
Philipp Hörist
7f1776ede9 Improve deduplication
A stanza-id is only unique within a specific archive
This adds the archive jid to the query
2017-11-19 19:36:26 +01:00
Philipp Hörist
cac1185a23 Remove log message 2017-11-19 19:36:26 +01:00
Philipp Hörist
44bb8e374d Request one day history when first joining MUCs 2017-11-19 19:36:26 +01:00
Philipp Hörist
51c0a05ac9 Parse from jid correctly 2017-11-19 19:36:26 +01:00
Philipp Hörist
f57ec2fa34 Move common code out of HistoryWindow
- move it into message_archiving.py
2017-11-19 19:36:26 +01:00
Philipp Hörist
40f537cda9 Save last archive timestamps in DB
- A Migration from last_mam_id config value is included
2017-11-19 19:36:26 +01:00
Philipp Hörist
95357361bf Save account_id in logs table 2017-11-19 19:36:25 +01:00
Philipp Hörist
a07470a7d2 Add new DB methods 2017-11-19 19:36:25 +01:00
Philipp Hörist
9759dcf152 Add account_id column to logs table
When we search for duplicated stanza-ids we have to do it
in the context of an account
2017-11-19 19:36:25 +01:00
Philipp Hörist
52827c6add Add new DB table last_archive_message 2017-11-19 19:36:25 +01:00
Philipp Hörist
536a504f69 Remove Support for mam:0 2017-11-19 19:36:25 +01:00
Philipp Hörist
75b1d54b4c Add MAM for MUCs 2017-11-19 19:36:20 +01:00
Yann Leboulanger
b66311532f Merge branch 'new_visible_func' into 'master'
New visible func

Closes #8670

See merge request gajim/gajim!153
2017-11-19 18:00:26 +01:00