Spark Changelog

What's new in Spark 3.0.2

Apr 2, 2023
  • Bug:
  • [SPARK-1815] - Roar custom popup can't be closed after closing the chat window
  • [SPARK-2163] - TicTacToe throws exception for username with a space
  • [SPARK-2318] - Roar ignores Popup display settings
  • [SPARK-2320] - Save password from Preferences menu
  • [SPARK-2327] - Chat window freezes when opponent is typing to you
  • Task:
  • [SPARK-2319] - Update Roar Plugin to 1.0 version
  • Improvement:
  • [SPARK-1782] - Roar popups shouldn't be shown when a tab is in focus
  • [SPARK-2321] - Don't show empty broadcast message
  • [SPARK-2322] - Raise the minimum requirements for plugins
  • [SPARK-2324] - Upgrade XStream to v1.4.20 or later
  • [SPARK-2326] - Update HTTP Client library
  • New Feature:
  • [SPARK-1457] - Update Translator plugin to use other translation API

New in Spark 3.0.1 (Dec 13, 2022)

  • Bug:
  • [SPARK-2310] - macOS doesn't use Look and Feel FlatLaf
  • [SPARK-2313] - History not saved in some cases
  • [SPARK-2316] - Unable to open MUC while MUC private chat is open
  • [SPARK-2317] - HTTP File Upload Plugin button not showing in private chat
  • Task:
  • [SPARK-2315] - Update dependencies
  • Improvement:
  • [SPARK-2305] - Improve logging for HTTP File Upload
  • [SPARK-2311] - Add Tab View Selection

New in Spark 3.0.0 (Nov 15, 2022)

  • Improvement:
  • [SPARK-1708] - Update or change spellchecker library
  • [SPARK-2016] - Add support for 64-bit Java
  • [SPARK-2063] - Make font size in Conversation History window configurable
  • [SPARK-2076] - Contact list font size setting should be applied to groups names
  • [SPARK-2077] - List of available logins should be scrollable
  • [SPARK-2098] - Show "Reconnect now" button while reconnect countdown is running
  • [SPARK-2120] - Add an option to increase font size in message compose area
  • [SPARK-2121] - Bring up roster window when shortcut is opened
  • [SPARK-2125] - Bookmarks should be sorted alphabetically
  • [SPARK-2128] - Remove translations encoding workaround for Java 8
  • [SPARK-2204] - Code cleanup
  • [SPARK-2208] - Use Name instead of Username when initiating chat from search results
  • [SPARK-2210] - Replace deprecated Base64 Decoder
  • [SPARK-2212] - Update Smack to 4.4
  • [SPARK-2214] - Look and feel refresh
  • [SPARK-2217] - Update Russian translation
  • [SPARK-2221] - Increase default Idle value to 5 instead of 3 minutes
  • [SPARK-2233] - Allow to search contacts without special letters interfering
  • [SPARK-2236] - Create status icons for the new Spark design
  • [SPARK-2238] - Fix potential NPE in FastPath invitation handler
  • [SPARK-2249] - Add translation for hours, min to Awaytime
  • [SPARK-2257] - Explicitly define calls on or off the Event Dispatch Thread
  • [SPARK-2264] - Use nickname in bookmark if set
  • [SPARK-2267] - Update XStream to 1.4.19 or later
  • [SPARK-2272] - Remove URL hack
  • [SPARK-2275] - Replace deprecated custom ulit class Base64
  • [SPARK-2276] - Create x64 installer for Spark
  • [SPARK-2278] - Spark should remove plugins in profile if they don't exist in installation folder
  • [SPARK-2280] - Add clear button for Login text fields and eye button to show password
  • [SPARK-2282] - Add "Other Users" button for Login text field
  • [SPARK-2291] - Fix Zip Slip Vulnerability
  • [SPARK-2292] - Improve the log window
  • [SPARK-2296] - Add localizations in install4j installer
  • [SPARK-2297] - Add Windows on ARM installer
  • [SPARK-2298] - Update install4j runtime to 10.0.3
  • [SPARK-2299] - MacOS replace deprecated installer
  • [SPARK-2301] - Update HTTP File Upload Plugin to 0.4 version
  • [SPARK-2304] - Add day and week periods for Transcript History
  • Task:
  • [SPARK-1894] - Add Spelling plugin back to the build
  • [SPARK-2205] - Update install4j runtime to 8.0.7
  • [SPARK-2206] - Update components
  • [SPARK-2229] - Remove Pack200 from Spark
  • [SPARK-2239] - Update FlatLaf to 1.6.5
  • [SPARK-2240] - Update JUnit to 4.13.2
  • [SPARK-2242] - Update Thumbnailator to 0.4.15
  • [SPARK-2244] - Update Bouncy Castle to 1.70
  • [SPARK-2247] - Update Smack to 4.4.5
  • [SPARK-2248] - Update Java Native Access to 5.10.0
  • [SPARK-2271] - Update Smack to 4.4.6
  • [SPARK-2279] - Update FlatLaf to 2.4
  • [SPARK-2284] - Drop JTattoo Look and Feel
  • [SPARK-2293] - Update FlatLaf to 2.5
  • [SPARK-2300] - Update FlatLaf to 2.6
  • New Feature:
  • [SPARK-1585] - Add support for XEP-0280 Message Carbons
  • [SPARK-1598] - Add an option to ask for confirmation when closing conversation window with multiple chats
  • [SPARK-1795] - Provide MSI installer for Windows
  • [SPARK-1828] - Bundle Pade Meetings plugin
  • [SPARK-2116] - Add an option to set how many previous messages should be shown in a chat window
  • [SPARK-2144] - Add a button to restart Spark if network error happens
  • [SPARK-2256] - Add control over Idle settings
  • [SPARK-2277] - Add control over IBB file transfer via ClientControl
  • Bug:
  • [SPARK-1908] - Offline message is not added to the history until chat window is closed
  • [SPARK-1918] - Emoticons packs are not updated after the upgrade
  • [SPARK-1992] - Fix the View logs menu
  • [SPARK-2073] - Domain field is editable during Auto login when it is disabled in default.properties
  • [SPARK-2115] - Show warning when password change failed
  • [SPARK-2160] - Translations are garbled when using newer Java
  • [SPARK-2161] - Spark locks up when downloading Pade Meetings libraries
  • [SPARK-2164] - Message shown in a wrong tab when multiple resources are logged in
  • [SPARK-2182] - Switches to using hostname as resource after a re-login

