Recent content by Xon

  1. X

    What's New Digest

    I was thinking of creating a PR for adding a filter so it would only returned "watched" threads to be a fully replacement of an old XF1.x add-on
  2. X

    What's New Digest

    @Sim where does this add-on live now? The bitbucket link is dead and the github repo looks to have been renamed?
  3. X

    Microsoft oauth app consent prompt requiring tenant admin approval workflow

    When creating an oauth token against a microsoft account, a tenant can be configured to require approval for an oauth session with "risky" scopes. XF's oauth flow barfs on this and forces a restart and new consent request. Basically, there is a step between the oauth token being request and it...
  4. X

    Microsoft OAuth email type is not documented

    To get the old behavior, this requires some tenant changes. Login to Entra, navigate to Enterprise apps and find the Consent and permissions option. Then on the User consent settings page; select "Allow user consent for apps from verified publishers, for selected permissions" & Then on the...
  5. X

    Microsoft OAuth email type is not documented

    https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/application-sign-in-unexpected-user-consent-error#requesting-not-authorized-permissions-error This might just be microsoft now requiring admin account to create the oauth token :(...
  6. X

    Microsoft OAuth email type is not documented

    I'm using a non-admin user to access a shared mailbox (which they have been granted access to) for bounced emails (using this https://xenforo.com/community/threads/expose-username-field-for-microsoft-oauth2-setup.230882/) and recently connection attempts started failing (oauth randomly fails...
  7. X

    Tag Essentials - with AI auto tagging and XFRM support [Paid]

    XF doesn't support 410 vs 404 as once a resource has been hard-deleted (which the tag pruning does) it doesn't know that the resource used to exist :(
  8. X

    Thread SEO changes [Paid]

    FYI, but User Essentials implements SEO fixes for @ user mentions and quotes which link to user profiles. This is because it builds a data structure which tracks user mentions & quotes per post so the data is already on hand and doesn't need to generate tons of queries. I'ld need samples of the...
  9. X

    New Profile Posts widget causes slow query

    The database is ignoring the use index, it might need to be force index :(
  10. X

    New Profile Posts widget causes slow query

    @Kirby what indexes does the xf_profile_post table have? Also, what is the output of analyze, as that reports the actual rows touched.
  11. X

    Finder::standardizeOrderingValue() doesn't properly support multi-column sorting

    Finder::order() basically interleaves the functionality of Finder::standardizeOrderingValue + Finder::renderToOrderSqlParts, but ends up having some subtle differences that make keeping the two copies in sync complex
  12. X

    Tag Essentials - with AI auto tagging and XFRM support [Paid]

    Or update to 2.9.2
  13. X

    Finder::standardizeOrderingValue() doesn't properly support multi-column sorting

    The standardizeOrderingValue function overwrites the $direction argument, reliably triggering this is annoying protected function standardizeOrderingValue($field, $direction = 'ASC') { if (is_array($field)) { ... foreach ($field AS $entry) { if...
  14. X

    Finder::standardizeOrderingValue() doesn't properly support multi-column sorting

    Looking into this, the issue is somewhere in standardizeOrderingValue not respecting the $direction flag as expected. This is the root cause behind this bug; https://xenforo.com/community/threads/finder-setdefaultorder-vs-finder-order-differences-in-multi-column-ordering.195270/
  15. X

    Finder::standardizeOrderingValue() doesn't properly support multi-column sorting

    Finder::standardizeOrderingValue() doesn't correctly handle the direction argument, and this results in the multi-column sorting via the ThreadRepository::getDefaultThreadListSortOptions not working as expected. Suppose an add-on defines a new multi-column sort option like so; public function...
Back
Top Bottom