119 Commits

Author SHA1 Message Date
960ddf3f08 Use ChatRoom.sendMessage(String text) 2026-03-17 23:16:09 +02:00
7df071c257 Make icons cache with EnumMap 2026-03-16 19:39:34 +02:00
22d8d5710f fastpath Workpane: refactor 2026-03-14 01:02:01 +02:00
ed6cfb5fc9 Use VCard full Name field (FN) instead of manual concatenation of first and last names 2026-03-12 15:17:21 +02:00
bd5c1681bf Use ChatRoomListener with default empty implementation instead of the abstract ChatRoomListenerAdapter 2026-02-14 10:59:27 +02:00
8fcc17840f treewide refactoring:
Remove serialVersionUID.
Use LocalPreferences pref field.
Extract SparkManager.mucManager, discoManager, and use SparkManager.sessionManager.privateDataManager to reduce direct usage of connection.
Reformat and use modern java syntax.
2026-02-06 19:31:00 +02:00
0c96c550b8 Chat form.setAnswer(): Use constants MucConfigFormManager 2026-02-04 06:01:47 +02:00
77f0e33b80 Update plugin versions and homepage URL 2026-02-02 12:10:46 +02:00
e161cf11e8 Update version to 3.1.0-SNAPSHOT 2026-02-01 23:47:56 +02:00
881d6678b2 plugins: optimize PNG files 2026-02-01 20:04:19 +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
01450c042a SPARK-2355: ChatViewer: migrate removeExtension() 2026-01-06 11:36:02 +01:00
a2b277cd88 SPARK-2355: Migrate to MessageBuilder 2026-01-06 11:36:02 +01:00
a64185ad3b SPARK-2355: Use StanzaBuilder to create Presence 2026-01-06 11:36:02 +01: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
a933b55545 ModelUtil.getTimeFromLong() remove seconds
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2024-08-18 20:53:27 +03:00
141893368e WorkgroupManager: use ModelUtil.getTimeFromLong() and remove the duplicated FormUtils.getTimeFromLong()
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2024-08-18 20:49:51 +03:00
5d71ffbf06 Translate fastpath_i18n.properties in zh_CN
100% translated source file: 'fastpath_i18n.properties'
on 'zh_CN'.
2024-06-26 10:00:11 +02:00
ae055adbcc Translate fastpath_i18n.properties in pt_PT
100% translated source file: 'fastpath_i18n.properties'
on 'pt_PT'.
2023-12-27 13:48:44 +01:00
91a62cf186 Translate fastpath_i18n.properties in pt_PT
100% translated source file: 'fastpath_i18n.properties'
on 'pt_PT'.
2023-12-27 13:48:44 +01:00
aa70f9be52 march release toward 3.0.3-SNAPSHOT 2023-03-31 12:37:43 -05:00
746a17c029 Denote Spark 3.0.2 release 2023-03-31 17:54:02 +03:00
3e1e9ce277 Apply translations in ru_RU
100% translated for the source file 'plugins/fastpath/src/main/resources/i18n/fastpath_i18n.properties'
on the 'ru_RU' language.
2023-03-30 16:38:54 +00:00
dbbcce0040 Apply translations in es
100% translated for the source file 'plugins/fastpath/src/main/resources/i18n/fastpath_i18n.properties'
on the 'es' language.
2023-03-29 17:15:48 +02:00
2bceff4c65 Raise the minimum requirements for plugins. (#773)
Spark supports Java 8 and above.
Starting with Spark 3.0.0, translations are no longer distorted(with java 9 and above), we need to build on this version
2022-12-20 16:39:51 +03:00
f9965b33b5 Spark 3.0.2 snapshot (#767) 2022-12-12 22:32:22 +03:00
8e13cd3d17 Denote Spark 3.0.1 Release 2022-12-12 21:56:36 +03:00
13bcb2bfdc march master branch toward 3.0.1-SNAPSHOT 2022-11-14 20:14:10 +03:00
238f205c05 Denote Spark 3.0.0 Release 2022-11-14 08:19:40 -06:00
eb15d1bbc7 Fix classpath after update to Smack to 4.4 2022-10-26 19:42:58 +03:00
a53902cf64 small redesign of the search bar (#714) 2022-08-31 15:04:30 +03:00
4883b9c25b add new icon "loading" for new Look and feel (#700) 2022-08-10 19:49:55 +03:00
2c99a4d165 SPARK-2264: Use nickname in bookmark if set
Bookmarks can have an optional ‘nickname’ element. When joining a chat room from a bookmark, Spark should use the nickname, if it’s present.
2022-05-03 10:32:57 +02:00
9f37520a6d SPARK-2128 Fix lang for java 8-17 2022-01-06 21:21:46 +03:00
2d6af4dcad correct a typo 2021-12-29 18:49:19 +03:00
a474ea2809 SPARK-2249 Add translation for hours, min to Awaytime
The name of Away time(h,min) is now hardcoded, it would be useful if it changed with the language.
2021-12-29 12:37:36 +03:00
8210deb9a0 Merge pull request #623 from Flowdalic/smack-4.4
Bump Smack to 4.4
2021-12-15 15:37:45 +03:00
3507e126ed Fix potential NPE in FastPath invitation handler 2021-12-10 13:23:24 +01:00
3fb5e28572 Update fastpath.properties 2021-07-01 17:32:01 +03:00
1b2821fb4a Update fastpath_i18n.properties 2021-06-23 15:03:34 +03:00