isso

a Disqus alternative

MIT License

Stars
5K

Bot releases are visible (Hide)

isso - 0.13.1.dev0 Latest Release

Published by jelmer over 1 year ago

Release 0.13.1.dev0.

isso - 0.13.0

Published by ix5 over 2 years ago

Full release notes: News

What's Changed

New Contributors

Full Changelog: https://github.com/posativ/isso/compare/0.12.6...0.13.0

isso - 0.12.6.2 - Hotfix release

Published by ix5 over 2 years ago

Note: This is a hotfix release.

Full Changelog: https://github.com/posativ/isso/compare/0.12.6.1...0.12.6.2

  • Set compatibility with werkzeug 2.1+
  • utils: hash: Use hashlib for pbkdf2 (ea77d5)
isso - 0.12.6.1 - Hotfix release

Published by ix5 over 2 years ago

Note: This is a hotfix release.

Full Changelog: https://github.com/posativ/isso/compare/0.12.6...0.12.6.1

isso - 0.12.6

Published by ix5 over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/posativ/isso/compare/0.12.5...0.12.6

isso - 0.12.2

Published by jelmer almost 4 years ago

isso -

Published by jelmer almost 6 years ago

  • Include pre-built minified JavaScript and CSS.
isso -

Published by jelmer almost 6 years ago

Bugs & features:

  • Fix link in moderation mails if isso is setup on a sub-url (e.g. domain.tld/comments/)
  • Add reply notifications
  • Add admin interface
  • Add links highlighting in comments
  • Add apidoc
  • Add rc.d script for FreeBSD
  • Add the possibility to set CORS Origin through ISSO_CORS_ORIGIN environ variable
  • Add preview button
  • Add Atom feed at /feed?uri={thread-id}
  • Add optionnal gravatar support
  • Add nofollow noopener on links inside comments
  • Add Dockerfile
  • Upgraded to Misaka 2
  • Some tests/travis/documentation improvements and fixes + pep8

Translations:

  • Fix Chinese translation & typo in CJK
  • Add Danish translation
  • Add Hungarian translation
  • Add Persian translation
  • Improvement on german translation
isso - 0.10.5

Published by posativ about 8 years ago

  • add support for different vote levels, #260

    List of vote levels used to customize comment appearance based on score. Provide a comma-separated values (eg. "0,5,10,25,100") or a JSON array (eg. "[-5,5,15]").

    For example, the value "-5,5" will cause each isso-comment to be given one of these 3 classes:

    • isso-vote-level-0 for scores lower than -5
    • isso-vote-level-1 for scores between -5 and 4
    • isso-vote-level-2 for scores of 5 and greater

    These classes can then be used to customize the appearance of comments (eg. put a star on popular comments).

  • add new post preview API endpoint, #254

  • add an option for mandatory author, #257

  • clients can now use data-title to get the HTML title for a new page, #252

  • add finish translation and other minor bugfixes

isso - 010.4

Published by posativ over 8 years ago

  • fix wrapper attribute when using data-isso-require-mail="true", #238
  • fix reponse for OPTIONS response on Python 3, #242
isso - 0.10.2

Published by posativ over 8 years ago

  • fix getAttribute return value
isso - 0.10.1

Published by posativ over 8 years ago

  • fix empty author, email and website values when writing a comment

Also a new release is required for the source distribution, since 0.10 has been uploaded previously and can no longer be re-uploaded on PyPi (see https://github.com/pypa/packaging-problems/issues/75).

isso - 0.10

Published by posativ over 8 years ago

  • 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+ 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.

  • new configuration to require an email when submitting comments, #199. Set

      [guard]
      require-email = true
    

    and use data-isso-require-email="true" to enable this feature. Disabled by default.

  • new Bulgarian translation by sahwar, new Swedish translation by Gustav Näslund – #143, new Vietnamese translation by Đinh Xuân Sâm, new Croatian translation by streger, new Czech translation by Jan Chren

  • fix SMTP setup without credentials, #174

  • version pin Misaka to 1.x, html5lib to 0.9999999

isso - 0.9.10

Published by posativ over 9 years ago

Fix #174.

isso - 0.9.9

Published by posativ over 9 years ago

  • several Python 3.x related bugfixes
  • 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)
  • add '--empty-id' flag to Disqus import, because Disqus' export sucks
  • (re)gain compatibility with Werkzeug 0.8 and really old html5lib versions available in Debian Squeeze, #170 & #168
  • add User-Agent when Isso requests the URL, an alternate way to #151 (add 'X-Isso' when requesting).
isso - 0.9.6

Published by posativ about 10 years ago

  • remember name, email and website in localStorage, #119

  • add option to hide voting feature, #115

    data-isso-vote="true|false"
    
  • remove email field from JSON responses

    This is a quite serious issue. For the identicon, an expensive hash is used to avoid the leakage of personal information like a real email address. A git blame reveals, the email has been unintenionally exposed since the very first release of Isso :-/

    The testsuite now contains a dedicated test to prevent this error in the future.

isso - 0.9.5

Published by posativ about 10 years ago

  • prevent no-break space ( ) insertion to enable manual line breaks using two trailing spaces (as per Markdown convention), #112

  • limit request size to 256 kb, #107

    Previously unlimited or limited by proxy server). 256 kb is a rough approximation of the next database schema with comments limited to 65535 characters and additional fields.

  • add support for logging to file, #103

    [general]
    log-file =
    
  • show timestamp when hovering , #104

  • fix a regression when editing comments with multiple paragraphs introduced in 0.9.3 which would HTML escape manually inserted linebreaks.

isso - 0.9.3

Published by posativ over 10 years ago

  • 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)
isso - 0.9.2

Published by posativ over 10 years ago

Add translation for Esperanto

isso - 0.9

Published by posativ over 10 years ago

  • 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.

    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 <spam@local>
    
  • 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.