Skip to main content

Invenio module for generic and customizable requests.

Project description

https://github.com/inveniosoftware/invenio-requests/workflows/CI/badge.svg https://img.shields.io/github/tag/inveniosoftware/invenio-requests.svg https://img.shields.io/pypi/dm/invenio-requests.svg https://img.shields.io/github/license/inveniosoftware/invenio-requests.svg

Invenio module for generic and customizable requests.

TODO: Please provide feature overview of module

Further documentation is available on https://invenio-requests.readthedocs.io/

Changes

Version v12.5.0 (released 2026-04-07)

  • feat: RequestTypeDependentEndpointLink dynamically assigns anchor

Version v12.4.0 (released 2026-04-02)

  • chore: replace usage of Link by EndpointLink

  • fix: add missing alembic script

  • fix: event entrypoint incorrectly pointed to request type registry

  • fix: wide community logo in request metadata

  • fix(TimelineEventBody): render mathjax only for the newly loaded comment

  • ui(translations): mark action values as translatable

Version v12.3.1 (released 2026-03-16)

  • fix(RequestMetadata): pass required props to the <Overridable>

Version v12.3.0 (released 2026-02-25)

  • feat(timeline): file upload for comments

  • feat(timeline): deep link for replies

  • feat(timeline): make messages collapsible

  • fix(comment-editor): disable comment button when message is empty

  • fix(timeline): defer dataset extraction

  • fix(timeline): resize detection for comment body

  • fix(files): add ‘not found’ handler for file UI endpoint

version v12.2.1 (released 2026-02-17)

  • fix(events): add back support for #commentevent anchor

Version v12.2.0 (released 2026-02-17)

  • feat: role name to role id in request creation

  • fix: disable comment button when message is empty

Version v12.1.0 (released 2026-02-03)

  • feat: enable deepcopy for AttrProxy

Version v12.0.0 (released 2026-01-31)

  • fix(compatibility): TypeError

  • fix(tests): provide fake administration views for upgraded users-resources

  • refactor: rename comment(s) links

  • chore(lint): lint for Black 26

  • refactor: refine mechanism for EndpointLinks dependent on RequestType

  • chore(tests): replace deprecated es_clear fixture by search_clear

  • refactor!: replace deprecated Link usage [+]

  • chore(setup): bump dependencies

  • fix: PytestCollectionWarning

  • fix: DeprecationWarning pytest-invenio

  • fix(chore): DeprecationWarning stdlib

  • refactor: move to context_schema

  • chore: black 26.1.0 formatting

  • CHANGES: fix typo in year

Version v11.2.3 (released 2026-01-16)

  • fix(timeline): support showing replies preview for timeline_focused endpoint

Version v11.2.2 (released 2026-01-16)

  • fix(request-metadata): missing record link

  • fix(routes): use UUID type for request identifiers

Version v11.2.1 (released 2025-12-18)

  • fix(comment-editor): ensure disabled when can_create_comment is false

  • fix(comment-editor): ensure disabled when can_create_comment is false

  • fix(timeline): incorrect pagination for deep-linked comments

  • fix(timeline): missing expand parameter to timeline_focused service handler

  • fix(timeline): small typo in state reducer

Version v11.2.0 (released 2025-12-16)

  • feat(comments): replace pagination with “collapsed” section design

  • fix(timeline): pass correct props to TimelineEventBody

Version v11.1.0 (released 2025-12-13)

  • fix(reducer): remove unused PARENT_APPEND_DRAFT_CONTENT action

  • feat(comment-replies): disable input box if user cannot reply

  • fix(comment-replies): minor fixes and refactoring of frontend

  • feat(comment-replies): implement frontend for threaded replies

  • fix(errors): Pass default description message

Version v11.0.0 (released 2025-12-11)

  • feat(comments): add backend support for single-threaded comment replies

Version v10.5.0 (released 2025-12-08)

  • feat(comments): add locking conversation feature to request comments

  • feat(events): quote comments in replies

  • fix(request): remove record link for draft inclusion

Version v10.4.0 (released 2025-11-21)

  • feat(comments): add deep linking to specific comments in request timeline

Version v10.3.1 (released 2025-11-20)

  • i18n: update package-lock.json

Version v10.3.0 (released 2025-11-20)

  • chore: fix eslint errors+warnings

  • labels: add file modification label

Version v10.2.0 (released 2025-10-01)

  • perf(models): add an index to request_events.request_id

  • fix(systemfields): handle None cached values in calculated fields

  • feat(systemfields): add last activity field

Version v10.1.1 (released 2025-09-30)

  • events: Adding component calls to RequestEventsService methods

Version v10.1.0 (released 2025-09-26)

  • UI: add record link to request metadata/details

Version v10.0.1 (released 2025-09-24)

  • fix(events): avoid indexing request on delete event

  • mappings: fix dynamic template for created_by

Version v10.0.0 (released 2025-09-22)

  • global: add Request.last_reply systemfield
    • Adds a computed and search-indexed field for getting the last reply (i.e. the last comment event) for a request.

