Philipp Hörist
fb1d75dfb1
Update Flatpak dependencys
2018-05-19 10:57:49 +02:00
Philipp Hörist
c856d6adfb
Update ChangeLog
2018-05-19 10:57:49 +02:00
Philipp Hörist
bc22bbad5d
Raise required nbxmpp version
2018-05-19 10:50:43 +02:00
Philipp Hörist
4d9197ef1c
Fix Windows build
2018-05-19 09:37:01 +02:00
Philipp Hörist
9154658dbc
Add pybonjour to deps on Windows
...
Fixes #9125
2018-05-19 07:56:24 +02:00
Philipp Hörist
117036b872
Init Roster after stream management resume
...
nbxmpp deletes the roster object on disconnect. Init the roster from db
again on resume.
Fixes #8296
2018-05-18 18:20:30 +02:00
Philipp Hörist
496bfd312d
Remove pyasn1 dependency
...
its not used anymore
2018-05-17 22:42:29 +02:00
Philipp Hörist
6ed04e2dd2
Simplify generating random int
...
No need to use SystemRandom() here, as this is not needed for security
purposes
2018-05-17 21:13:37 +02:00
Philipp Hörist
4731e8491b
Move signal code into gajim.py
...
The reason for signal.signal(signal.SIGPIPE, signal.SIG_DFL)
Python ignores SIGPIPE by default ( signal(SIGPIPE, SIG_IGN) )
Write on a socket return then an error 32 EPIPE, which naturally
turns into an exception.
signal.SIG_DFL restores normal UNIX behavior
2018-05-17 20:59:22 +02:00
Philipp Hörist
72df2524e9
Remove check_X509
...
We dont need this module anymore
2018-05-17 20:12:02 +02:00
Philipp Hörist
3b130db60c
Simplify set_i18n_env()
...
We already determine LANG in initialize_lang()
getdefaultlocale() takes env var LANG into consideration
2018-05-17 20:07:30 +02:00
Philipp Hörist
03aa1db306
Handle LC_ALL=C correctly
...
We default to 'en' for LANG if LC_ALL=C is set
2018-05-17 20:01:59 +02:00
Philipp Hörist
2a8c0da367
Use i18n module to determine locale
2018-05-17 20:01:59 +02:00
Philipp Hörist
40aa3d808b
Remove unused comments
...
The attributes were removed in 8e09fd92
2018-05-17 20:01:59 +02:00
Andrey Gursky
4f29e2b353
Preserve SSL handshake errors order
...
Sets are unordered and list with push/pop acts as LIFO, though we need FIFO.
Since the number of elements is tiny, no need to use deque.
Addresses #9120
2018-05-16 19:50:21 +02:00
BBreeziN
f13ff8ac68
Fix call to config.get_per() in method that gets account name from jid
2018-05-15 23:39:44 -04:00
Philipp Hörist
3c22ab752a
Bring control to front when notification is clicked
...
if autopopup_chat_opened is activated no control is found because
the event that triggered the notification is already deleted when
the notification is clicked by the user. So instead of searching
for the event, search for the control with jid/account.
Fixes #9124
2018-05-12 23:36:52 +02:00
Philipp Hörist
9e096e8772
Add flake8 config file
2018-05-11 22:03:13 +02:00
Philipp Hörist
04b86a7bd0
Dont show OOB uri if message body is the same
...
if oob uri == body there is no need to show the uri
below the message
2018-05-10 16:16:38 +02:00
Philipp Hörist
ffe8ee8068
Return account instead of jid
2018-05-10 13:28:26 +02:00
Philipp Hörist
093ba8dd97
Provide method to get the account name from a jid
2018-05-10 10:53:56 +02:00
Philipp Hörist
2bb5d55c03
Add conversion from account_id to account jid
...
To use this alias `account_id` with `account`
Example: SELECT account_id as account FROM logs
2018-05-08 19:20:11 +02:00
Philipp Hörist
8b9eb59ee4
Set no-store hint on groupchat chatstates
2018-05-07 18:04:24 +02:00
Philipp Hörist
63bd4967d9
Update ChangeLog
2018-05-06 13:47:46 +02:00
Philipp Hörist
1ecf0ec008
Use NativeFileChoosers on Windows and MacOS
...
These platforms integrate a file preview in their native filechoosers
2018-05-06 09:17:58 +02:00
Philipp Hörist
913634c4c6
Add menu for uploading room avatars
2018-05-06 09:11:32 +02:00
Markus Wintermann
e9a4b372e2
Select account in account list if edited
...
Before: After a rightclick -> "Modify Account" on an account in the
roster the preferences of the account are shown but the account is not
selected in the account list.
After: account will be selected in the account list too
2018-05-05 14:19:17 +02:00
Philipp Hörist
c38db84e04
Refactor FileChooserDialogs
...
Use GtkFileChooserDialog only when we need previews, default to
NativeFileChooser otherwise.
GtkFileChooserDialogs have a long list of issues, so lets only use it
if we gain something from it.
Flatpak should only run NativeFileChoosers because its sandboxed and
this is needed for security purposes. As a result of that, Flatpak Users
dont have image previews in the FileOpenDialogs
Refactor all FileChoosers for a more simple approach when we use them
Add a new SendFileDialog, so we dont have to put widgets into the FileChooser
which forces non-native Dialogs.
2018-05-05 09:22:08 +02:00
Philipp Hörist
bb33e055a5
Fix regression from refactoring
...
regression was introduced in e2383fd7a4
2018-05-02 22:38:07 +02:00
Philipp Hörist
497c710dd8
Remove unused Dialog
...
Using a FileChooserDialog for this is overkill, use FileChooserButton
in the future
2018-05-02 22:38:07 +02:00
Philipp Hörist
0f7097b7e0
Remove unused Dialog
...
This was nonfunctional for a long time and nobody complained
2018-05-02 22:38:07 +02:00
Philipp Hörist
fc9d242f65
Refactor ManageSoundsWindow
...
- Move code into ui file
- Use FileChooserButton instead of FileChooserDialog
- Make methods private
- Simplify code
2018-05-02 22:38:07 +02:00
Marcin Mielniczuk
ad4c1347ff
Be more descriptive about the ascii_emoticons configuration option
2018-05-02 20:19:24 +02:00
Philipp Hörist
ba08ddfef0
Remove not used Dialog
...
We use now a Gtk.FileChooserButton for client certs
2018-05-02 19:48:44 +02:00
Philipp Hörist
bcf27cb3c1
Support for PKIX over Secure HTTP (POSH)
...
Fixes #9083
2018-05-01 21:08:26 +02:00
André Apitzsch
8d0815c176
Flatpak: limit dbus access
2018-05-01 19:03:06 +02:00
Philipp Hörist
c534d3a147
Refactor SSL errors
...
Dont save fingerprints to config and check certs with our own methods.
We should trust openssl to do all necessary checks.
Self signed certs can be added to cacert.pem and will not show up as
an error until the cert changes.
nbxmpp now saves all ssl errors and passes them, so now we loop over
all errors until all are confirmed or ignored by the user
Also cacerts are now saved in utf-8
2018-05-01 14:03:20 +02:00
Philipp Hörist
779a4d4ce3
Get version from package instead of config
2018-05-01 00:37:13 +02:00
Marco Cirillo
a937b0a5e2
servers.xml: re-add lightwitch.org as IBR was re-enabled.
2018-04-30 20:35:28 +02:00
Philipp Hörist
81952f6a7c
Convert font weight from pango to css values
...
Fixes #9106
2018-04-30 17:43:32 +02:00
Yann Leboulanger
b5c51932f4
update version to 1.0.2
2018-04-30 17:04:58 +02:00
Philipp Hörist
9aea8eea38
Depend on nbxmpp 0.6.5
2018-04-30 16:57:19 +02:00
Philipp Hörist
ced22139ec
Update ChangeLog
2018-04-30 16:51:10 +02:00
Philipp Hörist
5af13a0e95
Update Readme
2018-04-30 09:47:30 +02:00
Philipp Hörist
3b73b6f5bb
Windows: Always hide roster window on X
...
As all Windows versions have a status icon and most Windows users expect this
Fixes #9031
2018-04-30 00:35:48 +02:00
Philipp Hörist
7429b97022
Fix Flatpak install instructions
2018-04-30 00:26:19 +02:00
Philipp Hörist
06c4ce60b9
Show correct account lable in tooltip
...
Fixes #9065
2018-04-29 23:47:30 +02:00
Philipp Hörist
e0e3b9609a
Dont set urgency when we already set priority
...
set_urgent is deprecated in favor of set_priority
Fixes #9101
2018-04-29 23:38:16 +02:00
Philipp Hörist
56a5d01609
Dont allow plain BOSH by default
2018-04-29 23:34:46 +02:00
Philipp Hörist
b8554e3e22
Jingle: Check first if we have a content
...
Fixes #9094
2018-04-29 23:30:08 +02:00