Daniel Brötzmann pushed to branch startup-early-window at gajim / gajim


Commits:
007edd0b by André Apitzsch at 2025-06-08T14:52:34+02:00
chore: Flatpak: Update dependencies

- - - - -
a2c723a7 by Philipp Hörist at 2025-06-08T20:11:48+02:00
refactor: Port Dialogs to Adw.AlertDialog

- Move ShortcutsWindow to own module
- Move QuitDialog to own module
- Rename dialogs module

- - - - -
d0be2941 by Philipp Hörist at 2025-06-08T20:18:04+02:00
cfix: Main: Pass report parameter correctly

- - - - -
aa7d1be9 by Philipp Hörist at 2025-06-08T22:16:38+02:00
cfix: Alert: Omit response id from callback args in certain situations

- - - - -
8d1568b9 by wurstsalat at 2025-06-09T12:17:34+02:00
ci: Windows: Set correct Python version for packages directory

- - - - -
54a53cd9 by wurstsalat at 2025-06-09T20:55:44+02:00
ci: Windows: Unify build/dev python package dependencies

- - - - -
3c3b6091 by wurstsalat at 2025-06-09T22:11:11+02:00
refactor: Debug console: Use Adw menu class for popover styling

- - - - -
1b51e12d by wurstsalat at 2025-06-09T22:14:50+02:00
imprv: Remove QR code borders for better styling

- - - - -
76369dd4 by wurstsalat at 2025-06-09T22:19:38+02:00
cq: Windows: Update readme

- - - - -
6ff73362 by wurstsalat at 2025-06-10T13:28:12+02:00
ci: Windows: Rename create-launcher.py to use underscores

- - - - -
fd594620 by wurstsalat at 2025-06-10T13:31:19+02:00
ci: Windows: Unify build/dev dependency lists

- - - - -
7d2e899e by wurstsalat at 2025-06-10T13:32:43+02:00
ci: Windows: Reorganize build file

- Summarize commands where appropriate
- Order cleanup by type and alphabetically
- Add more log output and comments

- - - - -
8b4997aa by wurstsalat at 2025-06-10T13:35:43+02:00
ci: Windows: Apply 'upstream' changes to dependency check

depcheck.py is based on quodlibet's dev utils:
https://github.com/quodlibet/quodlibet/blob/main/dev-utils/win_installer/misc/depcheck.py

These changes fix issues where required libspelling-1-2.dll and 
gtksourceview-5-0.dll
would have been removed.

- - - - -
ab88a6b3 by wurstsalat at 2025-06-10T14:01:20+02:00
cfix: Windows: Make create_launcher.py executable

- - - - -
7747f416 by wurstsalat at 2025-06-10T16:58:23+02:00
refactor: Preferences: Use Adw 1.7 method to set page banner

- - - - -
e77f07a0 by wurstsalat at 2025-06-10T17:03:19+02:00
cfix: OMEMO trust manager: Add missing margin at the bottom

- - - - -
cb4e62f9 by Philipp Hörist at 2025-06-12T20:41:32+02:00
imprv: StartChat: Add ellipsis for menu entry

- - - - -
f58780fc by wurstsalat at 2025-06-13T23:10:10+02:00
cfix: Add missing version check for Adw version

- - - - -
08defe92 by Philipp Hörist at 2025-06-19T08:26:23+02:00
new: AlertDialogs: Allow to use markup

- - - - -
027daa28 by Philipp Hörist at 2025-06-19T08:44:42+02:00
change: CommandLine: Deprecate profile and separate commands

- - - - -
9df2be07 by Philipp Hörist at 2025-06-19T08:51:36+02:00
refactor: ConfigPaths: Remove obsolete paths

- - - - -
d6ca92f7 by Philipp Hörist at 2025-06-19T09:06:15+02:00
cfix: AlertDialogs: Use keyword arguments everywhere

- - - - -
d80f2fa3 by Philipp Hörist at 2025-06-19T12:16:48+02:00
chore: Update README.md

- - - - -
6e56208d by Philipp Hörist at 2025-06-19T12:33:36+02:00
chore: Update man files

- - - - -
aab830ad by wurstsalat at 2025-06-21T11:03:25+02:00
imprv: Debug console: Add shortcut Ctrl+L for clearing logs window

- - - - -
9896f34c by wurstsalat at 2025-06-21T13:41:02+02:00
change: Styles: Use libadwaita style rules and remove obsolete classes/rules

