4b2df85184
SPARK-2379: Sysem Tray: make statuses easier to change
...
Show status in a popup menu instead of Statuses submenu
2026-01-08 10:11:42 +01:00
0f3b83b134
SysTrayPlugin: use statusBar variable
2026-01-08 10:11:42 +01:00
5f67f805fd
SysTrayPlugin: use early return in initialize() and extract inner classes for listeners
2026-01-08 10:11:42 +01:00
2eb4a20d26
SysTrayPlugin: extract setIconByPresence()
2026-01-08 10:11:42 +01:00
f5816166db
SysTrayPlaugin: reformat and cleanup
2026-01-08 10:11:42 +01:00
1f0f5da250
SPARK-2380: insertPicture(): fastpath to skip urls with an anchor
2026-01-08 10:07:36 +01:00
cd011e6ce4
SPARK-2380: insertPicture(): Check if the file extension is a known image type
2026-01-08 10:07:36 +01:00
ef36f0ac6e
SPARK-2380: insertPicture(): parse URL and check if this is a file
2026-01-08 10:07:36 +01:00
b001639ee8
SPARK-2380: insertPicture(): fix Accept header
2026-01-08 10:07:36 +01:00
468d5f0ade
MessageEntry: first check links for https:// schema and then for less often used http://
2026-01-08 10:07:36 +01:00
f1afa81baa
ContactItemTest: test getDisplayName() and comparator
...
Test ignored because need for some path mocking
2026-01-08 10:03:14 +01:00
52bb6f9b76
ContactItem: make alias and nickname an empty string if null
2026-01-08 10:03:14 +01:00
6cb33f9415
ContactItem.getDisplayName(): use early return
2026-01-08 10:03:14 +01:00
3b43828b10
JContactItemRenderer: don't trim getDisplayName()
2026-01-08 10:03:14 +01:00
af24d345e1
SPARK-1730: Extract CONTACT_ITEM_COMPARATOR
2026-01-08 10:03:14 +01:00
acbae2405e
Use equalsIgnoreCase() and compareToIgnoreCase()
2026-01-08 10:03:14 +01:00
75d2cf2f6c
SPARK-2355: Fix a couple of nullpointers after upgrading to Smack 4.5.0
2026-01-06 20:03:50 +01:00
65194c83b9
SPARK-2020: Remove systemtray plugin
2026-01-06 20:03:19 +01:00
24c4fa5ff1
SPARK-2476: Improve error message when failing to join a chatroom
...
This adds a reference to the room that was being joined, and adds a more descriptive cause of the failure.
2026-01-06 20:00:34 +01:00
22736e0fd8
ci.yml: remove Java 8
...
Now the minimal supported version is 11
2026-01-06 11:36:02 +01:00
dfcb952552
SPARK-2355: VCardManager: migrate to the new signature of VCardProvider.parse(): pass null for IqData
2026-01-06 11:36:02 +01:00
d7ccd93732
SPARK-2355: ReversiPanel: fix type to StandardExtensionElement
2026-01-06 11:36:02 +01:00
01450c042a
SPARK-2355: ChatViewer: migrate removeExtension()
2026-01-06 11:36:02 +01:00
3876e79b72
SPARK-2355: ApplePlugin: build Presence
2026-01-06 11:36:02 +01:00
667fb8c998
SPARK-2355: Migrate Time and Version
2026-01-06 11:36:02 +01:00
ec36454460
SPARK-2355: Migrate RosterEntry.createEntry() to preApproveAndCreateEntry()
2026-01-06 11:36:02 +01:00
a68c9b8ce0
SPARK-2355: Migrate usersearchManager.getSearchResults() to sendSimpleSearchForm()
2026-01-06 11:36:02 +01:00
faa3eea9d1
SPARK-2355: BannedUsers: use BareJid for grantMembership()
2026-01-06 11:36:02 +01:00
a2b277cd88
SPARK-2355: Migrate to MessageBuilder
2026-01-06 11:36:02 +01:00
f82bbd7a2a
SPARK-2355: MessageFilter.filterOutgoing() receive a MessageBuilder because it may be modified
2026-01-06 11:36:02 +01:00
bc364b545b
SPARK-2355: StanzaError call .build()
2026-01-06 11:36:02 +01:00
988083fbc6
SPARK-2355: VCardManager: getExtensionElement() now returns XmlElement
2026-01-06 11:36:02 +01:00
a64185ad3b
SPARK-2355: Use StanzaBuilder to create Presence
2026-01-06 11:36:02 +01:00
d960a54d3a
SPARK-2355: Migrate to new Smack API
2026-01-06 11:36:02 +01:00
010a33ac67
SPARK-2355: unbanUser(): JidCreate.bareFrom()
2026-01-06 11:36:02 +01:00
d9d8694ba2
SPARK-2355: Upgrade to smack-java11 dependency
2026-01-06 11:36:02 +01:00
85995ebb3c
SPARK-2355: upgrade Smack version to v4.5
2026-01-06 11:36:02 +01:00
46d3eb9eb4
ConferenceServices.invitationReceived(): remove new ArrayList<>(InvitationListeners) since getInvitationListeners() reruns an unmodifiable list
2026-01-06 11:32:58 +01:00
b7a08506df
ContactGroup: The getContactItems() already return a sorted copy, so reduce new ArrayList(getContactItems())
2026-01-06 11:32:58 +01:00
058591ec38
ContactGroup: make getOfflineContacts() to return sorted list
...
Make it similar to getContactItems() that returns a sorted copy.
Remove ContactList.ContactItemComparator as it's the same as the ContactGroup.itemComparator.
Remove sorting of the group.getOfflineContacts() results in the BroadcastDialog()
2026-01-06 11:32:58 +01:00
41bb9f6697
ContactList: fix grammar
2026-01-06 11:32:58 +01:00
5cb968810b
sip plugin: Call make listeners final and use addIfAbsent
2026-01-06 11:32:58 +01:00
2d2bb28ab3
SessionManager: addExtensionProvider(): use Features.ELEMENT_NAME and Features.NAMESPACE
2026-01-06 11:32:58 +01:00
0b078bac0e
SessionManager: fix grammar
2026-01-06 11:32:58 +01:00
1e29182b62
PresenceListener: expand description
2026-01-06 11:32:58 +01:00
922a017460
ChatContainer: remove concatenation with an empty string
2026-01-06 11:32:58 +01:00
fbd80d46a1
SPARK-2378: Use CopyOnWriteArrayList for listeners to make them thread-safe
2026-01-06 11:32:58 +01:00
541eaf336b
SPARK-2378: ChatContainer: avoid allocation of ArrayList() on iteration
2026-01-06 11:32:58 +01:00
1b7eda406e
SPARK-2378: ChatContainer: make cleanupChatRoom() synchronized
...
The chatRoomList is added in the synchronized addChatRoom() so removing of the fields also should be synchronized
2026-01-06 11:32:58 +01:00
684d8163ae
spark-core/pom.xml: resources plugin: filter only one file spark.properties to set version
2026-01-05 20:39:37 +01:00