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.6.2 (released 2026-05-22)

  • fix(comments): null ref for deleted comments

Version v12.6.1 (released 2026-05-05)

  • fix(comments): ensure “show less” button is hidden for comments <200px height

Version v12.6.0 (released 2026-04-09)

  • labels: add quota increase label

Version v12.5.2 (released 2026-04-08)

  • fix: only render super when using dashboard base template

Version v12.5.1 (released 2026-04-08)

  • fix(links): set anchor only if Endpointlink supports it

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.6.2.tar.gz (179.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.6.2-py2.py3-none-any.whl (390.1 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for invenio_requests-12.6.2.tar.gz
Algorithm Hash digest
SHA256 966a2a6436912c550939718a9f3c82d4de5cfa2fd508b79ebbdef43e194238f2
MD5 b820700d303cb8aaaf7cc51026ccf9b4
BLAKE2b-256 d98fbf334e5f327c9344d1ee86300471437d505efc5d2fd60538a8f0bf2442a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_requests-12.6.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4da670c2525d64aa86dc33da917df805cfa6e2500f35dba0c03a5cd98e54cf40
MD5 5e274143205b3e10c0f9c41eabde510f
BLAKE2b-256 4c1c99f789c490fdbaa1e3d511c79d0cffdb1b89e8e6c569e7e36dc323658f8b

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