Version v9.0.1 (released 2025-09-22)

  • chores: bump major version of react-overridable

Version v9.0.0 (released 2025-09-05)

  • setup: bump major version of invenio-users-resources

  • ui: improve record-deletion accept label

Version v8.1.0 (released 2025-08-29)

  • labels: add record deletion label

Version v8.0.1 (released 2025-08-26)

  • reviewers: fix bug with removing the last assigned reviewers from a request

Version v8.0.0 (released 2025-08-01)

  • feat: implement comprehensive reviewers functionality for requests

    • Add complete reviewers system for request assignment and management

    • Frontend: RequestReviewers React component with search and selection UI

    • Backend: RequestReviewersComponent for service layer reviewer management

    • Database: Update OpenSearch mappings and request schema for reviewers

    • API: Extend request service with reviewer update capabilities

    • Permissions: Add reviewer-specific access control and generators

    • Timeline: Implement ReviewersUpdatedType custom event tracking

    • Configuration: Make reviewers configurable through request types

    • Testing: Add comprehensive test coverage for reviewer functionality

Version v7.2.1 (released 2025-07-22)

  • fix: notification not sent if user has an empty profile

Version v7.2.0 (released 2025-07-17)

  • i18n: pulled translations

Version v7.1.0 (released 2025-07-14)

  • chores: replaced importlib_xyz with importlib

  • i18n: push translations

  • i18n: run js compile catalog

  • i18n: run js extract msgs

  • i18n: refactor compile catalog

  • i18n: force pull translations

  • i18n: extract py msgs

Version v7.0.0 (released 2025-06-03)

  • setup: bump major dependencies

Version v6.3.0 (released 2025-05-15)

  • MathJax: use async typesetting

  • fix: extra filter not needed param

  • services: include Opensearch meta in the results

  • fix: RemovedInMarshmallow4Warning

Version v6.2.0 (released 2025-04-08)

  • i18n: Fix untranslated strings in facets

  • notifications: exclude system_user

  • fix: setuptools require underscores instead of dashes

  • i18n: removed deprecated messages

  • message-index: remove depreciated languages

  • ui: added theme class to request labels

Version v6.1.1 (released 2025-03-12)

  • search: make shared filters toggleable

Version v6.1.0 (released 2025-03-11)

  • feature: add Topic generator for request types. That enables granting permissions to users based on the topic of the request.

  • requests: split mine and shared with me

  • adds shared_with_me param to filter requests

  • adds dashboard dropdown to filter requests

  • adds topic generator on can_read request permission

Version v6.0.0 (released 2025-02-13)

  • Promote to stable release.

Version v6.0.0.dev2 (released 2025-01-23)

Version v6.0.0.dev1 (released 2024-12-12)

  • fix: sqlalchemy.exc.ArgumentError

  • comp: make compatible to flask-sqlalchemy>=3.1

  • setup: bump major dependencies

Version v5.5.0 (released 2024-12-09)

  • config: allow comment notification builder to be custom

Version v5.4.0 (released 2024-11-26)

  • UI: add seperator on list of requests

  • ui: add subcommunity invitation facet and label

  • ux: set tab title to request title

  • requests: add missing facets and reorder

Version 5.3.0 (released 2024-11-15)

  • actions: allows passing kwargs to execute_action, so that custom behaviour can be implemented in each action

  • translations: include Jinja templates in translations

Version 5.2.0 (released 2024-10-10)

  • webpack: update axios major version

Version 5.1.1 (released 2024-10-02)

  • views: add callback hook on search results rendered

Version 5.1.0 (released 2024-09-17)

  • assets: add mathjax support to timeline comments

Version 5.0.0 (released 2024-08-22)

  • bump invenio-users-resources with breaking changes

Version 4.7.0 (released 2024-08-09)

  • resources: accept vnd.inveniordm.v1+json header

  • conversation: fix comment editor

Version 4.6.0 (released 2024-07-28)

  • comments: fix jumping cursor

  • ui: add community membership request label type

Version 4.5.1 (released 2024-06-28)

  • service: fix request ID passing

Version 4.5.0 (released 2024-06-28)

  • service: handle request parameters flexibly

Version 4.4.0 (released 2024-06-27)

  • registry: allow entry points to be callables

Version 4.3.0 (released 2024-06-25)

  • contrib: added subcommunity type label.

  • config: allow request search configuration

Version 4.2.0 (released 2024-06-04)

  • installation: major bump on invenio-records-resources

Version 4.1.0 (released 2024-03-23)

  • mappings: change “dynamic” values to string

  • ui: handle default case for EntityDetails (bug)

  • ui: add group for EntityDetails

  • init: move record_once to finalize_app

Version 4.0.0 (released 2024-02-19)

  • major bump on invenio-users-resources

Version 3.0.1 (released 2024-02-16)

  • calculated: make easier to support backwards compatibility

Version 3.0.0 (released 2024-01-31)

  • installation: bump records-resources and users-resources

