Commit Graph

280 Commits

Author SHA1 Message Date
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