Isso

Latest version: v0.13.0

Safety actively analyzes 619516 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

0.13.1.dev0

----------------------

New Features
^^^^^^^^^^^^

- notifications: Implement 'List-Unsubscribe' header (`906`_, ix5)
- css: Grey styling for comment code, code blocks (`907`_, ix5)

.. _906: https://github.com/posativ/isso/pull/906
.. _907: https://github.com/posativ/isso/pull/907

Breaking Changes
^^^^^^^^^^^^^^^^

- TBD

Bugfixes & Improvements
^^^^^^^^^^^^^^^^^^^^^^^

- Python 3.11 support (`832`_, l33tname)

0.13.0

-------------------

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

0.13.0.beta1

-------------------------

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)
- **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

0.12.6

-------------------

- Serve isso.css separately to avoid ``style-src: unsafe-inline`` CSP and allow
clients to override fetch location (704, ix5):
data-isso-css-url="https://comments.example.org/css/isso.css"

- New "samesite" option in [server] section to override SameSite header for
cookies. (700, ix5)

- Fallback for SameSite header depending on whether host is served over https
or http (700, ix5)

- Have client read out shared settings from server. (311, pellenilsson)
This affects these settings for which ``data-isso-*`` values will be ignored:

[general]
reply-notifications
gravatar
[guard]
reply-to-self
require-author
require-email

- Improved detection of browser-supplied language preferences (521)
Isso will now honor the newer ``navigator.languages`` global property
as well as ``navigator.language`` and ``navigator.userLanguage``.
There is a new configuration property ``data-isso-default-lang``
that specifies the language to use (instead of English) when none
of these is available. (The existing ``data-isso-lang`` *overrides*
browser-supplied language preferences.)

- Remove ``ISSO_CORS_ORIGIN`` environ variable, which never worked at all
(803, ix5)

0.12.5

-------------------

- Don't ignore missing configuration files.
(Jelmer Vernooij)

0.12.4

-------------------

- Require Python >= 3.5, for consistency with werkzeug.
(698, Stefan Gehn)

- Use npm for package installation.
(695, Stefan Gehn)

- Use sassc. (Stefan Gehn)

- Cope with broken HTTP clients that require specific casing of
"200 OK". (646, 347, Konzertheld)

- Add European Portuguese translation. (692, boturon)

- Various doc updates. (ix5)

- Add Turkish translation. (Özcan Oğuz, 669)

- Drop Python 2 support. (Jelmer Vernooij)

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.