New in Spark 2.9.4 (Nov 16, 2020)

  • Bug:
  • [SPARK-2184] - Spark should not reject end-entity certificates without basic constraints
  • [SPARK-2185] - The CertPath that's verified should not be allowed to be empty
  • [SPARK-2186] - Certificate validation should target the end-entity certificate, not the CA
  • [SPARK-2187] - Spark should not offer to add CA certs that it already has in the truststore
  • [SPARK-2188] - Some certificate chain validations fail with 'Certificate does not specify OCSP responder'
  • [SPARK-2192] - File transfer duration sometimes incorrect
  • [SPARK-2194] - The option to ignore certificate expiry not working
  • [SPARK-2196] - Start a conference menu option not working
  • [SPARK-2201] - Not all passwords removed when 'save password' is unchecked
  • New Feature:
  • [SPARK-2190] - Add option to auto-accept file transfers
  • Improvement:
  • [SPARK-1160] - Replace deprecated methods
  • [SPARK-1469] - Code Cleanup
  • [SPARK-2005] - Add option to disable selected plugins via Client Control
  • [SPARK-2198] - Prevent incoming file transfer to overwrite existing file
  • [SPARK-2199] - Show directory if file can't be opened
  • [SPARK-2202] - Have explicit option to remove all saved passwords
  • Task:
  • [SPARK-2181] - Update JTattoo to 1.6.13

New in Spark 2.9.3 (Oct 26, 2020)

  • Bug:
  • [SPARK-2064] - Should reconnect to rooms after a reconnect to server
  • [SPARK-2143] - Contacts marked in red and duplicated during a reconnect
  • [SPARK-2153] - Private messaging not working in group chat
  • [SPARK-2162] - History issues for contacts with spaces in usernames
  • [SPARK-2167] - Hostname field shouln't be editable after a failed auto-login attempt when disabled
  • [SPARK-2174] - Old presence shown in the opened chat window after a reconnect
  • [SPARK-2177] - Incorrect own presence state during and after a reconnection
  • [SPARK-2179] - System message about incoming buzz is incorrectly escaping spaces
  • Task:
  • [SPARK-2178] - Update junit to 4.13.1
  • Improvement:
  • [SPARK-2165] - Clean up grammar and typos in translation variables
  • [SPARK-2168] - Make Spark save file transfer events to history
  • [SPARK-2169] - Network addresses enclosed in quotes should be presented correctly
  • [SPARK-2172] - Shouldn't switch to new tab when first MUC private message arrives

