Releases: textbrowser/spot-on
Releases · textbrowser/spot-on
Version 2025.02.05
Release Notes
- Added the option GPGME_ENCRYPT_NO_COMPRESS in gpgme_op_encrypt_sign(). Do not compress a message.
- Added the option GPGME_ENCRYPT_THROW_KEYIDS in gpgme_op_encrypt_sign(). Hide the recipient.
- Be careful of zero objects: spoton_rss::slotItemChanged().
- C++ enumerator classes.
- C++ nullptr replaces zero.
- Disable WebGL for WebEngine.
- Display SMP step numbers in Chat messages.
- GPG messaging on the GIT blues. Please read Rosetta.
- GPGME and MacOS.
- GPGME and Windows. Not verified. Someday!
- Message boxes replaced with status-bar messages in Rosetta.
- New Iteration Count of 250000 in Settings -> Passphrase. New installations only.
- New Reset buttons for Listener and Neighbor pages.
- Prison Blues. Communications via GIT. Please read the documentation. SMP blues, also.
- Process configuration settings in the kernel after the security containers have been initialized.
- Removed NTL for local Unix project files, save for PowerPC. Systems must believe in maintainers. See YOU!
- Replaced C-style casts with modern versions.
- Retain the GPG passphrase in Rosetta. Optional. New Rosetta -> Edit -> Remove Stored INI GPG Passphrase. The passphrase is not re-encoded during the re-encode process.
- Speedier detection of active kernel in the interface.
- Spot-On-Lite will address Prison Blues and Smoke.
- Trim Buzz and Chat messages.
- WebEngine: cache-path, download-path, and persistent-storage-path are now /dev/null for all systems.
Version 2024.12.25
Release Notes
- Adaptive Echo tokens will now be trimmed.
- Allow comments (#) in Options -> Miscellaneous. An entry is considered a comment if the first character in it is a number sign. Deeper symbols are not interpreted.
- Attempt to load translation files according to QTranslator::load(QLocale(), "qtbase", "_", path, ".qm") and QTranslator::load(QLocale(), "spot-on", "_", path, ".qm").
- Automatics and constants. Mishaps? We simply do not know!
- Beautiful and final LTS release of 2024. See you.
- Beautiful and natural find in various places.
- Beautiful lively documentation in the various panels.
- Beautiful source!
- Breeze style on Unix-like, excluding MacOS.
- Centering children with parents is strange. Introduced a delayed and simple centering machine. The delay is not observable by a standard person.
- Close the RSS panel before deleting it as this will preserve its geometry.
- Completed some of spoton_smpwindow::slotSetIcons().
- Corrected access of the URLs database in the kernel. QSqlDatabase::connectionName() is not QSqlDatabase::databaseName(). The error may result in lingering database connections.
- Corrected Windows project file. Deleting debug plugins may delete required plugins files in the Windows install target. Qt 6.5 LTS has separated the debug and release files and the additional logic in the project file is not necessary.
- Corrected incorrect error report in spoton_crypt::init().
- Corrected interface and kernel RSS: place the original URL into the redirected URL database field (rss_feeds_links database table) as the redirected URL is the URL which determines if its contents should be imported. If the original URL is redirected, the redirected URL field will be correct. Excellent!
- Editable RSS feeds. Double-click the desired feed, modify its link, and press the Enter key.
- Eliminated GitHub warnings of NTRU.
- Enable Monitor Events in Notifications window after a new installation. The default value is true.
- Final release of Linux packages. Future: MacOS, Windows. See YOU!
- GCrypt 1.11.1; Windows.
- GPGError 1.51; Windows.
- Import published pages. Options -> Miscellaneous. Importing occurs routinely. (PUBLISHED_PAGES := path, title-line-number, url-line-number)
- Inbound e-mail will be displayed in a plain-text container, replacing the rich-text widget. Rich-text is not suitable for Qt.
- Include discovered Spot-On options in About page.
- Increased GEMINI_ITERATION_COUNT to 250000 from 25000. This constant is applied during the creation of credentials from a completed SMP process.
- Increased MAXIMUM_NEIGHBOR_CONTENT_LENGTH to MAXIMUM_NEIGHBOR_BUFFER_SIZE / 2.
- Introduced SPOTON_MACOS_OVERRIDE_NEIGHBOR_DELETE_LATER in the kernel. Disabled.
- Listener accounts and passwords will now be trimmed.
- Monitoring the INI file in the kernel may not be possible with a file-system monitor. Enable periodic monitoring if necessary.
- More statistics in local format.
- Natural woody: collapse / expand are more clever.
- New --launch-kernel main interface terminal option. This option does not share credentials with a kernel process. The kernel is launched shortly after the main window is shown.
- New About page in Web search.
- New Reset All in Search page.
- New congestion control digest: SHAKE256. Requires GCrypt.
- New modern C++ nullptr, here and there.
- Novas will now be trimmed.
- On reset confirmation dialog, set No as the default button.
- OpenSSL 3.4; Windows.
- Optional human proxy. Please see Chat page.
- Prettier about text in search server.
- Prettier tool buttons on MacOS. Menu arrows were quirky.
- Q_OS_WIN -> Q_OS_WINDOWS.
- Qt 6.8 LTS.
- RSS: Edit -> Find -> Timeline.
- RSS: bold labels for lovely meaning.
- RSS: describe reason(s) of disabled widget(s).
- RSS: new verify-feeds machine.
- Rapid McEliece.
- Removed Doxygen.
- Removed GeoIP from MacOS, PiOS, and PowerPC. GeoIP is dead!
- Removed echo_key_sharing_secrets_temporary from echo_key_sharing_secrets.db as the requirement is ancient.
- Removed old database ALTER statements.
- Renamed FORTUNA_QUERY_INTERVAL_MS to FORTUNA_QUERY_INTERVAL_MSECS. Please adjust in Options -> Miscellaneous.
- Renamed P2P_SERVERLESS_CONNECT_INTERVAL_MS to P2P_SERVERLESS_CONNECT_INTERVAL_MSECS. Please adjust in Options -> Miscellaneous.
- Replaced selectedItems() with a model's selectedRows(). Super fast, super splendid, super Spot-On.
- Resize a dialog before centering it.
- Replaced old-style C casts.
- Select the Breeze style on KDE systems in spot-on.sh.
- Set QMAKE_MACOSX_DEPLOYMENT_TARGET to 12.0.
- Spot-On contains at least 740 options.
- Spot-On kernel uptime in About page in Web search.
- Taller windows: Documentation, Options, Release Notes, Log Viewer.
- The method gcry_mpi_scan() may fail in spoton_smp::setGuess(). Be careful!
- The method spoton_listener::maxPendingConnections() may return a special value, indicating that a listener has not completed initialization. Adjusted logic.
- Total URLs in About page in Web search.
Version 2024.07.15
Release Notes
- 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.
Version 2023.12.15
Release Notes
- 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.
Version 2023.08.05
Release Notes
- 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.
Version 2023.05.15
Release Notes
- Replaced the error() signal with errorOccurred() in numerous instances for Qt 5.15 LTS and newer. Networking-related classes.
- Source-only release.
Version 2023.05.10
Release Notes
- 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.
Version 2023.02.20
Release Notes
- Accelerated Web search. Replaced UNION with UNION ALL.
- Debian release file was created in KUbuntu 22.04.
Version 2023.02.10
Release Notes
- Beautiful new logo.
- Debian release file was created in KUbuntu 22.04.
- Display document dates in Web search results.
- 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.
Version 2023.01.15
Release Notes
- 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.