- - - - -
c73a4f25 by wurstsalat at 2025-06-21T14:20:52+02:00
cfix: Group chat creation: Fix button spinner; remove heading

- - - - -
443806cc by Philipp Hörist at 2025-06-21T14:37:12+02:00
refactor: ChatBanner: Rewrite with Gtk.Template

- - - - -
f5476b57 by Philipp Hörist at 2025-06-21T14:37:12+02:00
cfix: CSSConfig: Adapt theme loading priority

- - - - -
f9d69665 by Philipp Hörist at 2025-06-21T14:37:12+02:00
change: Menu: Remove toggle option for main menu

- This also moves the button definition into the ui file

- - - - -
16aea76e by Philipp Hörist at 2025-06-21T14:37:12+02:00
refactor: ChatPage: Rewrite with Gtk.Template

- - - - -
26bfd622 by Philipp Hörist at 2025-06-21T14:37:12+02:00
change: Menu: Remove "View" menu

Opening the debug console can be now done via preference dialog or shortcut

- - - - -
f7583683 by Philipp Hörist at 2025-06-21T14:37:12+02:00
refactor: StatusSelector: Rewrite with Gtk.Template

- - - - -
b1140a17 by Philipp Hörist at 2025-06-21T14:37:12+02:00
refactor: StatusMessageSelector: Rewrite with Gtk.Template

- - - - -
17d2f23c by Philipp Hörist at 2025-06-21T14:37:24+02:00
refactor: AccountPage: Rewrite with Gtk.Template

- - - - -
b8fe0d60 by Philipp Hörist at 2025-06-21T14:37:24+02:00
change: Menu: Move help menu into header bar button

- - - - -
0e7f1a3a by Philipp Hörist at 2025-06-21T14:37:24+02:00
change: Menu: Add dedicated preference button

- - - - -
804c1329 by Philipp Hörist at 2025-06-21T14:37:24+02:00
change: Move Plugin dialog into Preferences

- - - - -
aa929cce by Philipp Hörist at 2025-06-21T14:37:24+02:00
refactor: AccountSideBar: Rewrite with Gtk.Template

- - - - -
deb90cf2 by Philipp Hörist at 2025-06-21T14:37:24+02:00
change: Menu: Remove main application menu

- - - - -
c20d34b6 by Philipp Hörist at 2025-06-21T14:37:24+02:00
cfix: AccountWizard: Remove obsolete GtkEntryCompletion

- - - - -
c00497cf by Philipp Hörist at 2025-06-21T14:37:24+02:00
new: Icons: Use lucide icon for settings/preferences

- - - - -
82733ef8 by Philipp Hörist at 2025-06-21T14:37:24+02:00
new: Icons: Use lucide icon for go-next/go-previous

- - - - -
a71ece92 by Philipp Hörist at 2025-06-21T14:37:24+02:00
refactor: Icons: Remove obsolete pngs

- - - - -
e63013a8 by Philipp Hörist at 2025-06-21T14:37:57+02:00
refactor: MainWindow: Rewrite with Gtk.Template

- Move ActivitySideBar/AccountSideBar/WorkspaceListBox into AppSideBar

- - - - -
4a43c922 by wurstsalat at 2025-06-21T14:37:58+02:00
refactor: Use lucide icon for help button

- - - - -
5291cdc8 by wurstsalat at 2025-06-21T14:50:44+02:00
refactor: Styles: Simplify used CSS rules and remove obsolete CSS

- - - - -
185b7705 by wurstsalat at 2025-06-21T14:56:43+02:00
cfix: Chat banner: Reduce contact name font size

- - - - -
ed5da887 by wurstsalat at 2025-06-21T15:42:18+02:00
cq: Remove obsolete styles

- - - - -
f439dc89 by wurstsalat at 2025-06-22T09:29:06+02:00
refactor: Replace custom fonz-size class with built-in one

- - - - -
c883094c by wurstsalat at 2025-06-22T10:28:08+02:00
change: Contact info: Use libadwaita widgets for device infos

- - - - -
3ad86a5d by wurstsalat at 2025-06-22T12:56:07+02:00
perf: Main window: Display (empty) main window early to indicate startup 
progress

- - - - -


228 changed files:

