Commit Graph

5087 Commits

Author SHA1 Message Date
147bf07b45 refactor Spellcheck plugin 2026-08-02 22:46:39 +03:00
61189f66f0 SPARK-2118: Move 'multiple resources' to 'view client version'
This reverts the previous solution to show all resources for a user (which was displayed in the contactlist tooltip for each user - introducing confusing behavior in a very visible place).

Instead, the resources are now displayed in the 'view client version' menu item, which adds a descriptive disclaimer. This is a less visible place (which will lead to less confusion) and as a bonus, the functionality now no longer returns data from one client when multiple clients are online.
2026-08-02 17:12:28 +03:00
a0de2863e9 ChatRoom: initialize fields in declaration where possible 2026-08-02 17:05:26 +03:00
b3164df76c Update translations 2026-08-02 14:56:45 +03:00
deb0b98477 Bump actions/setup-java from 5 to 5.6.0 in the github-actions group
Bumps the github-actions group with 1 update: [actions/setup-java](https://github.com/actions/setup-java).


Updates `actions/setup-java` from 5 to 5.6.0
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v5...v5.6.0)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-01 12:04:00 +03:00
2e7d4d3665 SPARK-2408: Load contact information asynchronously in ContactInfoWindow
Move avatar, vCard and Last Activity retrieval off the Event Dispatch Thread to avoid blocking the UI while displaying the contact information popup.
2026-07-31 20:55:12 +03:00
70ea92230f SPARK-2408: Improve contact list popup hover behavior
Improve the contact list hover popup by making its behavior more predictable and responsive.

- Cancel pending popup timers when the pointer leaves a contact or the list,
- suppress popups when hovering outside valid list cells,
- avoid unnecessary popup redisplay while remaining over the same contact,
- and ensure stale popups are hidden promptly when the hover target changes.

These changes provide a smoother and more consistent user experience.
2026-07-31 20:55:12 +03:00
9213b0ae5e Update translations 2026-07-31 11:56:13 +03:00
81bd244b3e refactor: use buildPresenceFrom() 2026-07-30 10:01:50 +03:00
cdc16bbc29 Translator plugin: imporve preferences panel 2026-07-28 22:32:34 +03:00
f99f58dd0c SettingsManager: Log "Settings saved" 2026-07-28 16:27:43 +03:00
205685ee77 Update translations 2026-07-28 16:26:46 +03:00
4b7efbc27a SettingsManager: Log "Settings saved" 2026-07-28 16:26:25 +03:00
6219a463f3 Update translations 2026-07-28 11:38:56 +03:00
417859dc33 SPARK-2118: Show resource status text 2026-07-28 01:08:15 +03:00
f9312cdffa SPARK-2118: Show resource in contact popup 2026-07-28 00:58:52 +03:00
616690172f ContactInfoWindow: set nickname consistent color 2026-07-28 00:24:48 +03:00
0d408460fd refactor ContactInfoWindow 2026-07-28 00:04:48 +03:00
c538695979 RosterDialog.addContactToRoster(): ignore 2026-07-27 21:32:31 +03:00
7b1d20f204 Fix contact JID handling and roster fallback 2026-07-27 21:14:47 +03:00
9f994c019e Add more translations 2026-07-27 20:52:03 +03:00
5dd5802784 GeneralLoginSettingsPanel: fix Spinner.setValue() 2026-07-27 20:50:34 +03:00
9eb1e2c8ab XEP0392Utils: add colors cache 2026-07-26 23:17:21 +03:00
ad4c86c036 refactor Emoticon plugin 2026-07-26 19:05:01 +03:00
89a904c008 SPARK-979: disable GrayingOut setting by default 2026-07-26 15:56:23 +03:00
8046803431 File transfer UI: extract colors to constants 2026-07-26 15:06:57 +03:00
71f5d5e788 SparkPlugUI: support multiline description 2026-07-25 23:55:39 +03:00
13eb264d5c PluginManager: log warnings 2026-07-25 22:32:10 +03:00
be5212b595 refactor ContactItem 2026-07-25 22:05:08 +03:00
687a237260 SPARK-2268: handle file URLs better 2026-07-25 21:14:50 +03:00
c54c7989c6 SPARK-2268: handle file URLs better 2026-07-25 20:47:24 +03:00
5d7faa3f7e refactor Presence.getMode() newer return null 2026-07-24 23:13:48 +03:00
fbe49198b5 refactor getIconFromPresence(): newer return null icon 2026-07-24 23:03:23 +03:00
5bb3199b3d BuzzPlugin: use getAvailablePresences() 2026-07-24 22:56:45 +03:00
c9ddf164ef ContactList: always pre-load shared groups 2026-07-24 18:54:43 +03:00
4d41f9cf7d Workspaces: Shutdown plugins without NPE when loading failed 2026-07-24 18:54:43 +03:00
a1d4dfce6d CheckUpdates: ignore item_not_found 2026-07-24 18:54:42 +03:00
79839c8bd5 TranscriptWindow: reOrder() messages only by a date of received 2026-07-24 09:51:01 +03:00
5ddfa79262 PluginManager: Simplify OS check 2026-07-24 01:12:00 +03:00
a621c6295d Flashing plugin: increase version to 1.4 2026-07-24 01:11:04 +03:00
df7a0a1b12 cleanup Flashing plugin 2026-07-23 22:06:54 +03:00
400e574f06 cleanup BroadcastHistoryFrame 2026-07-23 22:03:45 +03:00
0393662fcb Fix HistoryWindow for MUC 2026-07-22 11:50:49 +03:00
28113aa843 Replace Spark.getUserProfileFolder() with SparkManager.getUserDirectory() 2026-07-22 11:50:49 +03:00
27d93cc452 ContactList: extract ContactListGroupsState 2026-07-22 11:50:49 +03:00
ce388dce3f cleanup SysTrayPlugin 2026-07-22 01:15:15 +03:00
de03f5eabe BuzzPlugin: discover buzz suport asynchroniously and for all resources 2026-07-22 01:14:27 +03:00
2227ebc252 SPARK-2406: Spellchecker: add translation to some GUI messages 2026-07-22 01:08:05 +03:00
ceef9737c0 ContactGroup: GROUP_DELIMITER 2026-07-21 02:09:56 +03:00
05cfcf278a ContactGroup: make shared, offline and unfiled as final fields 2026-07-21 01:59:48 +03:00