Isso v0.5 Release Notes

Release Date: 2013-11-17 // over 10 years ago
  • Major improvements:

    • 👍 listen option replaces host and port to support UNIX domain sockets, #25

    Instead of host = localhost and port = 8080, use listen = http://localhost:8080. To listen on a UNIX domain socket, replace http:// with unix://, e.g. unix:///tmp/isso.sock.

    • 🆕 new option notify (in the general section) is used to choose (one or more) notification backends (currently only SMTP is available, though). Isso will no longer automatically use SMTP for notifications if the initial connection succeeds.

    • 🆕 new options to control the client integration

      • data-isso-css="false" prevents the client from appending the CSS to the document. Enabled by default.
      • data-isso-lang="de" overrides the useragent's preferred language (de, en and fr are currently supported).
      • data-isso-reply-to-self="true" should be set, when you allow reply to own comments (see server configuration for details).
    • ➕ add support for gevent <http://www.gevent.org/>_, a coroutine-based Python networking library that uses greenlets (lightweight threads). Recommended WSGI server when not running with uWSGI (unfortunately stable gevent is not yet able to listen on a UNIX domain socket).

    • 🛠 fix a serious issue with the voters bloomfilter. During an Isso run, the ip addresses from all commenters accumulated into the voters bloomfilter for new comments. Thus, previous commenters could no longer vote other comments. This fixes the rare occurences of #5.

    In addition to this fix, the current voters bloomfilter will be re-initialized if you are using Isso 0.4 or below (this is not necessary, but on the other hand, the current bloomfilter for each comment is sort-of useless).

    • 🌐 french translation (thanks to @sploinga), #38

    • 👌 support for multiple sites, part of #34

    Minor improvements:

    • ipaddr is now used as ipaddress fallback for Python 2.6 and 2.7, #32
    • 🔄 changed URL to activate and delete comments to /id/<N:int>/activate etc.
    • import command uses <link> tag instead of <id> to extract the relative URL path, #37
    • import command now uses isDeleted to mark comments as deleted (and eventually remove stale comments). This seems to affect only a few comments from a previous WordPress import into Disqus.
    • import command lists orphaned comments after import.
    • import command now has a --dry-run option to do no actual operation on the database.