Changelog for Isso ================== 0.10 (unreleased) ----------------- - add new configuration section for hash handling. [hash] salt = Eech7co8Ohloopo9Ol6baimi algorithm = pbkdf2 You can customize the salt, choose different hash functions and tweak the parameters for PBKDF2. - Python 3.4+ and Python 2.7.9+ validate TLS connections against the system's CA. Previously no validation was in place, see PEP-446__ for details. - add `fenced_code` and `no_intra_emphasis` to default configuration. Fenced code allows to write code without indentation using `~~~` delimiters (optionally with language identifier). Intra emphasis would compile `foo_bar_baz` to foobarbaz. This behavior is very confusing for users not knowing the Markdown spec in detail. - don't lose comment form if the server rejected the POST request, #144 - add localStorage fallback if QUOTA_EXCEEDED_ERR is thrown (e.g. Safari private browsing) - new Bulgarian translation by sahwar, new Swedish translation by , #104 - fix a regression when editing comments with multiple paragraphs introduced in 0.9.3 which would HTML escape manually inserted linebreaks. 0.9.4 (2014-07-09) ------------------ - fixed a regression when using Isso and Gevent 0.9.3 (2014-07-09) ------------------ - remove scrollIntoView while expanding further comments if a fragment is used (e.g. #isso-thread brought you back to the top, unexpectedly) - implement a custom Markdown renderer to support multi-line code listings. The extension "fenced_code" is now enabled by default and generates HTML compatible with Highlight.js__. - escape HTML entities when editing a comment with raw HTML - fix CSS for input - remove isso.css from binary distribution to avoid confusion (it's still there from the very first release, but modifications do not work) .. __: http://highlightjs.org/ 0.9 (2014-05-29) ---------------- - comment pagination by Srijan Choudhary, #15 Isso can now limit the amount of comments shown by default and add link to show more. By default, all top-level comments are shown but only 5 nested comments (per reply). You can override the settings: isso-data-max-comments-top="N" isso-data-max-comments-nested="N" Where N is a number from 0 to infinity ("inf"). If you limit the amount of shown top level comments, the overall comment count may be incorrect and a known issue. You can also configure the amount of comments shown per click (5 by default): isso-data-reveal-on-click="N" This feature also required a change in the comment structure. Previously, all comments are stored tree-like but shown linearly. To ease the implementation of pagination, the comment tree is now limited to a maximum depth of one. Jeff Atwood explains, why `discussions are flat by design`__. .. __: http://blog.codinghorror.com/web-discussions-flat-by-design/ When you upgrade, Isso will automatically normalize the tree and some information gets lost. All new replies to a comment are now automatically a direct child of the top-level comment. - style improvements by William Dorffer, #39, #84 #90 and #91 Isso now longer uses a fat SCSS library, but plain CSS instead. The design is now responsive and no longer sets global CSS rules. - experimental WordPress import, #75 Isso should be able to import WXR 1.0-1.2 exports. The import code is based on two WXR dumps I found (and created) and may not work for you. Please report any failure. - avatar changes, #49 You can now configure the client to not show avatars: data-isso-avatar="false" Also there is no longer an avatar shown next to the comment box. This is due to the new CSS and removes two runtime dependencies. - you may now set a full From header, #87 [smtp] from = Foo Bar - SMTP (all caps) is now recognized for notifications, #95 - Isso now ships a small demo site at /demo, #44 - a few bugfixes: Disqus import now anonymizes IP addresses, uWSGI spooling for Python 3, HTTP-Referer fallback for HTTP-Origin - remove Django's PBKDF2 implementation in favour of the PBKDF2 function available in werkzeug 0.9 or higher. If you're still using werkzeug 0.8, Isso imports passlib__ as fallback (if available). This release also features a new templating engine Jade__ which replaces Markup.js__. Jade can compile directly to JavaScript with a tiny runtime module on the client. Along with the removal of sha1.js and pbkdf2.js and a few build optimizations, the JS client now weighs only 40kb (12kb gzipped) – 52kb resp. 17kb before. .. __: https://pypi.python.org/pypi/passlib .. __: http://jade-lang.com/ .. __: https://github.com/adammark/Markup.js 0.8 (2014-03-28) ---------------- - replace ``