- README.md
- data/gajim.1
- data/gajim.1.md
- flatpak/org.gajim.Gajim.Devel.yaml
- flatpak/org.gajim.Gajim.yaml
- gajim/common/client.py
- gajim/common/configpaths.py
- gajim/common/const.py
- gajim/common/events.py
- gajim/common/modules/bytestream.py
- gajim/common/setting_values.py
- gajim/data/gui/account_page.ui
- + gajim/data/gui/account_popover.ui
- + gajim/data/gui/account_popover_button.ui
- + gajim/data/gui/account_side_bar.ui
- gajim/data/gui/account_wizard.ui
- gajim/data/gui/activity_default.ui
- gajim/data/gui/activity_gajim_update.ui
- gajim/data/gui/activity_muc_invitation.ui
- gajim/data/gui/activity_subscription.ui
- gajim/data/gui/add_contact.ui
- + gajim/data/gui/app_side_bar.ui
- gajim/data/gui/chat_banner.ui
- + gajim/data/gui/chat_list_header.ui
- gajim/data/gui/chat_paned.ui
- gajim/data/gui/contact_info.ui
- gajim/data/gui/contact_tooltip.ui
- gajim/data/gui/contact_view_item.ui
- gajim/data/gui/db_migration.ui
- gajim/data/gui/debug_console.ui
- + gajim/data/gui/device_info.ui
- gajim/data/gui/exception_dialog.ui
- gajim/data/gui/file_transfer_selector.ui
- gajim/data/gui/global_view_item.ui
- gajim/data/gui/groupchat_config.ui
- gajim/data/gui/groupchat_creation.ui
- gajim/data/gui/groupchat_info_scrolled.ui
- gajim/data/gui/groupchat_inviter.ui
- gajim/data/gui/groupchat_manage.ui
- gajim/data/gui/groupchat_roster_tooltip.ui
- gajim/data/gui/groupchat_state.ui
- gajim/data/gui/history_export.ui
- gajim/data/gui/main.ui
- gajim/data/gui/manage_proxies.ui
- gajim/data/gui/manage_roster.ui
- gajim/data/gui/omemo_trust_manager.ui
- gajim/data/gui/password_dialog.ui
- gajim/data/gui/pep_config.ui
- gajim/data/gui/plugin_row.ui
- − gajim/data/gui/plugins.ui
- gajim/data/gui/preview.ui
- gajim/data/gui/preview_audio.ui
- gajim/data/gui/profile.ui
- gajim/data/gui/quit_dialog.ui
- gajim/data/gui/roster_item_exchange.ui
- gajim/data/gui/search_view.ui
- gajim/data/gui/service_discovery_window.ui
- gajim/data/gui/ssl_error_dialog.ui
- gajim/data/gui/start_chat_dialog.ui
- + gajim/data/gui/status_message_selector.ui
- + gajim/data/gui/status_selector.ui
- + gajim/data/gui/status_selector_popover.ui
- + gajim/data/gui/status_selector_popover_button.ui
- gajim/data/gui/themes_window.ui
- − gajim/data/icons/hicolor/16x16/devices/LICENSE
- − 
gajim/data/icons/hicolor/16x16/devices/feather-briefcase-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-camera-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-camera-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-check-double-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-check-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-clock-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-eye-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-eye-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-filter-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-globe-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-hard-drive-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-hash-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-home-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-info-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-lock-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-log-in-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-log-out-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-mic-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-mic-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-more-horizontal-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-server-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-shield-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-shield-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-unlock-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/feather-user-check-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-user-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/feather-users-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/lucide-arrow-left-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/lucide-arrow-right-left-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/lucide-arrow-right-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/lucide-bot-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/16x16/devices/lucide-file-down-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/lucide-file-up-symbolic.symbolic.png
- − gajim/data/icons/hicolor/16x16/devices/lucide-x-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/LICENSE
- − 
gajim/data/icons/hicolor/32x32/devices/feather-briefcase-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-camera-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-camera-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-check-double-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-check-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-clock-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-eye-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-eye-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-filter-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-globe-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-hard-drive-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-hash-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-home-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-info-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-lock-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-log-in-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-log-out-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-mic-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-mic-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-more-horizontal-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-server-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-shield-off-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-shield-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-unlock-symbolic.symbolic.png
- − 
gajim/data/icons/hicolor/32x32/devices/feather-user-check-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-user-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/feather-users-symbolic.symbolic.png
- − gajim/data/icons/hicolor/32x32/devices/lucide-bot-symbolic.symbolic.png
- − gajim/data/icons/hicolor/48x48/devices/lucide-bot-symbolic.symbolic.png
- − gajim/data/icons/hicolor/scalable/devices/lucide-box-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-chevron-left-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-chevron-right-symbolic.svg
- + 
gajim/data/icons/hicolor/scalable/devices/lucide-circle-question-mark-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-package-plus-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-package-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-settings-symbolic.svg
- + gajim/data/icons/hicolor/scalable/devices/lucide-wrench-symbolic.svg
- gajim/data/other/shortcuts.json
- gajim/data/style/gajim-dark.css
- gajim/data/style/gajim.css
- gajim/gtk/account_page.py
- gajim/gtk/account_side_bar.py
- gajim/gtk/account_wizard.py
- gajim/gtk/accounts.py
- gajim/gtk/activity_side_bar.py
- gajim/gtk/add_contact.py
- gajim/gtk/adhoc.py
- + gajim/gtk/alert.py
- + gajim/gtk/app_side_bar.py
- gajim/gtk/application.py
- gajim/gtk/apply_button_box.py
- gajim/gtk/assistant.py
- gajim/gtk/avatar_selector.py
- gajim/gtk/blocking.py
- gajim/gtk/builder.pyi
- gajim/gtk/chat_banner.py
- gajim/gtk/chat_filter.py
- gajim/gtk/chat_function_page.py
- + gajim/gtk/chat_list_header.py
- gajim/gtk/chat_list_row.py
- gajim/gtk/chat_list_stack.py
- gajim/gtk/chat_page.py
- − gajim/gtk/chat_page_header.py
- gajim/gtk/chat_stack.py
- gajim/gtk/component_search.py
- gajim/gtk/const.py
- gajim/gtk/contact_info.py
- gajim/gtk/control.py
- gajim/gtk/conversation/rows/file_transfer.py
- gajim/gtk/conversation/rows/widgets.py
- gajim/gtk/conversation/view.py
- gajim/gtk/css_config.py
- gajim/gtk/dataform.py
- gajim/gtk/debug_console.py
- − gajim/gtk/dialogs.py
- gajim/gtk/discovery.py
- gajim/gtk/features.py
- gajim/gtk/filetransfer.py
- gajim/gtk/groupchat_affiliation.py
- gajim/gtk/groupchat_creation.py
- gajim/gtk/groupchat_invitation.py
- gajim/gtk/groupchat_inviter.py
- gajim/gtk/groupchat_join.py
- gajim/gtk/groupchat_manage.py
- gajim/gtk/groupchat_outcasts.py
- gajim/gtk/history_sync.py
- gajim/gtk/main.py
- − gajim/gtk/main_menu_button.py
- gajim/gtk/main_stack.py
- gajim/gtk/mam_preferences.py
- gajim/gtk/manage_roster.py
- gajim/gtk/menus.py
- gajim/gtk/message_actions_box.py
- gajim/gtk/message_input.py
- gajim/gtk/omemo_trust_manager.py
- gajim/gtk/pep_config.py
- gajim/gtk/plugins.py
- gajim/gtk/preferences.py
- gajim/gtk/preview.py
- gajim/gtk/proxies.py
- + gajim/gtk/quit.py
- gajim/gtk/remove_account.py
- gajim/gtk/roster_item_exchange.py
- gajim/gtk/search_view.py
- gajim/gtk/server_info.py
- + gajim/gtk/shortcuts.py
- gajim/gtk/start_chat.py
- gajim/gtk/status_message_selector.py
- gajim/gtk/status_selector.py
- gajim/gtk/themes.py
- gajim/gtk/tooltips.py
- gajim/gtk/util/window.py
- gajim/gtk/vcard_grid.py
- gajim/gtk/voice_message_recorder_widget.py
- gajim/gtk/widgets.py
- gajim/gtk/workspace_side_bar.py → gajim/gtk/workspace_listbox.py
- gajim/main.py
- gajim/plugins/repository.py
- pyproject.toml
- test/gtk/ui_test_activity_feed.py
- test/gtk/ui_test_assistant.py
- test/gtk/ui_test_plugins.py
- test/gtk/ui_test_workspace_sidebar.py
- win/README.md
- win/_base.sh
- win/dev_env.sh
- win/misc/create-launcher.py → win/misc/create_launcher.py
- win/misc/depcheck.py


The diff was not included because it is too large.


View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/c8bd02ce4b67110911f70d04a059942d3cd1bc26...3ad86a5d9efc0aa233f2f9d3b5a0dd0a108a0e33

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/c8bd02ce4b67110911f70d04a059942d3cd1bc26...3ad86a5d9efc0aa233f2f9d3b5a0dd0a108a0e33
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