What's new in Spot-On Encryption Suite 2023.12.15
Dec 7, 2023
- Calm integration of an Arduino entropy source.
- Corrected conditional compilation in spot-on-socket-options.cc: #if SPOTON_SCTP_ENABLED must be #ifdef.
- Deactivate the kernel's RSS timers on termination. Timers are usually deactivated automatically.
- Final 2023 LTS release! See you.
- First PiOS 64-bit release!
- Fortuna. New Miscellaneous options. If data are not available, gcrypt is utilized.
- GCrypt 1.10.3; Windows.
- LTS release! Included are a bunch of bunched bundles.
- Meaningful tool tips. Example, [10, 20] for numeric ranges.
- OpenSSL 1.1.1w; MacOS.
- Optional Bluetooth and WebSockets on FreeBSD and Linux.
- Optional CURL (Poptastic) on Linux.
- Optional GeoIP on Linux. GeoIP is deprecated!
- Optional McEliece (NTL) on Linux. NTL appears abandoned.
- Optional PostgreSQL on Linux.
- Optional SCTP on Linux.
- Qt 6.5.3 LTS on MacOS.
- Qt 6.5.3 LTS on Windows.
- New kernel options for energy conservation.
- Process the INI file in the kernel shortly after launch.
- Removed libspoton requirement.
- Speedier Web server: if socket data are available, avoid pausing and process the data!
- The NTL and NTRU libraries appear abandoned!
- Windows 11 x86-64.
- Write downloaded Web content to a specified directory. Please see Miscellaneous in Options.
New in Spot-On Encryption Suite 2023.08.05 (Dec 5, 2023)
- Archived GB project files.
- Archived OpenBSD project files.
- Deprecated support for Windows: GPGME, GeoIP, PostgreSQL, cURL. Twelve years of effort, zero client interest. Other operating systems are beautifully functional with near-zero effort.
- Do not launch an elevated version of ShellExecuteA() on Windows.
- Initialize s[i] in Threefish implementation.
- Qt 5.15.10 LTS; MacOS.
- Qt 6.5.2 LTS for Windows x86-64!
- Release includes a bunch of accumulated bundles!
- Removed CURL from MacOS build. Item is not included with some release notes and will be included in future releases.
- Unix-like distributions: prefer /opt instead of /usr/local. Please ignore on MacOS.
- Windows x86 is deprecated by Microsoft.
New in Spot-On Encryption Suite 2023.08.05 (Aug 3, 2023)
- Archived GB project files.
- Archived OpenBSD project files.
- Deprecated support for Windows: GPGME, GeoIP, PostgreSQL, cURL. Twelve years of effort, zero client interest. Other operating systems are beautifully functional with near-zero effort.
- Do not launch an elevated version of ShellExecuteA() on Windows.
- Initialize s[i] in Threefish implementation.
- Qt 6.5.2 LTS for Windows x86-64!
- Release includes a bunch of accumulated bundles!
- Unix-like distributions: prefer /opt instead of /usr/local. Please ignore on MacOS.
- Windows x86 is deprecated by Microsoft.
New in Spot-On Encryption Suite 2023.05.15 (May 15, 2023)
- Replaced the error() signal with errorOccurred() in numerous instances for Qt 5.15 and newer. Networking-related classes.
New in Spot-On Encryption Suite 2023.05.10 (May 10, 2023)
- Archived release notes.
- C++17.
- CURL 8.0.1; Windows.
- Center progress dialog of slotPrepareUrlDatabases().
- GPGError 1.47; Windows.
- Launch Spot-On in a dark mode, if available, on Windows. Please see spot-on-darkmode.bat.
- Minimal Spot-On. Retain setting.
- Native dialogs and menus.
- New splash screen!
- Open Listeners and Neighbors pages if status-bar widgets are activated.
- OpenSSL 1.1.1t; MacOS.
- OpenSSL 1.1.1t; Windows. New download site https://download.firedaemon.com/FireDaemon-OpenSSL.
- Proper size policy of passphrase_frame widget in the Wizard.
- Qt 5.15.8; MacOS.
- Qt 6.5 LTS compliant.
- Removed algorithm examination during launch. Decreases processing time.
- Removed vertical headers from table widgets.
- SQLite 3.41.2; Windows.
- Set cursor position after setText().
- Settings page may now be closed.
- Source-only release.
- The file spot-on-neighbors.txt is now bundled into the executables.
New in Spot-On Encryption Suite 2023.01.15 (Feb 19, 2023)
- CURL 7.87; Windows.
- Case-insensitive string comparisons.
- Enable tab document mode on MacOS.
- Final package release! Future releases will be source only. Good luck!
- Initialize miscellaneous options after a new installation.
- Minimum of 4 characters are now required for passwords.
- Modern QDateTime.
- Optional PostgreSQL. Disabled for MacOS.
- Optional tear-off menus. See Options.
- PostgreSQL 10.23; Windows.
- QComboBox::currentIndexChanged(const QString &) is obsolete. Replaced with QComboBox::currentIndexChanged(int).
- QFile does not tolerate an empty file name. Adjusted logic.
- Re-arranged status bar widgets.
- SQLite 3.40.1; Windows.
- Sleepy listeners. Close a listening socket if the maximum number of connections has been reached. Reopen as necessary. New status: asleep. Please remove listeners.db.
- Woody tree widgets. Collapse / expand tree widgets.
New in Spot-On Encryption Suite 2022.11.11 (Nov 27, 2022)
- Corrected re-encoding of rss_feeds, rss_feeds_links, rss_proxy, and secrets database tables.
- GPGError 1.46; Windows.
- OpenSSL 1.1.1s; Windows.
- Qt 5.15.7; MacOS.
- Qt 6.2 LTS ready! Some glitches may remain.
- SQLite 3.39.4; Windows.
New in Spot-On Encryption Suite 2022.07.20 (Aug 11, 2022)
- CURL 7.84; Windows.
- OpenSSL 1.1.1q; Windows.
- PostgreSQL 10.21.1; Windows.
- SQLite 3.39.1; Windows
New in Spot-On Encryption Suite 2022.04.20 (Apr 26, 2022)
- CURL 7.82; Windows.
- GPGError 1.45; Windows.
- Table item delegates attached to Listeners and Neighbors tables for fancy copying of text. Double-clicking function on Neighbors has been replaced by this new function.
- OpenSSL 1.1.1n; Windows.
- SQLite 3.38.2; Windows.
New in Spot-On Encryption Suite 2022.01.01 (Jan 3, 2022)
- Assign local address to listener certificate.
- CURL 7.80; Windows.
- Corrected depictions of ECC 521-bit key lengths.
- Corrected spoton_socket_options::setSocketOptions() for SO_LINGER. The method did not allow for the disabling of the option.
- GPGError 1.43; Windows.
- Network activity in status bar.
- OpenSSL 1.1.1m; Windows.
- PostgreSQL 10.19.1; Windows.
- Pretty numeric values in statistics.
- Qt 5.12.12 LTS; Windows.
New in Spot-On Encryption Suite 2021.10.20 (Oct 19, 2021)
- Corrected removal of Buzz keys from the kernel process.
- PostgreSQL 10.18.2; Windows.
New in Spot-On Encryption Suite 2021.10.10 (Oct 10, 2021)
- CURL 7.79.1; Windows.
- Corrected WebSocket implementation.
- ECC SSL/TLS. Curves supported: prime256v1, secp384r1, secp521r1.
- GCRYPT 1.9.4; Windows.
- New miscellaneous option P2P_SERVERLESS_CONNECT_INTERVAL_MS. The default value is 1 millisecond. Range is [0, 1500].
- OpenSSL 1.1.1l; W32.
- PostgreSQL 10.18; Windows.
- Removed McEliece support from the Windows build as the NTL library is flawed.
- Removed redundant creation of SSL/TLS keys.
- Renamed Miscellaneous options WEB_SERVER_RSA_KEY_SIZE to WEB_SERVER_KEY_SIZE.
New in Spot-On Encryption Suite 2021.08.19 (Aug 19, 2021)
- CURL 7.78; Windows.
- Confirm clearing of Rosetta text.
- Corrected processing of DTLS packets received by clients.
- GPG-Error 1.42; Windows.
- NTL 11.5.1; Linux.
- New --status kernel option.
- New memset_s().
- PostgreSQL 10.17; Windows.
- Removed mtune, save for PowerPC.
- Removed redundant pointers in Threefish.
- SQLite 3.36; Windows.
- Server-less TCP connections. SSL/TLS supported. STUN not required.
New in Spot-On Encryption Suite 2021.06.06 (Jun 7, 2021)
- CURL 7.77, Windows.
- GoldBug Debian control file was missing a comma.
- Multiple private GPG personalities.
- New Rosetta tool tips.
- Qt 5.12.11 LTS, Windows.
- Smart block extraction of GPG message.
New in Spot-On Encryption Suite 2021.04.25 (Apr 26, 2021)
- CURL 7.76.1, Windows.
- GPGME 1.15.1, Windows.
- GeoIP 1.6.12, Windows. This is the final release of this particular library.
- OpenSSL 1.1.1k, Windows.
- Replaced ordered directive in project files for speedier compilations.
- SQLite 3.35.5, Windows.
New in Spot-On Encryption Suite 2021.03.15 (Mar 16, 2021)
- Activate kernel in a wizardly fashion.
- CURL 7.75; W32.
- GB styles.
- GCRYPT 1.9.2; W32.
- NTL 2021.03.05; Debian.
- New Windows download site.
- Non-library Spot-On library file.
- OpenSSL 1.1.1j; W32.
- Periodically purge malformed RSS content.
- PostgreSQL 9.6.21; W32.
- Removed dates from binaries.
- SQLite 3.35; W32.
- Windows High DPI. May or may not be functional.
New in Spot-On Encryption Suite 2021.01.15 (Jan 18, 2021)
- CURL 7.74.0 on W32.
- Compressed Rosetta messages.
- Ctrl + W shortcuts.
- E-mail pagination.
- Future-proofing protocols. Replaced SHA-512 with SHA3-512. The friends_public_keys.db must be removed.
- Fuzzy comparisons of reals.
- Ignore McEliece and NTRU signature-verification Rosetta errors.
- Kernel RSS import futures.
- Key comparisons.
- Manual Poptastic pop.
- New options; please see Options.
- OpenPGP Rosetta messaging.
- OpenSSL 1.1.1h; W32.
- Optional Poptastic.
- Optional SQLite synchronization.
- PostgreSQL 9.6.20; W32.
- Presentable key bundles.
- Qt 5.12.10; W32.
- Qt 5.15.2; OS X.
- Replaced key-bundling delimiter "n" with "|".
- Resolved Qt 5.15 LTS warnings.
- SQLite 3.34; W32.
- Speedy populating of Rosetta contacts. Decreased memory utilization.
- Themes.
- Web server improvements: URL redirection, segmented delivery of lengthy content.
- libgcrypt 1.8.6 on W32.
New in Spot-On Encryption Suite 2020.08.19 (Aug 25, 2020)
- Abort StarBeam writer on kernel termination.
- Allow for the limiting of the number of Spot-On Search Server (SOSS) clients.
- Beautiful text hints.
- Close Spot-On Search Server (SOSS) sockets after the maximum client counts are reached.
- CURL 7.71.1 on W32.
- Deprecated Qt 4.x.
- High DPI monitors support.
- Increased kernel URL batch size to 50.
- Kernel RSS. Container-less!
- Modal print preview dialogs.
- PostgreSQL 9.6.19; W32.
- Prepared the applications for Qt 5.15 LTS.
- Qt 5.12.9; W32.
- Qt 5.15.0; OS X.
- SQLite 3.33.0; W32.
- Task-safe spoton_kernel::s_crypts.
- Type of Service socket option. Not available on Windows.
- Various numeric conversions corrections.
New in Spot-On Encryption Suite 2020.01.20 (Jan 21, 2020)
- Corrections:
- Corrected initialization of m_externalAddress in the UI.
- Propagate PostgreSQL connection options into the kernel.
- Retain RSS Record Notices setting.
- Improvements:
- Container optimizations; replaced first().
- Determine current IMAP UID values before fetching e-mail data via IMAP.
- Purge sensitive data: spot-on-buzzpage, spot-on-crypt, spot-on-smp.
- Set RSS request headers Accept and User-Agent.
- The maximum-neighbor-content-length should be a tenth of the maximum-neighbor-buffer-size.
- New:
- ARM Qt 5 Debian package.
- Allow cancellation of silence timeouts.
- CURL 7.68 on W32.
- Custom PostgreSQL connection timeouts.
- Enable SSL/TLS PostgreSQL option.
- Enable default PostgreSQL connection options connect_timeout=10;sslmode=verify-full.
- Fancy e-mail tool tips.
- Funky neighbor statistics.
- Happy New Year!
- Maximum page count of the congestion_control.db SQLite database. Please see Settings.
- Numerous optimizations.
- Private PostgreSQL account credentials.
- Retain Statistics selection.
New in Spot-On Encryption Suite 2019.06.06 (Jun 3, 2019)
- Allow gcry_check_version() failures.
- Buffered-content Neighbors data points.
- CURL 7.65.0 on W32.
- Congestion overflow watercolors.
- Corrected URL encoding in RSS.
- Cute tool tips in Statistics.
- OpenSSL 1.1.1c on W32.
- PostgreSQL 9.6.13.1 on W32.
- Qt 5.9.8 on W32.
- Removed Dooble import widgets.
- SQLite 3.28.0 on W32.
New in Spot-On Encryption Suite 2019.04.04 (Apr 3, 2019)
- Allow QNetworkAccessManager to determine network accessibility.
- CURL 7.64.1 on W32.
- Close multicast sockets if required.
- Compare previously-established credentials with random credentials; cascading encryption. Abort on failure.
- Copying of large keys into the clipboard buffer is not permitted.
- Corrected automatic computations of StarBeam digests. Percents do not factually represent download completions.
- Corrected log entries.
- DTLS. Qt 5.12 and newer required.
- Detect consecutive severed PostgreSQL URLs database connection failures.
- Disable WAL database journal mode.
- Echo modes supersede private applications.
- Gorgeous document provided by Maxwell.
- New neighbors database status constraints. The file neighbors.db must be removed.
- OpenSSL 1.1.1a on W32.
- PQ 9.6.12 on W32.
- Process peer-specific UDP datagrams only.
- Removed McEliece container from the kernel as this can be memory-expensive.
- Removed Tulip.
- Removed read_uncomitted from SQLite queries.
- Resize poptastic.png logically.
- SQLite 3.27.2 on W32.
- TLS 1.3. Qt 5.12 and newer required.
- Terminate on most memory-allocation failures.
New in Spot-On Encryption Suite 2018.04.30 (May 1, 2018)
- Corrections:
- Corrected GoldBug UI files. Missing widgets.
- New:
- Archived OS X GoldBug project files as these files are not maintained.
- Inspect the kernel's process identifier via kill() for a finer UI experience. Schmidt-inspired. Unix operating systems only.
- OS X now requires clang 6.0.0 for NTL. Please install via brew install llvm.
- PostgreSQL at version 9.6.8 on Win32.
- SQLite at version 3.23.0 on Win32.
- The Debian package has been curtailed. Built using Qt 5.9.5.
New in Spot-On Encryption Suite 2018.01.01 (Jan 3, 2018)
- Debian package lacked multimedia support.
- QAbstractSocket::setSocketDescriptor() may fail. Provided descriptor must be closed.
- Removed OS/2 support.
- Removed Qt 4.x OS X project files.
- Replaced Q_OS_WIN32 with Q_OS_WIN.
- Spot-On now supports Qt 4.8.7 and Qt 5.5.1 and newer.
- Terminate the kernel on exit, if enabled. Please see Options::Settings.
- Upgraded NTRU products.
- Upgraded libNTL Unix source to version 10.5.0. Please remove the existing libNTL directory before building Spot-On. C++ exceptions have been enabled. Please review NTL's DoConfig file.
New in Spot-On Encryption Suite 2017.07.04 (Oct 30, 2017)
- Corrections:
- Super Echo data should be distributed before being validated.
- Improvements
- The sequence table in urls.db should contain at most one value. Existing instances may experience an initial performance degradation as the table must be vacuumed.
- New:
- Allow publishing of Bluetooth listeners.
- Include a recipient's identity in message 0000's signature.
- Include a recipient's identity in message 0013's signature.
- Listeners will be published every 30 seconds.
- OpenSSL 1.0.2l products included in bundled releases.
- Publish local-area listeners.
- SQLite upgraded to version 3.19.3 in bundled releases.
- The UDP neighbor 239.255.43.21 will be enabled for new installations.
- libgcrypt at version 1.7.7 in W32.
New in Spot-On Encryption Suite 2017.05.10 (May 11, 2017)
- Corrections:
- Bouncy e-mail table selections.
- The RSS mechanism incorrectly labeled links as being imported if a database connection could not be established during an import.
- Improvements:
- Immediate discovery of Buzz pages during message arrivals.
- New:
- Buzz timestamps. Not past-compatible.
- EPKS timestamps. Not past-compatible.
- Enabled level-three optimization.
- New RSS option for removing malformed links.
- Qt products have been updated to version 5.8 on W32.
- SQLite at version 3.18.0 on OS X and W32.
- StarBeam timestamps. Not past-compatible.
- URL bundles now include timestamps. Not past-compatible.
- Upgraded PostgreSQL products to version 9.6.2 on W32.
- Upgraded libNTL source to version 10.3.0. Please remove the existing libNTL directory before building Spot-On. C++ exceptions have been disabled. Please see NTL's DoConfig file.
- Upgraded libgpg-error to version 1.27 on OS X; Homebrew.
- geoip at version 1.6.10 on OS X; Homebrew.
New in Spot-On Encryption Suite 2017.03.09 (Mar 15, 2017)
- Corrections:
- Corrected WebEngine page rendering.
- Corrected initialization via Question/Answer.
- Corrected recording of the number of inbound UDP bytes.
- Corrected spelling of spoton::slotDeleteAccepedIP().
- Initialize the kernel's path to /Applications/Spot-On_Qt5.d/Spot-On-Kernel.app/Contents/MacOS/Spot-On-Kernel on OS X and Qt 5 (/Applications/Spot-On.d is assumed for Qt 4).
- Link titles may be empty; substitute with URLs.
- Removed redundant Base64 transformations of PK digests in spoton::slotSendMail().
- New:
- Allow exporting of URL data as PDF files.
- Delete malformed RSS links. If such links are not removed, the RSS mechanism will not be able to progress.
- Denote flawed kernel connection in the UI's status bar.
- E-mail windows.
- Finer elapsed time in URL query results.
- Force network accessibility in the RSS QNetworkAccessManager object.
- Inspect access permissions of e-mail attachments. Report errors.
- New socket options on listeners and neighbors.
- Optionally remove e-mail entries from the remote server(s). Please see the Poptastic settings.
- PostgreSQL at version 9.6.1 on OS X; Homebrew.
- PostgreSQL kernel query timeout setting; Options.
- Prevent process memory exhaustion on network writes.
- Removed redundant clearing of table widgets.
- URL distribution implementation via concurrent mechanism.
- Upgraded OpenSSL to version 1.0.2k on OS X and Windows.
- Upgraded SQLite to version 3.17.0 on OS X and Windows.