Spot-On

Echo Communications Software

Documentation Download


Spot-On 2024.07.15

Welcome to the 2024.07.15 release of Spot-On. Corrections and new features are detailed below.

  • A StarBeam's estimated time of arrival is now displayed as a rational. GitHub ticket #34.
  • A StarBeam's percent completed is now displayed as a rational. GitHub ticket #34.
  • About the 88th release of Spot-On.
  • Adjusted QString::split() for modern Qt versions.
  • Corrected INI setting kernel/tcp_nodelay in spoton_gui_server_tcp_server::incomingConnection(); the proper setting name is gui/tcp_nodelay.
  • Disable WebEngine's cache if SPOTON_WEBENGINE_ENABLED is true.
  • Do not set an empty URL interceptor for WebEngine as the engine is particular.
  • Elegant source.
  • Fourteen years of silent awesomeness.
  • GPGError 1.50; Windows.
  • Include urls.db in database vacuuming. New confirmation prompt included.
  • NTRU memset() size parameter correction; size must be non-zero. Please read line 506 of src/poly.c. Notice that the len parameter is an unsigned 16-bit integer.
  • Non-modal About dialog.
  • OpenSSL 3.3.1; Windows.
  • Prepared for Apple Silicon MacOS. Intel MacOS is deprecated.
  • QLocale::country() was replaced with QLocale::territory() in Qt 6.6.
  • Qt 6 LTS and WebEngine preparations.
  • Qt 6 LTS and deprecated SSL corrections.
  • Removed ancient QSettings::remove() instances.
  • Removed deprecated QAction objects.
  • Removed tool tips from StarBeam -> Transmitted -> Add Mosaic.
  • Replaced QWebEngineSettings::globalSettings() with QWebEngineSettings::defaultSettings().
  • Simplified StarBeam reading. Reading tasks are cumbersome.
  • Some QDateTime::setTimeSpec(Qt::UTC) instances are redundant. Removed!
  • Source-only releases! Computers do not exist.
  • The method spoton_webengine_page::acceptNavigationRequest() must return true else a local page will not be loaded.
  • This happy release is dedicated to the spotty Mr. D.
  • Ultra StarBeams were introduced in 2019 or so. Perhaps earlier, perhaps later. Ultra StarBeams are reliable and therefore resize() is not necessary.
  • Unroll loops, if possible, via funroll-loops.
  • Various tool tips in StarBeam -> Transmitted would disappear if an active StarBeam was present: QTableWidget::selectRow().
  • View Locally is now hidden in Search unless WebEngine or WebKit is available.
  • WebEngine is now included in some Linux distributions. The engine will render local Web pages.

Spot-On 2023.12.15

Welcome to the 2023.12.15 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2023.08.05

Welcome to the 2023.08.05 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2023.05.15

Welcome to the 2023.05.15 release of Spot-On. Corrections and new features are detailed below.

  • Replaced the error() signal with errorOccurred() in numerous instances for Qt 5.15 LTS and newer. Networking-related classes.
  • Source-only release.

Spot-On 2023.05.10

Welcome to the 2023.05.10 release of Spot-On. Corrections and new features are detailed below.

  • 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 LTS; 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.

Spot-On 2023.02.20

Welcome to the 2023.02.20 release of Spot-On. Corrections and new features are detailed below.

  • Accelerated Web search. Replaced UNION with UNION ALL.

Spot-On 2023.02.10

Welcome to the 2023.02.10 release of Spot-On. Corrections and new features are detailed below.

  • Beautiful new logo.
  • Human Proxies for Chat. Non-Poptastic. Proxies are utilized for Chat, Chat Buzz Invitation, and Chat SMP.
  • New window sizes.
  • Resize Chat Participant column after a refresh.

Spot-On 2023.01.15

Welcome to the 2023.01.15 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2022.11.11

Welcome to the 2022.11.11 release of Spot-On. Corrections and new features are detailed below.

  • 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 LTS; MacOS.
  • Qt 6.2 LTS ready! Some glitches may remain.
  • SQLite 3.39.4; Windows.

Spot-On 2022.07.20

Welcome to the 2022.07.20 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.84; Windows.
  • OpenSSL 1.1.1q; Windows.
  • PostgreSQL 10.21.1; Windows.
  • SQLite 3.39.1; Windows.

Spot-On 2022.04.20

Welcome to the 2022.04.20 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2022.01.01

Welcome to the 2022.01.01 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2021.10.20

