Metadata-Version: 2.4
Name: imio.esign
Version: 1.0b4
Summary: Integration of IMIO esign webservice
Home-page: https://github.com/collective/imio.esign
Author: Stephan Geulette
Author-email: s.geulette@imio.be
License: GPL version 2
Project-URL: PyPI, https://pypi.org/project/imio.esign/
Project-URL: Source, https://github.com/collective/imio.esign
Project-URL: Tracker, https://github.com/collective/imio.esign/issues
Keywords: Python Plone CMS
Classifier: Environment :: Web Environment
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: Addon
Classifier: Framework :: Plone :: 5.2
Classifier: Framework :: Plone :: 6.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
License-File: LICENSE.GPL
License-File: LICENSE.rst
Requires-Dist: setuptools
Requires-Dist: collective.compoundcriterion
Requires-Dist: collective.eeafaceted.z3ctable
Requires-Dist: eea.facetednavigation
Requires-Dist: imio.fpaudit
Requires-Dist: imio.helpers>1.3.10
Requires-Dist: imio.prettylink
Requires-Dist: imio.pyutils
Requires-Dist: plone.api>=1.8.4
Requires-Dist: plone.app.dexterity
Requires-Dist: plone.restapi
Requires-Dist: requests
Requires-Dist: z3c.table
Provides-Extra: test
Requires-Dist: plone.app.testing; extra == "test"
Requires-Dist: plone.testing>=5.0.0; extra == "test"
Requires-Dist: plone.app.contenttypes; extra == "test"
Requires-Dist: plone.app.robotframework[debug]; extra == "test"
Requires-Dist: mock; extra == "test"
Requires-Dist: imio.annex; extra == "test"
Requires-Dist: mock; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

.. This README is meant for consumption by humans and PyPI. PyPI can render rst files so please do not use Sphinx features.
   If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html
   This text does not appear on PyPI or github. It is a comment.

.. image:: https://github.com/collective/imio.esign/actions/workflows/plone-package.yml/badge.svg
    :target: https://github.com/collective/imio.esign/actions/workflows/plone-package.yml

.. image:: https://coveralls.io/repos/github/collective/imio.esign/badge.svg?branch=main
    :target: https://coveralls.io/github/collective/imio.esign?branch=main
    :alt: Coveralls

.. image:: https://codecov.io/gh/collective/imio.esign/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/collective/imio.esign

.. image:: https://img.shields.io/pypi/v/imio.esign.svg
    :target: https://pypi.python.org/pypi/imio.esign/
    :alt: Latest Version

.. image:: https://img.shields.io/pypi/status/imio.esign.svg
    :target: https://pypi.python.org/pypi/imio.esign
    :alt: Egg Status

.. image:: https://img.shields.io/pypi/pyversions/imio.esign.svg?style=plastic   :alt: Supported - Python Versions

.. image:: https://img.shields.io/pypi/l/imio.esign.svg
    :target: https://pypi.python.org/pypi/imio.esign/
    :alt: License


==========
imio.esign
==========

Integration of IMIO esign webservice

Features
--------

- Can be bullet points


Examples
--------

This add-on can be seen in action at the following sites:
- Is there a page on the internet where everybody can see the features?


Documentation
-------------

Full documentation for end users can be found in the "docs" folder, and is also available online at http://docs.plone.org/foo/bar


Translations
------------

This product has been translated into

- Klingon (thanks, K'Plai)


Installation
------------

Install imio.esign by adding it to your buildout::

    [buildout]

    ...

    eggs =
        imio.esign


and then running ``bin/buildout``


Authors
-------

Provided by awesome people ;)


Contributors
------------

Put your name here, you deserve it!

- ?


Contribute
----------

- Issue Tracker: https://github.com/collective/imio.esign/issues
- Source Code: https://github.com/collective/imio.esign
- Documentation: https://docs.plone.org/foo/bar


Support
-------

If you are having issues, please let us know.
We have a mailing list located at: project@example.com


License
-------

The project is licensed under the GPLv2.


Contributors
============

- Stephan Geulette, s.geulette@imio.be


Changelog
=========


1.0b4 (2026-03-27)
------------------

- Renamed imio.esign config functions.
  [cadam]
- Highlight `draft` session in table view and viewlet, use `Id` as
  column header instead `identifier` so it is more narrow and
  make `sessions` view columns sortable.
  [gbastien]

1.0b3 (2026-03-26)
------------------

- In sessions annotation, use a `PersistentMapping` instead a `dict` to store
  `signers` informations as the `status` will be updated.
  [gbastien]

1.0b2 (2026-03-26)
------------------

- Redo release.
  [gbastien]

1.0b1 (2026-03-26)
------------------

- Disable sorting on checkbox column of `@@signing-users-csv`.
  [gbastien]
- Added SessionAnnotationInfoView.
  [chris-adam,sgeulette]
- Open the `@@session-annotation-info` in an overlay.
  [gbastien]
- Fixed audit message when firing action remove context
  [chris-adam]

1.0a4 (2026-03-24)
------------------

- Redirect to `HTTP_REFERER` instead context's url after
  `add/remove/remove item` actions.
  [gbastien]
- Added `odd/even` class on `<li>` of the files `collapsible` on sessions view.
  [gbastien]
- Added separated fingerpointing log.
  [chris-adam]

1.0a3 (2026-03-20)
------------------

- Replaced external_session_link p by span.
  [sgeulette]
- Switched basic auth to jwt.
  [chris-adam]
- Added files size session discriminator
  [chris-adam, sgeulette]
- Added title attribute on session state for better description
  [chris-adam]
- Raise Unauthorized if accessing @@parapheo and not available
  [gbastien]
- Added action to remove a single item from session.
  [chris-adam]
- Improved signing-users-csv template to include emails sending information.
  [chris-adam, sgeulette]
- Used API_ROOT_URL env variable
  [sgeulette]
- Style sessions state-column to display a question circle.
  [gbastien]
- Avoided duplicated filenames and kept files ordering in session.
  [sgeulette]
- Added seal column on @@parapheo.
  [chris-adam]
- Added external watchers for esign sessions.
  [chris-adam, sgeulette]
- Added possibility to have elements of the same context to belong to different sessions.
  [chris-adam]
- Manage file added again to same session, data is updated.
  [gbastien]
- Configured the `@@remove-from-esign-session` the same way as `@@remove-item-from-esign-session`
  so relying on an `available` method to show it only if a context is in a session.
  [gbastien]
- Fixed faceted viewlet broken because sessions format changed from list to OrderedDict.
  [gbastien]
- Turned file info in session annotation from `dict` to `PersistentMapping`.
  Entire annotation structure is now persistent, remove `_p_changed`.
  [gbastien]
- Use `@CachedProperty` for `FacetedSessionInfoViewlet.sessions` and `ItemSessionInfoViewlet.sessions`.
  [gbastien]

1.0a2 (2026-02-06)
------------------

- Removed `python_requires=">=3.7"` from `setup.py`.
  [gbastien]

1.0a1 (2026-02-06)
------------------

- Initial release.
  [sgeulette, gbastien, aduchene, cadam]
