Daniel Brötzmann pushed to branch workspace-improvements at gajim / gajim
Commits: 77c201ed by Weblate at 2025-02-27T19:56:46+01:00 chore: Update translations - - - - - b4b9e14c by wurstsalat at 2025-02-27T21:39:22+01:00 cfix: Preferences: Fix lock icon layout - - - - - 8681e634 by Philipp Hörist at 2025-02-27T22:30:38+01:00 chore: Update IANA data - - - - - 416fdc51 by Philipp Hörist at 2025-02-27T22:30:38+01:00 change: Raise nbxmpp version - - - - - bf66d326 by Philipp Hörist at 2025-02-27T22:42:09+01:00 chore: Flatpak: Update dependencies - - - - - 1b493e43 by Philipp Hörist at 2025-02-28T20:10:59+01:00 ci: Debian: Raise nbxmpp version - - - - - 0c61acd9 by Philipp Hörist at 2025-02-28T20:11:14+01:00 release: 2.0.0 - - - - - 8b74aa13 by Philipp Hörist at 2025-03-01T10:28:17+01:00 fix: Settings: Fix opening sub dialogs - - - - - 8bd6d392 by wurstsalat at 2025-03-01T16:31:31+01:00 fix: Preferences: Update themes list when removing theme Use ThemeUpdate instead of StyleChanged (which is used for dark/light mode) - - - - - 821ec029 by wurstsalat at 2025-03-01T16:43:44+01:00 imprv: Start Chat: Add confirmation dialog for 'Forget this Group Chat' action Closes #12199 - - - - - 3091a7c5 by wurstsalat at 2025-03-01T17:19:24+01:00 other: Update DOAP file - - - - - 178a08d4 by wurstsalat at 2025-03-01T19:32:10+01:00 refactor: Disable dependency checks for Farstream and AV These checks are obsolete while AV support is disabled. Testing for Farstream triggered a GTK critical: gst_base_auto_convert_register_filter: assertion 'g_strcmp0 (name, ((GstAutoConvertFilterInfo *) tmp->data)->name)' failed - - - - - 262279db by wurstsalat at 2025-03-01T19:34:25+01:00 fix: Show audio input selection again (for voice messages) - - - - - ffebaf03 by wurstsalat at 2025-03-01T19:36:30+01:00 fix: Preferences: Show missing titles for settings again - - - - - c1786bfc by wurstsalat at 2025-03-01T19:42:10+01:00 cq: PluginManager: Reduce loglevel for failed manifest loading attempts - - - - - 1ac25066 by wurstsalat at 2025-03-01T19:57:35+01:00 fix: SettingsDialog: Fix showing dialogs - - - - - e4dd62b4 by Philipp Hörist at 2025-03-02T15:19:16+01:00 fix: StartChat: Don't crash when groupchat is in Roster - - - - - 734d2e91 by Daniel Brötzmann at 2025-03-02T20:06:42+00:00 fix: EventStorage: Serialize JIDs correctly - - - - - efffcc8c by wurstsalat at 2025-03-02T21:26:45+01:00 cq: HTTPUpload: Improve type annotations - - - - - 49bb355b by wurstsalat at 2025-03-02T23:03:37+01:00 cq: ChatMarkers: Improve type annotations - - - - - 7ee56e87 by Philipp Hörist at 2025-03-03T19:58:28+01:00 fix: MUC: Don’t query avatars if not allowed - - - - - c1ed3abb by Weblate at 2025-03-03T21:54:12+01:00 chore: Update translations - - - - - 45ec7a16 by Philipp Hörist at 2025-03-03T21:59:39+01:00 release: 2.0.1 - - - - - d96e3c40 by wurstsalat at 2025-03-03T23:37:17+01:00 imprv: Improve confirmation dialog strings - - - - - 0da85139 by Philipp Hörist at 2025-03-04T12:59:35+01:00 refactor: Util: Remove obsolete method - - - - - ed0b5aa3 by wurstsalat at 2025-03-04T23:18:42+01:00 fix: History export: Skip ResourceContacts for export Fixes #12208 - - - - - df0f9e89 by wurstsalat at 2025-03-04T23:23:16+01:00 fix: Ad-hoc commands: Expand list of commands vertically Fixes #12206 - - - - - 997afd35 by wurstsalat at 2025-03-05T21:55:35+01:00 cfix: Add back Farstream version requirement and disable CallManager This suppresses a warning triggered by jingle modules when importing Farstream - - - - - 1ca571e9 by Philipp Hörist at 2025-03-05T22:01:34+01:00 refactor: ExportHistory: Use dedicate param struct for action - Return message type in get_conversation_jids() so we know the jid type - - - - - 346f3683 by Philipp Hörist at 2025-03-06T23:56:46+01:00 refactor: Harmonize add contact actions - Replace add-to-roster action with add-contact - - - - - 0f039191 by Philipp Hörist at 2025-03-07T00:00:02+01:00 fix: Menus: Create menu on button click Otherwise we have stale menu entries Fixes #12214 - - - - - 62996c6a by mesonium at 2025-03-07T22:01:46+00:00 fix: Make dragged chat stick to cursor - - - - - a7fbe50b by Emmanuel Gil Peyrot at 2025-03-07T23:08:43+01:00 change: Display a warning when trying to add domain JID Such JIDs are valid, so we shouldn’t forbid them, but users stumble upon that thinking they can just add 'user' instead of '[email protected]', so displaying a warning seems better than not. - - - - - 378aae0e by wurstsalat at 2025-03-08T09:53:14+01:00 cq: GroupChatJoin: Improve type annotations - - - - - 29a5b49f by Philipp Hörist at 2025-03-08T13:04:16+01:00 feat: Moderation: Support Message Moderation 0.3.0 - - - - - 14eab1b2 by Philipp Hörist at 2025-03-08T13:18:15+01:00 cq: GroupChatJoin: Fix type - - - - - 025a0aee by mesonium at 2025-03-08T15:06:23+01:00 fix: StartChatDialog: Do not crash, when dialog closes after starting new chat Fixes #12213 - - - - - 75d2b118 by Philipp Hörist at 2025-03-08T15:51:13+01:00 fix: HistoryExport: Export messages in ascending order Fixes #12218 - - - - - 42d32017 by nicoco at 2025-03-08T16:36:26+00:00 feat: Use XEP-0172 nickname of contacts not in roster Fixes #11476 - - - - - c3ccf675 by wurstsalat at 2025-03-09T13:45:09+01:00 fix: Helpers: Check for empty bytes objects when loading file async Fixes #12220 - - - - - deecc8e2 by wurstsalat at 2025-03-09T17:05:21+01:00 fix: ContactNameWidget: Add more conditions for enabling edit mode Fixes #12221 - - - - - 1e095594 by wurstsalat at 2025-03-09T17:13:00+01:00 fix: MUC: Ensure MUCData is initiated with jid string Fixes #12222 - - - - - 1fec2471 by wurstsalat at 2025-03-09T21:52:19+00:00 imprv: Simplify URI context menu This removes custom URI handling for all types except XMPP/ambiguous URI types. GTK handles other URI types already (mailto, tel, etc.) Closes #12207 - - - - - e96ea115 by wurstsalat at 2025-03-09T21:52:19+00:00 change: Don't handle file URIs This is considered feature-creep - - - - - 4efec389 by wurstsalat at 2025-03-09T21:52:19+00:00 imprv: Remove 'ambiguous-address' URI processing Fixes #12192 - - - - - 1f433ab1 by mesonium at 2025-03-09T22:30:09+00:00 fix: MessageInput: Do not crash on message send Alternative to 9a68e96e to essentially fix #12158, as we need to work around https://gitlab.gnome.org/GNOME/gtk/-/issues/7382 Introduces a minor regression: When the input shows > 1 line and gets resized, so that the whole text finally fits into a single line, the view's height is 2 lines tall, until the text buffer is changed again. - - - - - cd00f96f by wurstsalat at 2025-03-10T06:35:16+00:00 cq: Receipts: Improve type annotations - - - - - 18ec02b4 by wurstsalat at 2025-03-10T06:35:16+00:00 cq: Modules: Call Roster's get_item with JID object - - - - - c928463a by wurstsalat at 2025-03-10T06:35:16+00:00 refactor: Modules: Change type annotations in MUC and MAM modules - - - - - ad55c8d7 by Philipp Hörist at 2025-03-10T16:41:38+01:00 refactor: Bookmarks: Handle invalid bookmark on retract - - - - - e63c572b by Philipp Hörist at 2025-03-10T16:44:36+01:00 cq: Iq: Improve type hints - - - - - 6ccdb884 by wurstsalat at 2025-03-10T18:38:26+01:00 imprv: Moderation: Improve moderation text - - - - - cd858eb7 by wurstsalat at 2025-03-10T18:48:18+01:00 cq: GroupChatInfo: Improve type annotations - - - - - 2006a3ef by Philipp Hörist at 2025-03-10T19:29:47+01:00 refactor: MAM: Improve error handling Add removal by id because the JID is not in all error conditions available - - - - - 2aaaf55f by Weblate at 2025-03-10T22:54:19+01:00 chore: Update translations - - - - - 5c0cf7f4 by Philipp Hörist at 2025-03-10T22:55:23+01:00 chore: Flatpak: Update dependencies - - - - - a647aad2 by Philipp Hörist at 2025-03-10T22:56:45+01:00 release: 2.0.2 - - - - - a7d0abaa by wurstsalat at 2025-03-10T21:59:28+00:00 imprv: Group chats: Improve strings for events - - - - - 44d005ed by Philipp Hörist at 2025-03-11T00:24:24+01:00 fix: MUC: Don’t fail on displaying affiliation change - - - - - 0dd018f5 by wurstsalat at 2025-03-11T21:19:27+01:00 fix: ChatControl: Handle autoscroll-changed without active chat Fixes #12226 - - - - - a9990c5c by Philipp Hörist at 2025-03-11T22:01:32+01:00 fix: Chat: Send read marker only when chat is at bottom - - - - - 36e96a3d by wurstsalat at 2025-03-13T23:07:20+01:00 fix: AdHoc: Don't fail if dataform widget is not set when cancelling Fixes #12227 - - - - - e11719e5 by Philipp Hörist at 2025-03-14T19:20:17+01:00 fix: StatusIcon: Show correct state for mute sounds option - - - - - 9816d7cf by mesonium at 2025-03-14T19:08:57+00:00 cfix: Use better method to adjust input view's height This approach leads to a smoother adjustment and always ensures the correct height and scroll position. Credits go to the Dino project, who came up with this solution [1]. Fixes essentially #12158. [1] https://github.com/dino/dino/commit/e51b55432fe98e0fbc036fe785ef50fbf1589034 - - - - - 50e4bdab by wurstsalat at 2025-03-14T21:39:20+01:00 cq: StartChat: Improve test - - - - - 3545b2bc by Philipp Hörist at 2025-03-15T11:13:18+01:00 feat: Store/Restore the size of dialogs - - - - - 4ad5e6cd by wurstsalat at 2025-03-15T17:57:22+01:00 fix: MUC: Fix handling affiliation/role change error handling - - - - - 9eb75fc6 by wurstsalat at 2025-03-15T18:55:11+01:00 cfix: Tests: Initialize settings before running GUI tests - - - - - 2a30cef3 by Weblate at 2025-03-15T19:53:24+01:00 chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations - - - - - d5d5de17 by Philipp Hörist at 2025-03-15T19:54:24+01:00 release: 2.0.3 - - - - - c5c42f9f by Philipp Hörist at 2025-03-16T12:24:34+01:00 fix: MUC: Don’t fail on presence from bare jids Fixes #12232 - - - - - 0e81c119 by Philipp Hörist at 2025-03-16T20:05:22+01:00 fix: MUC: Ignore invites sent by other devices of ours - - - - - 44e2e4a4 by wurstsalat at 2025-03-17T21:23:14+01:00 fix: Account wizard: Fix selecting default connection type in advanced settings Fixes #12236 - - - - - e7626f6f by wurstsalat at 2025-03-17T22:59:06+01:00 imprv: Assistants: Improve button order and color-coding - - - - - 97487bf7 by Philipp Hörist at 2025-03-17T23:56:52+01:00 fix: Disable start chat buttons if no accounts are active - - - - - 66290292 by Philipp Hörist at 2025-03-18T21:56:21+01:00 imprv: StartChat: Add Sort by Status option - Also improve sorting in general - - - - - ac73d03f by Philipp Hörist at 2025-03-18T22:04:33+01:00 imprv: GroupchatRoster: Improve participant sorting - - - - - f25caa3b by wurstsalat at 2025-03-19T19:31:04+01:00 imprv: Code widget: Improve handling for single line entries Add some space at the bottom for single line entries, because it's hard to select text otherwise with the scrollbar appearing on hover. - - - - - 55c02cb7 by mesonium at 2025-03-20T20:11:30+01:00 fix: Storage: Fix error on big queries Add new decorator which also returns a iterator Fixes #12148 - - - - - 7ec98571 by Weblate at 2025-03-20T22:34:22+01:00 chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations chore: Update translations - - - - - f1474472 by Philipp Hörist at 2025-03-20T22:37:57+01:00 other: Flatpak: Update dependencies - - - - - 6e0047e4 by Philipp Hörist at 2025-03-20T22:37:57+01:00 release: 2.0.4 - - - - - c3a86428 by wurstsalat at 2025-03-20T23:36:17+01:00 fix: Debug console: Fix initial send button state - - - - - c80b7c98 by Philipp Hörist at 2025-03-21T19:47:01+01:00 other: Update update_flatpak_manifest script - Use stable download url - - - - - 7aad4a19 by Philipp Hörist at 2025-03-21T19:56:23+01:00 other: Flatpak: Update dependencies - - - - - cb62d049 by Philipp Hörist at 2025-03-21T22:04:58+01:00 fix: ChatList: Make sure chatlist sorts always after pin/unpin - - - - - e885e506 by Philipp Hörist at 2025-03-22T08:59:18+01:00 fix: MUC: Don’t fail on affiliation change - - - - - 9be35a74 by Philipp Hörist at 2025-03-22T13:03:43+01:00 refactor: ChatList: Improve sorting - - - - - 25701659 by wurstsalat at 2025-03-23T10:43:05+01:00 imprv: Chat banner: Use better icon for chat details/settings - - - - - 024c4893 by wurstsalat at 2025-03-23T19:17:59+01:00 imprv: Store workspace when closing chat Fixes #11374 - - - - - a9303410 by wurstsalat at 2025-03-23T19:21:31+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 - - - - - 1f903a29 by wurstsalat at 2025-03-23T19:23:23+01:00 other: Add settings migration for workspace settings - - - - - 177 changed files: - ChangeLog - README.md - data/gajim.doap - data/org.gajim.Gajim.metainfo.xml.in - debian/control - debian/patches/remove-nbxmpp-from-deps.patch - flatpak/org.gajim.Gajim.Devel.yaml - flatpak/org.gajim.Gajim.yaml - gajim/__init__.py - gajim/common/app.py - gajim/common/application.py - gajim/common/events.py - gajim/common/helpers.py - gajim/common/iana.py - gajim/common/modules/bookmarks.py - gajim/common/modules/chat_markers.py - gajim/common/modules/contacts.py - gajim/common/modules/entity_time.py - gajim/common/modules/httpupload.py - gajim/common/modules/iq.py - gajim/common/modules/last_activity.py - gajim/common/modules/mam.py - gajim/common/modules/message.py - gajim/common/modules/moderations.py - gajim/common/modules/muc.py - gajim/common/modules/presence.py - gajim/common/modules/receipts.py - gajim/common/modules/roster.py - gajim/common/modules/software_version.py - gajim/common/modules/user_nickname.py - gajim/common/modules/vcard_avatars.py - gajim/common/setting_values.py - gajim/common/settings.py - gajim/common/storage/archive/storage.py - gajim/common/storage/base.py - gajim/common/storage/events/storage.py - gajim/common/styling.py - gajim/common/util/status.py - gajim/common/util/uri.py - gajim/common/util/user_strings.py - gajim/data/gui/account_wizard.ui - gajim/data/gui/chat_banner.ui - gajim/data/gui/preferences.ui - gajim/data/gui/start_chat_dialog.ui - + gajim/data/icons/hicolor/scalable/devices/lucide-user-cog-symbolic.svg - gajim/data/style/gajim.css - gajim/gtk/account_wizard.py - gajim/gtk/accounts.py - gajim/gtk/add_contact.py - gajim/gtk/adhoc.py - gajim/gtk/application.py - gajim/gtk/builder.pyi - gajim/gtk/chat_banner.py - gajim/gtk/chat_list.py - gajim/gtk/chat_list_row.py - gajim/gtk/chat_list_stack.py - gajim/gtk/chat_page.py - gajim/gtk/chat_stack.py - gajim/gtk/component_search.py - gajim/gtk/const.py - gajim/gtk/contact_info.py - gajim/gtk/contact_name_widget.py - gajim/gtk/control.py - gajim/gtk/conversation/code_widget.py - gajim/gtk/conversation/plain_widget.py - gajim/gtk/debug_console.py - gajim/gtk/features.py - gajim/gtk/groupchat_creation.py - gajim/gtk/groupchat_info.py - gajim/gtk/groupchat_join.py - gajim/gtk/groupchat_roster.py - gajim/gtk/history_export.py - gajim/gtk/history_sync.py - gajim/gtk/main.py - gajim/gtk/menus.py - gajim/gtk/message_actions_box.py - gajim/gtk/message_input.py - gajim/gtk/pep_config.py - gajim/gtk/preferences.py - gajim/gtk/proxies.py - gajim/gtk/service_registration.py - gajim/gtk/settings.py - gajim/gtk/start_chat.py - gajim/gtk/status_icon.py - gajim/gtk/structs.py - gajim/gtk/themes.py - gajim/gtk/util/styling.py - gajim/gtk/widgets.py - gajim/main.py - gajim/plugins/pluginmanager.py - po/ar.po - po/be.po - po/[email protected] - po/bg.po - po/br.po - po/ca.po - po/cs.po - po/da.po - po/de.po - po/el.po - po/en_GB.po - po/eo.po - po/es.po - po/eu.po - po/fr.po - po/gajim.pot - po/gl.po - po/he.po - po/hr.po - po/hu.po - po/ie.po - po/it.po - po/ja.po - po/kk.po - po/ko.po - po/lt.po - po/nb_NO.po - po/nl.po - po/pl.po - po/pt.po - po/pt_BR.po - po/ro.po - po/ru.po - po/sk.po - po/sr.po - po/[email protected] - po/sv.po - po/tr.po - po/uk.po - po/zh_CN.po - po/zh_TW.po - pyproject.toml - scripts/update_flatpak_manifest.py - test/common/test_styling.py - − test/common/test_uri_util.py - + test/database/test_events.py - test/database/test_methods.py - test/gtk/ui_test_account_wizard.py - test/gtk/ui_test_apply_button_box.py - test/gtk/ui_test_assistant.py - test/gtk/ui_test_avatar_selector.py - test/gtk/ui_test_call_window.py - test/gtk/ui_test_certificate_dialog.py - test/gtk/ui_test_change_password.py - test/gtk/ui_test_chat_filter.py - test/gtk/ui_test_chat_function_page.py - test/gtk/ui_test_chat_state_indicator.py - test/gtk/ui_test_conversation_view.py - test/gtk/ui_test_custom_icons.py - test/gtk/ui_test_dataform.py - test/gtk/ui_test_dataform_fake.py - test/gtk/ui_test_db_migration.py - test/gtk/ui_test_dnd_file.py - test/gtk/ui_test_exception.py - test/gtk/ui_test_filechoosers.py - test/gtk/ui_test_gajim_dropdown.py - test/gtk/ui_test_group_chat_voice_request_button.py - test/gtk/ui_test_groupchat_info.py - test/gtk/ui_test_groupchat_nick.py - test/gtk/ui_test_groupchat_state.py - test/gtk/ui_test_gstreamer.py - test/gtk/ui_test_listview.py - test/gtk/ui_test_manage_sounds.py - test/gtk/ui_test_pango_word_break.py - test/gtk/ui_test_password_dialog.py - test/gtk/ui_test_preview.py - test/gtk/ui_test_preview_audio.py - test/gtk/ui_test_resource_selector.py - test/gtk/ui_test_snapshot.py - test/gtk/ui_test_ssl_error_dialog.py - test/gtk/ui_test_start_chat.py - test/gtk/ui_test_themes.py - test/gtk/ui_test_vcard_grid.py - test/gtk/ui_test_workspace_dialog.py - test/gtk/ui_test_workspace_sidebar.py - test/gtk/util.py - − test/gui/test_menus.py The diff was not included because it is too large. View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/568cf8c33d07f9543d07e66c265ef507e567356a...1f903a29106b8b8d9d89e5f8252b9df90ca7b510 -- View it on GitLab: https://dev.gajim.org/gajim/gajim/-/compare/568cf8c33d07f9543d07e66c265ef507e567356a...1f903a29106b8b8d9d89e5f8252b9df90ca7b510 You're receiving this email because of your account on dev.gajim.org.
_______________________________________________ Commits mailing list -- [email protected] To unsubscribe send an email to [email protected]
