0c96c550b8
Chat form.setAnswer(): Use constants MucConfigFormManager
2026-02-04 06:01:47 +02:00
7134422b1b
make jingle and phone plugins compilable
2026-02-02 23:28:11 +02:00
c586cc508d
jingle plugin: fix package name
2026-02-02 14:31:38 +02:00
77f0e33b80
Update plugin versions and homepage URL
2026-02-02 12:10:46 +02:00
3a13f1f560
fix battleships packets
2026-02-02 11:54:16 +02:00
cab6eb7d90
getJidOnline() that returns null if user is offline
2026-02-02 11:52:19 +02:00
d12d0a6427
reformat Upload Plugin
2026-02-02 11:47:37 +02:00
b315a61f88
SPARK-2366: Include Content Type when using File Upload
2026-02-01 23:49:41 +02:00
5e6d8b6c63
battleships: fix plugin.xml
2026-02-01 23:47:56 +02:00
e161cf11e8
Update version to 3.1.0-SNAPSHOT
2026-02-01 23:47:56 +02:00
c29e84934c
reversi: remove PSD files
2026-02-01 20:14:52 +02:00
881d6678b2
plugins: optimize PNG files
2026-02-01 20:04:19 +02:00
33bdd576b1
rm spelling build.xml
2026-02-01 20:03:23 +02:00
ba37d9f4c0
battleships: fix plugin compilation
2026-02-01 16:03:22 +02:00
39867d80a8
SPARK-2336: Use system HTTP client that will initialize proxy itself
2026-01-31 00:44:09 +02:00
fbe4eea90f
Use UTF_8 constant for encoding
2026-01-30 23:53:05 +02:00
b09d385496
SPARK-2017: Upgrade Java version to 11
2026-01-30 23:53:05 +02:00
e86bbbae9f
SoundManager: play sound based on event
2026-01-30 23:53:05 +02:00
3039b863de
Move ChatRequestSound used by fastpath to Sound settings
...
The SoundRes class used only for the one sound INCOMING_USER that plays chat_request.wav.
The SoundRes was removed and instead used the SoundManager and SoundPreferences.
It was also added on the UI settings page.
The unused methods from the SoundManager were removed.
2026-01-30 23:53:05 +02:00
c85366be94
refactor: replace enterRoom() with enterRoomOnSameThread()
2026-01-30 22:54:48 +02:00
81ee81aeb7
refactor: enterRoom() remove muc param because it's used to just get the roomJID that we already have as a param
2026-01-30 22:54:48 +02:00
09c8b96f55
refactor: remove unused params nickname and password from ConferenceUtils.enterRoom()
...
The nickname will be anyway taken from preferences inside the JoinRoomSwingWorker
2026-01-30 22:54:48 +02:00
d55d2c547d
Win Vista is now just Win
2026-01-30 12:27:04 +02:00
c64375052c
Equals for enums
2026-01-28 23:15:44 +02:00
acbae2405e
Use equalsIgnoreCase() and compareToIgnoreCase()
2026-01-08 10:03:14 +01:00
65194c83b9
SPARK-2020: Remove systemtray plugin
2026-01-06 20:03:19 +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
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
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
5cb968810b
sip plugin: Call make listeners final and use addIfAbsent
2026-01-06 11:32:58 +01:00
e7d167931e
ChatRoomDecorator and SparkMeetPlugin: message.To is set in sendMessage()
2026-01-05 20:39:37 +01:00
a5468137fe
SparkFileUploadPlugin: remove empty lines
2026-01-05 20:39:37 +01:00
a6987246cf
SparkFileUploadPlugin.messageReceived() avoid NPE
2026-01-05 20:39:37 +01:00
cc425f8a86
SPARK-2374: TranslatorPlugin: don't clear body if translation failed
2026-01-05 20:39:37 +01:00
7a933d7db0
TranslatorPlugin: use MessageFilter instead of MessageEventListener
...
The MessageFilter intended to change text body of messages
2026-01-05 20:39:37 +01:00
46da3d6db5
TranslatorPlugin: extract transcriptWindow variable
2026-01-05 20:39:37 +01:00
8313e43eb4
SPARK-2360: Isolate bugs, log improvements
...
There is a slew of minor issues, such as operating on non-existing images, that throw unchecked exceptions and break the application badly.
To isolate these occurrences, exception handling can be put in place, with some logging being generated. That won’t solve the underlying issue, but it should limit the impact of these issues.
2025-10-10 12:34:32 +02:00
05b8e82499
Addressing review feedback
2025-10-10 12:34:04 +02:00
0734d54743
SPARK-2356: Guard against missing resources
...
When a resource is missing, Spark should log and return null, rather than throw an unchecked exception.
2025-10-10 12:34:04 +02:00
5349f7b519
Use Boolean.parseBoolean() instead of str.equalsIgnoreCase("true")
...
The parseBoolean() is null safe so we can remove the null checks.
2025-10-10 10:47:38 +02:00
804297cf71
Translate fastpath_i18n.properties in zh_CN
...
100% translated source file: 'fastpath_i18n.properties'
on 'zh_CN'.
2025-10-09 16:18:03 +02:00
dc0f625f25
SPARK-2355: Use getExtension(Class) and hasExtension(Class)
2025-10-09 16:12:34 +02:00
efda43bf5d
SPARK-2355: Use hasExtension()
2025-10-09 16:12:34 +02:00
91a421009a
SPARK-2355: Add QNAME field to classes that implements ExtensionElement
2025-10-09 16:12:34 +02:00
1e7860fe70
fileupload plugin: simplify description
2025-10-09 15:50:08 +02:00