Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

C2s/merge master #3904

Merged
merged 50 commits into from
Dec 16, 2022
Merged

C2s/merge master #3904

merged 50 commits into from
Dec 16, 2022

Commits on Dec 1, 2022

  1. Improve error handling in session

    Kamil Waz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    bd0c840 View commit details
    Browse the repository at this point in the history
  2. Rework mod_muc_light_api

    The goal is to handle the error cases:
    - Non-existing users shouldn't be room owners or message senders
    - 'Room not found' should be returned if the room does not exist
    
    Other functional changes:
    - Name and subject are not required, because they shouldn't be.
      They have defaults, and they can be removed in a custom config schema.
    - Only room owner should be able to kick room members.
    
    Operations are broken into reusable steps, and a fold operation is
    used to iterate over them.
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    79e52ce View commit details
    Browse the repository at this point in the history
  3. Update the REST API for MUC Light

    - Handle the new error cases from the API module.
    - Pass name and subject in the config map.
    - Remove permission checking, which is done in mod_muc_light_api now.
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    f5f8658 View commit details
    Browse the repository at this point in the history
  4. Update the GraphQL API for MUC Light

    - Update some operation names
    - Pass room name and subject in a map
    - Convert printed JIDs to binaries
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    7e76911 View commit details
    Browse the repository at this point in the history
  5. Update the GraphQL schema for MUC Light

    - Protect 'mucDomain' on room creation.
      The reason is that a domain admin shouldn't be able to create a room
      at a different domain. The operation directly calls the MUC Light backend.
    - Room JID is always bare
    - Require 'mod_mam_muc' for message archive
    - Make name and subject optional, as they should be.
      they have default values, and the user could even remove them from the
      config schema.
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    be08787 View commit details
    Browse the repository at this point in the history
  6. Fix wrong MUC domain name

    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    039adca View commit details
    Browse the repository at this point in the history
  7. Update tests for the GraphQL MUC Light API

    - Run the archive-related tests with and without MAM
    - Test the new error conditions
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    4de7380 View commit details
    Browse the repository at this point in the history
  8. Update REST API tests for MUC Light

    Handle new error conditions.
    chrzaszcz committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    9788b67 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Configuration menu
    Copy the full SHA
    358ab98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    546a6f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a222ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    514b947 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e484f9 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3889 from esl/remove_domain/incremental_db_deletes

    Remove domain/incremental db deletes
    chrzaszcz authored Dec 2, 2022
    Configuration menu
    Copy the full SHA
    0d0c822 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    389cb78 View commit details
    Browse the repository at this point in the history
  2. Apply review comments

    Kamil Waz committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    5e66fe0 View commit details
    Browse the repository at this point in the history
  3. Update src/mod_roster.erl

    Co-authored-by: Nelson Vides <[email protected]>
    pawlooss1 and NelsonVides authored Dec 5, 2022
    Configuration menu
    Copy the full SHA
    4deb53f View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Merge pull request #3881 from esl/graphql-error-handling-muc-light

    GraphQL error handling in MUC Light
    JanuszJakubiec authored Dec 6, 2022
    Configuration menu
    Copy the full SHA
    557e265 View commit details
    Browse the repository at this point in the history
  2. Improve error handling in vcard

    Kamil Waz committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    f6346b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36a6d50 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #3861 from esl/improve-error-handling-in-metric-api

    Improve error handling in metric API
    arcusfelis authored Dec 6, 2022
    Configuration menu
    Copy the full SHA
    aa0ac8e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3883 from esl/api-modules/session

    Improve error handling in session
    chrzaszcz authored Dec 6, 2022
    Configuration menu
    Copy the full SHA
    398d39a View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. Merge pull request #3887 from esl/hooks/ejabberd_ctl

    Refactored hook handlers in ejabberd_ctl
    pawlooss1 authored Dec 7, 2022
    Configuration menu
    Copy the full SHA
    64edde9 View commit details
    Browse the repository at this point in the history
  2. Apply review comments

    Kamil Waz committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    69a7261 View commit details
    Browse the repository at this point in the history
  3. Revert history order

    Also added links to the releases (to be consistent).
    Bullet points are more easy to read.
    Added more info, for example, for years 2018-2019.
    Removed Next, Next, Next sentences, because the order is in reverse.
    arcusfelis committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    31431f0 View commit details
    Browse the repository at this point in the history
  4. Simplify the GraphQL handler name

    None of the remaining HTTP handlers have 'cowboy' in their names,
    and there is no reason why the user would have to know that currently
    we are using Cowboy. This is an implementation detail that might
    change anyway.
    chrzaszcz committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    ab332a4 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. Merge pull request #3890 from esl/api-modules/vcard

    Improve error handling in vcard
    chrzaszcz authored Dec 8, 2022
    Configuration menu
    Copy the full SHA
    2567190 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0239653 View commit details
    Browse the repository at this point in the history
  3. Replace 'egrep' with 'grep -E'

    The latest version of 'egrep' prints the following warning:
    
    egrep: warning: egrep is obsolescent; using grep -E
    
    Also: don't use the '-e' option when not necessary.
    chrzaszcz committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    2afb39b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e2708c View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3898 from esl/update-npm-for-docs

    Update npm to work with the latest SpectaQL
    arcusfelis authored Dec 8, 2022
    Configuration menu
    Copy the full SHA
    146cab3 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

  1. Configuration menu
    Copy the full SHA
    d9a5c46 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

  1. Fixing errors in mod_private

    Janusz Jakubiec authored and Janusz Jakubiec committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    83e5fe3 View commit details
    Browse the repository at this point in the history
  2. Fixing user format in error

    Janusz Jakubiec authored and Janusz Jakubiec committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    9e6a046 View commit details
    Browse the repository at this point in the history
  3. Fixing CR issues

    Janusz Jakubiec authored and Janusz Jakubiec committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    1f5a5f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    25d7042 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #3892 from esl/remove_ejabberd_hooks

    Removed ejabberd_hooks module
    chrzaszcz authored Dec 12, 2022
    Configuration menu
    Copy the full SHA
    2aa6c91 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3893 from esl/mu-reverse-history-order

    Revert history order
    chrzaszcz authored Dec 12, 2022
    Configuration menu
    Copy the full SHA
    093154b View commit details
    Browse the repository at this point in the history
  7. Update revokeToken command

    Use a direct link to docss to avoid redirect
    Update history with Graphql and API info
    arcusfelis committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    481522d View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

  1. Add importUsers to GraphQL

    Kamil Waz committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    afdc1f6 View commit details
    Browse the repository at this point in the history
  2. Fix unit tests

    Kamil Waz committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    3f4438a View commit details
    Browse the repository at this point in the history
  3. Fixing CR issues

    Janusz Jakubiec authored and Janusz Jakubiec committed Dec 13, 2022
    Configuration menu
    Copy the full SHA
    ffcc24b View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. Merge pull request #3891 from esl/api-modules/private

    Fixing errors in mod_private
    chrzaszcz authored Dec 14, 2022
    Configuration menu
    Copy the full SHA
    fbd64b6 View commit details
    Browse the repository at this point in the history
  2. Fix tests

    Kamil Waz committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    94738b1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3895 from esl/graphql/import-users

    Add importUsers to GraphQL
    chrzaszcz authored Dec 14, 2022
    Configuration menu
    Copy the full SHA
    bc77610 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Fix typo in doc/History.md

    chrzaszcz authored Dec 15, 2022
    Configuration menu
    Copy the full SHA
    92e0dd9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3900 from esl/mu-update-graphql-docs

    Update GraphQL docs and history
    jacekwegr authored Dec 15, 2022
    Configuration menu
    Copy the full SHA
    773616a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b1a0e8a View commit details
    Browse the repository at this point in the history
  4. Resolve conflicts

    NelsonVides committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    8a48d0a View commit details
    Browse the repository at this point in the history
  5. Remove ejabberd_hooks

    NelsonVides committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    d0ead02 View commit details
    Browse the repository at this point in the history