Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Version 2025.09.28

Latest

Choose a tag to compare

@textbrowser textbrowser released this 29 Sep 13:47
· 34 commits to master since this release
Release Notes
  • A super Blue-Balloon-Papa release!
  • Added PostgreSQL and SQLite indices to the URL databases. The new objects will decrease search times. Super blue and super fast!
  • Allow drag-and-drop file attachments on Rosetta and e-mail attachments.
  • Animated widgets; here and there and everywhere.
  • Center progress dialogs.
  • Confirm removal of GPG passphrase from the INI file; Rosetta.
  • Corrected ECC key generation via the OpenSSL executable. The subject information must be properly enclosed.
  • Corrected spoton_crypt::initializePrivateKeyContainer(). The atomic variable m_isMcEliece must be set to zero if gcry_calloc_secure() fails.
  • Correctly delete the private key in spoton_crypt::freePrivateKey(). If GCrypt secure memory is enabled, gcry_free() must be issued instead of free().
  • Default of ECC keys in GPG key generation instead of RSA.
  • Default path for the OpenSSL executable for FreeBSD, Linux, MacOS, and OpenBSD in Options -> Settings -> OpenSSL Program. New installations only.
  • Denote processed Prison Blues messages in Rosetta. Optional.
  • Disable mouse-wheel events in Options. Some widgets retain values which are modified via mouse-wheel events. Such events are difficult to notice during scroll events.
  • Display key information for GPG participants in Rosetta.
  • Do not display Base-64 information in Settings -> Public Keys for empty entries.
  • Execute, if present, gpgme_check_version() in the Rosetta constructor. Removed all other instances.
  • Fifteen years of Spot-On!
  • GCrypt 1.11.2; Windows.
  • GCrypt's minimum secure memory is now 15000 bytes.
  • GPG attachments in Rosetta. The GPG program must be available locally. Decrypted attachments are recorded in the Spot-On home directory (.spot-on/Rosetta-GPG).
  • GPG-application support in Rosetta. The new process allows for the creation of custom GPG keys. Generated keys will be placed in the local key ring.
  • Include GPGME_DELETE_ALLOW_SECRET in gpgme_op_delete_ext().
  • Improved spoton_crypt::removeFlawedEntries() by detecting an entry's identifier. If the identifier is not known, delete the respective entry from idiotes.db.
  • Improved text in a Rosetta confirmation prompt(s).
  • Increased the minimum Generator Stream Size in the SMP Window to 768.
  • Independence from techno-feudalism.
  • Initialize an SMP container if a participant receives an SMP-verification request.
  • Inspect the results of gpgme_data_seek().
  • Launch a kernel process and set its working directory as .spot-on (or the official Spot-On directory). MacOS non-bundled kernels will be ignored.
  • New GIT Messages column in the Chat page.
  • New Options -> Miscellaneous -> PREFERRED_HASH_ALGORITHM.
  • New Options -> Miscellaneous -> SPOTON_CRYPT_DERIVED_KEYS_HASH_KEY_SIZE.
  • New Options -> OpenSSL Program Arguments.
  • OpenSSL 3.5.2; Windows
  • Optional status messages in Rosetta -> GPG Messaging.
  • Optionally-import new GPG keys into Spot-On via New GPG Keys.
  • Optionally-share presence via GIT in Rosetta. Status messages are gathered in separate tasks.
  • Prefer container iterators (QHashIterator, etc.); memory and performance.
  • Prevent duplicate e-mail attachments.
  • Prison Blues Key Exchange via GIT (PB-KEG)!
  • Prison Blues messages are now processed in separate tasks. GPG passphrase prompts will not be displayed!
  • QAudioOutput and Qt 6: retain the QAudioOutput object in an intelligent pointer. Otherwise, memory will be lost.
  • Qt 6.8.3 LTS on MacOS.
  • Qt 6.8.3 LTS on Windows.
  • Qt 6: QAudioOutput has a maximum volume of 1.0.
  • Remove temporary message files generated in Rosetta if extreme errors occur.
  • Removed the "GIT message(s)." check box from the Chat page.
  • Removed the kernel option --disable-ui-server as the server is required for the separate Web processes.
  • Renamed INI keys: gui/chat_time_delta -> gui/chatTimeDelta, gui/gpg_passphrase -> gui/gpgPassphrase.
  • Replaced GPGME_SIGSUM_GREEN with GPGME_SIGSUM_VALID in Rosetta.
  • Replaced QDateTime::currentDateTime().toSecsSinceEpoch() with QDateTime::currentSecsSinceEpoch() for Qt 6 and newer.
  • Restart Spot-On after a re-encoding process.
  • Retain Rosetta -> GPG Messaging -> Sign messages.
  • Retain the current Rosetta GPG E-Mail Address widget values.
  • Retain the current Rosetta tab index in the INI file.
  • Rosetta GPG e-mail names must not be modified as the respective GPG key bundles contain the original e-mail names.
  • Rosetta GPG: sign via the selected e-mail's signature key instead of the default signature key.
  • Sound files are now included in the application. The Sounds directory will not be distributed.
  • Terminate Fortuna loop in process_device() for QFile device.
  • The Rosetta GPG Import window is now part of the Rosetta page.
  • The Web server now launches separate processes! Please prepare URLs -> Spot-On-Web-Server-Child Executable Absolute Name!
  • The first beautiful LTS release of 2025!