Welcome to the 2021.10.20 release of Spot-On. Corrections and new features are detailed below.

  • Corrected release notes.
  • Corrected removal of Buzz keys from the kernel process.
  • PostgreSQL 10.18.2; Windows.

Spot-On 2021.10.10

Welcome to the 2021.10.10 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2021.08.19

Welcome to the 2021.08.19 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2021.06.06

Welcome to the 2021.06.06 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2021.04.25

Welcome to the 2021.04.25 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2021.03.15

Welcome to the 2021.03.15 release of Spot-On. Corrections and new features are detailed below.

  • Activate kernel in a wizardly fashion.
  • CURL 7.75; W32.
  • Corrected Debian package. Thank you Umer.
  • 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.

Spot-On 2021.01.15

Welcome to the 2021.01.15 release of Spot-On. Corrections and new features are detailed below.

  • 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 LTS; W32.
  • Qt 5.15.2 LTS; 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.

Spot-On 2020.08.19

Welcome to the 2020.08.19 release of Spot-On. Corrections and new features are detailed below.

  • 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 LTS; W32.
  • Qt 5.15.0 LTS; 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.

Spot-On 2020.05.10

Welcome to the 2020.05.10 release of Spot-On. Corrections and new features are detailed below.

  • Abort DTLS handshakes on extreme errors.
  • Bluetooth listening status now examines both service and socket statuses.
  • CURL 7.70.0 on W32.
  • Corrected private-application context menu items for listeners and neighbors.
  • Do not partition data over Web Sockets.
  • Dropped packets statistics.
  • Estimated time of arrival and rates; StarBeams. Please remove starbeam.db.
  • HTTP and HTTPS Web searches.
  • Number of pages in search engine URLs.
  • OpenSSL 1.1.1g on W32.
  • PowerPC and Qt 5.
  • Prevent surreptitious forwarding for e-mail. Previous versions of Spot-On are not compatible with this release.
  • Purge expired Forward Secrecy keys.
  • Qt 5.12.8 LTS on W32.
  • Removed SCTP on OS X as it's not properly supported by the operating system.
  • Replaced deprecated Qt methods.
  • StarBeam optimizations: decreased allowable read-rate interval, removed Unix file synchronization. Please remove starbeam.db.
  • StarBeam writer queues.

Spot-On 2020.02.20

Welcome to the 2020.02.20 release of Spot-On. Corrections and new features are detailed below.

  • Automatically clear Buzz and Chat fields. Please see Options.
  • Bluetooth discovery.
  • DTLS verification.
  • Limit SCTP packet size to 500 bytes.
  • Maximum pending connections set to 65535 on all listeners.
  • NTL 11.4.3 on Unix.
  • New Origin StarBeam magnet field. Please remove starbeam.db.
  • PostgreSQL 9.6.17 on W32.
  • Record DTLS certificates for user-defined nodes.
  • SQLite 3.31.1 on W32.
  • Temporary containers for dropped packets.
  • WebSockets. Qt 5.3 required.
  • libgcrypt 1.8.5 on W32.

Spot-On 2020.01.20

Welcome to the 2020.01.20 release of Spot-On. Corrections and new features are detailed below.

  • ARM Qt 5 Debian package.
  • Allow cancellation of silence timeouts.
  • CURL 7.68 on W32.
  • Container optimizations; replaced first().
  • Corrected initialization of m_externalAddress in the UI.
  • Custom PostgreSQL connection timeouts.
  • Determine current IMAP UID values before fetching e-mail data via IMAP.
  • 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.
  • Propagate PostgreSQL connection options into the kernel.
  • Purge sensitive data: spot-on-buzzpage, spot-on-crypt, spot-on-smp.
  • Retain RSS Record Notices setting.
  • Retain Statistics selection.
  • Set RSS request headers Accept and User-Agent.
  • The maximum-neighbor-content-length should be a tenth of the maximum-neighbor-buffer-size.

Spot-On 2019.11.28

Welcome to the 2019.11.28 release of Spot-On. Corrections and new features are detailed below.

  • Corrected detection of SMP secret streams in e-mail panels.
  • Populate SMP secret streams during initialization.
  • Previous optimizations mangled some communications.

Spot-On 2019.11.25

Welcome to the 2019.11.25 release of Spot-On. Corrections and new features are detailed below.

  • Custom external IP URL.
  • Multitasking SOSS server.
  • Optional RSS notices.
  • PostgreSQL 9.6.16 on W32.

Spot-On 2019.11.11

