| Alkaline 1.4 |
| |
Released build 1.4.0326.0 RTM.
|
| | (build 1.4.0317.0)
added experimental Nagle=Y/N option to global.cnf, which allows
to disable Nagle algorithm on accepting sockets
|
| | (build 1.4.0316.0)
corrected bug: running Alkaline with -d corrupts .urt (or other index) file on
Solaris SunOS and occasionally on other UNIX platforms
|
| | (build 1.4.0215.0)
added RequestHeader to asearch.cnf options, which allows to add random
http request headers to all requests made by Alkaline and to redefine the Alkaline user-agent
|
| | (build 1.4.0202.1)
added NoTextDescription to asearch.cnf options, which allows not to store plain text,
but only meta descriptions as document headers
|
| | (build 1.4.0202.0)
corrected bug: service reported wrong I/O overlapped operation in progress error
when installation (service install) failed
|
| | (build 1.4.0202.0)
added --servicename --servicedisplayname --serviceusername --servicepassword
command line options to Alkaline's service operations; this allows to install
multiple Alkaline services on the same machine and run the service(s) with different credentials
|
| | (build 1.4.0201.0)
added SearchPartialLeft=Y/N option to asearch.cnf to enable
partial left searches; when using large indexes, set this option to N - this will remove
deep searches such as *foo* and enable foo* searches only producing less relevant, but
much faster results
|
| | (build 1.4.0201.0)
added ParseContent=[*,]content-type[,[-]content-type] option to asearch.cnf;
only content-types defined by this option will be considered as html, default
is ParseContent=*
|
| | (build 1.4.0119.0)
case-sensitive numeric meta tag search, for example, if the page contains
price=10, you can look for price=10, price>9 and price<11; normal boolean search
applies to such strings accordingly
|
| | Alkaline Tools
bare bones implementation of the Alkaline::Server perl5 class;
added server, port, user, pass and post_action, added AlkalineStop.pl, which uses
post_action('shutdown')
|
| | (build 1.4.0111.0)
implemented clean shutdown from web console
|
| | (build 1.4.0108.1)
when showing search results, the server outputs a Pragma: nocache header
|
| | (build 1.4.0107.0)
on UNIX, a file must now be readable by everybody (at least -rw----r--)
in order to be used as a template or to be shown as part of the statistics and administration pages;
this allows to hide configuration and other sensible files
|
| | (build 1.32.1215.0)
reduced the normal life time of an idle thread from 60 to 15 seconds and the default max amount
of threads in the indexing/searching thread pool to 25 (following load and stress test)
|
| | (build 1.32.1111.1)
added HTMLQUOTE and HTMLDEQUOTE string operators
(translate &-like characters into &-like equivalents and vice-versa)
|
| | (build 1.32.1028.0)
added UpperCase=Y/N to asearch.cnf, inverse of LowerCase, default is N
|
| | (build 1.32.1028.0)
added KeepAlive=Y/N to global.cnf for server-side keep-alives, experimental, default is N
|
| | (build 1.32.1024.0)
added a FILENAME: meta tag for every document
|
| | (build 1.32.1022.0)
corrected bug: indexing words with dots, such as X.500 as a single word, rather than
a split X and 500
|
| | (build 1.32.1021.0)
added a Reload Index button to the admin page for a given configuration and a
Reload All Indexes button to the Runtime Commands tab
|
| | (build 1.32.1021.0)
corrected bug: negative size values, such as MaxSize=-1, in asearch.cnf accepted as described
in the documentation
|
| | (build 1.32.1021.0)
added Basic authentication Realm option to global.cnf
|
| | (build 1.32.1021.0)
added ErrorFooter option to global.cnf; now propagated to all errors (404 Not Found errors used to have
a different footer, because served from a base class of errors)
|
| | (build 1.32.1021.0)
on an authoritive 204 No Content or on an empty response, Alkaline will respect the Retry
setting in asearch.cnf and reissue a new request
|
| | (build 1.32.1007.0)
corrected bug: multiple posted values with the same name are all available in templates,
for example $post.other
|
| | (build 1.32.1007.0)
corrected bug: quant-1 works in the url query to output all results
|
| | (build 1.32.1007.0)
$post.quant, $post.start are made available in template mapping
|
| | (build 1.32.0928.0)
searching for * will return all pages in the index, you can
search * -word, etc.
|
| | (build 1.32.0919.1)
rewritten (re)sorting results by date (now much faster)
|
| | (build 1.32.0917.0)
corrected bug: Index.html option broken
|
| | (build 1.32.0917.0)
added ReplaceLocal to asearch.cnf, which defines local replacements for remote files,
including support for virtual if-Modified-Since and the 404 zero pass
|
| | (build 1.32.0917.0) Keep-alive client-to-Alkaline
support, fully compliant to Hypertext Transfer Protocol, HTTP/1.1, RFC 2068, section 19.7.1.1.
|
| | (build 1.32.0917.0) If-Modified-Since client-to-Alkaline support
for static documents (such as the javascript code of the admin section), fully compliant to
Hypertext Transfer Protocol, HTTP/1.1, RFC 2068, section 14.24.
|
| | (build 1.32.0916.0)
new faster and improved search code |
| | (build 1.32.0916.0)
support for custom meta tags: added CustomMetas tag to asearch.cnf which can define a list
of additional meta tags to store; if any of these tags is available on the indexed page, it will
be accessible through it's name on the search results pages, for example:
CustomMetas=MS.LOCALE in the asearch.cnf and
<!--SET MAP--$MS.LOCALE ...--> on the search template.
|
| | (build 1.32.0916.0)
<!--SET SEARCH-NORESULTS--expression--> can now contain an expression, rather than just plain text
|