Version 2.14.7 (2023-12-12)

  • replace ckeditor with tinymce due to license issue

Version 2.14.6 (2023-12-11)

  • request metadata: add record link

Version 2.14.5 (2023-10-25)

  • assets: update email styling

Version 2.14.4 (2023-10-18)

  • assets: improve quote replies styling

Version 2.14.3 (2023-10-06)

  • notifications: update comment notification to work with email

Version 2.14.2 (2023-09-25)

  • a11y: added label for context menu

Version 2.14.1 (2023-09-22)

  • a11y: add aria-label to accept request modal

Version 2.14.0 (2023-09-14)

  • ui: support community manage record request facets and labels

  • icons: Update icons

Version 2.13.0 (2023-09-13)

  • resource: add configurable error handlers

  • permissions: fix delete bug

Version 2.12.0 (2023-09-11)

  • administration: custom overridable search item display

  • chore: eslint formatting

  • setup: upgrade invenio-users-resources

Version 2.11.2 (2023-09-04)

  • assets: fix missing guest user avatar

Version 2.11.1 (2023-08-30)

  • assets: configurable icons per request type

Version 2.11.0 (2023-08-24)

  • types: add configurable request payload schema

  • components: add payload controlling component

Version 2.10.1 (2023-08-23)

  • tasks: add moderation creation

Version 2.10.0 (2023-08-21)

  • moderation: restrict request duplication

Version 2.9.2 (2023-08-17)

  • access request: update guest request payload

  • access request: fix ui bugs

Version 2.9.1 (2023-08-09)

  • ui: small improvement

Version 2.9.0 (2023-08-02)

  • user moderation: add new request type, service and resource

Version 2.8.0 (2023-07-24)

  • requests: add request event notification builder,

    template and recipient filter

Version 2.7.0 (2023-07-21)

  • requests: add notification flag to the service

Version 2.6.1 (2023-07-13)

  • ui: improve styling in request items

Version 2.6.0 (2023-07-13)

  • transifex: update configs

  • ui: fix username not appearing

  • requests-ui: add rendering of new entity for external emails

  • links: add customization of context vars when generating them

Version 2.5.0 (2023-06-30)

  • Update translations

  • Bump invenio-users-resources

Version 2.4.0 (2023-06-02)

  • ui: add icons for deleted communities

  • requests resolvers: add system creator

Version 2.3.0 (2023-05-05)

  • resolvers: use record-based resolvers and proxies

  • resolvers: use request id for resolving

  • views: remove explicit service_id from register call

Version 2.2.0 (2023-04-25)

  • upgrade invenio-records-resources

Version 2.1.0 (2023-04-20)

  • upgrade invenio-records-resources

Version 2.0.0 (2023-03-28)

  • add request search components

  • add contrib label components

  • refactor action components

  • refactor relative time component

Version 1.3.0 (2023-03-24)

  • bump invenio-records-resources to v2.0.0

  • expand: call ghost method for unresolved entities

Version 1.2.0 (released 2023-03-13)

  • add inclusion request type to UI support

  • distinguish UI labels for request types (inclusion vs review)

  • add self_html link to the resource payload

Version 1.1.1 (released 2023-03-09)

  • results: add links template setter

Version 1.1.0 (released 2023-03-02)

  • remove deprecated flask-babelex imports

  • upgrade invenio-theme, invenio-records-resources, invenio-users-resources

Version 1.0.5 (released 2022-12-01)

  • Add identity to links template expand method.

Version 1.0.4 (released 2022-11-25)

  • add i18n translations.

  • use centralized axios configuration.

Version 1.0.3 (released 2022-11-15)

  • add indexer_queue_name property in service configs

  • add the services and indexers in global registry

Version 1.0.2 (released 2022-11-04)

  • bump invenio-records-resources version

Version 1.0.1 (released 2022-11-03)

  • add mobile components styling

Version 1.0.0

  • Initial public release.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invenio_requests-12.5.0.tar.gz (178.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invenio_requests-12.5.0-py2.py3-none-any.whl (389.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file invenio_requests-12.5.0.tar.gz.

File metadata

  • Download URL: invenio_requests-12.5.0.tar.gz
  • Upload date:
  • Size: 178.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for invenio_requests-12.5.0.tar.gz
Algorithm Hash digest
SHA256 ff9b1a3fa8f94be9d20d3a0614c8664961d81fb5f48b1667a09629c4c221a25f
MD5 1c65549b52dd364363e8ee1204068117
BLAKE2b-256 f9d4540dc29cdfbd153356bc7190bf347a3e4f89604b8a21095801eeee5245aa

See more details on using hashes here.

File details

Details for the file invenio_requests-12.5.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_requests-12.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f5bce84b9ad21455f7ece551c91fe921c50b6e7ed47b6ece43c8d2030956cbbd
MD5 ef9226f0834daa3f53d9356f8cd00665
BLAKE2b-256 4aeb242d8bc48d691d7b33c60d908b9a35d77ee9ef7655e54b6d32bc4ccf2cd7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page