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