|
||||||||||
|
| Version: v1.73beta | You can use digestIT to
check the following security hashes: MD5 Hash: ec4ce7c04529134c99f1a231cefcdc01 SHA-1 Hash:61d05bd88e094d8f63de5b1957a5799a6a991a81 |
|---|---|
Changes
since last version:
|
|
| Logfiles: o Wasn't correctly spacing logfile entries - fixed. (v1.72y) o Logfile entries weren't always in correct order when prefetching was used; fixed. o IMAP4 messages that involved prefetching were sometimes not appearing in the logfile! Fixed. Transparent proxy: o FIXED serious problem that caused lots of crashes in Internet applications! (v1.72z) o Fixed silly bug that was preventing OE (among other mail programs) from correctly closing a filtered socket (v1.72z) o Replaced unreliable _vsnprintf function with custom-written safe version. Fixed several other buffer overflows and memory errors. (v1.72y) o No longer links with MSVCRT.DLL (v1.72y) Misc: o Could read past end of command-line buffer, causing a crash - fixed. (v1.72y) o Fixed obscure crash when using non-transparent ports if there were no port settings to handle an incoming connection (v1.72z) o Can no longer report WSAEINVAL errors when closing socket. o Changed how progress numbers for IMAP4 prefetch threads are displayed in the status window. Still doesn't make much sense though... |
|
Version: v172x beta |
Changes |
|---|---|
| MD5 Hash: a90d0aa223e4e2f90f539a7b993546fe |
SHA-1 Hash: c1df892721fbbf806a49389573f0a587fe03444d |
*
Fixed serious crash in WSPSetSockOpt when using traditional connections
to SpamPal whilst
transparent proxy was enabled.
* Fixed a couple of crashes in startup due to Windows events getting handled too early. * Transparent proxy: Now links with MSCVRT.DLL in the hope this'll help stop weird crashes in Microsoft heap-allocation functions. I think this DLL is supplied with all versions of Windows but if you encounter problems, let me know! |
|
|
Version: v172v beta |
Changes |
|---|---|
| MD5
Hash: 121bdca32f3b5db2eccaf36c4f85e5ac |
SHA-1
Hash: 57d64bb4a927f8ba2117c32339b47c44dc22c7c5 |
|
# User Interface: * Fixed crash when cancelling "choose port settings" when
running as Windows service # Mail filtering: * Now removes any pre-existing (and possibly forged) X-SpamPal: header lines. # POP3: * Fixed crash in prefetching # IMAP4: * Fixed crash in prefetching # SMTP: * When adding SMTP connection
settings for transparent proxy, "Add
Received header:" option was activated and could not be deactivated.
Fixed. # Public blacklists/DNSBLs: * Fixed buffer overflow that was causing crashes. # Transparent Proxy: * No longer corrupts system error number if crash-trapping turned
on; fixes problem with VMWare NAT service. # Misc: * Uninstaller program could try to re-init Winsock2 and crash; fixed. # Crash reporting: * Crash reports now include more detail # Debugging versions: * When trimming LSP logfiles, no longer shows an error if C:\SpamPalDebug\lsp is empty. # Source code: * SpamPal version number now set correctly when building with Microsoft Visual C++ |
|
|
Version: v172g beta |
Changes |
|---|---|
| MD5
Hash: 5bffce6ad20525be369263d82b217aea |
SHA-1
Hash: cff66f62a01a865b753c6dd48f13da39e222e68b |
|
# New Features * When SpamPal crashes,
users now have the option to automatically send a report to the developer. # Mail Filtering * Local blacklistings were
being overridden by positive DNSBL query results - fixed. # Transparent Proxy * Fiddled with code to
prevent lsass.exe going haywire after coming out of hibernation. # Update-checking * SpamPal update-checking
will now only tell you about new versions of plugins that you have
installed - it will no longer tell you about new plugins that are
released. (This was broken and frequently advised new users to install
all plugins, even though it shouldn't have.) # Installation/Initial Setup * The settings you configure
from the Welcome window are now only saved when you click "Finish". # User Interface * Added a keyboard shortcut
to options window to switch focus to tree of options screens. # Misc * When you created a transparent
proxy SMTP port in SpamPal, the unused relay permissions lists got
filled in with "(null)". Fixed. # Plugins * A couple of plugin API
calls weren't locating decorated function names as expected - this
led to weird effects like some plugin version numbers appearing in
the options dialog but not in a crash report. Fixed.
|
|
|
Version: v171d beta |
Changes |
|---|---|
| MD5
Hash: 9038c5803a79b328f6add57ab930a3e4 |
SHA-1
Hash: 1c945723bec3c4cfc47d3ecf121331d1f166bc5e |
|
* Minor version numbers
are now of the form "v1.71a" rather than "v1.711". |
|
|
Version: v1704 beta |
Changes |
|---|---|
| MD5
Hash: afb1c389d17da33a86c22b64d5cc5be5 |
SHA-1
Hash: 4f329e2686329abe5a77683c7904a2906f70fb8e |
* New Transparent Proxy
feature - click here to learn more |
|
|
Version: v1704 beta |
Changes |
|---|---|
| MD5
Hash: afb1c389d17da33a86c22b64d5cc5be5 |
SHA-1
Hash: 4f329e2686329abe5a77683c7904a2906f70fb8e |
* New Transparent Proxy
feature - click here to learn more |
|
Version: v1641 beta |
Changes |
|---|---|
| MD5 Hash: dff3d256f6c486cf1b22ae675b76faef |
SHA-1 Hash: 1ad8505375e4561b02f02bf97fbb23f0d416d0e7 |
* Fixed bug that was
still causing plugins to complain incorrectly that you were using an
old version of SpamPal.
* Service version was giving an impenetrable "SetEntriesInAcl" error on startup in some non-English locales; fixed. |
|
|
Version: v164 beta |
Changes |
|---|---|
| MD5 Hash: 22d48e2935c0c71ff662d2a6fb04ec8d |
SHA-1 Hash: d28f3ea28edc5bb16ba6948a1c82ef1ead569e61 |
*
Fixes crashes after updating to Windows XP service pack 2. Now sets
the number of bytes to read to a default value if ioctl(FIONREAD) gives
a value of -1; this was what was causing crashes at the stage "filtering
message headers"
* "Progress" column of status window no longer blanked between message fetches. * IMAP4:A bug in Microsoft Exchange's implementation of IMAP4 causes messages to be corrupted after they're rewritten by SpamPal if they use anything other than a tab as a line continuation character in the headers. SpamPal should now detect Microsoft Exchange and turn all line continuation characters into tabs if it's rewriting a message, to get around this bug. * IMAP4: No longer displays "Mailbox does not exist" error in pop-up dialog * When running as a GUI client, now updates LastConfigDirPath registry key with the path of the configuration folder being used by the service. * Now only calls setlocale to set time-formats - not numeric formats too! Might hopefully end problems with plugins mis-reading SpamPal version number. * Changed some of the default values - by default, filtering stats are now retained for last 28 days rather than 7, and only the first 16k of message bodies are filtered. * Now outputs a warning message if it detects a version of HtmlModify older than v1.221 (as older versions contain the above problem with pipes being closed that shouldn't be). * Plugin API:If a plugin closes the input pipe to filterOnMessageBody, rewriteMessageBody or processedMessage, an error is displayed. Plugin must not close these pipe handles as SpamPal will try to do so later, and if it's already closed the pipe handle may have been re-used, which can result in the wrong pipe being closed, which can have unpredictable effects - up to and including data being lost! * If a filing error occurs before the SpamPalMessageBox system is setup, a standard message box will be generated. |
|
Version: v1634 beta |
Changes |
|---|---|
| MD5 Hash: ac77a705e1cc4149817b93823dedff33 |
SHA-1 Hash: 3906b342803d1503aa51dfd16d1c0c9c5bbd9ada |
*The
old "port type" setting ("POP3 (specific server)" and
so forth) has been split into two - there's now "Protocol" (POP3,
IMAP4 or SMTP) and "Proxy type" (Specific server, Multiple
servers and Transparent). "Transparent" proxies are not yet
supported but will be in a future version.
* Now lists all results returned by DNSBL queries in logfile - was previously listing just one result code per query, which caused confusion when that result code wasn't in the DNSBL definitions, yet others returned by the query were. * Removed restriction on some plugin filtering functions being called concurrantly; should give a performance increase when you've got several active sessions all fetching mail concurrantly. * Now automatically removes spurious "English" entries from the auto-whitelist (these were created by a bug in an earlier version) * Wasn't saving SMTP relay permissions and a few other files correctly when running as an application - fixed. * If an empty SMTP relay permissions file is detected on a user upgrading from an earlier version, the SMTP relay permissions file is populated with 127.0.0.1 - should fix most problems where this file was corrupted by above bug. * Service support: * Fixed error in client-service "plugin not available/wrong version" login errors messages. * -serviceServer command-line option is no longer case-sensitive * When stopping service, now waits for service to shut down before exiting * Low-level tweaks to improve communication between client & service * "Exit and stop service" option now works when SpamPal client and service are on separate machines. * When client is accessing a remote SpamPal service, the client-service pipes will be reinitialised when the client machine comes out of hibernation. (But I've had difficulty testing this as I couldn't coax my machine to hibernate!) * The "About" and "Options" dialogs now display when the SpamPal GUI client is running on a different machine. * GUI Client wasn't displaying recent changes to auto-whitelist and auto-ignorelist - fixed. * Could become deadlocked after an automatic updates-check in certain circumstances - fixed.# Changes to underlying network-access code, notably the way the IMAP4 proxy waits for data to become available. Might make it slightly more efficient. * Would crash if an accept() call failed - fixed. * In SMTP, messages now transmitted in chunks of 64k rather than 16k. |
|
Version: v1623 beta |
Changes |
|---|---|
| MD5 Hash: b9409fafeb84829490e040414ecbc49d |
SHA-1 Hash: 5114e3fbf5e74d5ce4bf59d2e535bb9716e7bc42 |
*
Auto-whitelist entries will no longer be overwritten with the word "English" when
you close the options window
. * Was getting into an infinite loop if you tried to remove something from the auto-whitelist; fixed. * Fixed bug that was causing SpamPal to close some sockets just after they were created - probable cause of the problems with SpamPal not working after you come out of hibernation, and sometimes not being able to connect after you start up, etc. * Fixed bugs that could cause service and/or client to hang at certain times. * Fixed bug that could cause SpamPal to crash during the clean-up at the end of a mail fetch. * Now strips email addresses beginning or ending with @ from the auto-whitelist, and also won't detect such addresses. * Fixed bug that could cause a crash when opening options dialog if no plugins installed. * Now runs as a GUI client rather than an application when the -serviceServer command-line option is used. * Welcome dialog can now prompt the user to choose a folder from which to import an existing SpamPal configuration into the service. * Welcome dialog now includes a "back" button. |
|