Welcome to the 2019.11.11 release of Spot-On. Corrections and new features are detailed below.

  • A listener may cause a kernel delay during initialization via QBluetoothServiceInfo. Initialize the QBluetoothServiceInfo object only if required.
  • Allow copying of all RSS links to the clipboard buffer.
  • Allow searching of local or remote URLs via remote clients. New Web server. Please see URLs panel.
  • CURL 7.67 on W32.
  • Close socket descriptors on failures.
  • Create default URL distillers during the URL database-preparation process.
  • Detection of StarBeam duplicate data bundles.
  • Disable SSL session persistence, session sharing, session tickets where available.
  • Do not write data to sockets from other threads.
  • Ignore, yet report, errors when adding a URL distiller.
  • Load SOSS URLs locally. Some pages may produce incorrect results, including automatic forwarding.
  • Maximum thread pool sizes.
  • NTL 11.4.1 on Linux. The configure script as well as make must be executed manually.
  • New RSS tool: Toggle Failed Imports.
  • RSS feed-scheduling requires an active process; disable options.
  • Removed obsolete widget Permanent Certificate from Listeners page.
  • Retrieve correct PostgreSQL URLs database password on connection validation.
  • SQLite 3.30.1 on W32.
  • Separated RSS network access managers: feeds and links.
  • Set certificate version to 3; new certificates only.
  • Set listener's certificate's CN if an external IP address is not available.
  • Set listener's certificate's organization.
  • Threefish optimizations.
  • URL statistics.
  • WAL journal mode for SQLite URL database.
  • libgcrypt at version 1.8.4 on W32.

Spot-On 2019.09.30

Welcome to the 2019.09.30 release of Spot-On. Corrections and new features are detailed below.

  • Complex URL queries must be monitored for completion. Otherwise, abnormal terminations will occur.

Spot-On 2019.09.25

Welcome to the 2019.09.25 release of Spot-On. Corrections and new features are detailed below.

  • BLAKE2x hash algorithm, where available.
  • CURL 7.66.0 on W32.
  • Do not overflow Qt's TCP internal buffer.
  • Fancy menu item icons.
  • Lovely file encryption revolts.
  • NTL 11.3.4 on Linux. The configure script must be executed manually.
  • OpenSSL 1.0.2t and 1.1.1d on W32.
  • PostgreSQL 9.6.15.2 on W32.
  • Process UI events.
  • SHA3-512 StarBeam digests where available. Please remove starbeam.db.
  • Search within search. Spot-On only.
  • Some PQ queries are forward-only. Such queries may disrupt the mechanism which determines if there is an active PQ URL database connection. Smooth correction.

Spot-On 2019.09.09

Welcome to the 2019.09.09 release of Spot-On. Corrections and new features are detailed below.

  • Eliminated GUI singleton.
  • Improved removal of header data.
  • Improved threaded SQLite queries via iterate-then-rewind.
  • Populate e-mail participants on separated e-mail windows on e-mail name change.
  • PostgreSQL 9.6.15.1 on Windows i686.
  • Propagate participant name changes to various windows. Smooth.
  • Qt 4.8.x build performed on MX Linux.
  • Remove SMP objects from the SMP panel on participant removal.
  • Retrieve correct name during Rosetta key-copying.
  • Unlock's answer/question widgets need not obfuscate characters.

Spot-On 2019.08.08

Welcome to the 2019.08.08 release of Spot-On. Corrections and new features are detailed below.

  • Allow cancellation of URL imports.
  • CURL 7.65.3 on W32.
  • Close SMP and documentation windows on application lock.
  • Correctly pause rapid StarBeams.
  • Do not delete paused StarBeams.
  • Do not disable journal_mode and synchronous for important SQLite databases such as rss.db and urls.db.
  • Fancy context menus.
  • NTL 11.3.2 on Linux. The configure script must be executed manually.
  • OpenSSL 1.0.2s on W32. Qt 5.9.8 LTS expects OpenSSL 1.0.0.
  • Populate e-mail participants on separated e-mail windows on global name change.
  • PostgreSQL 9.6.14.3 on W32.
  • Remove shared.db on forced kernel registration.
  • StarBeam Missing Links have been deprecated.
  • Ultra StarBeams.

Spot-On 2019.06.06

Welcome to the 2019.06.06 release of Spot-On. Corrections and new features are detailed below.

  • 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.14.1 on W32.
  • Qt 5.9.8 LTS on W32.
  • Removed Dooble import widgets.
  • SQLite 3.28.0 on W32.

