Skip to content
Snippets Groups Projects
  1. Jan 22, 2021
  2. Jan 21, 2021
  3. Jan 20, 2021
  4. Jan 19, 2021
  5. Jan 18, 2021
  6. Jan 15, 2021
    • Richard van der Hoff's avatar
      Fix test failure due to bad merge · b5dea870
      Richard van der Hoff authored
      0dd2649c (#9112) changed the signature of `auth_via_oidc`. Meanwhile,
      26d10331 (#9091) introduced a new test which relied on the old signature of
      `auth_via_oidc`. The two branches were never tested together until they landed
      in develop.
      b5dea870
    • Erik Johnston's avatar
      Make chain cover index bg update go faster (#9124) · 350d9923
      Erik Johnston authored
      We do this by allowing a single iteration to process multiple rooms at a
      time, as there are often a lot of really tiny rooms, which can massively
      slow things down.
      350d9923
    • Richard van der Hoff's avatar
      Ensure we store pusher data as text (#9117) · 2de7e263
      Richard van der Hoff authored
      I don't think there's any need to use canonicaljson here.
      
      Fixes: #4475.
      2de7e263
    • Richard van der Hoff's avatar
      Land support for multiple OIDC providers (#9110) · 9de6b941
      Richard van der Hoff authored
      This is the final step for supporting multiple OIDC providers concurrently.
      
      First of all, we reorganise the config so that you can specify a list of OIDC providers, instead of a single one. Before:
      
          oidc_config:
             enabled: true
             issuer: "https://oidc_provider"
             # etc
      
      After:
      
          oidc_providers:
           - idp_id: prov1
             issuer: "https://oidc_provider"
      
           - idp_id: prov2
             issuer: "https://another_oidc_provider"
      
      The old format is still grandfathered in.
      
      With that done, it's then simply a matter of having OidcHandler instantiate a new OidcProvider for each configured provider.
      9de6b941
    • Patrick Cloke's avatar
      Add an admin API endpoint to protect media. (#9086) · 3e4cdfe5
      Patrick Cloke authored
      Protecting media stops it from being quarantined when
      e.g. all media in a room is quarantined. This is useful
      for sticker packs and other media that is uploaded by
      server administrators, but used by many people.
      3e4cdfe5
    • Patrick Cloke's avatar
      Avoid raising the body exceeded error multiple times. (#9108) · 74dd9060
      Patrick Cloke authored
      Previously this code generated unreferenced `Deferred` instances
      which caused "Unhandled Deferreds" errors to appear in error
      situations.
      74dd9060
    • Richard van der Hoff's avatar
      Remote dependency on distutils (#9125) · 9ffac2be
      Richard van der Hoff authored
      `distutils` is pretty much deprecated these days, and replaced with
      `setuptools`. It's also annoying because it's you can't `pip install` it, and
      it's hard to figure out which debian package we should depend on to make sure
      it's there.
      
      Since we only use it for a tiny function anyway, let's just vendor said
      function into our codebase.
      9ffac2be
Loading