A potential runaway regular expression resulting in missing titles has been corrected. Crawl performance has been improved by fixing a bug that caused Sphider to try to crawl pages returning codes like 301, 401, 403, and 404. The absence of a robots.txt file on sites being crawled was generating warning errors, and this has been corrected. More potential PHP 8 errors have been averted. More obsolete code has been removed. The MB version now reports when a feed becomes invalid.
Sphider 3.5.2-MB and SphiderLite 1.2.2 are released
A change to how Sphider does searches was very recently implemented. It was found, however, that everything worked fine, PROVIDED all searches yielded results! If a search should not have any valid results, a message saying “The search for [search] yielded no documents” is supposed to be displayed. Instead, such a search actually presented the results from the last successful search! NOT GOOD!
It was found that session variables were not being cleared in the event a search yielded no results. That has been corrected.
Sphider 3.5.1-MB, SphiderLite 1.2.1
Sphider is multibyte capable. It has been since Sphider 3.0.0-MB. Sphider 3.0.0 only worked on installations which had the PHP mbstring module installed. Sphider 3.1.0-MB and later works on all installations, and if the mbstring module was missing, it was emulated. Obviously, if the module was present, emulation was not needed. Well, one emulated function neglected to check for mbstring and ALWAYS emulated the function. This version corrects that. The result is that if an installation has mbstring installed, searches will run faster than before.
Versions prior to Sphider 3.5.1 and SphiderLite 1.2.1 will work, but just not nearly as efficiently.
Sphider 3.5.0-MB, SphiderLite 1.2.0 released
The text search feature has been updated to provide more efficiency and quicker response. Previously, a search was repeated for every page of results. This has been changed so that a particular search is performed only once. Then the appropriate subset of results is displayed for each page. This does not improve searches with only 1 page of results, but each page thereafter will see an improvement.
Sphider 3.4.5-MB, SphiderLite 1.1.5 released
This release fixes problems with robots.txt files, removes obsolete database functions, and removes code deprecated in PHP 7.4 and removed in PHP 8. Barring surprises, both versions of Sphider should be PHP 8 compatible.
Maintenance releases for the PDO version of Sphider have ended and the PDO version has been removed from the general download library.
Sphider, SphiderLite updated
Sphider 3.4.4-MB and SphiderLite 1.1.4 have been released. These releases fix a critical bug causing the database truncate table function to fail. The PDO version was unaffected.
Adios to flash embeds
With fewer and fewer browsers supporting flash, and the impending end of support for flash by Adobe, it was way past time for worldspaceflight.com to eliminate its use. All instances of flash video on worldspaceflight.com have been converted to HTML5 compatible video. Any reasonably current browser should now be able to display the video content.
Sphider 3.4.3-MB, SphiderLite 1.1.3, and Sphider 2.4.3-PDO have been released
The Sphider 3.4.3-MB and SphiderLite 1.1.3 releases fix a number of issues which arose under PHP 7.3 and PHP 7.4. It was found that as of PHP 7.3, image indexing in Sphider MB releases had broken. This has been resolved. A couple of cleanup items were also done with each.
Sphider 2.4.3-PDO is a one time maintenance release to keep the PDO version running under PHP 7.3 and PHP 7.4. It is not intended to resume development on the PDO version at this time.
Sphider 3.4.2-MB and SphiderLite 1.1.2 released
Both Sphider and SphiderLite have been updated to correct code which became deprecated with the release of PHP 7.4. Functionality has remained unchanged.
Sphider 3.4.1-MB and SphiderLite 1.1.1 released
This release is a very minor update. The only change is updating the jquery version used in searching.