Spot-On 2019.04.04

Welcome to the 2019.04.04 release of Spot-On. Corrections and new features are detailed below.

  • 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 LTS 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 LTS and newer required.
  • Terminate on most memory-allocation failures.

Spot-On 2019.01.25

Welcome to the 2019.01.25 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.63.0 on Windows.
  • Corrected UI widget states if SCTP is not available.
  • Detect a severed PostgreSQL URLs database connection in the UI and adjust widget states.
  • Enable recording of extreme kernel errors in Windows.
  • Enable resize grips on Mac.
  • Initialize NTL on decrypt().
  • McEliece keys are galactic. Let's repaint.
  • Neighbors Statistics windows and on-top hints for Mac and W32.
  • PostgreSQL 9.6.11 on Windows.
  • Removed Qt::WA_MacMetalStyle and Qt::WindowFullscreenButtonHint properties for Mac.

Spot-On 2018.11.11

Welcome to the 2018.11.11 release of Spot-On. Corrections and new features are detailed below.

  • Cancel futures.
  • Compress internal public-key data in support of larger McEliece keys.
  • Corrected state of Forward Secrecy Algorithms Selection's Encryption Key Size regarding McEliece. SHAKE is required for McEliece-Fujisake-Okamoto-B. Libgcrypt introduced SHAKE in 1.7.0.
  • Destroy the McEliece secret key once the McEliece object has been created.
  • Force processing of participants table on changes to "Hide offline participants.".
  • Initialize RSA key sizes in Forward Secrecy Algorithms Selection.
  • McEliece m = 12, t = 68. Keys must be re-created.
  • NTL 11.3.1 on Linux. The configure script must be executed manually.
  • OpenSSL 1.1.1 on Windows.
  • PostgreSQL 9.6.10 on Windows.
  • Prefer normal SQLite database synchronization where possible.
  • Qt 5.9.7 LTS on Windows.
  • SQLite 3.25.3 on Windows.
  • Store McEliece public key objects in temporary container for rapid discovery. Container will be purged upon application termination.
  • The Debian package has been prepared on Ubuntu 18.10 using Qt 5.11.1.
  • Upgraded gcrypt to version 1.8.3 on Windows.

Spot-On 2018.06.06

Welcome to the 2018.06.06 release of Spot-On. Corrections and new features are detailed below.

  • Corrected buddies in various UI files.
  • Corrected wordsToBytes() in the Threefish implementation. Missing bitwise-and operation at the first element.
  • Inline documentation.
  • Lighter GoldBug Debian package.
  • SQLite at version 3.23.1 on Win32.
  • Terminate the kernel on an UI exit if the exiting instance is the only instance. As the number of attached interfaces is stored in kernel.db, the kernel may be deactivated if a second UI is terminated before it's able to register itself.
  • The SMP protocol over multiple streams requires a cache. Super blue!
  • Update the assigned secret on SMP launch via the SMP window.

Spot-On 2018.04.30

Welcome to the 2018.04.30 release of Spot-On. Corrections and new features are detailed below.

  • Archived OS X GoldBug project files as these files are not maintained.
  • Corrected GoldBug UI files. Missing widgets.
  • 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 LTS.

Spot-On 2018.04.04

Welcome to the 2018.04.04 release of Spot-On. Corrections and new features are detailed below.

  • Assemble Fire destination tags. Smoke and Spot-On compatibility.
  • Limit the number of bytes in the Notifications window to 256 KiB.
  • Optional SSL/TLS connections from UI to Kernel.
  • Remove database connections.
  • Removed Inherit thread priority.
  • Removed the Neighbor Summary panel.
  • Sparc64 supported. Light from the past!
  • Ultra-sensitive context menus.

Spot-On 2018.03.15

Welcome to the 2018.03.15 release of Spot-On. Corrections and new features are detailed below.

  • Display system architecture.
  • Initialize atomic variables.
  • New Windows vcredist_msvc2015_x86.exe support file.
  • Ordered memory access for all atomic integers.

Spot-On 2018.03.03

Welcome to the 2018.03.03 release of Spot-On. Corrections and new features are detailed below.

  • Corrected Data/spot-on-neighbors.txt.
  • Decreased wait-on-write values.
  • Multiple interfaces will reset some statistics on launch. The kernel must compensate.
  • New rosemary-ipv4.tilaa.cloud and rosemary-ipv6.tilaa.cloud TCP services.
  • OpenBSD support.
  • Qt 5.9.4 LTS on W32.
  • Qt 5.10.1 on Linux.
  • Query shared.db on kernel state.
  • Removed legacy SQLite ALTER statements.
  • Spot-On is now functional on Alpha 21264 processors.
  • Waiting on bytes written may interfere with other clients. Only wait if a positive wait value is provided.

