Collective.dancing

Latest version: v1.2

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

Scan your dependencies

Page 6 of 10

0.8.4

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

- Added some sensible defaults to
``collective.dancing.composer.plone_html_strip`` so that key html is
filtered out. [pigeonflight]

- Add experimental support for zexp. [nouri]

- Added upgradestep to migrate existing MessageQueues to
collective.singing.queue.CompositeQueue.
This fixes slow iteration over large queues and
extremely slow rendering of the staticstics page.
[tmog]

0.8.3

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

- Fix issue with unicodeerrors on statistics page because of bad Job-messages.
Described in https://bugs.launchpad.net/singing-dancing/+bug/299950
[tmog]

- Part of Czech translation.
[naro]

- Improved block structure and added classes and ids. Replaced paras with divs.
These changes will impact existing CSS. [russf]

- Use of ``Template().substitute`` will be fatal on any un-escaped where $ will
occur - like on all recent news items :( safe_substitute behaves properly in
these cirumstances. [russf]

- Some refactoring in order to allow for more customized subscription forms.
[nouri]

- Added french translation.

- Made new job-view ``browser/jobs.pt`` translateable, rebuilt pot file and
updated german translation. [saily]

0.8.2

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

- Fixed a bug in ``HTMLComposer`` where unsubscribe_url could not be substituted
by template engine because of double dollars in variable name. [saily]

0.8.1

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

- Small refactoring of tests to allow for reuse of test infrastructure
in third party tests. [nouri]

0.8.0

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

- Added bouncing support: The new utility view
``dancing.utils/handle_bounce`` takes a list of addresses and
marks subscriptions as pending when it receives more than two bounce
notifications. This has the effect that no more messages are sent
to that subscription, while the subscription is still present in the
database. [nouri]

- Added caching to composer rendering. Caching is done based on
``_vars`` and collected items. Notice that ``composer._vars`` has
been split into two; ``_vars`` and ``_subscription_vars``. The
latter containing variables that are likely to be unique to the
subscription, and the former those that are likely shared across
multiple subscriptions.

Rendering is now broken into two step:

1) Rendering the ``composer-html`` template and compacting the
resulting html with StoneAgeHTML. ``_vars`` and collected items
is available in the template. This step is cached on ``_vars``
and items.

2) ``string.Template`` variable replacement on the html of variables
in ``_subscription_vars``. In the default implementation only
the subscribers secret in the subscription management urls is
replaced.

[tmog]

0.7.7

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

- Set ``ignoreContext = True`` for SubscriptionsSearchForm. Before
I'd get ``AttributeError: 'ManageSubscriptionsForm' object has no
attribute 'fulltext'``, but strangely enough not in the tests and
only in one installation that I know of. [nouri]

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.