Skip to main content

InvenioRDM module for the communities feature.

Project description

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

Invenio module that adds support for communities.

This is an experimental developer preview release.

Changes

Version v17.3.0 (released 2024-10-17)

  • Added verified icon and parent community

Version v17.2.0 (released 2024-10-16)

  • subcommunities: updated page layout

Version 17.1.3 (released 2024-10-15)

  • subcommunities: revert UI serializer config change

Version v17.1.2 (released 2024-10-11)

  • chore: fix tests

  • subcommunities: moved endpoint to communities resource

Version v17.1.1 (released 2024-10-10)

  • setup: bump invenio-search-ui to fix dependency installation

Version v17.1.0 (released 2024-10-10)

  • webpack: update axios and react-searchkit (due to axios upgrade) major versions

Version v17.0.0 (released 2024-10-08)

  • mappings: updated awards with subj and orgs

Version v16.0.0 (released 2024-10-04)

  • installation: bump invenio-vocabularies

Version v15.2.2 (released 2024-10-04)

  • subcommunities: temporary fix for self link

Version v15.2.1 (released 2024-10-01)

  • subcommunities: fix error getting whether children allowed

  • subcommunities: added i18n translate messages

Version v15.2.0 (released 2024-09-27)

  • Added subcommunities endpoint and page

Version v15.1.1 (released 2024-09-26)

  • Return raw JSON instead of doing content negotiation for logo update responses.

Version v15.1.0 (released 2024-09-26)

Version v15.0.0 (released 2024-08-26) - improve communities mapping with edge_ngram analyzer and accent analyzer

Version v14.10.0 (released 2024-08-26)

  • fixes defaults for COMMUNITIES_CUSTOM_FIELDS

  • deprecated record_policy in favour of record_submission_policy

  • add new policy to allow only members of a community to submit records

Version v14.9.0 (released 2024-08-22)

  • bump invenio-vocabularies

Version v14.8.0 (released 2024-08-22)

  • bump invenio-requests

Version v14.7.0 (released 2024-08-22)

  • package: bump react-invenio-forms

Version 14.6.1 (released 2024-08-09)

  • permissions: implement missing excludes clause in ReviewPolicy generator