Spot-On 2018.02.10

Welcome to the 2018.02.10 release of Spot-On. Corrections and new features are detailed below.

  • ARM Debian package.
  • Avoid dereferencing empty pointers.
  • Close neighbor sockets correctly under stressful situations.
  • Corrected multiple instances of neighbor statistics windows.
  • Corrected statistic s_totalUiBytesReadWritten.second.
  • Display Poptastic passwords in tool tips.
  • Enable WAL journal mode on non-ARM for SQLite databases save for congestion_control.db and urls.db.
  • Fire compatibility with SmokeStack.
  • Increased spoton_common::NEIGHBOR_SILENCE_TIME to 180 seconds.
  • Minimum password length set to 8.
  • Moved some database activity off of the main UI thread.
  • New Buzz HMAC key generation.
  • Non-post-office e-mail dates are now displayed in RFC 2822 format for Qt 5.x. Previous versions of Qt employ the ISODate format.
  • Notify the user of important events via the status bar.
  • Numeric sorting of e-mail attachment column.
  • Parse date from traditional e-mail per RFC 2822 format.
  • Per Mr. Schmidt, notify the operator of fatal neighbor errors.
  • PowerPC Debian package. Only on Spot-On!
  • Read friends_public_keys.db and neighbors.db via UI threads.
  • Removed Open Library key-generation logic.
  • Replaced SHA-512 with SHA-256 in McEliece.
  • Retain the selected Poptastic account after a save-account event.
  • Retrieve infinitely-many IMAP/POP3 messages. Please review Poptastic settings.
  • Secure memory sizes are now zero for new installations.
  • Upgraded SQLite to version 3.22.0 on W32.

Spot-On 2018.01.05

Welcome to the 2018.01.05 release of Spot-On. Corrections and new features are detailed below.

  • Removed SHA-256 from Buzz.
  • Support SHA-384 in Buzz magnet-validation logic.

Spot-On 2018.01.01

Welcome to the 2018.01.01 release of Spot-On. Corrections and new features are detailed below.

  • 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.

Spot-On 2017.12.27

Welcome to the 2017.12.27 release of Spot-On. Corrections and new features are detailed below.

  • Include the SCTP library in the OS X bundle.
  • OpenSSL 1.1.0g on Windows.
  • Removed SCTP support on W32.

Spot-On 2017.12.25

Welcome to the 2017.12.25 release of Spot-On. Corrections and new features are detailed below.

  • Buzz message format has been modified for Fire compatibility.
  • Clear Search contents upon a database disconnect.
  • Completely new derivation of Buzz credentials in support of Fire.
  • Corrected error messages.
  • Include the recipient's identity in the digital signatures of messages 0000a, 0000b, 0000c, 0080, 0091a, 0091b, and 0092. Surreptitious forwarding. All non-Spot-On e-mail messages now include recipient identities.
  • Initialize SQLite databases as soon as possible from the kernel process.
  • Monitor sigaction() and signal() results. Log failures, if possible.
  • Non-native dialogs on Qt 5.7.0 and newer.
  • Non-zero pointer validation.
  • Poptastic proxy type correction. The SQLite database poptastic.db includes a constraint set on the proxy type. The user interface must respect the text case (HTTP, SOCKS5).
  • Potential dereference of zero pointer (s variable) in threefish_decrypt_implementation().
  • Qt products have been elevated to version 5.9.3 on Windows.
  • Removed nonsense from spoton_threefish::setInitializationVector().
  • Replaced deprecated OpenSSL methods. Now supporting OpenSSL 1.1.
  • Replaced deprecated QSslSocket::supportedCiphers() with QSslConfiguration::supportedCiphers() for 5.5.0 and newer.
  • Replaced deprecated qSort() with std::sort().
  • SQLite at version 3.21.0 on Windows.
  • Upgraded GeoIP products to version 1.6.10 on Windows.
  • Upgraded OpenSSL products to version 1.0.2n on Windows.
  • Upgraded PostgreSQL products to version 9.6.6 on Windows.
  • Upgraded curl to version 7.57.0 on Windows.
  • Upgraded gcrypt to version 1.8.1 on Windows.

Spot-On 2010.06.07

  • Spot-On is born!