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]

Reply via email to