Version 14.6.0 (released 2024-08-09)

  • settings-ui: [#855] set membership policy

  • fix(logo): not fully deleted

  • user_moderation: dispatch Celery tasks for each community operation

  • review policy: allow all community members to submit records to community without review

  • permissions: add member policy generator

  • invitation: Update RichEditor to use inputValue

  • services: use and adjust vnd.inveniordm.v1+json http accept header

Version 14.5.1 (released 2024-06-28)

  • subcommunity: updated fieldpaths and error handling

  • subcommunity: updated error mapping in the ui

Version 14.5.0 (released 2024-06-28)

  • subcommunities: pass “payload” to request creation

Version 14.4.0 (released 2024-06-28)

  • subcommunity: updated fieldpaths in the ui

  • subcommunities: fix request redirect url

  • errors: added subcommunities errors

  • subcommunities: check for parent children allow

Version 14.3.0 (released 2024-06-27)

Version 14.2.0 (released 2024-06-24)

  • subcommunities: fixed redirect url after new request

  • subcommunities: add notifications

  • subcommunities-ui: explicitly sort by newest first in form dropdown

  • bug: return 404 if community cannot have children

  • bug: filter out communities that have a parent or can have children (#1154)

  • bug: allow adding existing communities

Version 14.1.0 (released 2024-06-20)

  • mappings: add dynamic mappings for user profiles and preferences

  • community-ui: improve creation UX
    • cast slug to lowercase

  • subcommunities: initial minimal feature implementation

  • ui: fixed tombstone dumping

Version 14.0.0 (released 2024-06-04)

  • installation: bump invenio-vocabularies

Version 13.0.3 (released 2024-05-15)

  • components: fix parent update permissions

Version 13.0.2 (released 2024-05-07)

  • groups: moved groups config and permission generator to invenio-users-resources

Version 13.0.1 (released 2024-04-15)

  • fix: community theme and menus visibility

Version 13.0.0 (released 2024-04-10)

  • ext: space-out community menu items

  • systemfields: dump @v field during indexing

  • members modal: generalise to be reusable

  • records: optimize performance of is_verified

  • models: fix memberships querying

Version 12.2.0 (released 2024-03-23)

  • application: fix before_first_request deprecation

Version 12.1.1 (released 2024-03-12)

  • components: fix backwards compatibility with community children

Version 12.1.0 (released 2024-03-06)

  • global: implement access.members_visibility field

  • services: added bulk update parent method (#1112)

  • custom_fields: added custom vocab flag

Version 12.0.1 (released 2024-03-04)

  • bump react-invenio-forms

  • reorder the community’s menu items

  • move filter_dict_keys util to invenio-records

Version 12.0.0 (released 2024-02-19)

  • major version bump on invenio-users-resources (through invenio-requests)

Version 11.1.1 (released 2024-02-19)

  • mappings: change “dynamic” values to string

  • ui: removed console.log from communitiesCarousel (#1077)

Version 11.1.0 (released 2024-02-19)

  • mappings: add parent.children

  • dump: add children allow

  • services: use update service method for setting the parent

  • mappings: fix parent.theme.style key

  • mappings: fix type mismatch for funding.award.number

Version 11.0.0 (released 2024-02-16)

  • systemfields: add children

  • systemfields: index communities in records

  • horizon: community home page (#1081)

Version 10.1.0 (released 2024-02-09)

  • parent_community: dereference parent community

  • parent: dereference in systemfield

  • theme: handle null values

  • parent_community: fix derefencing

Version 10.0.0 (released 2024-02-09)

  • mappings: update to theme.style

  • systemfields: add parent community

  • community: add theme.enabled flag

  • community: rename theme.config to theme.style to facilitate indexing

  • records: expose theme field in search

  • mappings: add “parent” community and normalize funding

  • global: always serialize Community.theme

  • models: add index on bucket_id

Version 9.0.0 (released 2024-01-31)

  • installation: bump dependencies

Version 8.0.0 (released 2024-01-16)

  • global: add support for community theming

  • adds new data field called theme

  • adds specific template loader that handles themed templates per community

  • enables feature only for system user at the moment programmtically

  • disables indexing of community theme information

Version 7.18.0 (released 2023-12-12)

  • replaced ckeditor with tinymce due to license issue

  • split CommunitiesCardGroup definition and rendering

  • changed “featured-communities” id on communities frontpage to “new-communities”. WARNING: If you are overriding invenio-communities/frontpage.html, make that change in your template.

Version 7.17.0 (released 2023-11-10)

  • assets: add overridable id to profile form

  • assets: increase the char limit on community page description

Version 7.16.5 (released 2023-11-07)

  • views: always show add community menu

Version 7.16.4 (released 2023-11-01)

  • schema: avoid loading None value in custom fields

  • translation: fix ngettext function expected parameter

Version 7.16.3 (released 2023-10-27)

  • ui: fix identity in jinja filter

Version 7.16.2 (released 2023-10-26)

  • community logo: fix rendering a placeholder

Version 7.16.1 (released 2023-10-25)

  • community-settings: bump curation policy and page length to 5k chars

Version 7.16.0 (released 2023-10-25)

  • community-settings: use custom URL field

  • emails: removed html tags from strings

  • featured: make new upload btn optional

Version 7.15.3 (released 2023-10-23)

  • schema: bump allowed curation policy and page length to 5k chars

Version 7.15.2 (released 2023-10-13)

  • ui: allow trailing slashes

Version 7.15.1 (released 2023-10-11)

  • community: fix deletion modal fields UI

Version 7.15.0 (released 2023-10-10)

  • header: add manage community button

Version 7.14.0 (released 2023-10-04)

  • default community: add possibility to set to None

  • searchapp: reduce the pagination options to 10 and 20

Version 7.13.1 (released 2023-10-02)

  • communities: replace lru_cache with invenio_cache to ensure that cache expiration using a TTL is correctly handled

Version 7.13.0 (released 2023-10-02)

  • notifications: add notifications on invitation actions

  • settings menu: rename curation policy menu item to review policy

  • settings: remove hidden divider from pages

Version 7.12.1 (released 2023-09-28)

  • fix service utility to cache community’s slug

Version 7.12.0 (released 2023-09-28)

  • add service utility to cache community’s slug

  • service: fix sort param modifying sort options variable

  • community settings: toggle danger zone area based on permissions

Version 7.11.0 (released 2023-09-25)

  • services: add community deletion

  • moderation: delete communities of blocked user

  • administration: add community deletion and restore actions

  • resource: add revision check on delete header

  • ui: add accessibility attributes

Version 7.10.1 (released 2023-09-22)

  • ui: allow redirecting to another page when clicking on the community’s list item

  • fix an issue with wrongly updating users in the db when fetching community’s members

Version 7.10.0 (released 2023-09-21)

  • resources: add etag headers

Version 7.9.0 (released 2023-09-19)

  • communities: implement service methods for deletion

  • CommunityCompactItem: add external icon and target blank

  • communities-profile: fix custom funding form

Version 7.8.0 (released 2023-09-18)

  • github: drop python 3.7 as it has reached end of life

  • communities: add data model for community deletion

  • members: remove rendering of HTML for member description

  • ui: safely render community description

  • delete community modal: fix styling

Version 7.7.4 (released 2023-09-14)

  • installation: bump invenio-vocabularies

Version 7.7.3 (released 2023-09-14)

  • search bar: add aria-label

  • a11y: added ids to TextFields

Version 7.7.2 (released 2023-09-12)

  • service: exclude created requests from search

Version 7.7.1 (released 2023-09-04)

  • components: fix visibility permission check on edit

Version 7.7.0 (released 2023-08-30)

  • oai-pmh: take oai sets prefix from config

Version 7.6.0 (released 2023-08-23)

  • communities: add is_verified field to sort communities based on owner verified status

  • user-moderation: implement on_approve action to reindex user communities

Version 7.5.0 (released 2023-08-17)

  • permissions: extract base permissions

Version 7.4.0 (released 2023-08-09)

  • add user moderation callback hooks

  • UI improvements

Version 7.3.0 (released 2023-08-02)

  • members and invitations: Add invite button to members tab, a11y fixes, UI fixes

Version 7.2.3 (released 2023-07-26)

  • ui: align search with “My account” header

Version 7.2.2 (released 2023-07-24)

  • templates: access message and mark subject for translation

Version 7.2.1 (released 2023-07-24)

  • inject create permissions to communities search

Version 7.2.0 (released 2023-07-21)

  • notifications: add member invitation notification

Version 7.1.2 (released 2023-07-18)

  • ui: fix mobile version

Version 7.1.1 (released 2023-07-17)

  • actions: reorder actions

Version 7.0.1 (released 2023-07-05)

  • tests: fix users update

Version 7.0.0 (released 2023-06-15)

  • cache: adds unmanaged groups to be cached and loaded in the identity

  • adds identity cache

  • add groups as community members

  • assets: display metrics on deletion modal

Version 6.7.0 (released 2023-06-07)

  • notifications: add member recipient generator

  • tests: add notification member recipient generator test case

  • services: add extra_filter param

  • services: provide explicit scan params

Version 6.6.1 (released 2023-06-02)

  • schemas: use parent class for CommunityGhostSchema stub

Version 6.6.0 (released 2023-05-26)

  • configure number of items in communities carousel

  • add placeholder in communities carousel

  • introduce a configuration to disallow the creation of a restricted community

  • fix a11y for tabs and modals in communities settings

Version 6.5.0 (released 2023-05-05)

  • update mappings of members and invitations

  • add configurable community permission policy

Version 6.4.0 (released 2023-04-25)

  • update mappings of members and invitations

Version 6.3.0 (released 2023-04-20)

  • search: add query parser mappings and allowed terms list

  • assets: change import components from invenio-vocabularies and react-invenio-forms

Version 6.2.1 (released 2023-04-06)

  • improve UX of community deletion modal

Version 6.2.0 (released 2023-04-06)

  • add custom fields of community to display on about page

  • allow blank curation policy page and about page

  • add extra filter to community service

Version 6.1.1 (released 2023-03-28)

  • refactor requests components

Version 6.1.0 (released 2023-03-24)

  • deny deletion of a community if there are open requests

  • add ghost community when the community cannot be resolved

Version 6.0.0 (released 2023-03-20)

  • upgrade community settings layout

  • split pages configuration

  • reorganise community details submenu

  • reorder details fields

  • rename service component configuration variable

  • add configurable error handler

Version 5.5.0 (released 2023-03-13)

  • requests: add community inclusion request tyoe

  • rename permission policy for direct publish

Version 5.4.0 (released 2023-03-10)

  • assets: add abstraction and reusability to search component

  • access systemfield: update class attributes tuples into enums

  • access systemfield: update validation to a class function

  • service: add configurable components

Version 5.3.0 (released 2023-03-10)

  • Custom fields: add multiple custom field widget loaders

  • ui serializer: add permissions

  • assets: refactor community components

Version 5.2.0 (released 2023-03-03)

  • remove deprecated flask_babelex dependency and imports

  • upgrade invenio dependencies

Version 5.1.0 (released 2023-02-24)

  • profile: add about and curation policy tab

  • generators: fix permission check for communities on serializers

Version 5.0.1 (released 2023-02-20)

  • members: add support to read the memberships of an identity (service layer only)

Version 5.0.0 (released 2023-02-09)

  • datamodel: add new access.review_policy subfield

  • permisssions: add policy for direct publish

Version 4.1.2 (released 2023-02-07)

  • a11y: add missing area labels

  • detail: fix restricted label in community details page

Version 4.1.1 (released 2023-01-26)

  • assets: remove namespace from requests overridable ids

Version 4.1.0 (released 2023-01-26)

  • assets: normalise overridable ids

Version 4.0.7 (released 2023-01-24)

  • featured: add feature flag for administration panel

Version 4.0.6 (released 2023-01-20)

  • featured: add tooltip to featured community schema field

Version 4.0.5 (released 2023-01-05)

  • featured: add overridable id to featured communities component

  • assets: refactor eslint warnings

  • community: details page styling adjustments

Version 4.0.4 (released 2022-12-05)

  • permissions: add featured community list action to administration permissions

Version 4.0.3 (released 2022-12-02)

  • community details search: add search results counter and sort

Version 4.0.2 (released 2022-12-01)

  • Add identity to links template expand method.

  • Add identity to field resolver pick_resolved_fields method.

Version 4.0.1 (released 2022-11-29)

  • fixtures: add option to feature communities

Version 4.0.0 (released 2022-11-25)

  • Add links to search results

  • Add i18 translations

  • Use centralized Axios configuration

Version 3.2.5 (released 2022-11-16)

  • Ensure members service using bulk indexing in the rebuild_index method

Version 3.2.4 (released 2022-11-14)

  • Added Jinja macro to render featured communities section

Version 3.2.3 (released 2022-11-03)

  • Add logo to demo data

  • Refactor styling

Version 3.2.2 (released 2022-10-26)

  • Add featured communities carousel component

Version 3.2.1 (released 2022-10-26)

  • Remove obsolete imports

Version 3.2.0 (released 2022-10-24)

  • Upgrade invenio-assets

  • Upgrade to node v18

  • Add responsive classes to community request search

  • Fix overflowing content

Version 3.1.0 (released 2022-10-04)

  • Add OpenSearch v2

Version 3.0.1 (yanked)

Version 3.0.0 (released 2022-09-27)

  • Drop Elasticsearch < 7

  • Add OpenSearch v1

Version 2.8.8 (released 2022-07-12)

  • Bugfix: display community logo in the header

Version 2.8.7 (released 2022-07-08)

  • Add multiple destinations search bar

  • Search: redesign community search result item

  • Invitations: add helptext on member search

  • Settings: add file logo size limit

  • Add error handling for UUID

Version 2.8.6 (released 2022-07-01)

  • Requests search: add expanded fields, re-design list view

  • Community: update members table, add responsive width for grid columns

  • Members: reserve space for success/error icon, clean up table class

  • Global: fixes strings marked for translation

  • Community header: add community visibility to header

  • Dependencies: bump minor version of invenio-requests

Version 2.8.5 (released 2022-06-24)

  • i18n: fix naming

Version 2.8.4 (released 2022-06-23)

  • i18n: add german to list of languages

  • Homepage: align searchbar and button

  • Page subheader: add mobile class

Version 2.8.3 (released 2022-06-21)

  • Resources: add UI serializer

  • i18n: clean up translation strings

  • Community logo: add fixed height for pictures

  • Settings ui: fix state behaviour

  • Members landing page: fix alignment

Version 2.8.2 (released 2022-06-08)

  • Search bar: fix search event propagation

  • UI: remove redundant components

  • Members: style action dropdowns

  • Global: pin sphinx package

  • Global: add black formatter

Version 2.8.1 (released 2022-05-24)

  • Rename featured communities section

Version 2.8.0 (released 2022-05-23)

Version 2.3.1 (released 2021-06-10)

  • Remove invenio dependencies to depend only on rdm-records.

Version 2.3.0 (released 2021-05-28)

  • Improve visual feedback when changing permissions.

  • Align facets with new records-resources faceting paradigm.

Version 2.2.5 (released 2021-04-29)

  • 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-communities-17.3.0.tar.gz (362.0 kB view hashes)

Uploaded Source

Built Distribution

invenio_communities-17.3.0-py2.py3-none-any.whl (750.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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