Daniel Brötzmann pushed to branch omemo_integration at gajim / gajim
Commits:
8c1cfd90 by wurstsalat at 2023-02-24T10:12:12+01:00
fix: Fix nickname highlight in group chats
Fixes #11413
- - - - -
0b0f9ba9 by wurstsalat at 2023-03-02T09:25:03+01:00
fix: Notifications: Honor notification_preview_message setting
- - - - -
535f7b44 by Daniel Brötzmann at 2023-03-02T09:21:55+00:00
imprv: Windows installer: Add Polish language
- - - - -
79923364 by wurstsalat at 2023-03-03T09:30:13+01:00
cfix: Windows installer: Save files using UTF-8 with BOM, convert intendation to spaces
- - - - -
bda77f26 by Michel Le Bihan at 2023-03-05T16:57:08+00:00
imprv: Declare that the installer is DPI-aware
- - - - -
bc14c535 by wurstsalat at 2023-03-09T18:59:28+00:00
fix: Don't fail if contact name for MUC message is None
Fixes #11417
- - - - -
526782cc by wurstsalat at 2023-03-09T19:07:36+00:00
fix: Show chat notifications when chat page is not visible
Fixes #11416
- - - - -
73e3ee88 by mesonium at 2023-03-09T15:03:07-05:00
cfix: Update links to GNOME Gtk and GLib repo
- - - - -
67443ab9 by Nicoco at 2023-03-11T18:33:40+00:00
fix: Chatstates: Remove composing timeout correctly
- - - - -
f9058e21 by Philipp Hörist at 2023-03-11T19:48:30+01:00
fix: HTTPUpload: Respect infinite file size limit
Fixes #11436
- - - - -
44cbd2ff by Philipp Hörist at 2023-03-11T19:55:05+01:00
fix: Migration: Don’t fail on color setting migration
Fixes #11426
- - - - -
7d8e24a6 by Weblate at 2023-03-11T20:25:41+01:00
chore: Update translations
- - - - -
2b0a1423 by Philipp Hörist at 2023-03-11T20:29:35+01:00
release: 1.7.2
- - - - -
ab6c80fe by Philipp Hörist at 2023-03-12T12:48:03+01:00
other: Update release issue template
- - - - -
d3fee1d9 by Philipp Hörist at 2023-03-14T23:18:33+01:00
cq: Improve various type annotations
- - - - -
3b63be08 by lovetox at 2023-03-26T14:25:46+02:00
Omemo Start
- - - - -
f05db7be by wurstsalat at 2023-03-26T14:25:47+02:00
cq: OMEMO: Add type annotations
- - - - -
025a35fa by wurstsalat at 2023-03-26T14:25:47+02:00
cq: OMEMO: Fix linting errors
- - - - -
7b5e772f by wurstsalat at 2023-03-26T14:25:47+02:00
cq: Add type stubs for python-qrcode
- - - - -
709b5645 by wurstsalat at 2023-03-26T14:25:47+02:00
chore: Adapt dependencies for OMEMO
- - - - -
afe010e0 by wurstsalat at 2023-03-26T14:25:47+02:00
chore: OMEMO: Remove unused methods
'activate' has a replacement in the 'signled-in' event
- - - - -
97b45a65 by wurstsalat at 2023-03-26T14:25:47+02:00
new: Add OMEMO_TEMP_DL to caps
- - - - -
2d204fac by wurstsalat at 2023-03-26T14:25:47+02:00
new: Add OMEMOTrustManager
- - - - -
ea4aa93f by wurstsalat at 2023-03-26T14:25:47+02:00
new: OMEMO: Add file encryption
- - - - -
ce650f64 by Philipp Hörist at 2023-03-26T14:25:47+02:00
chore: Update dependencies
- - - - -
3144f911 by Philipp Hörist at 2023-03-26T14:25:47+02:00
new: Block omemo plugin
- - - - -
f722f579 by wurstsalat at 2023-03-26T14:25:47+02:00
chore: OMEMO: Remove obsolete qrcode version check
- - - - -
9d84581b by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Move omemo storage to storage module
- - - - -
75d2f41f by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Move omemo code into common
- - - - -
56c64108 by Philipp Hörist at 2023-03-26T14:25:47+02:00
cq: Fix linter errors
- - - - -
c52f43d5 by wurstsalat at 2023-03-26T14:25:47+02:00
new: OMEMO: Add handling of MucAdded signal
- - - - -
ee6dea68 by wurstsalat at 2023-03-26T14:25:47+02:00
new: OMEMO: Add EncryptionAnnouncementRow
- - - - -
a17c9867 by Philipp Hörist at 2023-03-26T14:25:47+02:00
fix: check preconditions
- - - - -
02ed4ca9 by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Rename methods
- - - - -
640160bb by Philipp Hörist at 2023-03-26T14:25:47+02:00
cq: Remove blank line
- - - - -
37ada7a5 by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Remove unused code
- - - - -
1a01ce5f by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Use send_stanza method
- - - - -
af91c77c by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Remove devices module
- - - - -
8c093ad7 by Philipp Hörist at 2023-03-26T14:25:47+02:00
cq: Remove unused imports
- - - - -
f2680165 by Philipp Hörist at 2023-03-26T14:25:47+02:00
refactor: Switch to new library
- - - - -
e7fb7bb1 by Philipp Hörist at 2023-03-26T14:25:47+02:00
cq: Fix storage annotations
- - - - -
34d500d4 by Philipp Hörist at 2023-03-26T14:25:47+02:00
fix: Fix import
- - - - -
259dd990 by wurstsalat at 2023-03-26T14:25:47+02:00
Fix typo in flatpak files
- - - - -
28f57287 by wurstsalat at 2023-03-26T14:25:47+02:00
Enable users to copy their fingerprints
- - - - -
152669be by wurstsalat at 2023-03-26T14:25:47+02:00
Fix HTTPUpload method call
- - - - -
8c7e4a78 by wurstsalat at 2023-03-26T14:25:47+02:00
OMEMOTrustManager: Fix leaks
- - - - -
45c78dd4 by wurstsalat at 2023-03-26T14:25:47+02:00
Run isort
- - - - -
22a45502 by wurstsalat at 2023-03-26T14:25:47+02:00
cq: Fix linting errors
- - - - -
30 changed files:
- .gitlab/issue_templates/Release.md
- ChangeLog
- README.md
- data/org.gajim.Gajim.appdata.xml.in
- flatpak/org.gajim.Gajim.Devel.yaml
- flatpak/org.gajim.Gajim.yaml
- gajim/__init__.py
- gajim/common/client.py
- gajim/common/const.py
- gajim/common/events.py
- gajim/common/helpers.py
- gajim/common/modules/chatstates.py
- gajim/common/modules/httpupload.py
- + gajim/common/modules/omemo.py
- gajim/common/modules/util.py
- + gajim/common/omemo/__init__.py
- + gajim/common/omemo/aes.py
- + gajim/common/omemo/state.py
- + gajim/common/omemo/util.py
- gajim/common/optparser.py
- gajim/common/setting_values.py
- gajim/common/storage/archive.py
- + gajim/common/storage/omemo.py
- gajim/data/gui/contact_info.ui
- gajim/data/gui/groupchat_details.ui
- + gajim/data/gui/omemo_trust_manager.ui
- + gajim/data/icons/hicolor/scalable/categories/qr-code-scan-symbolic.svg
- gajim/data/style/gajim.css
- gajim/gtk/accounts.py
- gajim/gtk/builder.pyi
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/0b9ae2d71d0efdaf15cc52443011f9c…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/0b9ae2d71d0efdaf15cc52443011f9c…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
10fe142b by Philipp Hörist at 2023-03-18T20:05:52+01:00
release: 4.2.1
- - - - -
2 changed files:
- ChangeLog
- nbxmpp/__init__.py
Changes:
=====================================
ChangeLog
=====================================
@@ -1,3 +1,9 @@
+nbxmpp 4.2.1 (18 Mar 2023)
+
+ Bug Fixes
+
+ * HTTP: Make sure streams are closed only once (#139)
+
nbxmpp 4.2.0 (05 Feb 2023)
New
=====================================
nbxmpp/__init__.py
=====================================
@@ -3,4 +3,4 @@ gi.require_version('Soup', '3.0')
from .protocol import * # pylint: disable=wrong-import-position
-__version__: str = '4.2.0'
+__version__: str = '4.2.1'
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/10fe142be0530a277ec7dacc…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/10fe142be0530a277ec7dacc…
You're receiving this email because of your account on dev.gajim.org.
Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
45e30be6 by Philipp Hörist at 2023-03-18T18:03:28+01:00
fix: HTTP: Make sure streams are closed only once
Stream.close() can have side effects which lead to the method
beeing called twice in the same Mainloop iteration.
- - - - -
1 changed file:
- nbxmpp/http.py
Changes:
=====================================
nbxmpp/http.py
=====================================
@@ -483,13 +483,24 @@ class HTTPRequest(GObject.GObject):
self._cleanup()
def _close_all_streams(self) -> None:
- if self._input_stream is not None:
- if not self._input_stream.is_closed():
- self._input_stream.close(None)
+ # stream.close() will invoke signals on the Message object
+ # which in turn can lead to this method called again in the
+ # same Mainloop iteration. This means is_closed() will not
+ # return True and we get an GLib.IOError.PENDING error.
- if self._output_stream is not None:
- if not self._output_stream.is_closed():
- self._output_stream.close(None)
+ input_stream = self._input_stream
+ output_stream = self._output_stream
+
+ self._input_stream = None
+ self._output_stream = None
+
+ if input_stream is not None:
+ if not input_stream.is_closed():
+ input_stream.close(None)
+
+ if output_stream is not None:
+ if not output_stream.is_closed():
+ output_stream.close(None)
def _cleanup(self) -> None:
self._log.info('Run cleanup')
@@ -501,9 +512,6 @@ class HTTPRequest(GObject.GObject):
del self._session
del self._user_data
- self._input_stream = None
- self._output_stream = None
-
if self._timeout_id is not None:
GLib.source_remove(self._timeout_id)
self._timeout_id = None
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/45e30be68e80fa21d870d56a…
--
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/45e30be68e80fa21d870d56a…
You're receiving this email because of your account on dev.gajim.org.
Daniel Brötzmann pushed to branch workspace-improvements at gajim / gajim
Commits:
0b0f9ba9 by wurstsalat at 2023-03-02T09:25:03+01:00
fix: Notifications: Honor notification_preview_message setting
- - - - -
535f7b44 by Daniel Brötzmann at 2023-03-02T09:21:55+00:00
imprv: Windows installer: Add Polish language
- - - - -
79923364 by wurstsalat at 2023-03-03T09:30:13+01:00
cfix: Windows installer: Save files using UTF-8 with BOM, convert intendation to spaces
- - - - -
bda77f26 by Michel Le Bihan at 2023-03-05T16:57:08+00:00
imprv: Declare that the installer is DPI-aware
- - - - -
bc14c535 by wurstsalat at 2023-03-09T18:59:28+00:00
fix: Don't fail if contact name for MUC message is None
Fixes #11417
- - - - -
526782cc by wurstsalat at 2023-03-09T19:07:36+00:00
fix: Show chat notifications when chat page is not visible
Fixes #11416
- - - - -
73e3ee88 by mesonium at 2023-03-09T15:03:07-05:00
cfix: Update links to GNOME Gtk and GLib repo
- - - - -
67443ab9 by Nicoco at 2023-03-11T18:33:40+00:00
fix: Chatstates: Remove composing timeout correctly
- - - - -
f9058e21 by Philipp Hörist at 2023-03-11T19:48:30+01:00
fix: HTTPUpload: Respect infinite file size limit
Fixes #11436
- - - - -
44cbd2ff by Philipp Hörist at 2023-03-11T19:55:05+01:00
fix: Migration: Don’t fail on color setting migration
Fixes #11426
- - - - -
7d8e24a6 by Weblate at 2023-03-11T20:25:41+01:00
chore: Update translations
- - - - -
2b0a1423 by Philipp Hörist at 2023-03-11T20:29:35+01:00
release: 1.7.2
- - - - -
ab6c80fe by Philipp Hörist at 2023-03-12T12:48:03+01:00
other: Update release issue template
- - - - -
d3fee1d9 by Philipp Hörist at 2023-03-14T23:18:33+01:00
cq: Improve various type annotations
- - - - -
4bbebc37 by wurstsalat at 2023-03-17T23:54:21+01:00
imprv: Store workspace when closing chat
Fixes #11374
- - - - -
5f475f9d by wurstsalat at 2023-03-17T23:54:49+01:00
imprv: Restore chats when enabling account
This moves settings formerly stored in workspace settings to contact's and group chat contact's settings respectively.
New contact settings: 'opened', 'pinned', 'position'
Fixes #10872
- - - - -
74e5db49 by wurstsalat at 2023-03-17T23:54:51+01:00
other: Add settings migration for workspace settings
- - - - -
30 changed files:
- .gitlab/issue_templates/Release.md
- ChangeLog
- README.md
- data/org.gajim.Gajim.appdata.xml.in
- flatpak/org.gajim.Gajim.yaml
- gajim/__init__.py
- gajim/common/modules/chatstates.py
- gajim/common/modules/contacts.py
- gajim/common/optparser.py
- gajim/common/setting_values.py
- gajim/common/settings.py
- gajim/common/storage/archive.py
- gajim/gtk/accounts.py
- gajim/gtk/chat_list.py
- gajim/gtk/chat_list_stack.py
- gajim/gtk/chat_page.py
- gajim/gtk/chat_stack.py
- gajim/gtk/control.py
- gajim/gtk/dialogs.py
- gajim/gtk/file_transfer_selector.py
- gajim/gtk/main.py
- gajim/gtk/main_stack.py
- gajim/gtk/pep_config.py
- gajim/gtk/proxies.py
- gajim/gtk/xml_console.py
- gajim/plugins/helpers.py
- po/be.po
- po/be(a)latin.po
- po/bg.po
- po/br.po
The diff was not included because it is too large.
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/34d72ca1a9642f594a995921027ec0e…
--
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/34d72ca1a9642f594a995921027ec0e…
You're receiving this email because of your account on dev.gajim.org.