New in Spark 2.9.2 (Sep 1, 2020)

  • Bug:
  • [SPARK-2154] - Offline messages not being shown
  • [SPARK-2156] - Incorrect comparison of server address
  • [SPARK-2157] - Incorrect comparison of agent JID
  • [SPARK-2158] - Incorrect comparison of version identifier in plugin dependency parsing
  • [SPARK-2159] - Incorrect comparison of group chat particpant JIDs
  • Improvement:
  • [SPARK-2155] - Don't hide runtime exceptions while processing incoming stanzas.

New in Spark 2.9.1 (Aug 26, 2020)

  • Bug:
  • [SPARK-2139] - Reversi: IndexOutOfBoundError and user can make consecutive moves
  • [SPARK-2148] - History chat transcript displays own JID instead of nickname
  • [SPARK-2149] - User is Online/Offline toast popups not working properly

New in Spark 2.9.0 (Aug 17, 2020)

  • Bug:
  • [SPARK-1537] - Add Contact dialog requires at least 5 letters to find a contact
  • [SPARK-1635] - History viewer adds spaces between messages when changing a view
  • [SPARK-1649] - Shouldn't show a toast popup for a last message in history when joining a room
  • [SPARK-1757] - Messages in MUC history are out of order
  • [SPARK-1806] - PrivacyManager throws an exception
  • [SPARK-1809] - Privacy plugin doesn't work
  • [SPARK-1811] - View client version menu option doesn't show information
  • [SPARK-1812] - Some vCard fields are empty when checking contact's profile
  • [SPARK-1817] - Reversi and tic tac toe plugins failed to build
  • [SPARK-1873] - Search doesn't work with AD integration
  • [SPARK-1888] - Plugins not being extracted completely
  • [SPARK-1895] - Errors are not (always) shown in one-on-one chat.
  • [SPARK-1902] - Throws an exception when using custom emoticons set
  • [SPARK-1905] - Contact list tooltip causes temporary freeze
  • [SPARK-1916] - Not able to move or copy contacts when Rename contact is disabled
  • [SPARK-2009] - Should allow profile changes when Avatar tab is disabled
  • [SPARK-2025] - Process Data Forms with Bool fields that have no value.
  • [SPARK-2028] - Fix logic error in UserSearchResult
  • [SPARK-2029] - Shouldn't check for voice status
  • [SPARK-2114] - Spark does not parse Java version string correctly.
  • [SPARK-2134] - ROAR plugin should not depend on com.sun package
  • [SPARK-2141] - Contact list does not show users that are not in a group
  • New Feature:
  • [SPARK-1203] - Add a GUI for managing TLSSSL certificates
  • [SPARK-1589] - Add option to disable invisible login and status via default.properties
  • [SPARK-1785] - Add support for XEP-0198 Stream Management
  • [SPARK-1877] - Make reconnection delay between attempts configurable
  • [SPARK-1946] - Add option to disable Start a chat via Client Control
  • [SPARK-1968] - Replace DummyTrustManager with complex trust manager
  • [SPARK-2001] - Add a popup for accepting certificate from a connection
  • [SPARK-2015] - Add an option to force IBB for file transfers
  • [SPARK-2030] - Add support for Message Styling
  • [SPARK-2040] - Add Http File Upload plugin
  • [SPARK-2041] - Add initial documentation
  • [SPARK-2086] - Hostname and Version as resource available in Client Control plugin
  • Task:
  • [SPARK-1865] - Update bundled JRE with the latest version
  • [SPARK-1950] - Remove & from Plugins menu translations
  • [SPARK-2132] - Replace JxBrowser with anything else
  • Improvement:
  • [SPARK-939] - Stretch and move Find dialog
  • [SPARK-945] - Preferences, broadcast, profile windows should be saving their sizes and positions
  • [SPARK-1519] - Spark should show a time stamp for every MUC message/activity
  • [SPARK-1688] - Update JTattoo to the latest version
  • [SPARK-1784] - ROAR should show MUC popups when window is not in focus
  • [SPARK-1791] - Migrate Spark build from Ant to Maven
  • [SPARK-1843] - Update Smack to 4.3 branch
  • [SPARK-1868] - Add an option to disable Invisible presence
  • [SPARK-1871] - Fix output of nicknames in Broadcast History
  • [SPARK-1872] - Should resize large photo when applying as an avatar
  • [SPARK-1875] - Spark history search should show context
  • [SPARK-1876] - Spark history window should wrap text
  • [SPARK-1883] - Spark should remove/overwrite old versions of libs during update
  • [SPARK-1887] - Shouldn't show a toast popup for your own message in MUC
  • [SPARK-1899] - Room password dialog should mask/hide the actual password
  • [SPARK-1903] - Highlight searched keyword in the history search
  • [SPARK-1904] - Various improvements to avatar management
  • [SPARK-1909] - Transcript Window should be recomposable
  • [SPARK-1910] - Replace (some) emojis with emoticons
  • [SPARK-1912] - Remove green username colors from chat room
  • [SPARK-1915] - Implement separate History settings in Client Control
  • [SPARK-1947] - Improve rooms browser, dialogs and error messages
  • [SPARK-1948] - Add an EditorConfig file
  • [SPARK-1961] - Improve startup by disabling CPU-hungry themes
  • [SPARK-1962] - Use a key-based lookup to find an emoticon
  • [SPARK-1963] - Lazy load vcard data
  • [SPARK-1964] - Non-UI processing should not occur on Event Queue dispatch thread
  • [SPARK-1965] - Use unarchived emoticons packages in version control
  • [SPARK-1972] - Security settings should go in dedicated tab
  • [SPARK-1973] - Add visual hint for "not encrypted" connections
  • [SPARK-1974] - Updated Lithuanian translation
  • [SPARK-1976] - More descriptive error messages when login fails.
  • [SPARK-1983] - Update Polish translation
  • [SPARK-1984] - Update LittleLuck skin to 2.0.1
  • [SPARK-1985] - Add support for TLS Mutual Authentication
  • [SPARK-1990] - Remove PKI tab
  • [SPARK-1998] - Add French spelling dictionary
  • [SPARK-2014] - Rename 5223 port description
  • [SPARK-2019] - Add (requires restart) to single click in system tray option
  • [SPARK-2024] - Update Ukranian translation
  • [SPARK-2039] - Don't require i18n source files to be encoded
  • [SPARK-2047] - Improve on version detection
  • [SPARK-2052] - Updated Brazilian Portguese translation
  • [SPARK-2062] - Fix legacy links to community.igniterealtime.org
  • [SPARK-2081] - Client Control: Save Password & Auto Login option should also hide in Preferences
  • [SPARK-2089] - Schedule loadContactList() outside of sharedGroupLoader
  • [SPARK-2090] - Replace deprecated Smack APIs
  • [SPARK-2101] - Transfer Guard settings should be in Spark profile
  • [SPARK-2111] - Add working with Spark source in VS Code guide
  • [SPARK-2130] - Fix French translation
  • [SPARK-2133] - Allow translations to be found when running from IDE
  • [SPARK-2135] - ROAR setting changes should not require a restart
  • [SPARK-2136] - ROAR should not offer 'system notification' if unsupported by OS
  • [SPARK-2137] - Plugins should be runnable from IDE
  • [SPARK-2146] - Update Bouncy Castle library to 1.66
  • [SPARK-2147] - Guard against CVE-2020-10683 (dom4j reading external entities)

