Fixed: "Sent-to" addresses may be added to the global whitelist instead of the user whitelist.
Version 2.7.5
Fixed: PolluStop router don't understand the .here suffix correctly
Fixed: PolluStop router is not greedy enough when matching domain names
Fixed: Possible (but improbable) infinite loop if the PWD connection is dropped during a CLI command
New javascript code to handle large whitelists/blacklists more efficiently
Version 2.7.4
Fixed: Impossible to remove user whitelist/blacklist entries
Cosmetic fixes
Rewrote parts of the javascript code handling the web interface. More prominent use of jQuery
Version 2.7.3a
Fixed (v2.7-beta1): Addresses may be added to the global whitelist/blacklist even if recipient/sender is not authorized to populate the global list.
Version 2.7.3
Fixed: It is not possible to remove entries from whitelisted tokens
New: The login page gives a more detailed error message when the master account fails to login.
Version 2.7.2
Removed the IMAP account setting as it's confusing and not useful anyway. The master account and password is used to access IMAP, as the drop mailboxes are likely in that account.
Fixed: The "test senders lists" does not test correctly for listed domains, and does not accept naked domain names
Version 2.7.1e
Fixed: Local address testing reports invalid results
Version 2.7.1d
Fixed: Javascript error in the list selector page under Internet Explorer
Fixed: Router parser doesn't accept slash character
Version 2.7.1c
Fixed: Web interface problems when using Internet Explorer
Fixed: User whitelist always appears empty
Updated install instructions, removed references to old install steps
Version 2.7.1b
Fixed: Crash on shutdown on OSX, and random crash on shutdown on other platforms
Fixed: Client mode may refuse to scan any message
Version 2.7.1a
Upgraded sqlite code to v3.6.13 to fix a segfault in the OSX-Intel build
Version 2.7.1
Fixed: Licensing issue
Version 2.7
Removed the "Separate IMAP account" setting. Specifying the IMAP account is now mandatory
Version 2.7-RC3
Fixed: Stream lock problem on FreeBSD in third-party code (flex-generated scanner).
Fixed: Found real cause of the RC2 sqlite problem, optimization re-enabled on all platforms
Version 2.7-RC2
Fixed: Sqlite problem under big-endian processors when compiler optimizations are enabled. Disabled opt for sqlite only on these platforms (OSX/PPC and Solaris/SPARC) until the problem is fixed in the sqlite code.
Version 2.7-RC1
Removed some debug code
Changed the optimization level to -O2 in gcc
Version 2.7-beta3
IMAP username / password configuration is added back, in the Drop page
New access rights management. CGP access rights are used to determine which configuration can be seen and modified
New: No more pollustop-only username. The pollustop main configuration page can be accessed with any username having "Master" access rights in CGP
New: PolluStop mininmalist http server can now answer using compress/deflate encodings
New: PolluStop now verifies, when the From and Sender headers list local addresses, if those addresses are valid
New: The MessageId database, the whitelists (server, per-domain and per-user) and the per-user settings are now stored in a sqlite database
Version 2.6.6
New variables available in the user page to help customizations
Additional checks to make sure local addresses are not used for whitelisting/blacklisting
Version 2.6.5
Fixed: PolluStop wizard creates a Junk folder for accounts for which filtering is disabled
Fixed: PolluStop does not resolve recursive forwarders
Fixed: PolluStop does not support non-wssp Session IDs (such as XIMSS Session IDs) for user login
Version 2.6.4b
Fixed: User bypass rule is invalid
Fixed (v2.6.3): A problem in the IMAP client code is causing drop-mailbox messages to not always be put in the whitelist
Version 2.6.4a
Fixed (v2.6.4) The dataset parser is broken and fails to load pollustop.strings and other DOS-type text files on non-Win32 platforms
Version 2.6.4
Fixed (v2.6.1): Accessing user pages with an alias does not always load the resolved user's data
Fixed: A quote character in a regular expression breaks the regex page
Fixed: OSX 10.5 Firewall breaks the integrity validation of PolluStop. OSX binaries are now "signed".
The OCR module is not included in the package anymore, as its role on fighting spam has become insignificant. Still available on request.
Version 2.6.3b
Fixed (v2.6.3): The latest changes in the sockets library is causing various awkward side-effects
Version 2.6.3
New: PolluStop webadmin (including user config) can be accessed with alias or forwarder username pointing to a real account
Fixed (v2.6 beta 4): Spam score of, for instance, 0.07 is printed as 0.7 in the X-PolluStop-Score header, leading to confusion.
Fixed: IMAP Processing of drop folder processing fails when a packet boundary is aligned with an internal buffer
Version 2.6.2
Fixed: When CGP returns an error to IMAP command, the error text may be discarded
Fixed: The tokens whitelists are not sorted and stray semicolon characters are displayed
Fixed: On certain conditions, learn logic of messages forwarded as attachment is reversed regarding whitelist
Version 2.6.1a
Fixed: a javascript error in the whitelist/blacklist pages, occurring with specific data, could wipe out the lists.
Fixed: Display artifact in whitelist/blacklist pages using IE.
Version 2.6.1
New: Resolving forwarders to local, scanned accounts so they are scanned even if "scan forwarders" is disabled
Fixed: The passwords page behaves erratically when accessed in SSL mode
Fixed: The login page can answer with "The system not properly configured..." instead of "Incorrect password or account name" when an invalid username is entered
Fixed: The user page doesn't show the Save button when scanning is disabled
Fixed: On the first login, the user page displays scanning as disabled even if it's not.
Fixed: Learn and Filter page, incorrect warning about local addresses not being local
Fixed: IMAP password is corrupted after restart
Version 2.6
Fixed: "automatic redirection to HTTPS on the login page" is not saved and is broken
Version 2.6 RC1
Filter page redesigned for clarity
Learn setting has been moved to a separate page and redesigned for clarity.
White/Blacklist interface redesigned for ease of use
Removed most of the increasingly confusing Learn rights settings, replaced by simpler ones
Removed the "allow global whitelist" setting from the whitelist page, replaced by new Learn rights
Fixed: account+detail- and mailbox#account-type addresses get their own whitelists instead of using the real account's
Fixed: When a message is sent to multiple addresses and at least one is external, all sent-to addresses are added to the user whitelist, whether or not they are local
New: When an user enables filtering for his account in per-user settings, PolluStop attempts to re-create the Junk Mail mailbox (using the mailbox name set in the setup wizard)
Fixed: X-Orig-Recipients may be empty in client/controller mode when the recipient is a domain alias
New: Command-line switch to enable data compression in client/controller communication
Version 2.6 beta 4
Fixed: Hidden rule to disable filtering can't be removed when it's the only rule
New: Non-mail accounts (pbx, etc) can be ignored in the license count. These accounts must be entered manually in the Filter page
Fixed: The score given by the client and the controller on the same message is different
Version 2.6 beta 3
Fixed: A small number of messages are not parsed correctly and their data can't be understood by the controller, causing the message to be postponed indefinitely
New: Setting to allow all scanned users to use the email-training method to whitelist messages, even if they are not allowed to train the database
New: Log setting to show reasons why a message is or isn't scanned/considered for training/whitelisting/blacklisting
Version 2.6 beta 2
Fixed: Client instances are not always receiving the full domain list from controller when more than one client instance
Fixed: The query part of an url in a message body is not always recognized as being part of an url
Fixed: Alternate httpd listen port from the new command line is not considered in client mode
Fixed: Lists can get user settings
Fixed: Buffers and socket are not always flushed when a transmission error occurs between client and controller
Modified the parameters of the data structure holding the spam/good database for more efficiency
New: it is possible to set default value for per-user settings (for new users only)
Version 2.6 beta 1
New: Controller and clients local domain name exchange
Rewrote the command-line parser. Old command-line syntax is not supported anymore.
New: Clients-controller connection is authenticated with a shared secret. PolluStop user password won't have to appear on the command line anymore
New: --nowait parameter for the client instances to let the message pass instead of holding them if the controller is temporarily unavailable
New: Relevant log entries are prefixed with the seqID of the CGP FILE request
New: If the current license is valid but outdated (valid for a previous version), PolluStop will automatically attempt to fetch an updated license from http://license.niversoft.com
New: It is now possible to use separate accounts for the Drop Mailboxes and the CLI access. Account containing Drop Mailboxes does not need admin rights and can be in a secondary domain
New: Per-user setting to disable filtering for one account. PolluStop creates an hidden account-level rule to bypass the domain rule for these accounts
New: CLI access IP address can be configured
Enhanced the token polymorphism detection algorithm
Fixed: PolluStop refuses to train from Shared Domains
Fixed: Minor threading issue slowing down PolluStop shutdown
Fixed: HTTPd Listener preventing PolluStop from completely shutting down on several platforms
Fixed: A shared resource is not protected enough and can crash the controller (Client/controller mode only)
Version 2.5.2a
Fixed (v2.5.2): An infinite loop may happen when scanning messages created by MS Office
Version 2.5.2
New: Remote Command Client/Server for data synchronization between PolluStop instances on a CGP cluster. This PWD-like protocol can be extended in the future to allow scripted interactions with PolluStop
Several minor modifications for a better integration on a CGP cluster
Fixed a few broken links in the Configuration Wizard text