Philipp Hörist pushed to branch master at gajim / gajim
Commits:
bb740ca4 by lovetox at 2020-10-11T10:27:59+02:00
Remove unused import
- - - - -
1 changed file:
- gajim/roster_window.py
Changes:
=====================================
gajim/roster_window.py
=====================================
@@ -66,7 +66,6 @@ from gajim.gtk.dialogs import ConfirmationDialog
from gajim.gtk.dialogs import ConfirmationCheckDialog
from gajim.gtk.dialogs import ErrorDialog
from gajim.gtk.dialogs import InputDialog
-from gajim.gtk.dialogs import WarningDialog
from gajim.gtk.dialogs import InformationDialog
from gajim.gtk.single_message import SingleMessageWindow
from gajim.gtk.add_contact import AddNewContactWindow
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/bb740ca431b9216f639ed901de056570…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/bb740ca431b9216f639ed901de056570…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
27f2ce46 by wurstsalat at 2020-10-10T17:17:57+02:00
Make GenericName 'XMPP Chat Client'
- - - - -
1 changed file:
- data/org.gajim.Gajim.desktop.in
Changes:
=====================================
data/org.gajim.Gajim.desktop.in
=====================================
@@ -1,7 +1,7 @@
[Desktop Entry]
Categories=Network;InstantMessaging;GTK;Chat;
Name=Gajim
-GenericName=XMPP IM Client
+GenericName=XMPP Chat Client
Comment=A fully-featured XMPP chat client
#Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=chat;messaging;im;xmpp;bonjour;voip;
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/27f2ce46bf977cfafbc473f9ea17b245…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/27f2ce46bf977cfafbc473f9ea17b245…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
35e6548f by Daniel Brötzmann at 2020-10-09T18:42:03+02:00
Don’t use f-strings for translatable strings
- - - - -
3 changed files:
- gajim/common/jingle_rtp.py
- gajim/groupchat_control.py
- gajim/gui_interface.py
Changes:
=====================================
gajim/common/jingle_rtp.py
=====================================
@@ -130,7 +130,7 @@ class JingleRTPContent(JingleContent):
None,
conn=self.session.connection,
level='error',
- pri_txt=_(f'{text} configuration error'),
+ pri_txt=_('%s configuration error' % text),
sec_txt=_('Couldn’t set up %(text)s. Check your '
'configuration.\nPipeline:\n%(pipeline)s\n'
'Error:\n%(error)s') % {
=====================================
gajim/groupchat_control.py
=====================================
@@ -495,7 +495,7 @@ class GroupchatControl(ChatControlBase):
con = app.connections[self.account]
message_id = con.get_module('MUC').invite(self.room_jid, contact_jid)
self.add_info_message(
- _(f'{contact_jid} has been invited to this group chat'),
+ _('%s has been invited to this group chat' % contact_jid),
message_id=message_id)
def _on_destroy_room(self, _action, _param):
@@ -591,7 +591,7 @@ class GroupchatControl(ChatControlBase):
try:
task.finish()
except Exception as error:
- self.add_info_message(_(f'Avatar upload failed: {error}'))
+ self.add_info_message(_('Avatar upload failed: %s' % error))
else:
self.add_info_message(_('Avatar upload successful'))
=====================================
gajim/gui_interface.py
=====================================
@@ -389,7 +389,8 @@ class Interface:
if helpers.allow_showing_notification(event.account):
contact_name = event.get_inviter_name()
event_type = _('Group Chat Invitation')
- text = _(f'{contact_name} invited you to {event.info.muc_name}')
+ text = _('%(contact)s invited you to %(chat)s') % {
+ 'contact': contact_name, 'chat': event.info.muc_name}
app.notification.popup(event_type,
str(event.from_),
event.account,
@@ -925,7 +926,7 @@ class Interface:
if helpers.allow_showing_notification(account):
heading = _('Incoming Call')
contact = app.get_name_from_jid(account, event.jid)
- text = _(f'{contact} is calling')
+ text = _('%s is calling' % contact)
app.notification.popup(
heading,
event.fjid,
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/35e6548f50f8ecd1658c25beaa712896…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/35e6548f50f8ecd1658c25beaa712896…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch chat_markers at gajim / gajim
Commits:
dfa65e9e by Philipp Hörist at 2019-11-10T20:36:26+01:00
Fix open-link action
param is a string array
- - - - -
85a59711 by Philipp Hörist at 2019-11-10T20:38:20+01:00
Presence: Correctly detect presences from contacts not in the roster
- - - - -
fe8eba08 by Philipp Hörist at 2019-11-10T22:10:43+01:00
MAM: Remove some attributes of mam-decrypted-message-received event
- Remove the with_ attribute
- Remove the groupchat attribute
Both are available via properties attribute
- - - - -
83af0aa2 by Philipp Hörist at 2019-11-10T22:15:52+01:00
MAM: Remove unused namespace attribute from mam-decrypted-message-received event
- - - - -
2ea0125a by Philipp Hörist at 2019-11-10T22:27:36+01:00
MAM: Pass attributes to event directly
- - - - -
f8d76392 by Philipp Hörist at 2019-11-10T22:46:28+01:00
MAM: Remove conn attribute from mam-decrypted-message-received event
- - - - -
2698e995 by Philipp Hörist at 2019-11-10T22:54:34+01:00
MAM: Remove unused attributes from mam-decrypted-message-received event
- - - - -
f95c1f02 by André Apitzsch at 2019-11-11T20:35:39+01:00
Fix PyGI import warning
Fixes #9874
- - - - -
610218ec by Philipp Hörist at 2019-11-11T22:51:16+01:00
MessageTextView: Fix pylint errors
- - - - -
19e5a686 by Philipp Hörist at 2019-11-11T22:51:16+01:00
MessageTextView: Remove unused method
- - - - -
84aa231e by Philipp Hörist at 2019-11-11T22:51:16+01:00
Rename MessageTextView to MessageInputTextView
To make it more obvious what this class is for
- - - - -
628e675b by Philipp Hörist at 2019-11-11T22:51:16+01:00
Move message_input module to gtk folder
- - - - -
b6fa2f6c by André at 2019-11-12T06:00:06+01:00
Screensaver: Switch to property signal for portal support
- Move functionality to application.py
- - - - -
fdf0bdae by Daniel Brötzmann at 2019-11-12T08:26:56+01:00
CertificateDialog: Use locale's appropriate time and date representation
- - - - -
429f108e by Philipp Hörist at 2019-11-12T19:48:35+01:00
ChatControls: Refactor register/unregister handlers
- - - - -
b9f0ea9a by Philipp Hörist at 2019-11-12T20:12:50+01:00
ChatControl: Fix pylint errors
- - - - -
d3ab2efe by Philipp Hörist at 2019-11-12T20:30:29+01:00
ChatControlBase: Move methods so __init__() is the first
- - - - -
6ea3e539 by Philipp Hörist at 2019-11-12T20:41:12+01:00
ChatControlBase: Fix pylint errors
- - - - -
1f8ecb58 by Philipp Hörist at 2019-11-12T20:42:48+01:00
ChatControls: Remove unused attributes
- - - - -
78c5c284 by Philipp Hörist at 2019-11-13T06:37:07+01:00
Remove remains of SI FT code
- - - - -
010cde76 by Philipp Hörist at 2019-11-13T10:51:31+01:00
Use Enum for Control type attribute
- - - - -
c5f405ec by Philipp Hörist at 2019-11-13T14:36:37+01:00
Add EventHelper class
This class provides easier access to registering events and more
importantly it deals with automatically unregistering all events with
a simple call of unregister_events()
This helps with objects getting correctly garbage collected
- - - - -
0e893197 by Philipp Hörist at 2019-11-13T14:36:42+01:00
Add EventHelper for GTK Widgets
This is a variation that unregisters all events on `destroy`
- - - - -
f35c67eb by Philipp Hörist at 2019-11-13T15:55:35+01:00
Increase usage of EventHelper
- - - - -
f6a1810d by Philipp Hörist at 2019-11-13T16:28:19+01:00
Remove unused methods
- - - - -
7f1ec993 by Philipp Hörist at 2019-11-13T16:42:51+01:00
Integrate MessageControl into ChatControlBase
There is no need to split functionality out into MessageControl because
all Controls use ChatControlBase. This simplifys the code.
- - - - -
36ecf673 by Philipp Hörist at 2019-11-13T20:37:37+01:00
Remove unused method
- - - - -
fbcce35b by Philipp Hörist at 2019-11-13T21:42:33+01:00
Improve event filter
Allow comparing attributes with different names
Example:
```
@event_filter(['account', 'jid=own_jid'])
def _on_event(self):
pass
```
_on_event() is only executed if the event attribute `jid` matches the
`own_jid` attribute on self
- - - - -
4726272d by Philipp Hörist at 2019-11-13T21:46:33+01:00
Replace ensure_proper_control with event_filter
- - - - -
40106f2b by Philipp Hörist at 2019-11-13T22:14:46+01:00
ChatControl: Refactor event handlers
- Group all event handlers
- Use event as var name instead of obj
- Use event_filter()
- Unify handler method names
- - - - -
4b312c2d by Philipp Hörist at 2019-11-13T22:19:47+01:00
PrivateChatControl: Refactor event handlers
- Group all event handlers
- Use event as var name instead of obj
- Use event_filter()
- Unify handler method names
- - - - -
4fb0c787 by Philipp Hörist at 2019-11-13T22:44:18+01:00
GroupChatControl: Refactor event handlers
- Use event as var name instead of obj
- Use event_filter()
- Unify handler method names
- - - - -
d770b794 by Daniel Brötzmann at 2019-11-14T18:55:42+01:00
Roster: Fix file drag and drop
- - - - -
edc7971b by Daniel Brötzmann at 2019-11-14T18:55:42+01:00
Remove usage of NonModalConfirmationDialog
- - - - -
fde22a8a by Daniel Brötzmann at 2019-11-14T18:55:42+01:00
Dialogs: Remove unused NonModalConfirmationDialog
- - - - -
39141569 by Daniel Brötzmann at 2019-11-14T19:10:51+01:00
Blocking: Set different labels for confirmation dialog if it is a group
- - - - -
61828eb7 by Daniel Brötzmann at 2019-11-14T22:33:08+01:00
Move accelerators from Glade file into code
- Light refactoring for adding actions
- - - - -
173f5a06 by Philipp Hörist at 2019-11-15T06:20:50+01:00
Add dedicated method for setting shortcuts
- - - - -
264c53f1 by Daniel Brötzmann at 2019-11-15T08:45:08+01:00
Remove obsolete atom_entry_window.ui
- - - - -
49746318 by Philipp Hörist at 2019-11-15T15:00:08+01:00
Caps: Add hash_method property
- - - - -
b8f1c594 by Philipp Hörist at 2019-11-15T15:00:21+01:00
Misc: Fix pylint error
- - - - -
c3f44445 by Philipp Hörist at 2019-11-15T15:26:09+01:00
Bytestream: Fix pylint errors
- - - - -
8cac5939 by Philipp Hörist at 2019-11-15T15:31:24+01:00
CI: Use strict pylint settings for modules
- - - - -
87d050ae by Philipp Hörist at 2019-11-15T15:46:19+01:00
Remove accel from application action
We define the same shortcut for win.browse-history
- - - - -
2e2087d4 by Philipp Hörist at 2019-11-15T18:17:56+01:00
CI: Overwrite nbxmpp from site-packages
- - - - -
3b1459f7 by Philipp Hörist at 2019-11-15T22:50:54+01:00
Avatar: Add get_avatar_from_pixbuf()
- - - - -
e12fc663 by Daniel Brötzmann at 2019-11-16T14:04:19+01:00
Dialogs: Make Accept button default
- - - - -
8cc30c36 by Daniel Brötzmann at 2019-11-16T15:12:51+01:00
Dialogs: Don't set unnecessary is_default
- - - - -
321e7b31 by Philipp Hörist at 2019-11-17T12:20:33+01:00
Refactor opening windows
Add open_window() which is more concise
- - - - -
11852b4e by Philipp Hörist at 2019-11-17T12:20:33+01:00
Actions: Fix pylint erros
- - - - -
6329dfd0 by Philipp Hörist at 2019-11-17T12:20:33+01:00
Application: Fix pylint errors
- - - - -
77a4f36c by Daniel Brötzmann at 2019-11-17T14:15:29+01:00
Rework InputDialog
- - - - -
4fd4bda0 by Daniel Brötzmann at 2019-11-17T14:15:34+01:00
Add mnemonics to default button types
- - - - -
cba9931e by Daniel Brötzmann at 2019-11-17T14:15:34+01:00
Remove usage of ResourceConflictDialog
- - - - -
9c86fa37 by Daniel Brötzmann at 2019-11-17T14:15:34+01:00
Remove obsolete ResourceConflictDialog
- - - - -
fc3540ea by Philipp Hörist at 2019-11-17T17:18:38+01:00
Accounts: Fix pylint errors
- - - - -
7491bfe9 by Philipp Hörist at 2019-11-17T17:18:38+01:00
AdvancedConfig: Fix pylint errors
- - - - -
8bf20c04 by Philipp Hörist at 2019-11-17T17:18:38+01:00
Dataforms: Fix pylint errors
- - - - -
dcbb77d8 by Philipp Hörist at 2019-11-17T17:18:38+01:00
Features: Fix pylint errors
- - - - -
0b794a04 by Philipp Hörist at 2019-11-17T17:18:38+01:00
EventHelper: Fix pylint error
GtkWidget implements connect() but pylint doesn't know that
- - - - -
fe122aab by Philipp Hörist at 2019-11-17T17:18:38+01:00
Tooltips: Fix pylint errors
- - - - -
c0228af4 by Philipp Hörist at 2019-11-17T17:18:38+01:00
HTTPUploadProgress: Fix pylint errors
- - - - -
92abfa8b by Philipp Hörist at 2019-11-17T17:18:38+01:00
PEPConfig: Rename class
- - - - -
7156ecfb by Philipp Hörist at 2019-11-17T17:18:38+01:00
PEPConfig: Fix pylint errors
- - - - -
22626591 by Philipp Hörist at 2019-11-17T17:18:38+01:00
HtmlTextView: Fix pylint errors
- - - - -
d642cca0 by Philipp Hörist at 2019-11-17T17:18:38+01:00
Notification: Fix typo in var name
- - - - -
d9c11cd5 by Philipp Hörist at 2019-11-17T17:18:38+01:00
Notification: Fix pylint errors
- - - - -
b7c10bc0 by Philipp Hörist at 2019-11-17T17:18:38+01:00
ManageProxies: Fix pylint errors
- - - - -
7d755dc2 by Daniel Brötzmann at 2019-11-17T18:55:40+01:00
Shortcuts: Update shortcuts and descriptions
- - - - -
819e64fd by Daniel Brötzmann at 2019-11-17T20:26:41+01:00
Themes: Switch active theme when adding or removing theme
When adding a new theme, it is automatically applied. This enables users
to view their changes directly without switching the active theme in
Preferences first. Deleting the currently active theme will fallback to default.
- - - - -
5e018f61 by Daniel Brötzmann at 2019-11-17T20:26:41+01:00
Themes: Rearrange dialog buttons, close popover after adding option
- - - - -
e089f9f6 by Daniel Brötzmann at 2019-11-17T20:26:41+01:00
Themes: Make Add Setting button sensivite in all circumstances
This enabled the user to directly add a setting without having to add
a theme first.
- - - - -
c1316483 by Philipp Hörist at 2019-11-17T20:53:14+01:00
Themes: Access widgets directly
- - - - -
baac812e by Philipp Hörist at 2019-11-17T20:57:01+01:00
Themes: Fix pylint errors
- - - - -
bd6675d2 by Philipp Hörist at 2019-11-17T21:03:08+01:00
Util: Fix pylint errors
- - - - -
2b1a22ec by Philipp Hörist at 2019-11-17T21:04:38+01:00
SSLErrorDialog: Fix pylint errors
- - - - -
f8259e7c by Philipp Hörist at 2019-11-17T21:06:30+01:00
ManageSounds: Fix pylint errors
- - - - -
7c3c9c20 by Philipp Hörist at 2019-11-17T21:11:00+01:00
Update .pylintrc
- - - - -
9b58bcd1 by Philipp Hörist at 2019-11-17T21:11:11+01:00
Settings: Fix pylint errors
- - - - -
c8aaab32 by Philipp Hörist at 2019-11-17T21:12:30+01:00
ServerInfo: Fix pylint errors
- - - - -
f8da1e7b by Philipp Hörist at 2019-11-17T21:55:11+01:00
ServiceRegistration: Fix pylint errors
- - - - -
fe177d62 by Philipp Hörist at 2019-11-17T22:24:46+01:00
StatusIcon: Refactor code
- Make methods private
- Rename some methods (shorter names)
- Fix pylint errors
- - - - -
7de35bbd by Philipp Hörist at 2019-11-17T22:26:55+01:00
SubscriptionRequest: Rename class
- - - - -
c948830e by Philipp Hörist at 2019-11-17T22:35:41+01:00
SubscriptionRequest: Use open_window()
- - - - -
af7ce201 by Philipp Hörist at 2019-11-17T22:40:38+01:00
SubscriptionRequest: Refactor code
- Rename methods
- Make methods private
- Fix pylint errors
- - - - -
bdf75a82 by Philipp Hörist at 2019-11-17T22:47:21+01:00
HistorySyncAssistant: Fix pylint errors
- - - - -
cd510a8a by Philipp Hörist at 2019-11-17T22:47:58+01:00
MamPreferences: Fix pylint errors
- - - - -
f2bcc8dc by Philipp Hörist at 2019-11-17T22:56:32+01:00
EmojiData: Fix pylint errors
- - - - -
a3920e3d by Philipp Hörist at 2019-11-17T22:59:39+01:00
EmojiChooser: Fix pylint errors
- - - - -
c352503b by Daniel Brötzmann at 2019-11-19T09:00:24+01:00
GroupchatControl: Add rename group chat page
- - - - -
bce81396 by Daniel Brötzmann at 2019-11-19T09:29:28+01:00
Roster: Add rename group chat menu item
- - - - -
425f50f8 by Daniel Brötzmann at 2019-11-19T21:12:48+01:00
Always use bare JID when sending message to group
- - - - -
10194d68 by Philipp Hörist at 2019-11-19T22:50:12+01:00
SingleMessage: Refactor code
- Remove ApplicationWindow form glade file, we already inherit form ApplicatonWindow
- Make some methods private
- Fix pylint errors
- - - - -
c6df02f0 by Philipp Hörist at 2019-11-19T22:50:12+01:00
RosterItemExchange: Fix pylint errors
- - - - -
70f1c0f4 by Philipp Hörist at 2019-11-19T22:50:12+01:00
PrivacyLists: Refactor code
- Make handler private
- Fix pylint errors
- Access widgets directly via builder
- - - - -
45f078d1 by Philipp Hörist at 2019-11-19T22:58:42+01:00
Preferences: Remove unused methods
Functionality has been moved to Accounts
- - - - -
887f1112 by Daniel Brötzmann at 2019-11-20T10:21:27+01:00
Roster: Don't build resources submenu for start_chat_menuitem
This avoids being able to open multiple ChatControls for one contact.
Historically, this was used to send a message to a specific resource.
- - - - -
23d5a6e1 by Philipp Hörist at 2019-11-21T22:24:11+01:00
Discovery: Store Account/Server disco info
- - - - -
545d25ca by Daniel Brötzmann at 2019-11-22T22:29:33+01:00
ServerInfo: Add contact addresses
- - - - -
6cb37a41 by Philipp Hörist at 2019-11-24T08:16:14+01:00
ServerInfo: Match the correct FORM_TYPE
- - - - -
06844f23 by Daniel Brötzmann at 2019-11-28T12:34:36+01:00
Help menu: Add online hint and rename Content to Wiki
- - - - -
74b815b0 by Philipp Hörist at 2019-11-29T22:20:08+01:00
Add base Assistant class
- - - - -
1452e842 by Philipp Hörist at 2019-11-29T22:27:01+01:00
Assistant: Fix pylint error
- - - - -
fe6842af by Philipp Hörist at 2019-11-29T23:29:01+01:00
Assistant: Add get_page()
Use get_page() instead of page specific methods
- - - - -
a350f3ed by Philipp Hörist at 2019-11-29T23:48:44+01:00
Assistant: return page on add_default_page()
- - - - -
c1682551 by Philipp Hörist at 2019-11-29T23:55:55+01:00
Assistant: Add default progress page
- - - - -
c35ba59a by Philipp Hörist at 2019-11-30T12:37:10+01:00
Assistant: Add page complete state
Set buttons sensitive depending on if the page is complete
- - - - -
c9e23a09 by Philipp Hörist at 2019-11-30T15:54:30+01:00
Make remove account dialog an Assistant
- - - - -
2321839c by Daniel Brötzmann at 2019-11-30T15:54:53+01:00
Dialogs: Remove obsolete ConfirmationDialogDoubleRadio
- - - - -
f5ea6686 by Daniel Brötzmann at 2019-11-30T15:54:53+01:00
Dialogs: Remove obsolete ConfirmationDialog
- - - - -
0aaa9c41 by Philipp Hörist at 2019-11-30T20:53:11+01:00
Make change password dialog an Assistant
- - - - -
765180d1 by Philipp Hörist at 2019-11-30T20:56:54+01:00
Remove Plugin examples
These examples are outdated
The plugin repository should contain enough working examples
- - - - -
53ede60d by Philipp Hörist at 2019-11-30T21:33:25+01:00
CSSConfig: Fix pylint errors
- - - - -
5c587855 by Philipp Hörist at 2019-11-30T21:50:03+01:00
Dialogs: Fix pylint errors
- - - - -
b42a1ca1 by Philipp Hörist at 2019-11-30T22:04:07+01:00
Fail CI on any pylint errors
We now call pylint multipletimes, until now only the last command return
code was evaluated
- - - - -
f6451dbd by Philipp Hörist at 2019-11-30T22:04:48+01:00
Settings: Remove unused import
- - - - -
7c82ad3c by Philipp Hörist at 2019-11-30T22:28:31+01:00
CI: Update pylint test
- - - - -
d3c8145c by Philipp Hörist at 2019-11-30T22:30:53+01:00
GroupchatCreation: Remove unused method
- - - - -
a9d90da2 by Philipp Hörist at 2019-11-30T22:39:45+01:00
GroupchatRoster: Don't shadow Gtk.Widget.draw()
- - - - -
f2248c3b by Philipp Hörist at 2019-11-30T22:41:33+01:00
RosterItemExchange: Correctly draw contact after update
- - - - -
97313071 by Philipp Hörist at 2019-11-30T22:43:48+01:00
Accounts: Remove unused method
- - - - -
34bd076a by Philipp Hörist at 2019-11-30T22:53:23+01:00
CI: Update pylint script
- - - - -
390bae9d by Philipp Hörist at 2019-11-30T23:14:35+01:00
Accounts: Remove unused import
- - - - -
975d0081 by Philipp Hörist at 2019-12-01T12:23:46+01:00
MusicTrackListener: Fix pylint errors
- - - - -
0f6f860f by Philipp Hörist at 2019-12-01T13:04:28+01:00
CI: Update pylint script
Ignore import-outside-toplevel
- - - - -
4c7af48c by Philipp Hörist at 2019-12-01T13:05:37+01:00
Bytestream: Fix pylint error
- - - - -
652ef0af by Philipp Hörist at 2019-12-01T13:05:59+01:00
Jingle: Fix pylint errors
- - - - -
75c28d25 by Philipp Hörist at 2019-12-01T13:07:59+01:00
CI: Upgrade pylint to version 2.4.4
- - - - -
fe096977 by Philipp Hörist at 2019-12-01T13:43:23+01:00
Fix various pylint errors
- - - - -
2499d4dc by Philipp Hörist at 2019-12-01T13:47:52+01:00
CI: Update pylint script
Ignore import-outside-toplevel
- - - - -
69770417 by Philipp Hörist at 2019-12-02T22:26:20+01:00
Pylint: Don't check for optional module
- - - - -
0b11fb4b by Philipp Hörist at 2019-12-02T22:27:32+01:00
Update pylintrc
pylint throws false positive no-member errors because the class is overridden
in pygobject and pylint seem not to pick up on this
- - - - -
713a95fb by Philipp Hörist at 2019-12-02T22:42:29+01:00
CI: Update pylint script
- - - - -
06f2b08f by Yann Leboulanger at 2019-12-06T09:25:49+01:00
there is no more core plugins. see [765180d1]
- - - - -
16000e3d by André Apitzsch at 2019-12-06T09:32:57+01:00
Appdata: Fix donation link
- - - - -
f3af4de8 by André Apitzsch at 2019-12-06T09:32:57+01:00
Appdata: Add copyright information
See https://blogs.gnome.org/hughsie/2013/10/01/copyright-in-appdata-files/ for details.
- - - - -
ff61353d by Philipp Hörist at 2019-12-06T22:35:53+01:00
Refactor pubsub notification handlers
Adapt to nbxmpp changes
- - - - -
eef27894 by Daniel Brötzmann at 2019-12-06T22:48:56+01:00
ChatControl: Make allow_shutdown more precise
On closing a control this checks if logs are enabled for the contact/account
and displays the appropriate message.
- - - - -
77613c22 by Philipp Hörist at 2019-12-07T13:14:58+01:00
Accounts: Move changing config setting to gui_interface
- - - - -
71197932 by Philipp Hörist at 2019-12-07T13:14:58+01:00
Simplify remove_account()
Use disable_account() before removing
- - - - -
c986abcd by Philipp Hörist at 2019-12-07T13:14:58+01:00
Extend get_connected_accounts()
Add option to exclude Local account from the result
- - - - -
b022f883 by Philipp Hörist at 2019-12-07T13:14:58+01:00
Update the state of app actions
This allows us to update certain actions, e.g. when no account is connected
- - - - -
9f5b83e0 by Philipp Hörist at 2019-12-07T13:14:58+01:00
CreateGroupchat: Show only connected accounts
- - - - -
313d241a by André Apitzsch at 2019-12-07T13:16:27+01:00
README: Update package locations
- - - - -
7ffde4a9 by Emmanuel Gil Peyrot at 2019-12-07T13:53:52+01:00
Fix tracebacks in preferences
If any error happens while creating the Gstreamer pipeline and elements,
guard against them being None.
- - - - -
99f52e7e by Philipp Hörist at 2019-12-09T21:20:12+01:00
Add more options for validating JIDs
- - - - -
294eece2 by Philipp Hörist at 2019-12-10T22:57:12+01:00
Jingle: Simplify event code
- - - - -
e00dad0b by Philipp Hörist at 2019-12-10T23:12:48+01:00
Bytestream: Simplify event code
- - - - -
1b1ca88c by Philipp Hörist at 2019-12-10T23:18:10+01:00
Interface: Simplify event code
- - - - -
d485535c by Daniel Brötzmann at 2019-12-11T12:58:22+01:00
XMLConsole: Close search bar first when pressing Esc
- - - - -
2b980926 by Philipp Hörist at 2019-12-12T21:44:27+01:00
Zeroconf: Catch all exceptions in test_bonjour()
Fixes #9926
- - - - -
ae4276a3 by Daniel Brötzmann at 2019-12-13T14:43:41+01:00
RosterTooltip: Improve string length for name, jid, and status
Applies ellipsizing on strings for name, jid, and status messages.
Overly long group chat topics will be shortened as well.
- - - - -
ee3860e0 by Daniel Brötzmann at 2019-12-13T14:43:41+01:00
RosterTooltip: Shorten contact status messages for multiple resources
This shortens status messages correctly if there is more than one resource.
Additionally, this always adds a new line for status messages to keep the
tooltip's width small.
- - - - -
a378b6b7 by Daniel Brötzmann at 2019-12-13T14:43:42+01:00
GCTooltip: Improve name, jid, and status formatting
- - - - -
98f2e2f6 by Daniel Brötzmann at 2019-12-13T14:43:42+01:00
RosterTooltip: Add hint for Observers group
- - - - -
8adb6ce3 by Daniel Brötzmann at 2019-12-13T14:43:42+01:00
RosterTooltip: Use group chat description for status
- - - - -
58bb2d25 by Philipp Hörist at 2019-12-14T10:52:53+01:00
Presence: Raise notification instead of popup
When a contact accepts our subscription request issue a system
notification instead of a InformationDialog
- - - - -
274b22db by Philipp Hörist at 2019-12-18T23:30:33+01:00
HTTPUpload: Use libsoup for http operations
- Refactor File object
- Make some methods/vars private
- - - - -
77ed800a by Philipp Hörist at 2019-12-20T20:19:04+01:00
HTTPUpload: Remove session argument
- - - - -
a2bbe5f7 by Philipp Hörist at 2019-12-20T23:13:43+01:00
HTTPUpload: Refactor code
- Refactor File class to a more generic FileTransfer class
- FileTransfer class holds the transfer state and notifies other objects via signals
- - - - -
ca80d3d6 by Philipp Hörist at 2019-12-20T23:16:06+01:00
CI: Install libsoup
- - - - -
eda709de by Philipp Hörist at 2019-12-21T11:07:15+01:00
HTTPUpload: Adapt to nbxmpp changes
- nbxmpp supports no HTTP Upload
- Remove support for previous HTTP Upload versions
- - - - -
8b919544 by Philipp Hörist at 2019-12-21T11:19:45+01:00
HTTPUpload: Don't follow redirects
- - - - -
7b23c100 by Philipp Hörist at 2019-12-21T11:37:51+01:00
HTTPUpload: Simplify code
- - - - -
4b2dc9f3 by Philipp Hörist at 2019-12-21T22:31:45+01:00
ChatControlBase: Simplify code for starting filetransfers
- - - - -
9497dce2 by Philipp Hörist at 2019-12-21T22:54:52+01:00
Don't clean up temp file to early
We have to preserve it until the file transfer is finished
- - - - -
d4b9b823 by Philipp Hörist at 2019-12-23T23:41:49+01:00
HTTPUpload: Add missing argument
- - - - -
e638b523 by Philipp Hörist at 2019-12-26T20:31:40+01:00
Add async read/write file helpers
- - - - -
e17ad155 by Philipp Hörist at 2019-12-26T21:31:38+01:00
PluginManager: Call disconnect handler when removing extension point
Previously we called the disconnect handler only when a plugin was deactivated.
- - - - -
209cd3c8 by Philipp Hörist at 2019-12-26T21:41:28+01:00
Icons: Add map icon
- - - - -
91bb8c33 by Philipp Hörist at 2019-12-27T00:29:33+01:00
ConversationTextview: Add nickname tag
This makes it easier for plugins to detect the nickname
- - - - -
85e0e0da by Philipp Hörist at 2019-12-27T00:30:15+01:00
MessageInput: Add insert_text()
For convenience
- - - - -
162ca259 by Philipp Hörist at 2019-12-27T17:59:32+01:00
Make open_file() work with Path objects
- - - - -
068274fe by Philipp Hörist at 2019-12-27T23:11:19+01:00
MessageInput: Set min height for vertical scrollbar
Fixes #9574, #8980
- - - - -
3d07622e by Philipp Hörist at 2019-12-29T12:54:45+01:00
Refactor FileTransfer
FileTransferProgress
- Make it more generic, so it fits downloads and uploads
FileTransfer
- Add DECRYPTING state
- Move state descriptions into FileTransfer
- Add cancel() method
- Add filename property
- - - - -
54513a17 by Philipp Hörist at 2019-12-29T17:09:48+01:00
Remove unused import
- - - - -
587cec9e by Philipp Hörist at 2019-12-29T17:12:24+01:00
FileTransfer: Add annotation
- - - - -
c3485caf by Philipp Hörist at 2019-12-29T21:12:53+01:00
Pass data to the callback when calling write_all_async()
- Fix indentation
- - - - -
290efab3 by Philipp Hörist at 2020-01-01T09:43:43+01:00
Add plugin-added/plugin-removed events
This is useful as the PluginInstaller plugin does not need to manually
add/remove plugins inside the PluginWindow anymore
- - - - -
e726b1bb by Philipp Hörist at 2020-01-01T09:47:15+01:00
PluginWindow: Remove log calls when entering a method
This clutters the logs and is rarely useful
- - - - -
82b6cd66 by Philipp Hörist at 2020-01-01T09:48:55+01:00
PluginWindow: add get_notebook()
So plugins can access the notebook more easily
- - - - -
31e51e17 by Philipp Hörist at 2020-01-07T22:07:01+01:00
Raise min GTK version
- - - - -
cf182e23 by Daniel Brötzmann at 2020-01-09T09:47:52+01:00
GroupChatInfo: Sort features consistently
- - - - -
58dac3ac by Daniel Brötzmann at 2020-01-09T09:52:57+01:00
Dialogs: Use contact's shown name
- - - - -
4691429a by Daniel Brötzmann at 2020-01-13T09:26:36+01:00
PluginWindow: Use Gtk.ApplicationWindow and _ui scheme
- - - - -
6cfec8ba by Daniel Brötzmann at 2020-01-13T09:26:41+01:00
PluginWindow: Fix linting errors
- - - - -
e6873e70 by Daniel Brötzmann at 2020-01-13T09:33:12+01:00
HistoryManager: Fix dialog question string
- - - - -
91b7f4f7 by Philipp Hörist at 2020-01-15T22:55:46+01:00
CI: Reinstall python packages
Reinstall python packages inside the virtualenv to have more control on versions
- - - - -
36a7acbb by Philipp Hörist at 2020-01-15T22:59:12+01:00
CI: Show mypy version
- - - - -
194b8eb4 by Philipp Hörist at 2020-01-17T23:07:44+01:00
Add missing return
- - - - -
0292b530 by Daniel Brötzmann at 2020-01-20T14:21:41+01:00
PassphraseDialog: Make button labels translatable
- - - - -
0682b8af by Philipp Hörist at 2020-01-22T22:39:22+01:00
MusicTrackListener: Parsing xesam:artist correctly
- xesam:artist is always a list of strings rather than a single string
- Moved the parsing logic into MusicTrackInfo
- - - - -
5e52522b by André Apitzsch at 2020-01-23T01:18:53+01:00
Drop config updates for versions older than 4 years
- - - - -
141bb011 by Philipp Hörist at 2020-01-23T19:16:35+01:00
Adapt to nbxmpp callback signature changes
The Client instance is now always the first argument
- - - - -
ee7be59e by Philipp Hörist at 2020-01-23T19:25:09+01:00
Use new StanzaHandler callback signature
- - - - -
f1ce7ccb by Philipp Hörist at 2020-01-23T19:26:50+01:00
MAM: Fix pylint error
- - - - -
54929665 by Philipp Hörist at 2020-01-23T19:39:58+01:00
Port from getAnID() to generate_id()
- - - - -
e86951bd by Philipp Hörist at 2020-01-23T20:09:29+01:00
Remove unused imports
- - - - -
2b755d2d by Bronko at 2020-01-25T19:59:41+01:00
ConversationsTextview: Remove fuzzy timestamps
- Change default timestamp to include date
closes #9272
- - - - -
074e56a8 by Bronko at 2020-01-25T22:57:15+01:00
Connection: Enable SoftwareVersion module
closes #9961
- - - - -
aad2e1d2 by Philipp Hörist at 2020-01-26T20:46:49+01:00
ChatControlBase: Add focus() method
This method is called by the MessageWindow on the
currently active control, when it gains focus.
This allows the controls to decide by themself what should be focused
inside the control.
For example the GroupchatControl could have the change nickname page
open and would want to focus the nickname entry
- - - - -
3a4006ec by Philipp Hörist at 2020-01-26T22:26:21+01:00
Roster: Correctly process roster item updates
A roster push contains always the whole entry, so instead of updating
only the attributes which are present in the roster push, fill all missing
attrs with default values, e.g. None for a missing name attr
Fixes #9963
- - - - -
d498dbf1 by Philipp Hörist at 2020-01-26T22:28:18+01:00
1.1.93
- - - - -
d5e74812 by Daniel Brötzmann at 2020-01-27T22:07:46+01:00
Groupchat: Add invite page
- - - - -
904c6209 by Philipp Hörist at 2020-01-28T23:05:47+01:00
StartChat: Load contacts incremental
- - - - -
2f7ca557 by Philipp Hörist at 2020-01-29T22:37:33+01:00
Refactor sending messages
- Move stanza building and message logging code into message module
- Don't use event flow to create and send messages
- Remove resource lock
- Properly support sending a message to multiple recipients
- - - - -
7ba0cfcb by Philipp Hörist at 2020-01-29T22:46:38+01:00
Remove unused imports
- - - - -
8c4f9db2 by Daniel Brötzmann at 2020-01-29T22:49:51+01:00
ChatControl: Remove dim-label class for status label
- - - - -
efe338be by Daniel Brötzmann at 2020-01-29T22:49:53+01:00
CSS Colors: Improve contrast and unify colors
- - - - -
115e2769 by Daniel Brötzmann at 2020-01-29T22:49:53+01:00
HistoryWindow: Improve search highlight color
- - - - -
4ef83834 by Daniel Brötzmann at 2020-01-29T22:54:36+01:00
Themes: Set default style value when adding a setting
- - - - -
d4053801 by Philipp Hörist at 2020-01-30T22:29:35+01:00
Remove unused code
- - - - -
a5c13198 by Philipp Hörist at 2020-01-30T22:29:35+01:00
MUC: Store service jid in MUC module
- light refactoring of code which uses the service jid
- - - - -
7aab19fb by Philipp Hörist at 2020-01-30T22:29:35+01:00
Remove unused code
- - - - -
60182967 by Philipp Hörist at 2020-01-30T22:29:35+01:00
Reduce usage of the server_resource variable
- - - - -
6dacbe4c by André at 2020-01-31T14:55:45+01:00
Use GSound to play sound on Linux
- - - - -
9a8ca991 by Daniel Brötzmann at 2020-01-31T15:04:23+01:00
Roster: Show group chat description instead of topic
- - - - -
e0bc8c92 by Philipp Hörist at 2020-02-01T10:30:20+01:00
Logger: Preload DiscoInfo
There are times for example when we open the StartChat Dialog, where
we need potentially hundreads of DiscoInfo entrys instantly.
If we execute a database query for each one of them this becomes a
bottleneck
- - - - -
76090cdf by Philipp Hörist at 2020-02-01T11:28:56+01:00
Logger: Don't time method that does not query the database
- - - - -
0d0a31a4 by Philipp Hörist at 2020-02-01T11:49:29+01:00
Logger: Preload avatar sha for MUCs
Otherwise this becomes a bottleneck if we load many MUCs, e.g. StartChat dialog
- - - - -
4f213669 by Philipp Hörist at 2020-02-01T13:25:09+01:00
CI: allow redefinition of variables in mypy tests
- - - - -
975f1b3b by Philipp Hörist at 2020-02-01T14:08:34+01:00
Bookmarks: Store bookmarks in dictonary
This allows for much faster access than with a list
- - - - -
3512e2f9 by Philipp Hörist at 2020-02-02T16:58:29+01:00
Set encryption attribute on HTTPUpload and Groupchat messages
This fixes an regression from the send message refactor
- - - - -
011ed972 by Philipp Hörist at 2020-02-02T22:04:43+01:00
Check encryption before sending message
Check if encryption is activated for a JID before sending the message
- - - - -
adef78c5 by Philipp Hörist at 2020-02-02T23:21:44+01:00
Use contact instead of jid for OutgoingMessage
- - - - -
4f4624e0 by Philipp Hörist at 2020-02-03T21:13:12+01:00
Add dedicated connection state variable
- - - - -
46a00a6a by Philipp Hörist at 2020-02-03T21:51:15+01:00
Remove invisible feature
- This feature stems from the single device age
- Depends on deprecated Privacy Lists (XEP-0016)
- No support in other clients makes it in the current multiple device world useless
- Hard to maintain, prevents us to use even basic features like MUC because it would leak presence
- - - - -
6517aea1 by Daniel Brötzmann at 2020-02-04T22:19:03+01:00
Start Chat: Add informational placeholders
- - - - -
becd1d19 by André Apitzsch at 2020-02-04T22:22:39+01:00
Move global menu (appmenu) back to menubar
AppMenu was really used by Gnome Shell only. Since its retirement with
Gnome Shell 3.32 there is no need to keep the 'prefers_app_menu' switch.
- - - - -
44c5b206 by Philipp Hörist at 2020-02-05T19:05:29+01:00
Allow users to override the app id
- - - - -
51ea97ac by Philipp Hörist at 2020-02-05T22:52:46+01:00
Update README.md
- - - - -
4750b2d6 by Philipp Hörist at 2020-02-05T22:54:14+01:00
Update .desktop
- Remove GNOME as Gajim is not related to the GNOME project
- Add Chat as Categorie
- Set StartupNotify=false because we really dont do what the spec wants from us if this is true
- Remove StatupWMClass because we change the window title often
- Add X-GNOME-UsesNotifications=true it tells GNOME that Gajim uses notifications
- - - - -
e22de031 by André Apitzsch at 2020-02-05T22:55:55+01:00
CI: Fix artifact upload
Remove confusing 'default' from file name.
- - - - -
3b01e506 by André Apitzsch at 2020-02-05T22:55:55+01:00
CI: Don't upload build to ftp
- - - - -
e6264583 by Philipp Hörist at 2020-02-07T20:18:13+01:00
About: Add GLib version
- - - - -
4df48377 by Philipp Hörist at 2020-02-07T22:46:06+01:00
Update Year
- - - - -
bfa50806 by Philipp Hörist at 2020-02-08T22:19:24+01:00
Refactor connection status
- Remove connected variable
- Add status property instead
- - - - -
5e45dc01 by Philipp Hörist at 2020-02-08T22:42:27+01:00
Fix regression from refactor
- When losing connection don't issue 'offline' event while we still can resume
with stream management
- Allow manual initated status change while reconnect is scheduled
- - - - -
6713333e by Philipp Hörist at 2020-02-09T20:50:09+01:00
Zeroconf: Don't use transports constants
The transports module will soon be removed
- - - - -
566eb4ba by Daniel Brötzmann at 2020-02-11T20:39:10+01:00
DOAP: Add XEPs 0223 and 0261
- - - - -
47e1110a by Philipp Hörist at 2020-02-12T17:31:30+01:00
CI: Disable appveyor FTP upload
Currently broken
- - - - -
0ad64a21 by Philipp Hörist at 2020-02-12T18:49:41+01:00
CI: Enable appveyor FTP upload
- Don't use alternative FTP library
- active_mode: false is the default so not needed
- - - - -
c2d8473e by Philipp Hörist at 2020-02-12T22:07:38+01:00
Filetransfer: Don't fail on showing contact name
- - - - -
6b01dc37 by Philipp Hörist at 2020-02-12T22:22:18+01:00
FileDialog: Always set transient
Otherwise dialogs could be garbage collected
- - - - -
41457a98 by lovetox at 2020-02-16T18:29:52+01:00
DBus: Don't fail on dbus error Fixes #9868, #9978
- - - - -
e9f197c6 by Daniel Brötzmann at 2020-02-19T20:54:12+01:00
CSS: Remove scrollbar styling
- - - - -
c6cf502e by André Apitzsch at 2020-02-23T17:18:38+01:00
Update appdata file
- - - - -
ba240a22 by André Apitzsch at 2020-02-24T23:51:39+01:00
Flatpak: Add nightly install instructions
- - - - -
4e0e7f68 by André Apitzsch at 2020-02-25T00:16:53+01:00
Use out-of-line code blocks
- - - - -
6bc09f31 by lovetox at 2020-02-26T13:04:09+01:00
Receipts: Don't handle receipt errors
Fixes #9989
- - - - -
4e014b23 by Daniel Brötzmann at 2020-03-03T16:49:27+01:00
About: Fix deprecated glib version query
- - - - -
0f42bc43 by André Apitzsch at 2020-03-04T19:47:39+01:00
Update appdata file
- - - - -
a90c86db by André Apitzsch at 2020-03-04T19:47:39+01:00
Desktop file: Add comments for translators
- - - - -
badd4867 by Daniel Brötzmann at 2020-03-04T20:35:09+01:00
Flatpak: Add data migration to readme
- - - - -
59bcbd90 by André Apitzsch at 2020-03-05T23:53:55+01:00
Flatpak: Support simultaneous execution of stable and nightly
- - - - -
f4e7a059 by Philipp Hörist at 2020-03-07T20:30:00+01:00
Add new Client class
- Rewrite Connection class into Client class which uses the new nbxmpp.Client
- Add new certificate store
- - - - -
1db85527 by lovetox at 2020-03-07T20:30:00+01:00
Zeroconf: Fix send_message logic
- - - - -
d62c4794 by lovetox at 2020-03-07T20:30:00+01:00
Raise nbxmpp version
- - - - -
044fb094 by lovetox at 2020-03-07T20:30:00+01:00
Remove BOSH proxy code
- - - - -
57fa9210 by lovetox at 2020-03-07T20:30:00+01:00
Add back SOCKS5 proxy support
- - - - -
dbf695ca by lovetox at 2020-03-07T20:30:01+01:00
Remove HTTP_PROXY code
libsoup checks system configured http proxys by itself
- - - - -
65e6047d by lovetox at 2020-03-07T20:30:01+01:00
HTTPUpload: Use proxy if available
- - - - -
ce521c7b by lovetox at 2020-03-07T20:30:01+01:00
Remove unused config settings
- - - - -
0f9cd543 by lovetox at 2020-03-07T20:30:01+01:00
Allow plain connection again
- - - - -
1723edcb by lovetox at 2020-03-07T20:30:01+01:00
Ping: Remove unused code
- - - - -
b3877221 by lovetox at 2020-03-07T20:30:01+01:00
Fix relogin after settings change
- - - - -
1647336e by Daniel Brötzmann at 2020-03-11T16:32:43+01:00
ServerInfo: Adapt to connection changes
- - - - -
07681f61 by Daniel Brötzmann at 2020-03-11T16:33:38+01:00
CertificateDialog: Add Esc hotkey to close dialog
- - - - -
6764c110 by Daniel Brötzmann at 2020-03-11T18:35:56+01:00
DOAP: Update RFCs and fix typo
- - - - -
022e0e29 by lovetox at 2020-03-11T19:03:16+01:00
ServerInfo: Simplify showing connection type
- - - - -
4a6ebefa by lovetox at 2020-03-11T19:07:03+01:00
Remove unused import
- - - - -
8b9da8f9 by lovetox at 2020-03-11T22:22:07+01:00
RemoveAccount: Fix removing disabled accounts
- - - - -
e568cad5 by André Apitzsch at 2020-03-13T00:14:22+01:00
Flatpak: Fix line ending in README
- - - - -
57cb8142 by André Apitzsch at 2020-03-14T19:38:55+01:00
Flatpak: Update nightly version information
- - - - -
f6066069 by lovetox at 2020-03-15T08:59:14+01:00
Make XMLConsole work again
- - - - -
c960b114 by André Apitzsch at 2020-03-15T14:06:54+01:00
README: Prefer pip install
pip checks for runtime requirements as defined in setup.cfg automatically.
- - - - -
bfc8b4b8 by André Apitzsch at 2020-03-15T14:13:54+01:00
README: Promote Flatpak
- - - - -
31ee3c3b by André Apitzsch at 2020-03-15T14:14:25+01:00
README: Small fixes
- - - - -
f16bf688 by André Apitzsch at 2020-03-15T14:15:42+01:00
Raise minimal nbxmpp version
Runtime check already uses the new version.
- - - - -
e395205d by André Apitzsch at 2020-03-15T20:20:12+01:00
Flatpak: Update dependencies
- - - - -
b62bda87 by lovetox at 2020-03-15T22:49:20+01:00
Remove resolver code
nbxmpp does all the resolving
- - - - -
466611d8 by lovetox at 2020-03-15T22:52:09+01:00
Remove unused import
- - - - -
a8ccbb4b by Daniel Brötzmann at 2020-03-15T23:03:34+01:00
CertificateDialog: Format numbers
- - - - -
7b2a6e19 by Daniel Brötzmann at 2020-03-16T22:43:29+01:00
AccountCreationWizard: Complete rework
- - - - -
b7a974a7 by lovetox at 2020-03-16T22:44:23+01:00
Dataform: Hide fallback fields
ejabberd uses fallback fields for captchas. Don't show them because
we support captchas.
- - - - -
0f1124cb by Daniel Brötzmann at 2020-03-17T08:58:45+01:00
AccountCreation: Fix typos
- - - - -
7e6a3e30 by lovetox at 2020-03-17T19:21:50+01:00
ChatControl: Fix start_audio() call
- - - - -
5777b429 by Emmanuel Gil Peyrot at 2020-03-17T19:32:39+01:00
ChatControl: Remove all getattr() and setattr()
These were due to Jingle properties existing for both audio and video,
replace them with the obvious dict solution.
- - - - -
3c85325c by Emmanuel Gil Peyrot at 2020-03-17T19:33:00+01:00
Jingle video: Replace X11 specifics with GTK+
This uses the same mechanism originally added for preferences, so that
video display is handled by a GTK+ widget instead of some X11 dark
magic.
This makes the self video display properly (!) during a Jingle call, but
still with random freezes and no remote video being displayed, those
fixes will be for a latter commit.
- - - - -
68520fe2 by lovetox at 2020-03-17T20:20:28+01:00
Jingle: Only log to file if DEBUG is enabled
- - - - -
0f70fcdd by Daniel Brötzmann at 2020-03-17T20:30:35+01:00
ServerInfo: Add proxy info
- - - - -
34e5b683 by Daniel Brötzmann at 2020-03-17T20:51:20+01:00
Portable Installer: Add hint for Gajim to check if it runs as portable
- - - - -
2efbe8b1 by Daniel Brötzmann at 2020-03-18T08:43:37+01:00
GroupchatControl: Add remove button if group chat not found
- - - - -
1176945d by lovetox at 2020-03-18T10:48:37+01:00
Jingle: Fix jingle session initiation
- - - - -
21f73cb6 by lovetox at 2020-03-18T10:54:57+01:00
Remove old dataforms_widget module
Replaced by gtk/dataform.py
- - - - -
972a5e8a by lovetox at 2020-03-18T12:23:48+01:00
Windows: Fix creating portable file
- - - - -
ff739a0c by lovetox at 2020-03-18T12:33:29+01:00
Windows: Fix mixed indentation
- - - - -
21a9088e by lovetox at 2020-03-19T20:25:42+01:00
Fix pylint error
- - - - -
ad3e2103 by lovetox at 2020-03-19T20:25:55+01:00
Refactor A/V dependency imports
- - - - -
432f6d6b by Daniel Brötzmann at 2020-03-19T20:44:40+01:00
Features: Add gsound and geoclue detection
- - - - -
fab86bfc by Daniel Brötzmann at 2020-03-19T20:44:40+01:00
FeaturesDialog: Convert to Gtk.ApplicationWindow
- - - - -
1bc90e22 by Daniel Brötzmann at 2020-03-19T21:07:35+01:00
Preferences: Add infobar for missing A/V dependencies
- - - - -
eebc393f by Daniel Brötzmann at 2020-03-19T21:58:07+01:00
Don't fail hard if we cannot get icon
- - - - -
944c5874 by lovetox at 2020-03-20T16:11:50+01:00
Logging: Pass context to nbxmpp.Client
- - - - -
382725a2 by lovetox at 2020-03-20T16:11:50+01:00
Logging: Change log format
- - - - -
d83013e1 by lovetox at 2020-03-20T18:09:38+01:00
Remove anotation
GStreamer is an optional package, we can't depend on it beeing imported
- - - - -
cc13f14a by lovetox at 2020-03-20T20:20:25+01:00
Client: Correctly set resource for bind
Fixes #10026
- - - - -
173918c8 by lovetox at 2020-03-20T22:01:53+01:00
Client: Handle resource conflict
- - - - -
3c50f33c by lovetox at 2020-03-20T22:09:06+01:00
Fix pylint errors
- - - - -
6deff74b by lovetox at 2020-03-20T22:15:06+01:00
Remove log_calls() decorator
This generates too much debug output
- - - - -
4a005912 by lovetox at 2020-03-20T23:23:39+01:00
Refactor A/V dependency test
- - - - -
63b32126 by André Apitzsch at 2020-03-21T13:08:32+01:00
Flatpak: Add dependency for audio/video chat
- - - - -
4000b52c by lovetox at 2020-03-21T19:40:17+01:00
Dataform: Validate field on creation
Dataforms can provide default values for fields
- - - - -
d94c45e2 by lovetox at 2020-03-21T19:40:17+01:00
Dataform: Make dataform node public
- - - - -
a45bc791 by lovetox at 2020-03-21T19:40:17+01:00
AccountWizard: Make IBR work again
- - - - -
1477078c by lovetox at 2020-03-21T20:01:42+01:00
Dataform: Fix hiding fallback fields
- - - - -
4ce3f3a1 by lovetox at 2020-03-21T20:02:45+01:00
Update servers.json
Remove servers which
- Redirect to a website
- Are not reachable
- Have invalid certificates
- - - - -
c8ef33d0 by lovetox at 2020-03-21T21:17:20+01:00
Update servers.json
Fix syntax error
- - - - -
1509414b by lovetox at 2020-03-21T21:58:32+01:00
AccountWizard: Fix typo in method call
- - - - -
1bd6bcfc by lovetox at 2020-03-21T23:08:21+01:00
AccountWizard: Use @ensure_not_destroyed for callbacks
- - - - -
dea91b16 by lovetox at 2020-03-21T23:53:43+01:00
Interface: Check mandatory values on account creation
Missing one of these values leads to broken accounts
- - - - -
25494124 by lovetox at 2020-03-22T07:31:10+01:00
Client: Set client state before our-show event
- - - - -
ad53f214 by lovetox at 2020-03-22T09:26:37+01:00
Client: Raise notification on SASL errors
- - - - -
d64b578c by lovetox at 2020-03-22T09:49:07+01:00
Client: Never allow Client.status to be 'offline'
status should be used to track our presence show value only
All code should depend on ClientState to determine if we are offline
- - - - -
29c6f0ba by lovetox at 2020-03-22T10:01:18+01:00
AccountWizard: Fix method call
- - - - -
48b849d9 by lovetox at 2020-03-22T11:40:20+01:00
AccountWizard: Pass None for jid argument
- - - - -
26a09b83 by lovetox at 2020-03-22T13:30:45+01:00
Client: Remove some attributes
- - - - -
78bc04ae by lovetox at 2020-03-22T13:30:50+01:00
Client: Add account-connected signal
- - - - -
1f013461 by lovetox at 2020-03-22T14:23:53+01:00
Register: Extend nbxmpp module
- - - - -
fff671be by lovetox at 2020-03-22T15:45:13+01:00
AccountWizard: Ignore stream error if we know we succeeded
- - - - -
5ac5439d by lovetox at 2020-03-22T15:55:06+01:00
Make account removal work again
- - - - -
86164a02 by lovetox at 2020-03-22T16:19:44+01:00
Register: Use nbxmpp methods
- - - - -
720b0c50 by lovetox at 2020-03-22T18:49:43+01:00
Add license to gstreamer module
- - - - -
b32e8ca7 by lovetox at 2020-03-22T19:40:40+01:00
Accounts: Add connection type setting for custom host
- - - - -
d1d5dd34 by lovetox at 2020-03-22T19:49:39+01:00
AccountWizard: Simplify success page
- - - - -
a914136c by lovetox at 2020-03-22T22:07:51+01:00
AccountWizard: Don't forget proxy and custom host settings
- - - - -
cc600fd9 by lovetox at 2020-03-22T22:14:39+01:00
Interface: Set missing connection type on account creation
- - - - -
6730e814 by lovetox at 2020-03-22T22:35:22+01:00
Config: Add missing comment
- - - - -
fdd15e44 by lovetox at 2020-03-22T23:03:27+01:00
Refactor get_random_string()
- - - - -
4d599687 by lovetox at 2020-03-22T23:10:03+01:00
Interface: Set resource on account creation
Otherwise the resource is changed on first connect which can trigger
the relogin check in the Accounts Dialog
- - - - -
4f5762c7 by lovetox at 2020-03-22T23:20:34+01:00
AccountWizard: Make login button a suggested action
- - - - -
801d0952 by Yann Leboulanger at 2020-03-23T12:39:47+00:00
updated translations
- - - - -
abb9782f by lovetox at 2020-03-23T18:38:25+01:00
RemoveAccount: Change success message
- - - - -
832c8af9 by lovetox at 2020-03-23T18:38:25+01:00
Update .pylintrc
- - - - -
b5924afd by lovetox at 2020-03-23T22:54:07+01:00
Interface: Don't try to disconnect on remove_account()
When this method is called we are already disconnected
- - - - -
1abe86fa by lovetox at 2020-03-24T17:07:53+01:00
Roster: Show correct account row status
The row was initialized with the show value instead of using
the helper function get_connection_status()
Fixes #10035
- - - - -
c976a9fd by lovetox at 2020-03-24T22:43:40+01:00
Dataform: Rename option
- - - - -
082d6822 by lovetox at 2020-03-24T22:48:23+01:00
Dataform: Document options
- - - - -
a7beba38 by lovetox at 2020-03-24T23:02:20+01:00
Dataform: Find first child correctly
- - - - -
df2f93c0 by lovetox at 2020-03-24T23:02:48+01:00
AccountWizard: Focus first entry on form page
- - - - -
9bb4c42a by lovetox at 2020-03-28T23:07:36+01:00
MAM: Use nbxmpp methods
- - - - -
f92842d7 by lovetox at 2020-03-28T23:07:44+01:00
MAM: Remove mam:1 support
- - - - -
d7c0852f by lovetox at 2020-03-28T23:07:44+01:00
MUC: Only depend on MAM for history
- - - - -
7d3eb49d by André at 2020-03-29T08:18:18+02:00
Refactor passwords
- - - - -
08b372d9 by Daniel Brötzmann at 2020-03-29T08:22:03+02:00
AccountWizard: Update account switch after adding account
- - - - -
29b5abc7 by lovetox at 2020-03-29T09:11:11+02:00
Interface: Close all account related windows on disable
- - - - -
36940440 by Daniel Brötzmann at 2020-03-29T09:14:30+02:00
ChatControlBase: Don’t allow dropping data on message input
- - - - -
8744bc0e by lovetox at 2020-03-31T22:20:49+02:00
MAM: Refactor handling query result
- - - - -
af663ca7 by lovetox at 2020-03-31T22:20:49+02:00
MAM: Always include JID in logging messages
- - - - -
798a9812 by lovetox at 2020-03-31T22:20:49+02:00
MAM: Refactor handling interval query result
- - - - -
724090f9 by Daniel Brötzmann at 2020-04-01T15:51:12+02:00
Windows: Add method to check whether Gajim is running as portable
- - - - -
050985c6 by lovetox at 2020-04-01T19:17:45+02:00
Windows: Don't store password in keyring in portable mode
Otherwise its not really portable if it stores data in the system keyring
- - - - -
6ec7a686 by lovetox at 2020-04-01T22:13:19+02:00
TransformChatToMUC: Fix adding muc serice JID
Fixes #10044
- - - - -
8b9cc5f7 by lovetox at 2020-04-04T11:27:42+02:00
Refactor handling of entity caps
- Let nbxmpp handle responding to entity caps requests
- Move code into Caps module
- - - - -
49075675 by lovetox at 2020-04-04T14:03:53+02:00
Presence: Don't auto subscribe to transports
- - - - -
a51612f7 by lovetox at 2020-04-04T16:06:55+02:00
Roster: Add debug logging when loading roster
- - - - -
13f6af23 by lovetox at 2020-04-04T16:23:12+02:00
Gateways: Remove not needed code
- - - - -
f8b22b1d by lovetox at 2020-04-04T21:48:04+02:00
Presence: Send nickname on subscribe
- - - - -
bc98b95c by lovetox at 2020-04-05T08:52:14+02:00
Presence: Remove auto auth if we unsubscribe
- - - - -
3d738ae7 by lovetox at 2020-04-05T11:23:12+02:00
Client: Add ClientState.AVAILABLE
When we are connected to the server we need to set some things up
before we send our initial available presence. The new state makes
it possible for other code to difference between when we are connected
and when we are available.
For example other code should not send a presence before we requested
the roster.
Fixes #9983
- - - - -
446ee5a2 by lovetox at 2020-04-05T11:27:42+02:00
Fix pylint error
- - - - -
8a60259a by lovetox at 2020-04-05T13:28:49+02:00
Adapt connection state checks
- - - - -
b6979f13 by lovetox at 2020-04-05T17:41:48+02:00
Presence: Fix attribute name
- - - - -
b9b7f4fb by lovetox at 2020-04-05T19:07:37+02:00
HTTPUpload: Respect cert store
- - - - -
6b44e6d6 by lovetox at 2020-04-06T06:59:56+02:00
Jingle: Fix invalid IQ error type
- - - - -
a61573d5 by lovetox at 2020-04-06T19:09:26+02:00
Allow websocket for custom host
- - - - -
d6596632 by lovetox at 2020-04-06T19:13:13+02:00
Be more strict with websocket uri detection
- - - - -
4a1cbf03 by André Apitzsch at 2020-04-08T23:16:46+02:00
Update app icons
Icons are generated from Source using App Icon Preview
- - - - -
a6b5a20d by André Apitzsch at 2020-04-08T23:17:33+02:00
Add app icon for nightly version
- - - - -
ebce3fe4 by André Apitzsch at 2020-04-08T23:22:35+02:00
Use only scalable app icons
- - - - -
7a8ccd0a by lovetox at 2020-04-09T23:34:30+02:00
MUC: Fix incorrect status message on presence
Fixes #10049
- - - - -
ebfc5b3e by lovetox at 2020-04-09T23:34:30+02:00
Fix pylint error
- - - - -
8407a387 by lovetox at 2020-04-09T23:53:00+02:00
GroupchatRoster: Update avatar on draw_contact()
- - - - -
6eff7aaa by lovetox at 2020-04-10T10:18:48+02:00
Presence: Refactor sending presence
- - - - -
a0e24a43 by André Apitzsch at 2020-04-10T12:08:29+02:00
Flatpak: Use devel icon instead of file name prefix
- - - - -
f5087c03 by André Apitzsch at 2020-04-10T13:48:56+02:00
Appdata: Remove provides id
gajim.desktop isn't provided since 1.0.0.
The change might fix detection of Gajim nightly in GNOME software.
- - - - -
4786d0ba by lovetox at 2020-04-10T14:57:48+02:00
Test: Fix htmltextview test
- - - - -
324b695c by André Apitzsch at 2020-04-10T15:17:27+02:00
Replace deprecated test command
- - - - -
482a79e5 by lovetox at 2020-04-10T19:05:28+02:00
HistoryManager: Require GTK 3.0
- - - - -
4ecfd7c0 by lovetox at 2020-04-10T22:33:33+02:00
Presence: Change default for priority to 0
- - - - -
083d8520 by lovetox at 2020-04-10T23:19:53+02:00
Client: Add priority property
- - - - -
82a18e6f by lovetox at 2020-04-10T23:20:44+02:00
MUC: Don't add caps when sending unavailable presence
- - - - -
07a8c98d by lovetox at 2020-04-11T10:13:37+02:00
MAM: Keep date filter on subsequent page requests
- - - - -
89d4b34a by lovetox at 2020-04-11T22:22:32+02:00
Receipts: Don't send receipt if message could not be decrypted
Fixes #10051
- - - - -
549c3c92 by lovetox at 2020-04-11T22:25:17+02:00
Receipts: Don't stop propagation in all cases
- - - - -
036a7176 by lovetox at 2020-04-11T23:23:53+02:00
GroupchatInvite: Only load contacts when showing the page
Fixes #10055
- - - - -
07c19111 by André Apitzsch at 2020-04-12T08:31:44+02:00
Fix blurry notification icon
- - - - -
c3ee820d by Daniel Brötzmann at 2020-04-12T08:35:46+02:00
Notifications: Improve Windows notification style
- - - - -
ce40feff by Daniel Brötzmann at 2020-04-12T08:35:47+02:00
Config: Remove obsolete colors
- - - - -
a9d5f50b by lovetox at 2020-04-13T12:05:35+02:00
Transports: Add missing IRC icons
- - - - -
7987770a by lovetox at 2020-04-13T13:16:21+02:00
Logger: Correctly calculate execution time
- - - - -
bc72da81 by lovetox at 2020-04-13T20:04:00+02:00
Remove usage of stringprepare
It was removed from nbxmpp
- - - - -
1ca2714a by lovetox at 2020-04-16T11:43:55+02:00
Test: Fix some some examples in htmltextview
- - - - -
bde886a9 by lovetox at 2020-04-16T14:13:38+02:00
HtmlTextView: Only delete newlines after displaying xhtml
- - - - -
9af13bd0 by lovetox at 2020-04-16T14:15:54+02:00
HtmlTextView: Add comment
- - - - -
fcd3efb3 by lovetox at 2020-04-16T19:06:01+02:00
Return correct type when calling parse_jid()
Fixes #10061
- - - - -
bdf630ce by André Apitzsch at 2020-04-17T20:10:12+02:00
Disable unsupported status icon on wayland
- - - - -
488bcbd7 by lovetox at 2020-04-18T11:45:32+02:00
Rewrite CapsCache
- Simplify implementation
- Add cached entrys from the CapsCache to the DiscoInfo cache when
receiving presence. This allows us to use get_last_disco_info() for all
contacts (Group Chats and Roster Contacts)
- Remove old/broken tests
- - - - -
de23508c by lovetox at 2020-04-18T11:47:52+02:00
Require python 3.7
- - - - -
2ea5e3a1 by lovetox at 2020-04-18T11:58:32+02:00
Annotate variable
- - - - -
53af6559 by lovetox at 2020-04-18T12:03:02+02:00
Notifications: Lower logging level for discovering notification support
- - - - -
5fe921af by lovetox at 2020-04-18T12:45:16+02:00
Refactor get_os_info()
- - - - -
03a482f1 by lovetox at 2020-04-18T16:28:10+02:00
EntityCaps: Add None check
- - - - -
0ca282e6 by lovetox at 2020-04-18T21:45:46+02:00
Update mypy.ini
- - - - -
22636266 by André Apitzsch at 2020-04-19T11:50:09+02:00
Make xdg-shell app_id match application id
See https://developer.gnome.org/gtk4/unstable/gtk-migrating-3-to-4.html#id-1.6.…
- - - - -
263a039f by lovetox at 2020-04-19T21:36:43+02:00
Use nbxmpp.namespaces
- - - - -
d32996e0 by lovetox at 2020-04-19T21:59:37+02:00
Use nbxmpp.namespaces
- - - - -
ab1f7084 by lovetox at 2020-04-20T22:49:21+02:00
Rework org.gajim.Gajim-symbolic.svg
- - - - -
0b47c54d by Emmanuel Gil Peyrot at 2020-04-21T18:17:31+02:00
Fix typo s/entrys/entries/
- - - - -
2fd6bbb9 by Daniel Brötzmann at 2020-04-21T19:01:07+02:00
History: Reverse result order for search query
Reverses history search results to show the last entry first. This way,
recent history is displayed first.
- - - - -
36d26149 by lovetox at 2020-04-21T20:44:49+02:00
Fix org.gajim.Gajim-symbolic icon
- - - - -
8b451078 by André Apitzsch at 2020-04-24T09:49:54+02:00
Add updated symbolic icon to Source.svg
- - - - -
71a32e9f by André Apitzsch at 2020-04-24T17:22:59+02:00
Config: Simplify base directory handling
- - - - -
89361f61 by Daniel Brötzmann at 2020-04-24T17:26:40+02:00
Logger: Make get_last_conversation_lines account-specific
- - - - -
24d89658 by André Apitzsch at 2020-04-24T17:40:30+02:00
Location: Catch all GLib errors
Traceback (most recent call last):
File "/home/user/gajim/gajim/common/dbus/location.py", line 63, in _on_simple_ready
self.simple = Geoclue.Simple.new_finish(result)
gi.repository.GLib.Error: g-io-error-quark: Error calling StartServiceByName for org.freedesktop.GeoClue2: Unit geoclue.service is masked.
- - - - -
d0ee3674 by Daniel Brötzmann at 2020-04-25T14:36:18+02:00
Settings: Add color setting
- - - - -
1ebe0d0d by Daniel Brötzmann at 2020-04-25T14:45:51+02:00
Accounts: Add account colors
- - - - -
962e10f5 by Daniel Brötzmann at 2020-04-25T14:45:54+02:00
Migration: Add color for each account
- - - - -
39acfc20 by Daniel Brötzmann at 2020-04-25T14:45:54+02:00
Raise Gajim version to 1.1.95
- - - - -
2c2c058e by lovetox at 2020-04-26T12:17:22+02:00
CSSConfig: Generate dynamic classes
CSSConfig now generates classes for account colors at start so
we can use them later easily
- - - - -
80cb70b1 by Daniel Brötzmann at 2020-04-26T12:35:11+02:00
GroupchatInvite: Use icon to display account
- - - - -
2073080a by Daniel Brötzmann at 2020-04-26T12:36:48+02:00
StartChat: Use icon to display account
- - - - -
30efb17d by Daniel Brötzmann at 2020-04-26T12:48:20+02:00
ChatControlBase: Add account icon if multiple accounts are enabled
- - - - -
aa931580 by lovetox at 2020-04-26T20:45:51+02:00
Roster: Show correct status after status change
Fixes #10077
- - - - -
7d5ee612 by lovetox at 2020-04-26T20:49:11+02:00
Roster: Fix comment
- - - - -
f9ab532e by lovetox at 2020-04-27T14:47:47+02:00
1.2.91
Start of 1.3 development cycle
- - - - -
3478ddda by André Apitzsch at 2020-04-27T20:06:04+02:00
Flatpak: Update dependencies
- - - - -
86b76d00 by lovetox at 2020-04-28T09:23:52+02:00
Roster: Don't fail when changing status message
Fixes #10080
- - - - -
f63225ae by lovetox at 2020-04-28T09:57:37+02:00
Dependency Check: Show better error message
Fixes #10073
- - - - -
b6a70eb6 by lovetox at 2020-04-28T10:09:51+02:00
Move SHOW_LIST into the const module
- - - - -
c6f72a2b by lovetox at 2020-04-28T12:52:06+02:00
Fix const SHOW_LIST access
- - - - -
7acf9179 by André at 2020-04-28T13:16:21+02:00
Refactor publishing Tunes
- - - - -
48cbf732 by lovetox at 2020-04-28T14:33:47+02:00
CSSConfig: Fetch accounts from config
- - - - -
4caf90be by lovetox at 2020-04-28T15:44:58+02:00
Make more consistent menu labels
- Use Header capitalization https://developer.gnome.org/hig/stable/writing-style.html.en#capitalization
- Use ellipsis whenever an action needs more user input
- - - - -
ec233919 by Daniel Brötzmann at 2020-04-28T15:59:29+02:00
GCTooltip: Remove affiliation coloring
- - - - -
62fd32e3 by Daniel Brötzmann at 2020-04-28T15:59:29+02:00
Remove obsolete css colors and helpers
- - - - -
06563efc by Daniel Brötzmann at 2020-04-28T17:05:41+02:00
Tooltips: Use css colors
- - - - -
3ba1b532 by Daniel Brötzmann at 2020-04-28T17:08:01+02:00
Avatars: Use css show colors
- - - - -
0e864cf7 by Daniel Brötzmann at 2020-04-28T17:08:03+02:00
Tooltips: Remove tooltip_idle_color
- - - - -
ba4cddec by Daniel Brötzmann at 2020-04-28T17:08:03+02:00
Tooltips: Remove tooltip_account_name_color
- - - - -
575d60d2 by Daniel Brötzmann at 2020-04-28T17:08:03+02:00
Themes: Make status colors configurable
- - - - -
0482ae87 by Daniel Brötzmann at 2020-04-28T17:43:40+02:00
GroupchatControl: Add invite button
- - - - -
01365d05 by Daniel Brötzmann at 2020-04-28T17:43:41+02:00
GroupchatControl: Remove invite menu entry
- - - - -
1b4a1f08 by lovetox at 2020-04-28T21:40:03+02:00
Rework chat tabs
- Always show new avatars with status
- Remove tabs advanced config options
- Increase tabs width
- - - - -
9255aa0a by lovetox at 2020-04-29T06:46:14+02:00
CSS: Add show colors to default-dark.css
- - - - -
fff068ab by lovetox at 2020-04-29T08:34:47+02:00
Tooltips: Fix status color for Group Chat tooltip
- - - - -
1f433e76 by lovetox at 2020-04-29T17:28:13+02:00
Add feather-hash-symoblic.svg
- - - - -
9b7ae7d5 by lovetox at 2020-04-29T17:34:55+02:00
CSS: Add notification colors to default-dark.css
- - - - -
d41e99f3 by lovetox at 2020-04-29T21:01:06+02:00
Change default tabs position to left
This should users get accustomed to the UI changes we plan for 1.3
Also it hides the problems with the not scrollable tabs list because much more tabs fit the window
- - - - -
135be5ca by lovetox at 2020-04-29T21:40:23+02:00
Remove unused code
- - - - -
147ed3c5 by lovetox at 2020-04-29T22:08:53+02:00
Adapt nbxmpp handler registration
- - - - -
ae397ca8 by lovetox at 2020-04-30T21:51:19+02:00
Message: Allow plugins to add arbitrary xml elements
- - - - -
c17c4877 by lovetox at 2020-05-01T08:08:02+02:00
Message: Remove unused attribute
- - - - -
ae459e24 by lovetox at 2020-05-01T10:37:12+02:00
Remove accidentally added file
- - - - -
78d8015b by lovetox at 2020-05-02T09:22:10+02:00
Remove unused code
- - - - -
d2fe296d by André Apitzsch at 2020-05-02T19:09:51+02:00
Read categories from desktop file
See https://github.com/flathub/flathub/wiki/AppData-Guidelines#icons-and-catego…
- - - - -
8b95c66a by André Apitzsch at 2020-05-05T01:04:09+02:00
MUC: Replace /me in notification
- - - - -
507a3cf1 by lovetox at 2020-05-06T17:42:56+02:00
XMLConsole: Show stanza generated by the AccountWizard
- - - - -
118be135 by lovetox at 2020-05-06T20:23:31+02:00
AccountWizard: Add fallback error message
- - - - -
b331da8a by André Apitzsch at 2020-05-07T20:23:11+02:00
GUI: Replace deprecated properties + raise min version
- - - - -
a7ae4778 by Yann Leboulanger at 2020-05-09T23:22:01+02:00
fix strings for translators
- - - - -
8fbdce21 by Daniel Brötzmann at 2020-05-10T13:36:00+02:00
Update ChangeLog
- - - - -
685fc6c4 by Emmanuel Gil Peyrot at 2020-05-10T22:21:00+02:00
Remove shttp:// from the protocol list
This protocol never took off as https is much more secure for basically
no downside (aside from running on a different port).
- - - - -
2c0ff8ee by lovetox at 2020-05-11T21:52:14+02:00
App: Add get_client()
- - - - -
52d0da5a by Daniel Brötzmann at 2020-05-12T18:12:36+02:00
Start Chat: Use Start Chat instead of Add Contact
- - - - -
e28a70ac by Daniel Brötzmann at 2020-05-12T19:10:31+02:00
Preferences: Reintroduce merge accounts setting
- - - - -
71b2936c by lovetox at 2020-05-13T21:07:50+02:00
Remove obsolete method
- - - - -
b43f5bc6 by lovetox at 2020-05-13T21:12:32+02:00
RosterTooltip: Show correct account status
Fixes #10100
- - - - -
f261b495 by André Apitzsch at 2020-05-13T22:17:33+02:00
Contacts: Don't delete list while reading it
- - - - -
8dcf632f by Emmanuel Gil Peyrot at 2020-05-13T23:25:21+02:00
Add a codespell ignore list
- - - - -
c3511db9 by Emmanuel Gil Peyrot at 2020-05-13T23:25:21+02:00
Add a CI pass for codespell
This avoids future typos.
- - - - -
c0785403 by Emmanuel Gil Peyrot at 2020-05-13T23:25:21+02:00
Remove � characters from emoji data
- - - - -
e23cbe36 by Emmanuel Gil Peyrot at 2020-05-13T23:25:21+02:00
Fix typos
Thanks codespell!
- - - - -
e450ec35 by André Apitzsch at 2020-05-14T23:08:55+02:00
Remove legacy cairo code
- - - - -
4f3c8630 by André Apitzsch at 2020-05-16T00:15:34+02:00
Add shortcut for shortcuts window
Follow https://gitlab.gnome.org/GNOME/Initiatives/-/issues/14
- - - - -
c0eef5cc by André Apitzsch at 2020-05-16T06:55:21+02:00
IPython: Simplify code
IPython 6.5 is the first version that is Python 3.7 compatible.
https://ipython.readthedocs.io/en/stable/whatsnew/version6.html#ipython-6-5…
- - - - -
368c2923 by Daniel Brötzmann at 2020-05-16T11:16:36+02:00
Start Chat: Introduce account badges
- - - - -
d03a45ce by Daniel Brötzmann at 2020-05-16T11:16:38+02:00
Groupchat Invite: Use account badge
- - - - -
59f0403f by Daniel Brötzmann at 2020-05-16T11:16:38+02:00
ChatControl: Use account badge
- - - - -
cc5ed8e2 by André Apitzsch at 2020-05-16T12:30:34+02:00
Use PEP-440 compatible version comparison
https://www.python.org/dev/peps/pep-0440/
- - - - -
d63a796a by André Apitzsch at 2020-05-16T12:30:34+02:00
Optparser: Support PEP-440 versions
- - - - -
62ecb9ca by André Apitzsch at 2020-05-16T12:30:34+02:00
PluginManager: Use packaging's Version() directly
- - - - -
fe82e887 by André Apitzsch at 2020-05-16T12:57:00+02:00
Optparser: Remove unneeded comparison
`new_version` passed to `update_config()` corresponds to the currently
running version of Gajim, i.e. it's the latest version compared to the
other versions mentioned in `update_config()`, that's why the
conditions `V('...') <= new_version` are always true and can be removed.
- - - - -
dce40846 by lovetox at 2020-05-16T17:50:30+02:00
Client: Unregister modules when account is disabled
- - - - -
fbd65d79 by lovetox at 2020-05-16T17:50:30+02:00
Client: Don't create nbxmpp.Client() after cleanup()
- - - - -
fdfb0864 by lovetox at 2020-05-16T17:50:30+02:00
PluginManager: Remove obsolete check on handler registration
- - - - -
8d5474af by lovetox at 2020-05-16T22:56:04+02:00
MUCData: Add propertys
- - - - -
07a89305 by lovetox at 2020-05-16T22:56:04+02:00
Add TaskManager
Adds a queue for executing background tasks
For example fetching avatars or disco info
- - - - -
afef11e8 by lovetox at 2020-05-16T22:56:04+02:00
Caps: Use TaskManager for requesting disco info
- - - - -
2ed2dad5 by lovetox at 2020-05-16T23:06:15+02:00
TaskManager: Fix mypy errors
- - - - -
fa92c548 by lovetox at 2020-05-16T23:06:22+02:00
Update mypy.ini
- - - - -
9b3497de by lovetox at 2020-05-16T23:16:51+02:00
Update gitlab-ci.yml
- - - - -
e722ac2b by lovetox at 2020-05-17T08:40:25+02:00
Roster: Remove reconnect menuitem on groupchats
Fixes #10106
- - - - -
29f7b897 by lovetox at 2020-05-17T20:50:08+02:00
Remove shortcut for Accounts window
- - - - -
7ed48c0f by André Apitzsch at 2020-05-17T21:01:25+02:00
Menu: Add access keys
Fixes #10074
- - - - -
50253f80 by Yann Leboulanger at 2020-05-19T14:11:03+02:00
fix strings. Fixes #10114
- - - - -
0bfc1edd by lovetox at 2020-05-21T12:37:08+02:00
Client: Unregister handlers on cleanup()
Fixes #10083
- - - - -
00322c0c by lovetox at 2020-05-21T13:04:09+02:00
Fix codespell errors
- - - - -
86c18b88 by lovetox at 2020-05-21T17:58:48+02:00
Make anonymous login work again
- - - - -
b7d77a39 by lovetox at 2020-05-21T19:11:24+02:00
Windows: Add some plugins to the build
- - - - -
da6f5fc3 by lovetox at 2020-05-21T22:17:46+02:00
Logger: Add JID converter/adapter
- - - - -
7d953d61 by lovetox at 2020-05-21T22:39:13+02:00
Fix codespell errors
- - - - -
3fa94240 by lovetox at 2020-05-22T17:02:30+02:00
Update README.md
- - - - -
7cbf2314 by lovetox at 2020-05-23T09:05:51+02:00
Depend on GLib >= 2.60.0
Fixes #10125
- - - - -
4e080ff1 by lovetox at 2020-05-23T09:21:05+02:00
Fix typo
- - - - -
12d9b099 by André Apitzsch at 2020-05-25T21:58:22+02:00
Gspell: Use default language if requested one is missing
The default language cannot be `None` if `app.is_installed('GSPELL')` is `True`,
because to be `True` at least one language needs to be available.
If `app.is_installed('GSPELL')` is `False`, the modified code is not called.
- - - - -
1cff6a34 by lovetox at 2020-05-27T22:26:49+02:00
Change look of DND status
- - - - -
f7c0f2d3 by lovetox at 2020-05-27T22:26:49+02:00
Change color of XA status
- - - - -
25b8fd98 by lovetox at 2020-05-28T22:31:07+02:00
Refactor idle status
- - - - -
6d445bd1 by lovetox at 2020-05-28T22:33:31+02:00
Caps: Fix EntityCapsTask precondition check
- - - - -
8e6df65e by André Apitzsch at 2020-05-28T22:43:55+02:00
Improve shortcut behaviour on MacOS
Part of #8787.
- - - - -
07fc1dfa by André at 2020-05-30T11:49:07+02:00
Feature: Fix keyring availability check
- - - - -
e096557e by André Apitzsch at 2020-05-30T11:49:22+02:00
Feature: Remove list header
Information is already provided by window title.
- - - - -
69a0456d by André Apitzsch at 2020-05-30T20:32:30+02:00
Server Info: Remove list header
Information is already provided by tab title.
- - - - -
55e82cc6 by lovetox at 2020-05-30T21:49:23+02:00
Fix discovering local address for file transfer
Fixes #10016
- - - - -
d572b3c5 by lovetox at 2020-06-02T08:16:52+02:00
Client: Update status while disconnected
Idle status changes while disconnected were lost leading to reconnecting
or resuming with the idle status we had before disconnect
- - - - -
995b0172 by lovetox at 2020-06-02T08:29:01+02:00
Client: Remove unnecessary our-show events
The event gets raised when we receive the presence reflection
- - - - -
fbe8c156 by lovetox at 2020-06-02T08:33:23+02:00
Client: Use NetworkEvent instead of OurShowEvent
- - - - -
3f6edc15 by lovetox at 2020-06-02T09:45:26+02:00
Refactor our-show event handlers
- - - - -
e24f63c3 by lovetox at 2020-06-02T09:49:55+02:00
Remove unused code
- - - - -
f8e137fa by lovetox at 2020-06-02T10:34:01+02:00
Update pre-push-tests.sh
- - - - -
a75c42f6 by lovetox at 2020-06-02T10:47:14+02:00
Remove unused code
- - - - -
557334a6 by lovetox at 2020-06-02T10:55:49+02:00
Menu: Better name start chat entry
- - - - -
3989b66c by lovetox at 2020-06-02T12:47:57+02:00
Remove unused helper methods
- - - - -
03cb4723 by lovetox at 2020-06-02T13:06:04+02:00
Fix pylint errors
- - - - -
098a2d10 by lovetox at 2020-06-02T15:01:09+02:00
Client: Update presence of MUCs only on resume
- - - - -
198cf3dd by André Apitzsch at 2020-06-02T22:33:37+02:00
Update XMPP logo
Logo without text is used, because it wasn't readable in the GUI anyway.
Part of #9049.
- - - - -
21c6be64 by lovetox at 2020-06-03T20:03:49+02:00
Client: Raise our-show event on resume
- - - - -
e192882b by lovetox at 2020-06-03T20:16:57+02:00
Fix mypy errors
- - - - -
aa623168 by André Apitzsch at 2020-06-04T22:35:32+02:00
Flatpak: Fix start using desktop file
- - - - -
e52ab0ea by André Apitzsch at 2020-06-06T16:40:25+02:00
Remove nonworking network state simulation
Fixes #10134.
- - - - -
4cd448de by lovetox at 2020-06-16T22:56:32+02:00
StartChat: Improve global muc search
- Don't clear the search entry when pressing the global search button
- Start a search automatically after pressing the button
- - - - -
a21c05f9 by Daniel Brötzmann at 2020-06-17T21:38:28+02:00
StartChat: Add infobar
- - - - -
9355aed9 by Daniel Brötzmann at 2020-06-17T21:48:53+02:00
Preferences: Add reset button for hints
- - - - -
6881d68e by Daniel Brötzmann at 2020-06-17T21:49:00+02:00
InfoBar: Add CSS styling for different types
- - - - -
791acd56 by lovetox at 2020-06-18T20:36:18+02:00
Disable client cert support until nbxmpp support is back
- - - - -
3f38952e by lovetox at 2020-06-18T20:36:18+02:00
Disable zeroconf support until its working again
- - - - -
e76c8960 by Yann Leboulanger at 2020-06-20T12:39:15+00:00
updated translations
- - - - -
7992c3f2 by Marcin Mielniczuk at 2020-06-21T08:11:31+02:00
Use the room name as the label in the invite submenu
- - - - -
230e5da1 by lovetox at 2020-06-21T09:59:34+02:00
Update org.gajim.Gajim.appdata.xml.in
- - - - -
efe24013 by lovetox at 2020-06-21T14:44:08+02:00
Raise nbxmpp version
- - - - -
d815f0c8 by Daniel Brötzmann at 2020-06-23T20:05:49+02:00
ServerInfo: Add status address
- - - - -
e385e316 by Daniel Brötzmann at 2020-06-23T20:06:47+02:00
DOAP: Add XEP-0157
- - - - -
6e53791a by Yann Leboulanger at 2020-06-23T19:20:35+00:00
updated translations
- - - - -
36c8287f by André Apitzsch at 2020-06-24T19:59:08+02:00
Remove unused script
The script has been moved to gajim-plugins repo.
- - - - -
0df75488 by Daniel Brötzmann at 2020-06-24T23:32:27+02:00
ChatControlBase: Rework drag and drop
- - - - -
2df09bc2 by lovetox at 2020-06-25T18:01:21+02:00
GroupchatRoster: Sort by status in correct order
- - - - -
afe212b7 by lovetox at 2020-06-26T16:02:25+02:00
About: Update current developers
- - - - -
a84f784b by lovetox at 2020-06-26T19:44:29+02:00
Client: Register screensaver handler on all platforms
This is no problem because the signal is not emited if the platform
does not support it
Fixes #10152
- - - - -
2198bfe9 by lovetox at 2020-06-26T19:48:48+02:00
Remove unused import
- - - - -
8265ffb5 by Daniel Brötzmann at 2020-06-27T10:35:06+02:00
DOAP: Add XEPs 0080, 0082, and 0224
- - - - -
e195994b by lovetox at 2020-06-27T20:05:03+02:00
Interface: Use rsplit for extracting the port
- - - - -
8913d83a by lovetox at 2020-06-28T13:27:42+02:00
Windows: Update build
- Remove some unused dirs to reduce the size of the installation
- Add some needed executables
- - - - -
387672d9 by lovetox at 2020-06-28T21:56:29+02:00
PluginManager: Refactor loading plugins
- Auto enable all plugins in the base folder, this allows package
maintainers to ship plugins
- Give plugins in the user folder priority over plugins in the base
folder
- - - - -
9ee85427 by wurstsalat at 2020-06-28T22:04:27+02:00
Encryption menu: Make 'disabled' item translatable
- - - - -
4010161a by lovetox at 2020-06-28T23:37:17+02:00
Plugins: Don't fail if plugins dir does not exist
- - - - -
ca4c2d67 by André Apitzsch at 2020-06-30T11:22:22+02:00
PluginManager: Fix string format
- - - - -
c057c605 by lovetox at 2020-06-30T20:05:26+02:00
PluginManager: Load plugins on Windows correctly
On Windows we ship compiled files
- - - - -
3e1dcf01 by lovetox at 2020-07-01T20:04:49+02:00
MamPreferences: Correctly display preference state for JID
- - - - -
b7671671 by lovetox at 2020-07-02T22:48:28+02:00
Interface: Store password with correct backend
On account creation use the passwords module to store the password correctly
- - - - -
73d1350b by lovetox at 2020-07-02T22:50:39+02:00
Remove comment
- - - - -
30bfc9eb by lovetox at 2020-07-02T23:08:39+02:00
CertStore: Add cert to cache on add_certificate()
Otherwise the cert is only available after a restart
Fixes #10160
- - - - -
c647828e by lovetox at 2020-07-02T23:48:52+02:00
Determine correctly if block/unblock menuitem is shown
- - - - -
67f854f9 by André Apitzsch at 2020-07-03T17:08:57+02:00
MusicTrackListener: Catch all errors
Fixes #10164.
- - - - -
eb86de45 by Daniel Brötzmann at 2020-07-03T22:41:06+02:00
Preferences: Fix tooltip string for auto copy
- - - - -
ccb2676b by Daniel Brötzmann at 2020-07-03T22:41:06+02:00
MessageWindow: Fix deprecated properties, don’t expand label
- - - - -
1f8d766a by Daniel Brötzmann at 2020-07-04T12:31:35+02:00
SubscriptionRequest: Add block/report features
- - - - -
47bf21d2 by lovetox at 2020-07-05T10:52:51+02:00
Rename methods/vars
SSL -> TLS
- - - - -
fdc7998a by lovetox at 2020-07-05T10:52:51+02:00
Remove unused code
Its impossible to get connected by accident without TLS. Connecting unencrypted is now a feature for developers. So showing a icon that reflects transport encryption seems not useful anymore.
We still show TLS information in the Server Info window
- - - - -
6ad2dfb8 by wurstsalat at 2020-07-05T15:42:39+02:00
ChatControl: Remove account string from banner
- - - - -
64c81bdc by wurstsalat at 2020-07-05T18:12:51+02:00
ChatControl: Add menu item for blocking/reporting
- - - - -
e9a0e679 by wurstsalat at 2020-07-05T18:12:51+02:00
Roster: Adapt strings in blocking dialog
- - - - -
d22961dc by lovetox at 2020-07-05T21:35:55+02:00
Roster: Remove blocking whole group feature
Multiselecting contacts should be efficient enough for such rare action
- - - - -
6881c696 by lovetox at 2020-07-05T21:56:12+02:00
Roster: Don't depend on Privacy lists for multiple contact block
- - - - -
d2f31355 by lovetox at 2020-07-05T22:02:53+02:00
Remove unused methods
- - - - -
c1aad3cf by lovetox at 2020-07-05T22:57:17+02:00
Remove privacy lists support
Fixes #10161
- - - - -
cb4a2ed5 by Daniel Brötzmann at 2020-07-06T09:06:31+02:00
Roster: Add spam reporting
- - - - -
9c2f5427 by lovetox at 2020-07-06T22:41:35+02:00
Groupchat: Handle invites consistently
- Always print a status message
- Display errors on invite
Fixes #10171
- - - - -
713c4835 by wurstsalat at 2020-07-07T20:06:21+02:00
DOAP: Remove XEP-0016
- - - - -
4c3ee20f by wurstsalat at 2020-07-07T20:07:57+02:00
DOAP: Add XEP-0377
- - - - -
aa6053a2 by lovetox at 2020-07-07T20:56:52+02:00
Groupchat: Display recent history from the database
- - - - -
0b5b1f29 by wurstsalat at 2020-07-07T21:52:48+02:00
Preferences: Add preview switch and placeholder
- - - - -
7832e433 by Daniel Brötzmann at 2020-07-07T22:52:12+02:00
Roster: Allow to add contacts from Not in contact list group via DND
- - - - -
97a53a65 by Daniel Brötzmann at 2020-07-07T23:06:31+02:00
Roster: Allow sending messages to multiple groups
- - - - -
f309d2b1 by Daniel Brötzmann at 2020-07-07T23:06:32+02:00
InviteMenu: Create menuitem before checking for Transports group
Otherwise modifying this menuitem later will fail (UnboundLocalError)
- - - - -
b31b01cb by lovetox at 2020-07-07T23:24:46+02:00
Raise nbxmpp version
- - - - -
378e9579 by Daniel Brötzmann at 2020-07-08T17:09:46+02:00
AccountWizard: Anonymous login wording
- - - - -
59e96aaf by lovetox at 2020-07-08T20:32:07+02:00
Update README.md
- - - - -
ce49f7db by lovetox at 2020-07-08T20:32:45+02:00
Update setup.cfg
- - - - -
bf5e839d by lovetox at 2020-07-08T21:43:39+02:00
Update appdata.xml
- - - - -
7c333910 by André Apitzsch at 2020-07-08T22:25:13+02:00
Flatpak: Update dependencies
- - - - -
4651cc7e by André Apitzsch at 2020-07-08T22:35:30+02:00
GUI: Fix deprecation warnings
- - - - -
40052245 by lovetox at 2020-07-09T19:46:56+02:00
Correctly detect IBR feature
Fixes #10176
- - - - -
30d1d81e by André Apitzsch at 2020-07-10T11:22:29+02:00
Flatpak: Add hole for kwallet password storage
- - - - -
5bd33efb by lovetox at 2020-07-14T21:32:17+02:00
Plugins: Disable config dialog button if plugin is not active
- - - - -
515f0818 by Daniel Brötzmann at 2020-07-15T12:35:35+02:00
ChatControlBase: Add support for KDE notification drag and drop
This adds Gdk.DragAction.MOVE to the drag_dest, enabling Gajim to process
dropped items from KDE notifications (for example). Fixes #9011
- - - - -
bfb023d3 by lovetox at 2020-07-16T21:28:21+02:00
PluginManager: Register plugin handlers when enabling account
- - - - -
e7eb929b by Daniel Brötzmann at 2020-07-22T11:33:59+02:00
ChatControl: Fix Jingle session termination
- - - - -
d8982bb6 by Daniel Brötzmann at 2020-07-22T11:33:59+02:00
Jingle A/V: Log used codec
- - - - -
3655c946 by Daniel Brötzmann at 2020-07-23T18:54:05+02:00
DOAP: Update Gajim subtitle and Wiki URL
- - - - -
4f6e6a02 by Daniel Brötzmann at 2020-07-23T18:54:59+02:00
Appdata: Update subtitle, description and Wiki URLs
- - - - -
31224691 by Daniel Brötzmann at 2020-07-23T18:55:35+02:00
Gajim Dekstop file: Update subtitle
- - - - -
0d7f2706 by Daniel Brötzmann at 2020-07-25T12:27:43+02:00
Add StatusSelector with popover
- - - - -
556a861d by wurstsalat at 2020-07-25T12:50:36+02:00
Preferences: Add checkbutton for use_keyring
- - - - -
14cae62b by wurstsalat at 2020-07-25T13:24:19+02:00
Introduce automatic update check for Gajim
- - - - -
11a687b5 by lovetox at 2020-07-25T13:39:03+02:00
Preferences: Change order and visibilty of checkbuttons
- Hide update check on linux
- Remove Windows only tooltip
- Change order of elements
- - - - -
426500fb by Daniel Brötzmann at 2020-07-25T13:41:29+02:00
Remove show value 'chat' from status selectors
- - - - -
fca90629 by wurstsalat at 2020-07-26T12:07:10+02:00
PrivacyLists: Remove obsolete UI files
- - - - -
ce419810 by wurstsalat at 2020-07-26T12:08:57+02:00
AddContactWindow: Make button strings translatable
- - - - -
618b9b07 by lovetox at 2020-07-27T13:09:58+02:00
AccountWizard: Validate host and port
- - - - -
ab799177 by lovetox at 2020-07-27T21:57:31+02:00
GroupchatRoster: Don’t fix height of rows
Fixes #10201
- - - - -
24abd478 by lovetox at 2020-07-29T09:31:06+02:00
Remove default status settings
Presets can be used instead
- - - - -
cd7c43de by lovetox at 2020-07-29T13:11:55+02:00
Move should_log() into helpers module
- - - - -
a287b218 by lovetox at 2020-07-29T13:20:53+02:00
Move notify_for_muc() into helpers module
- - - - -
3e5da209 by lovetox at 2020-07-29T13:31:40+02:00
Don’t create zeroconf default config
- - - - -
d8101ac4 by lovetox at 2020-07-29T15:43:48+02:00
Remove unused code
- - - - -
840dc749 by lovetox at 2020-07-29T16:07:36+02:00
Remove unused code
- - - - -
636effbc by André Apitzsch at 2020-07-29T17:53:03+02:00
Fix warning 'Theme Standard not found, fallback to default'
when new config is generated
- - - - -
4493fead by lovetox at 2020-07-29T18:58:08+02:00
HtmlTextview: Remove <img> support
If at all this needs to be reimplemented with libsoup
- - - - -
93d4e512 by lovetox at 2020-07-30T18:54:30+02:00
Contacts: Add can_notify() method for group chats
- - - - -
e503523c by lovetox at 2020-07-31T14:00:49+02:00
Preferences: Don't use get_options()
This is in preparation of migrating the config module
- - - - -
185e1b93 by lovetox at 2020-07-31T15:02:23+02:00
Preferences: Simplify combobox code
- - - - -
347fbb83 by lovetox at 2020-07-31T15:02:45+02:00
Remove unused code
- - - - -
309cd5b7 by lovetox at 2020-07-31T15:14:22+02:00
Preferences: Simplify combobox code
- - - - -
e08b6467 by lovetox at 2020-07-31T15:21:47+02:00
Util: Don’t depend on config constant
- - - - -
bc2b5afd by lovetox at 2020-07-31T15:49:12+02:00
Preferences: Don’t translate id column
- - - - -
90cf076a by lovetox at 2020-07-31T16:35:30+02:00
Don't assume Local account will be always there
- - - - -
ea229746 by lovetox at 2020-07-31T17:12:33+02:00
Remote: Remove possibility to adjust settings via DBus
- - - - -
b182ca81 by lovetox at 2020-07-31T20:25:32+02:00
Remove unused config values
- - - - -
4a082480 by André Apitzsch at 2020-08-06T21:58:31+02:00
XML console: Use better fitting clear icon
- - - - -
ffa04cc7 by lovetox at 2020-08-11T07:14:16+02:00
MUC: Reset state after connect without resumption
Fixes #10200
- - - - -
60b40e99 by lovetox at 2020-08-11T08:18:24+02:00
MUC: Respect print status setting for own status changes
Fixes #10192
- - - - -
029dfc0e by lovetox at 2020-08-11T08:48:46+02:00
PluginManager: Show error correctly when plugin removal fails
Fixes #10208
- - - - -
b9d17352 by lovetox at 2020-08-11T17:39:14+02:00
Remove ability to ignore tls errors
It’s complicated, error prone and people will shoot themself in the foot
Because the current error dialog lets us only show one error, the only allowed tls error where a connect is still possible is EXPIRED.
For UNKNOWN_CA there is still the possibility to mark the certificate as trusted, so it’s not considered a tls error on next connect.
- - - - -
00d5b852 by lovetox at 2020-08-11T18:05:42+02:00
Client: Don’t try to resume the stream after stream error
- - - - -
e52b9f3e by André Apitzsch at 2020-08-11T20:32:56+02:00
CSS: Add missing delimiters
- - - - -
3aa1ad07 by André Apitzsch at 2020-08-11T22:16:11+02:00
Flatpak: Support plugins with complex dependencies, like appindicator
- - - - -
9f346966 by lovetox at 2020-08-12T12:45:22+02:00
Update appveyor.yml
- - - - -
0d5cca1e by lovetox at 2020-08-12T15:17:59+02:00
ServerInfo: Show more information about the connection
- - - - -
30692536 by wurstsalat at 2020-08-12T16:55:44+02:00
StatusChange: Rework status change window
- - - - -
746c4987 by lovetox at 2020-08-12T17:31:01+02:00
Preferences: Remove status message settings
Adding/Removing presets is now in the status change dialog available
- - - - -
2f57f62d by lovetox at 2020-08-12T17:34:15+02:00
Config: Remove obsolete default values
- - - - -
d9b60f8e by lovetox at 2020-08-12T18:11:49+02:00
StatusChange: Show dialog correctly on sign-in/out
Also fix some layout issues
- - - - -
facb3faf by lovetox at 2020-08-12T18:29:39+02:00
Roster: Show own status message correctly on self contact
Rename the variable for less confusion
- - - - -
bf07c0ba by lovetox at 2020-08-14T00:22:48+02:00
Refactor publishing Mood/Activity
- Move publish code to Interface module
- - - - -
0d880cb1 by lovetox at 2020-08-14T00:23:31+02:00
Refactor TimeoutWindow
- Remove source when timeout is stopped
- Adapt StatusChange dialog
- - - - -
b2d52ad5 by lovetox at 2020-08-14T00:23:38+02:00
Refactor auto connect
- - - - -
03ffeab9 by lovetox at 2020-08-14T00:23:38+02:00
Refactor changing status
- Move code out of Roster module
- Simplify code
- Preferences: Add new setting which makes Gajim show the status change dialog on all status changes
- - - - -
e9abf7b6 by lovetox at 2020-08-14T09:32:31+02:00
StatusSelector: Hide when there are no accounts
- - - - -
4b740f57 by wurstsalat at 2020-08-14T09:35:44+02:00
ChatControl: Don’t fail when dropping text on control
- - - - -
2d33bdd8 by lovetox at 2020-08-14T14:27:27+02:00
Remote: Correctly return status message
- - - - -
7beef090 by lovetox at 2020-08-14T14:27:27+02:00
Raise nbxmpp version
- - - - -
fe703ad5 by lovetox at 2020-08-14T17:45:44+02:00
Fix GTK_CSD env var check
- - - - -
dea55bc1 by lovetox at 2020-08-14T18:02:42+02:00
Print Gajim version to debug log
- - - - -
668962c5 by Daniel Brötzmann at 2020-08-14T19:51:00+02:00
StatusChange: Fix selecting activity/mood on preset change
- - - - -
63ce3aa4 by Daniel Brötzmann at 2020-08-14T19:51:00+02:00
StatusChange: Use module methods and respect global status sync
- - - - -
6f6edbef by lovetox at 2020-08-14T21:32:30+02:00
StatusChange: Correctly publish mood/activity
- - - - -
6db661cf by lovetox at 2020-08-14T21:41:39+02:00
StatusIcon: Remove chat option from status menu
- - - - -
430f28a5 by lovetox at 2020-08-14T21:42:55+02:00
Config: Change default for always_ask_for_status_message
- - - - -
b5e97ca7 by lovetox at 2020-08-16T09:07:30+02:00
Update setup.cfg
- - - - -
469c9bef by André Apitzsch at 2020-08-16T15:07:26+02:00
Flatpak: Update dependencies
- - - - -
557100e9 by wurstsalat at 2020-08-19T19:13:23+02:00
Preferences: Move 'restore_last_status' to account settings
- - - - -
b79430fe by wurstsalat at 2020-08-19T19:18:51+02:00
Preferences: Remove obsolete ListStores
- - - - -
f817e7d6 by wurstsalat at 2020-08-19T19:20:37+02:00
Preferences: Remove obsolete per-account config methods
- - - - -
e0b67eb6 by André Apitzsch at 2020-08-22T20:57:24+02:00
css_config: Port to pathlib
- - - - -
e8cf6a27 by lovetox at 2020-08-22T22:34:14+02:00
Port mutiple modules to pathlib
- - - - -
49780177 by lovetox at 2020-08-23T11:45:06+02:00
Remove subscribe_nick config option
- - - - -
e466e5a4 by lovetox at 2020-08-23T11:50:23+02:00
Merge subscribe settings
- - - - -
54f99da5 by lovetox at 2020-08-23T12:46:59+02:00
Accounts: Make more settings available
- - - - -
fa1323e8 by lovetox at 2020-08-24T11:26:50+02:00
Plugins: Fix configuration button state
Fixes #10238
- - - - -
58e4a29a by lovetox at 2020-08-25T13:53:43+02:00
Add new Settings Backend
- - - - -
3da2859b by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get()
- - - - -
000e168c by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.set()
- - - - -
0f8f6d3f by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('contacts')
- - - - -
eed5a81e by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('accounts')
- - - - -
1c97998e by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('soundevents')
- - - - -
e6a398ac by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('rooms')
- - - - -
3e94becc by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('encryption')
- - - - -
c5982e06 by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('accounts')
- - - - -
ab1864bd by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get_per('proxies')
- - - - -
1350a9ae by lovetox at 2020-08-25T13:54:01+02:00
Migrate app.config.get per('statusmsg')
- - - - -
43200910 by lovetox at 2020-08-25T13:54:01+02:00
PluginManager: Use new settings API
- - - - -
9de51a58 by lovetox at 2020-08-25T13:54:01+02:00
AdvancedConfig: Port to new settings API
- - - - -
160d6c8a by wurstsalat at 2020-08-25T17:06:19+02:00
ManageSounds: Migrate to Gtk.ApplicationWindow
- - - - -
d4b25c23 by Daniel Brötzmann at 2020-08-25T20:49:28+02:00
Use GTK emoji chooser on Linux
- - - - -
d127e301 by lovetox at 2020-08-26T06:39:44+02:00
Settings: Ignore obsolete soundevents when migrating
Fixes #10241
- - - - -
4934434a by wurstsalat at 2020-08-26T08:25:29+02:00
DOAP: Add XEP-0441
- - - - -
36044900 by André Apitzsch at 2020-08-26T22:43:20+02:00
Helpers: Drop webbrowser
Gio.AppInfo on Windows supports web and mail types
- - - - -
0aba0f32 by André Apitzsch at 2020-08-26T22:43:20+02:00
Use system map application to open geo links if available
- - - - -
61605616 by lovetox at 2020-08-27T23:19:28+02:00
Use new JID attributes/methods
- - - - -
2246a711 by lovetox at 2020-08-27T23:19:28+02:00
Fix comment spelling
- - - - -
5331e1b8 by lovetox at 2020-08-28T07:52:49+02:00
Add lost settings
Settings where lost in the migration
- - - - -
55c7ed44 by lovetox at 2020-08-28T15:44:53+02:00
Settings: Restore default value if None is passed as value
Fixes #10247
- - - - -
a8fcde47 by lovetox at 2020-08-29T07:21:32+02:00
Remove unused code
- - - - -
cd9150b8 by lovetox at 2020-08-29T20:55:22+02:00
ChatControlBase: Remove auto copy workaround
We are now able to copy text with CTRL/META + c in the ConversationTextView and the MessageInput
- - - - -
2e3b3d64 by lovetox at 2020-08-29T21:25:50+02:00
Remove unused import
- - - - -
9c256c42 by lovetox at 2020-08-29T21:34:10+02:00
ChatControlBase: Move textview calls into TextView classes
- - - - -
79c5f872 by lovetox at 2020-08-29T21:37:07+02:00
ChatControlBase: Use correct signal names
_ works only because of compat code
- - - - -
59db443a by lovetox at 2020-08-29T22:01:25+02:00
ChatControlBase: Simplify shutdown
- - - - -
32d3c3cd by lovetox at 2020-08-29T23:27:39+02:00
ChatControlBase: Move connecting handlers into .ui file
- - - - -
42953fb1 by lovetox at 2020-08-29T23:34:06+02:00
Fix typo
- - - - -
acbce41f by lovetox at 2020-08-29T23:34:32+02:00
Add debug helper methods
- - - - -
bd67cd00 by André Apitzsch at 2020-08-30T09:38:10+02:00
Don't close chat with escape key by default
Fixes #10180.
- - - - -
42597b8e by lovetox at 2020-08-31T21:04:13+02:00
Settings: Add PopoverSetting
- - - - -
05180de0 by lovetox at 2020-08-31T21:04:13+02:00
Accounts: Use PopoverSetting
- - - - -
4f5f110e by lovetox at 2020-08-31T21:38:38+02:00
Settings: Move row-activated handler into SettingsBox
- - - - -
e7f902bf by lovetox at 2020-08-31T21:49:37+02:00
Settings: Fix connecting handler
- - - - -
95d6ee45 by lovetox at 2020-08-31T22:13:34+02:00
PopoverSetting: Allow entries to be passed as list
- - - - -
ee799b9e by lovetox at 2020-08-31T22:36:08+02:00
PopoverSetting: Add update_entries() method
- - - - -
0059d769 by lovetox at 2020-09-01T13:34:35+02:00
SwitchSetting: Add state label
- - - - -
7906c9ef by lovetox at 2020-09-01T14:01:13+02:00
Builder: Add cache
- - - - -
1eff95f7 by lovetox at 2020-09-02T13:23:43+02:00
MessageWindow: Remove controls on destroy
- - - - -
78e4e2ba by lovetox at 2020-09-02T16:20:28+02:00
Controls: Cleanup references on shutdown
- - - - -
f4a732b5 by lovetox at 2020-09-02T22:04:53+02:00
ChatControlBase: Remove unused extension point
- - - - -
e5112592 by lovetox at 2020-09-02T22:05:19+02:00
Settings: Remove show_avatar_in_chat setting
- - - - -
47efd936 by lovetox at 2020-09-02T22:05:27+02:00
Controls: Unify method name for updating avatar
- - - - -
8afca1d1 by lovetox at 2020-09-03T07:21:01+02:00
ChatControlBase: Delete objects later
Fixes #10255
- - - - -
1f907bf7 by lovetox at 2020-09-03T22:39:39+02:00
Settings: Add notification about changed settings
- - - - -
bb6ae459 by lovetox at 2020-09-03T22:39:45+02:00
GroupChatControl: Use settings signals
- - - - -
1a151478 by lovetox at 2020-09-03T22:39:45+02:00
Settings: Add hints for translators
- - - - -
91086f37 by lovetox at 2020-09-03T23:41:17+02:00
ChatControl: Update actions when receiving caps
- - - - -
b7bb36fb by lovetox at 2020-09-04T12:48:15+02:00
Chatstates: Don’t play message-sent sound when sending chatstate
Fixes #10245
- - - - -
57782930 by lovetox at 2020-09-04T19:29:56+02:00
Settings: Add hints for translators
- - - - -
f3287892 by lovetox at 2020-09-04T22:55:04+02:00
Settings: Add new value as a argument to signal callbacks
- - - - -
a8ee4a71 by lovetox at 2020-09-05T00:32:08+02:00
Remove print statement
- - - - -
86767c0f by lovetox at 2020-09-05T16:40:35+02:00
Settings: Bind sensitive state to setting signal
- - - - -
d238d691 by lovetox at 2020-09-05T17:25:34+02:00
ChatControlBase: Refactor handling ENTER key press
- - - - -
56a68a26 by lovetox at 2020-09-05T17:30:06+02:00
Remove unused import
- - - - -
8a128eaf by Daniel Brötzmann at 2020-09-05T17:57:01+02:00
Group Chat: Add Retry button for MUCs we failed to join
- - - - -
cbc7e8be by Andrey Gursky at 2020-09-06T10:36:55+02:00
ChatControlBase: Properly handle ENTER key if send_on_ctrl_enter is active
Fixes #10258
- - - - -
1b9ccad1 by wurstsalat at 2020-09-06T12:02:31+02:00
Show preview when pasting image from clipboard
- - - - -
6ab6bdaf by lovetox at 2020-09-06T12:19:14+02:00
Settings: Add bind_signal()
This allows to bind the value of a specific setting to a widget method
like set_sensitive() or set_visible()
- - - - -
738723c6 by lovetox at 2020-09-06T12:19:14+02:00
Settings: Pass func as string
- - - - -
050e58ee by lovetox at 2020-09-06T12:37:42+02:00
Rename NewConfirmationDialog
- - - - -
7cfe520a by lovetox at 2020-09-06T12:43:02+02:00
ConfirmationDialog: Add css styling
- - - - -
3befd602 by lovetox at 2020-09-06T16:19:10+02:00
Settings: Allow bind_signal() to be inverted
- - - - -
a4f46f62 by lovetox at 2020-09-06T18:27:08+02:00
Dialogs: Use connect_after() for key-press-event
This allows other widgets to handle the ESCAPE Key first and only
if not other widget handled the key press exits the dialog
- - - - -
da425e41 by lovetox at 2020-09-06T18:35:17+02:00
ChatControlBase: Fix infinite recursion
If the input textview is not sensitive it can’t get the focus. In that case propagate_key_event() would send the event again to the conversation textview. This would mean a recursion.
Fixes #10259
- - - - -
b24f9433 by lovetox at 2020-09-06T20:18:56+02:00
Interface: Allow to join group chat with custom nickname
- - - - -
3e0bdbf8 by lovetox at 2020-09-06T20:28:16+02:00
Add helper method get_group_chat_nick()
- - - - -
4cbd71d3 by lovetox at 2020-09-06T21:54:13+02:00
Themes: Store setting after renaming theme
- - - - -
eb1737a4 by lovetox at 2020-09-06T21:55:43+02:00
PopoverSettings: Bind current label to setting
- - - - -
c92c369a by Daniel Brötzmann at 2020-09-07T00:23:49+02:00
ChatControl: Add Send Message button
- - - - -
a3d92681 by lovetox at 2020-09-07T15:01:16+02:00
Settings: Add action button to Popover and Switch settings
- - - - -
2e1252c4 by lovetox at 2020-09-07T15:01:16+02:00
Accounts: Replace ProxyComboSetting with PopoverSetting
- - - - -
782602e5 by lovetox at 2020-09-07T17:46:25+02:00
Settings: Add default_text argument for bind_signal()
default_text is returned if the value of the setting is an empty string
- - - - -
43ea1969 by lovetox at 2020-09-07T17:47:35+02:00
Settings: Reset proxy setting if it is deleted
- - - - -
837ade88 by lovetox at 2020-09-07T18:09:18+02:00
PopoverSetting: Use default_text argument
- - - - -
fa8bab81 by lovetox at 2020-09-07T18:10:11+02:00
Accounts: Use default_text argument for proxy setting
- - - - -
49099b18 by lovetox at 2020-09-07T18:45:04+02:00
Settings: Increase spacing
- - - - -
99413d12 by lovetox at 2020-09-07T20:06:13+02:00
PopoverSetting: Use connect_signals() instead of bind_signal()
This is a more flexible approach
- - - - -
47a8f53f by lovetox at 2020-09-07T20:11:15+02:00
PopoverSetting: Use instance attribute
- - - - -
10b29765 by lovetox at 2020-09-08T00:29:48+02:00
Add some type hints for some dialogs
This helps the Window Manager decide how to display the window
- - - - -
5027bbc3 by lovetox at 2020-09-08T00:34:17+02:00
Remove unused code
- - - - -
3355988c by lovetox at 2020-09-08T08:17:54+02:00
Settings: Add more options for action button
- - - - -
d1895cf1 by lovetox at 2020-09-08T08:56:54+02:00
Settings: Add set_group_chat_settings()
- - - - -
28ec7ab8 by lovetox at 2020-09-08T09:38:26+02:00
Settings: Add support for Account defaults
Previously only application default values were possible
- - - - -
c6e8b299 by lovetox at 2020-09-08T09:50:43+02:00
Settings: Make send_chatstate an account setting
- - - - -
eaeb31e9 by lovetox at 2020-09-08T13:00:26+02:00
Settings: Add set_contact_settings()
- - - - -
841556be by lovetox at 2020-09-08T13:08:13+02:00
Settings: Store settings to disk after deleting a value
- - - - -
cadaac04 by lovetox at 2020-09-08T13:51:07+02:00
Settings: Fix deleting contact and group chat settings
- - - - -
b4c10c71 by lovetox at 2020-09-08T16:45:12+02:00
Accounts: Add settings for chatstate
- - - - -
0a48fac5 by lovetox at 2020-09-09T10:44:02+02:00
Move uri_schemes to const module
- - - - -
d8aa6c93 by lovetox at 2020-09-09T10:45:22+02:00
Remove send_chatstate from advanced config
We have a setting in the Accounts Window now
- - - - -
1cb58072 by wurstsalat at 2020-09-10T20:50:21+02:00
Join Groupchat: Add nickname entry
- - - - -
53d6c8c2 by wurstsalat at 2020-09-13T10:58:43+02:00
MessageInputTextView: Fix GTK warning when closing chat control
Fixes #10146
- - - - -
368f872c by lovetox at 2020-09-14T17:50:36+02:00
Set some dialogs modal
- - - - -
354e6336 by lovetox at 2020-09-14T17:50:36+02:00
Themes: Call __init__ on correct baseclass
- - - - -
637ae4b8 by lovetox at 2020-09-15T17:19:02+02:00
Settings: Allow more than one css class
- - - - -
521007fa by Daniel Brötzmann at 2020-09-16T09:59:52+02:00
Rework Preferences
- - - - -
c690efb6 by lovetox at 2020-09-16T10:45:23+02:00
StartChat: Raise default size
- - - - -
edb93cf4 by Daniel Brötzmann at 2020-09-16T11:23:03+02:00
GroupchatInfo: Show avatar
- - - - -
ba321d49 by lovetox at 2020-09-16T11:27:22+02:00
Settings: Fix app setting migration
- - - - -
d8e6a6e4 by lovetox at 2020-09-16T21:30:06+02:00
Settings: Add contact and group chat settings
- - - - -
47a2dd56 by lovetox at 2020-09-16T22:06:08+02:00
Settings: Allow bind to all setting types
- - - - -
5351b2bf by lovetox at 2020-09-17T06:36:31+02:00
Settings: Add missing return
- - - - -
878a1e47 by lovetox at 2020-09-17T07:13:15+02:00
Settings: Allow context to be defined per setting
- - - - -
1eee7285 by lovetox at 2020-09-17T22:19:19+02:00
Refactor cache storage
- Add Storage base class
- Move Cache code into own module
- Simplify roster cache
- - - - -
71f59c47 by lovetox at 2020-09-17T23:11:09+02:00
Refactor message archive storage
- Rename Logger to MessageArchiveStorage
- Move into storage module
- Inherit from SqliteStorage
- - - - -
107417f7 by lovetox at 2020-09-17T23:15:21+02:00
Update pylintrc
- - - - -
deb72c03 by lovetox at 2020-09-18T10:22:50+02:00
Settings: Init in Application startup
- - - - -
7703d40e by lovetox at 2020-09-18T10:24:13+02:00
ChatControlBase: Don’t fail on empty clipboard
Fixes #10272
- - - - -
75dc9c81 by André Apitzsch at 2020-09-18T22:39:07+02:00
Flatpak: Fix support for plugins with complex dependencies
Move site-packages next to lib directory because merge dirs doesn't work with subdirectories.
- - - - -
b72d0a6e by André Apitzsch at 2020-09-18T22:39:46+02:00
Flatpak: Update dependencies
- - - - -
a72de039 by lovetox at 2020-09-18T23:45:29+02:00
Settings: Move treshold setting from archive storage
- - - - -
2b166066 by lovetox at 2020-09-19T07:53:59+02:00
GroupChatControl: Use helper for popup logic
- - - - -
59e95afd by lovetox at 2020-09-19T10:56:34+02:00
Storage: Fix SQL statement
- - - - -
7ed18786 by lovetox at 2020-09-19T12:59:00+02:00
Notifications: Remove notify on signin/signout
Feature is not very useful, needs to be reimplemented with an option
to track status changes per contact
- - - - -
28d11df0 by lovetox at 2020-09-19T13:49:03+02:00
Notifications: Remove setting
We don’t show a notification if a chat has focus, in all other cases
a notification is shown
- - - - -
956d00c9 by lovetox at 2020-09-19T14:20:36+02:00
Preferences: Add dedicated notification setting
So we can enable/disable system notifications
- - - - -
75059a1f by lovetox at 2020-09-19T15:22:01+02:00
Preferences: Simplify event handling setting
Because we have now a dedicated notification setting, this can be
simplified with a switch
- - - - -
a17f0392 by lovetox at 2020-09-19T15:29:14+02:00
Settings: Bind to group chat and contact settings
- - - - -
ba079322 by lovetox at 2020-09-19T16:04:21+02:00
Settings: Pass keyword arg correctly
- - - - -
e9575b51 by lovetox at 2020-09-19T19:02:52+02:00
GroupChatControl: Handle show-contact-info action
- - - - -
269d57a0 by lovetox at 2020-09-19T19:16:03+02:00
Application: Change some Shortcuts
We should not use the <Alt> modifier, because it is used for mnemonics
change-subject -> <Primary><Shift>S
show-emoji-chooser -> <Primary><Shift>M
- - - - -
7ef818f7 by lovetox at 2020-09-19T20:28:33+02:00
Shortcuts: Use <Primary> instead of <Control>
- - - - -
e8d8c242 by lovetox at 2020-09-19T20:29:10+02:00
Update Shortcut Help
- Use primary instead of ctrl
- Add missing shortcuts
- - - - -
dbf32fe5 by lovetox at 2020-09-19T20:31:42+02:00
Fix Typo
- - - - -
052cf8f8 by André Apitzsch at 2020-09-19T21:43:02+02:00
Flatpak: Raise runtime version
- - - - -
892cdc21 by lovetox at 2020-09-19T21:59:54+02:00
Add AvatarSelector
- - - - -
50f2fa49 by Daniel Brötzmann at 2020-09-20T08:11:02+02:00
Add option to remove old chat history
- - - - -
854927e0 by Daniel Brötzmann at 2020-09-20T10:34:51+02:00
GroupChatControl: Add settings page
- - - - -
922cfc64 by lovetox at 2020-09-20T15:49:00+02:00
Preferences: Remove not needed callback
Fixes #10275
- - - - -
c1e1c5f0 by Daniel Brötzmann at 2020-09-20T16:23:10+02:00
GroupChatJoin: Set NickChooser sensitiviy depending on state
- - - - -
e20c298f by Daniel Brötzmann at 2020-09-20T17:08:04+02:00
GroupChatControl: Improve strings and layout
- - - - -
7ecb2136 by Daniel Brötzmann at 2020-09-20T17:09:04+02:00
GroupChatSettingsScrolled: Improve string
- - - - -
d1f5ba5c by Daniel Brötzmann at 2020-09-20T17:11:49+02:00
Remove obsolete join_groupchat_window.ui
- - - - -
055a59eb by Daniel Brötzmann at 2020-09-20T20:18:38+02:00
Bookmarks: Use Toolbar for Add/Remove buttons
- - - - -
b87e0ac7 by Daniel Brötzmann at 2020-09-20T20:18:39+02:00
BlockingList: Use toolbar buttons
- - - - -
3e85c28f by Daniel Brötzmann at 2020-09-20T20:18:40+02:00
MamPreferences: Improve layout
- - - - -
111a8bb4 by Daniel Brötzmann at 2020-09-20T20:18:41+02:00
GroupchatConfig: Fix deprecated properties, simplify styles
- - - - -
438d3e05 by Daniel Brötzmann at 2020-09-20T20:18:42+02:00
Remove obsolete blocked_contacts_window.ui
- - - - -
d35fac41 by lovetox at 2020-09-21T15:03:41+02:00
Dataform: Make labels selectable in read-only mode
- - - - -
12ff88ef by lovetox at 2020-09-21T15:13:08+02:00
Dataform: Don’t make boolean field selectable in read-only mode
- - - - -
84137fcd by wurstsalat at 2020-09-23T22:57:51+02:00
DOAP: Add doap-style.xsl
- - - - -
f903a0a4 by lovetox at 2020-09-24T09:43:26+02:00
Add task decoractor
- - - - -
a0ed4fb7 by lovetox at 2020-09-24T09:43:26+02:00
Refactor VCard and VCardAvatars code
- Move XEP-0153 code from VCard into VCardAvatars
- Rely on new nbxmpp module VCardTemp
- Don’t advertise avatar with XEP-0153
- - - - -
a0d8b200 by lovetox at 2020-09-24T09:43:26+02:00
Refactor UserAvatar module
- Adapt to nbxmpp changes
- - - - -
bdd1a0b0 by lovetox at 2020-09-24T14:43:16+02:00
Adapt to nbxmpp discovery module changes
- - - - -
74a49daa by lovetox at 2020-09-24T14:47:45+02:00
Add annotation
- - - - -
d858aefc by lovetox at 2020-09-25T15:46:57+02:00
Discovery: Excecute disco_muc() as task
- - - - -
bb660476 by lovetox at 2020-09-25T15:54:34+02:00
GroupChatControl: Fix alternate venue message
- - - - -
36a92150 by lovetox at 2020-09-25T15:55:50+02:00
Rename decorator
- - - - -
6b554f02 by lovetox at 2020-09-25T17:05:30+02:00
Raise nbxmpp version
- - - - -
0a04eb25 by lovetox at 2020-09-25T20:06:53+02:00
AdvancedConfigEditor: Correctly handle int values
Fixes #10286
- - - - -
a316c6dd by lovetox at 2020-09-25T20:35:38+02:00
GroupChatControl: Don’t encode avatar
This is already done by set_avatar()
- - - - -
d296f05b by lovetox at 2020-09-25T20:36:36+02:00
GroupChatControl: Fix undefined variable
- - - - -
97de93b9 by lovetox at 2020-09-25T20:39:18+02:00
GroupChatControl: Remove unused import
- - - - -
c8d19f60 by Daniel Brötzmann at 2020-09-26T10:40:25+02:00
Replace InvitationReceivedDialog with GroupChatInvitation
- - - - -
df22a60c by wurstsalat at 2020-09-26T10:41:20+02:00
Events: Don’t fire signal before removing remaining events
- - - - -
61de0674 by wurstsalat at 2020-09-26T10:41:20+02:00
SubscriptionRequest: Remove remaining events on block/report
- - - - -
08ea859a by wurstsalat at 2020-09-26T10:41:20+02:00
Roster: Remove remaining events on block/report
- - - - -
2714e1e0 by Daniel Brötzmann at 2020-09-26T10:50:20+02:00
Remove now obsolete data_form_window.ui
- - - - -
8e249a07 by Daniel Brötzmann at 2020-09-26T10:50:22+02:00
ExceptionDialog: Fix deprecation warnings, improve layout
- - - - -
45651912 by Daniel Brötzmann at 2020-09-26T10:50:23+02:00
GroupchatControl: Fix deprecation warnings
- - - - -
614f8549 by Daniel Brötzmann at 2020-09-26T10:50:24+02:00
Notifications: Fix deprecation warning
- - - - -
33ee9736 by Daniel Brötzmann at 2020-09-26T10:50:24+02:00
ServiceDiscovery: Fix deprecation warning
- - - - -
4182a1ea by Daniel Brötzmann at 2020-09-26T10:50:25+02:00
SingleMessageWindow: Fix deprecation warning
- - - - -
b80ef6fc by Daniel Brötzmann at 2020-09-26T10:50:26+02:00
SSLErrorDialog: Fix deprecation warnings
- - - - -
63a7cfe6 by Daniel Brötzmann at 2020-09-26T10:50:27+02:00
GCTooltip: Fix deprecation warning
- - - - -
5ca5eb88 by Daniel Brötzmann at 2020-09-26T11:22:10+02:00
ConversationTextview: Use encrypted-color
- - - - -
acec7725 by lovetox at 2020-09-26T21:21:03+02:00
GroupChatSettings: Move ScrolledWindow into .ui file
Fixes #10276
- - - - -
adf30467 by lovetox at 2020-09-26T21:55:56+02:00
GroupChatControl: Harmonize Information and Settings page
- - - - -
42b0d572 by lovetox at 2020-09-27T18:38:29+02:00
Preferences: Add setting for showing the send button
- - - - -
8110474f by Daniel Brötzmann at 2020-09-28T19:58:21+02:00
GroupChatInvitation: Fix invitation label
- - - - -
ce7f7088 by André Apitzsch at 2020-09-28T21:33:28+02:00
ChatControl: Fix invalid type error
- - - - -
c8333171 by wurstsalat at 2020-09-29T08:32:53+02:00
GroupChatInfo: Add address copy button
- - - - -
98f07508 by Daniel Brötzmann at 2020-09-29T08:39:00+02:00
GroupChatInfo: Use f-strings, make label translatable
- - - - -
0a9f0ed9 by lovetox at 2020-10-04T16:05:23+02:00
ChatBaseControl: Fix regression with non-english keyboard layouts
- - - - -
1b661828 by Daniel Brötzmann at 2020-10-07T17:46:54+02:00
Jingle AV: Rework GUI, fix Video stream
- - - - -
07dd8d0c by lovetox at 2020-10-08T20:26:44+02:00
Discovery: Fix disco#items callback
- - - - -
f7019433 by lovetox at 2020-10-08T20:51:01+02:00
Remove unused import
- - - - -
c9d685f5 by Yann Leboulanger at 2020-10-08T21:05:03+02:00
Add Chat Markers (XEP-0333)
- - - - -
17 changed files:
- .gitlab-ci.yml
- ChangeLog
- README.md
- appveyor.yml
- + codespell.conf
- data/gajim-history-manager.1
- data/gajim-remote.1
- data/gajim.1
- data/gajim.doap
- data/org.gajim.Gajim.appdata.xml.in
- data/org.gajim.Gajim.desktop.in
- flatpak/README.md
- + flatpak/farstream-make-4.3.patch
- flatpak/org.gajim.Gajim.yaml
- gajim/__init__.py
- gajim/app_actions.py
- gajim/application.py
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/772c2ea358abc077fdefa573c8a3970…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/772c2ea358abc077fdefa573c8a3970…
You're receiving this email because of your account on dev.gajim.org.