New in Spark 2.8.3 (Oct 31, 2017)

  • Bug:
  • [SPARK-1844] - Not saving settings without opening Advanced menu once
  • [SPARK-1848] - Setting "Chat Window Always on Top" also enables "Main Window Always on Top" behavior
  • [SPARK-1853] - NPE when not setting an avatar
  • [SPARK-1854] - Joining a MUC with a duplicate nickname results in strange behavior.
  • [SPARK-1855] - ContactList should not pop up when logging off
  • [SPARK-1858] - Password not removed from spark.properties when "Save Password" option is disabled
  • [SPARK-1863] - Resets initially empty values in Advanced menu when logging out
  • New Feature:
  • [SPARK-1825] - Add an option to see a history of broadcasts
  • [SPARK-1852] - Add anonymous SASL login support
  • Task:
  • [SPARK-1821] - Update bundled JRE with the latest version
  • [SPARK-1856] - Remove unused static analyzers
  • [SPARK-1857] - Remove legacy CVS keywords
  • [SPARK-1862] - Remove obsolete information from Readme and update links
  • Improvement:
  • [SPARK-1847] - Remove Log out menu when Auto Login and Save Password are disabled
  • [SPARK-1849] - Make logs rotate based on size or time
  • [SPARK-1850] - Shouldn't save password when SSO is being used
  • [SPARK-1860] - Implement group chat duplicate name deconfliction similar to 2.7.7
  • [SPARK-1864] - Add translations to MUC dialogs
  • [SPARK-1867] - Update German translation

