-------------------
New Features
^^^^^^^^^^^^
- Add ``data-isso-reply-notifications-default-enabled`` option to configure
whether or not the subscribe to replies checkbox should be checked by default.
(`846`_, BBaoVanC)
- Accessibility: Use labels rather than placeholders for name, email & website
in post box (`861`_, ix5)
- Add ``data-isso-page-author-hashes`` option to client which makes it possible
to style comments and replies made by the page's author(s).
- Add Ukrainian localisation (`878`_, okawo80085)
- Enable Turkish localisation (`879`_)
Breaking Changes
^^^^^^^^^^^^^^^^
- css, js: Prefix all classes with ``isso-`` (`816`_, ix5)
Now Isso's CSS is "namespaced" in order not to conflict with other classes on
the page.
This change necessitates adjusting custom CSS files to the new names.
- Drop support for outdated Python version 3.5 (`808`_, l33tname)
- Strip trailing slash from ``public-endpoint``. A trailing slash in ``[server]
public-endpoint`` is now discouraged and throws a warning (`876`_, ix5)
Bugfixes & Improvements
^^^^^^^^^^^^^^^^^^^^^^^
- Replace ``contenteditable`` ``div`` with ``textarea`` to fix issues when
editing messages that contain indented code (`887`_, BBaoVanC)
- Fix avatar sizing, limit default gravatar images to 55px (`831`_, l33tname)
In case of a custom gravatar URL, the ``&s=55`` size parameter will have
to be added, see `Gravatar - Image requests`_.
- Re-enable ``no-intra-emphasis`` misaka extension in default config (`865`_, ix5)
- Allow ``sup`` and ``sub`` HTML elements by default (`865`_, ix5)
- Move ``isso-dev.cfg`` to ``contrib/`` folder (`882`_, ix5)
- Drop ``Flask-Caching`` dependency and use drop-in solution instead (`893`_, ix5)
- Run automated screenshot comparisons for testing (`889`_, ix5)
- wsgi: Return HTTP errors as JSON if client prefers it (`488`_, sundbry)
- Verify that parent of new comment is in same thread (`885`_, ix5)
- When importing from WordPress single newlines are now converted to line breaks
(`903`_, projectgus)
- **API:**
- Add ``/config`` endpoint for fetching server configuration options that
affect the client (`880`_, ix5)
- Remove ``/count`` GET endpoint (use POST instead) (`883`_, ix5)
.. _Gravatar - Image requests: http://en.gravatar.com/site/implement/images/
.. _488: https://github.com/posativ/isso/pull/488
.. _808: https://github.com/posativ/isso/pull/808
.. _816: https://github.com/posativ/isso/pull/816
.. _831: https://github.com/posativ/isso/pull/831
.. _846: https://github.com/posativ/isso/pull/846
.. _861: https://github.com/posativ/isso/pull/861
.. _865: https://github.com/posativ/isso/pull/865
.. _876: https://github.com/posativ/isso/pull/876
.. _878: https://github.com/posativ/isso/pull/878
.. _879: https://github.com/posativ/isso/pull/879
.. _880: https://github.com/posativ/isso/pull/880
.. _882: https://github.com/posativ/isso/pull/882
.. _883: https://github.com/posativ/isso/pull/883
.. _885: https://github.com/posativ/isso/pull/885
.. _887: https://github.com/posativ/isso/pull/887
.. _889: https://github.com/posativ/isso/pull/889
.. _893: https://github.com/posativ/isso/pull/893
.. _903: https://github.com/posativ/isso/pull/903