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.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.3.0.tar.gz (177.5 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.3.0-py2.py3-none-any.whl (388.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: invenio_requests-12.3.0.tar.gz
  • Upload date:
  • Size: 177.5 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.3.0.tar.gz
Algorithm Hash digest
SHA256 4a1c4c837c5594c24fa340cca50f73e7092b0f40feaf30a78c885b9cfde5c940
MD5 e93775c617b3da09c15fbd766a1b3042
BLAKE2b-256 b34cf798b30c568ae1143b3bc638703d3bb8c7e7fb66e52b151878cf53ad12c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_requests-12.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 669fddf49a5c577fdfa2f7df45c9700257ac10063f1eb1fe122e01680c83f55e
MD5 7c092c324af646ebc623af37e4015511
BLAKE2b-256 22d37d27826996e9c51eaf1f78d631f1f02e674a03f8d65347a6abdf9e4949b0

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