..
Copyright (C) 2022 CERN.
Invenio-Users-Resources is free software; you can redistribute it
and/or modify it under the terms of the MIT License; see LICENSE file for
more details.
=========================
Invenio-Users-Resources
=========================
.. image:: https://github.com/inveniosoftware/invenio-users-resources/workflows/CI/badge.svg
:target: https://github.com/inveniosoftware/invenio-users-resources/actions?query=workflow%3ACI
.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-users-resources.svg
:target: https://github.com/inveniosoftware/invenio-users-resources/releases
.. image:: https://img.shields.io/pypi/dm/invenio-users-resources.svg
:target: https://pypi.python.org/pypi/invenio-users-resources
.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-users-resources.svg
:target: https://github.com/inveniosoftware/invenio-users-resources/blob/master/LICENSE
Invenio module providing management APIs for users and roles/groups.
TODO: Please provide feature overview of module
Further documentation is available on
https://invenio-users-resources.readthedocs.io/
..
Copyright (C) 2023-2024 CERN.
Invenio-Users-Resources is free software; you can redistribute it
and/or modify it under the terms of the MIT License; see LICENSE file for
more details.
Changes
=======
Version 6.1.0 (released 2024-09-17)
- services: add can search all permission for admin searches
Version 6.0.0 (released 2024-08-22)
- mappings: add analyzers and filters to improve results when searching users
Version 5.4.0 (released 2024-08-09)
- resources: use and adjust vnd.inveniordm.v1+json http accept header
Version 5.3.1 (released 2024-07-30)
- config: Update records_html link
- moderation: fix admin record / draft links
Version 5.3.0 (released 2024-06-04)
- installation: bump invenio-records-resources
Version 5.2.0 (released 2024-05-07)
- groups: add permissions and config to control groups feature flag
Version 5.1.1 (released 2024-04-02)
- config: enable user administration panel by default
Version 5.1.0 (released 2024-03-23)
- mappings: change "dynamic" values to string
- resolvers: pick resolved fields for group
- init: move record_once to finalize_app
Version 5.0.3 (released 2024-02-23)
- Fixed issue with notifications sending bad data to the service.
Version 5.0.2 (released 2024-02-19)
- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7
easier.
Version 5.0.1 (released 2024-01-29)
- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7
easier.
Version 5.0.0 (released 2024-01-29)
- add domains REST api and underlying service
- improved indexing, data flow and search
* Refactors data flow and indexing so that the aggregate data model is
in charge of all data parsing of the user and role model as well as
indexing
* Adds domain data and user identities and further attributes to the
users index and makes them searchable for admins.
* Fixes indexing/facets of email domain values.
* Allows admins to search for restricted email addresses.
* Add admin facets for domain, account status, domain status.
* Add sort options to admin user search.
Version 4.0.0 (released 2024-01-29)
- installation: bump invenio-accounts and invenio-records-resources
Version 3.1.4 (2023-12-07)
- admin: fixed pagination and added id in search
Version 3.1.3 (2023-11-01)
- lock: add missing return statement to lock acquire
Version 3.1.2 (2023-10-17)
- Add support for user impersonation
Version 3.1.1 (2023-10-14)
- model: prevent flush on select queries
Version 3.1.0 (2023-10-06)
- notifications add email and conditional user recipient generators
Version 3.0.2 (2023-09-18)
- models: avoid flushing when getting records
Version 3.0.1 (2023-09-11)
- resolvers: fix links serialization
- resolvers: added ghost record for groups.
Version 3.0.0 (2023-09-08)
- mappings: updated analyzers for user emails (breaking change)
- administration: remove user admin views
- search: add email domain and affiliation facets
- resources: expose search all
- permissions: allow moderators to read emails
Version 2.6.0 (2023-08-30)
- user moderation: added lock mechanism
Version 2.5.0 (2023-08-21)
- user moderation: add resource endpoints
- user moderation: use datastore to deactivate users immediately
Version 2.4.0 (2023-08-17)
- template: set default value notifications enabled to True
Version 2.3.0 (2023-08-09)
- add actions registry
- add post action task operation on user block/restore/approve
Version 2.2.0 (2023-08-02)
- users: added user moderation actions
- users: added user moderation permissions
- users: added user moderation request entity resolution
Version 2.1.2 (2023-07-31)
- settings notifications: Layout and a11y fixes
Version 2.1.1 (2023-07-12)
- users: make username optional on expansion
Version 2.1.0 (2023-07-07)
- administration: add users administration panel
Version 2.0.1 (2023-07-05)
- fix post_commit hooks
- add translations
Version 2.0.0 (2023-06-30)
- changing the groups tasks interface to use bulk indexing as default
Version 1.9.0 (2023-06-15)
- groups: add description field
- hooks: refactor updating db change history on user or role change
Version 1.8.0 (2023-06-06)
- forms: add notification preferences form and handle
- ui: add notification settings preferences template
- config: allow configuration of user schema
Version 1.7.0 (2023-06-02)
- schemas: add system user schema
Version 1.6.0 (2023-05-05)
- add notifications
- add User notifications preferences
Version 1.5.1 (2023-04-26)
- add explicit dependency of invenio-accounts
Version 1.5.0 (2023-04-25)
- add user locale preferences
Version 1.4.0 (2023-04-25)
- upgrade invenio-records-resources
Version 1.3.0 (2023-04-20)
- upgrade invenio-records-resources
- fix query parser method call with allowlist
Version 1.2.0 (2023-03-24)
- bump invenio-records-resources to v2.0.0
- expand: add ghost user representation
Version 1.1.0 (released 2023-03-02)
- remove deprecated flask-babelex dependency and imports
Version 1.0.2 (released 2022-12-01)
- Add identity to links template expand method
Version 1.0.1 (released 2022-11-15)
- use bulk indexing for `rebuild_index` method in users/groups
Version 1.0.0
- Initial public release.
Raw data
{
"_id": null,
"home_page": "https://github.com/inveniosoftware/invenio-users-resources",
"name": "invenio-users-resources",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "invenio users roles groups management",
"author": "CERN/TU Wien/JRC",
"author_email": "info@inveniosoftware.org",
"download_url": "https://files.pythonhosted.org/packages/77/88/8f769e5db7aa88d62d4612fa7355bc4511e52bdad9e1a608d5330e03f3d4/invenio-users-resources-6.1.0.tar.gz",
"platform": "any",
"description": "..\n Copyright (C) 2022 CERN.\n\n Invenio-Users-Resources is free software; you can redistribute it\n and/or modify it under the terms of the MIT License; see LICENSE file for\n more details.\n\n=========================\n Invenio-Users-Resources\n=========================\n\n.. image:: https://github.com/inveniosoftware/invenio-users-resources/workflows/CI/badge.svg\n :target: https://github.com/inveniosoftware/invenio-users-resources/actions?query=workflow%3ACI\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-users-resources.svg\n :target: https://github.com/inveniosoftware/invenio-users-resources/releases\n\n.. image:: https://img.shields.io/pypi/dm/invenio-users-resources.svg\n :target: https://pypi.python.org/pypi/invenio-users-resources\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-users-resources.svg\n :target: https://github.com/inveniosoftware/invenio-users-resources/blob/master/LICENSE\n\nInvenio module providing management APIs for users and roles/groups.\n\nTODO: Please provide feature overview of module\n\nFurther documentation is available on\nhttps://invenio-users-resources.readthedocs.io/\n\n..\n Copyright (C) 2023-2024 CERN.\n\n Invenio-Users-Resources is free software; you can redistribute it\n and/or modify it under the terms of the MIT License; see LICENSE file for\n more details.\n\nChanges\n=======\n\nVersion 6.1.0 (released 2024-09-17)\n\n- services: add can search all permission for admin searches\n\nVersion 6.0.0 (released 2024-08-22)\n\n- mappings: add analyzers and filters to improve results when searching users\n\nVersion 5.4.0 (released 2024-08-09)\n\n- resources: use and adjust vnd.inveniordm.v1+json http accept header\n\nVersion 5.3.1 (released 2024-07-30)\n\n- config: Update records_html link\n- moderation: fix admin record / draft links\n\nVersion 5.3.0 (released 2024-06-04)\n\n- installation: bump invenio-records-resources\n\nVersion 5.2.0 (released 2024-05-07)\n\n- groups: add permissions and config to control groups feature flag\n\nVersion 5.1.1 (released 2024-04-02)\n\n- config: enable user administration panel by default\n\nVersion 5.1.0 (released 2024-03-23)\n\n- mappings: change \"dynamic\" values to string\n- resolvers: pick resolved fields for group\n- init: move record_once to finalize_app\n\nVersion 5.0.3 (released 2024-02-23)\n\n- Fixed issue with notifications sending bad data to the service.\n\nVersion 5.0.2 (released 2024-02-19)\n\n- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7\n easier.\n\nVersion 5.0.1 (released 2024-01-29)\n\n- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7\n easier.\n\nVersion 5.0.0 (released 2024-01-29)\n\n- add domains REST api and underlying service\n\n- improved indexing, data flow and search\n\n * Refactors data flow and indexing so that the aggregate data model is\n in charge of all data parsing of the user and role model as well as\n indexing\n\n * Adds domain data and user identities and further attributes to the\n users index and makes them searchable for admins.\n\n * Fixes indexing/facets of email domain values.\n\n * Allows admins to search for restricted email addresses.\n\n * Add admin facets for domain, account status, domain status.\n\n * Add sort options to admin user search.\n\nVersion 4.0.0 (released 2024-01-29)\n\n- installation: bump invenio-accounts and invenio-records-resources\n\nVersion 3.1.4 (2023-12-07)\n\n- admin: fixed pagination and added id in search\n\nVersion 3.1.3 (2023-11-01)\n\n- lock: add missing return statement to lock acquire\n\nVersion 3.1.2 (2023-10-17)\n\n- Add support for user impersonation\n\nVersion 3.1.1 (2023-10-14)\n\n- model: prevent flush on select queries\n\nVersion 3.1.0 (2023-10-06)\n\n- notifications add email and conditional user recipient generators\n\nVersion 3.0.2 (2023-09-18)\n\n- models: avoid flushing when getting records\n\nVersion 3.0.1 (2023-09-11)\n\n- resolvers: fix links serialization\n- resolvers: added ghost record for groups.\n\nVersion 3.0.0 (2023-09-08)\n\n- mappings: updated analyzers for user emails (breaking change)\n\n- administration: remove user admin views\n- search: add email domain and affiliation facets\n- resources: expose search all\n- permissions: allow moderators to read emails\n\nVersion 2.6.0 (2023-08-30)\n\n- user moderation: added lock mechanism\n\nVersion 2.5.0 (2023-08-21)\n\n- user moderation: add resource endpoints\n- user moderation: use datastore to deactivate users immediately\n\nVersion 2.4.0 (2023-08-17)\n\n- template: set default value notifications enabled to True\n\nVersion 2.3.0 (2023-08-09)\n\n- add actions registry\n- add post action task operation on user block/restore/approve\n\nVersion 2.2.0 (2023-08-02)\n\n- users: added user moderation actions\n- users: added user moderation permissions\n- users: added user moderation request entity resolution\n\nVersion 2.1.2 (2023-07-31)\n\n- settings notifications: Layout and a11y fixes\n\nVersion 2.1.1 (2023-07-12)\n\n- users: make username optional on expansion\n\nVersion 2.1.0 (2023-07-07)\n\n- administration: add users administration panel\n\nVersion 2.0.1 (2023-07-05)\n\n- fix post_commit hooks\n- add translations\n\nVersion 2.0.0 (2023-06-30)\n\n- changing the groups tasks interface to use bulk indexing as default\n\nVersion 1.9.0 (2023-06-15)\n\n- groups: add description field\n- hooks: refactor updating db change history on user or role change\n\nVersion 1.8.0 (2023-06-06)\n\n- forms: add notification preferences form and handle\n- ui: add notification settings preferences template\n- config: allow configuration of user schema\n\nVersion 1.7.0 (2023-06-02)\n\n- schemas: add system user schema\n\nVersion 1.6.0 (2023-05-05)\n\n- add notifications\n- add User notifications preferences\n\nVersion 1.5.1 (2023-04-26)\n\n- add explicit dependency of invenio-accounts\n\nVersion 1.5.0 (2023-04-25)\n\n- add user locale preferences\n\nVersion 1.4.0 (2023-04-25)\n\n- upgrade invenio-records-resources\n\nVersion 1.3.0 (2023-04-20)\n\n- upgrade invenio-records-resources\n- fix query parser method call with allowlist\n\nVersion 1.2.0 (2023-03-24)\n\n- bump invenio-records-resources to v2.0.0\n- expand: add ghost user representation\n\nVersion 1.1.0 (released 2023-03-02)\n\n- remove deprecated flask-babelex dependency and imports\n\nVersion 1.0.2 (released 2022-12-01)\n\n- Add identity to links template expand method\n\nVersion 1.0.1 (released 2022-11-15)\n\n- use bulk indexing for `rebuild_index` method in users/groups\n\nVersion 1.0.0\n\n- Initial public release.\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Invenio module providing management APIs for users and roles/groups.",
"version": "6.1.0",
"project_urls": {
"Homepage": "https://github.com/inveniosoftware/invenio-users-resources"
},
"split_keywords": [
"invenio",
"users",
"roles",
"groups",
"management"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3a4da74971dc430475ea88ec831d54794ee5f2bd0f072de044e1296ec762e4ae",
"md5": "6f8a65faf4a84de349655ee9f0a38a7d",
"sha256": "ef93e159ca0acc6008085c8c3b348eba81115f2bc0f801a4760ad5b5fb46adb9"
},
"downloads": -1,
"filename": "invenio_users_resources-6.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6f8a65faf4a84de349655ee9f0a38a7d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 148569,
"upload_time": "2024-09-17T14:13:25",
"upload_time_iso_8601": "2024-09-17T14:13:25.970791Z",
"url": "https://files.pythonhosted.org/packages/3a/4d/a74971dc430475ea88ec831d54794ee5f2bd0f072de044e1296ec762e4ae/invenio_users_resources-6.1.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77888f769e5db7aa88d62d4612fa7355bc4511e52bdad9e1a608d5330e03f3d4",
"md5": "6116c51fb36c3379226fcc802fa56738",
"sha256": "d895005583b6b79af84bfd32e7fddc4179663cafe96bebc86e3be35d363e71c5"
},
"downloads": -1,
"filename": "invenio-users-resources-6.1.0.tar.gz",
"has_sig": false,
"md5_digest": "6116c51fb36c3379226fcc802fa56738",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 71142,
"upload_time": "2024-09-17T14:13:27",
"upload_time_iso_8601": "2024-09-17T14:13:27.891358Z",
"url": "https://files.pythonhosted.org/packages/77/88/8f769e5db7aa88d62d4612fa7355bc4511e52bdad9e1a608d5330e03f3d4/invenio-users-resources-6.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-17 14:13:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inveniosoftware",
"github_project": "invenio-users-resources",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "invenio-users-resources"
}