New in Spark 2.7.0 (Apr 25, 2015)

  • Sub-task:
  • [SPARK-802] - After a Reconnection error it does not attempt anymore
  • [SPARK-1002] - Use some form of "reconnection logic"
  • [SPARK-1204] - Counter for online contacts in group sometimes is wrong
  • [SPARK-1313] - Enhance ability to overwrite spark properties values through plugin
  • [SPARK-1326] - Make tabs position optional: TOP or BOTTOM; make search input appearance optional
  • [SPARK-1465] - Checkboxes appear bigger then normal since the jtattoo update
  • [SPARK-1478] - Getting vcards from server could freeze Spark at startup
  • [SPARK-1482] - Scratchpad plugin could freeze spark at startup
  • [SPARK-1483] - Privacy plugin could freeze spark at startup
  • [SPARK-1528] - Should show user's Name instead of Username when receiving a broadcast
  • [SPARK-1541] - Receiving lots of conference rooms could freeze spark for some time
  • Bug:
  • [SPARK-845] - displaying of chat log with "

New in Spark 2.6.0 (May 25, 2011)

  • New Features:
  • Customizable Look and Feel
  • Customizable Colors
  • [SPARK-915] - ctrl-Space completion of conference room nicknames
  • [SPARK-1035] - Add ability to have an invisible presence
  • [SPARK-1103] - Add an option to register with conference room
  • [SPARK-1105] - Spark indicates different permissions in MUC with additional icons
  • [SPARK-1202] - Numerical message notification in Mac OS X
  • [SPARK-1208] - changed default filetransfer save path
  • [SPARK-1210] - Emphasize rooms that user don't have access to in the rooms list
  • [SPARK-1285] - ServerMessage display reworked
  • and many more...
  • Bug Fixes:
  • [SPARK-772] - registration / JID escaping
  • [SPARK-777] - Hidden Empty Groups do not become visible
  • [SPARK-824] - Group Chat Messages from blocked users are displayed in the Toast Popup
  • [SPARK-892] - automatically reconnect to chatrooms after a reconnection
  • [SPARK-994] - Bookmarks menu is not refreshing immediately
  • [SPARK-1020] - Spark shows wrong popup upon receiving group chat invitation
  • [SPARK-1068] - Spark is not reacting to outside keyboard events when setting the auto Away status
  • [SPARK-1069] - Spark continuos flashing continues to flash after the chat window gets focus
  • [SPARK-1112] - Minor visual issues with history cleaning
  • [SPARK-1116] - Private chat history in MUC was not displayed, but now is add checkstyle to check the Sun Code Conventions
  • [SPARK-1121] - Should be a way to copy URL without selecting the whole URL text
  • [SPARK-1153] - Wrong contacts count on reconnect
  • [SPARK-1161] - Set a default minimum size of a tab
  • [SPARK-1161] - added a gap between presence, user and close button
  • [SPARK-1172] - Flashing and spellchecker reworked
  • [SPARK-1183] - Spellchecker is not working normally
  • [SPARK-1183] - Updated to newest jmyspellto fix Windows 7 issues
  • [SPARK-1190] - Alert when user is available should open a new chat window
  • [SPARK-1190] - show Toaster/bring window to Front when enabled in preference menu
  • [SPARK-1209] - Agent names are missing in Fastpath Online Agents tab
  • [SPARK-1213] - Spark duplicates rooms in the conference browser when hitting Refresh button fast
  • [SPARK-1229] - RosterManagement Fixes, contacts presence after reconnection
  • [SPARK-1233] - Mouse Click on Avatar in VCard Preview opens another VCard Preview
  • [SPARK-1240] - saves if contactlist should show empty groups
  • [SPARK-1241] - UiCreation in dispatch thread
  • [SPARK-1242] - Group disappears after a rename.
  • [SPARK-1244] - MacOSX 10.6 support
  • [SPARK-1249] - Privacy Plugin fixes
  • [SPARK-1250] - Scroll Bar behaviour
  • [SPARK-1251] - Privacy Plugin fixes
  • [SPARK-1252] - Privacy Plugin fixes
  • [SPARK-1256] - removed & from check for updates menuentry and added KeyListener
  • [SPARK-1257] - Look and Feel Changes
  • [SPARK-1258] - Skin customization/default value setting
  • [SPARK-1266] - Fix Spark offline systray icon
  • [SPARK-1268] - Cursor changes to hand after sending a message
  • [SPARK-1273] - Option "Stay on Top" is not stored in preferences
  • [SPARK-1280] - Crtl-Backspace doe not work in Chat Windows
  • [SPARK-1286] - could not open chatframe from search dialog, when there is no contactitem for this contact
  • [SPARK-1295] - Left menu panel in Preferences gets squeezed