Jonathan Bird
Jonathan Bird
**Bug 🐞** ### What is the current behavior? When a category is not selected, the URL will be the current category URL (expected), and when you select the category, the...
**Bug 🐞** ### What is the current behavior? On initial load, there is two query requests that run to Algolia when using inside This approach is recommended to handle an...
Is there a way to have more than one moderator per model row? As far as I can tell, it's more of a boolean of approved/declined etc for a row,...
What's the best way to change the base url from /admin/* to say /cms/* ? I already have an admin panel and not sure how deep the code goes that...
Shopify API uses a bucket for api limiting and it'd be super super useful to add it automatically to your calls (get, post, put etc) that it automatically sleeps if...
### Issue description In our serverless.yml file, we set existing: true and forceDeploy: true and yet the process still fails on the S3 trigger, so we delete this manually (even...
**Describe your feature request** Apply Stemming with Curation. For example if Whiteboard + Whiteboards are considered the same (plural), and I setup a curation for "Whiteboard", then the curation won't...
### Description Optimises Stache store item retrieval by using batch cache operations for Redis, Memcached, and DynamoDB users. - Adds `getItems()` method to `BasicStore` that fetches multiple items efficiently -...
### Description This PR optimises the `IteratorBuilder` to avoid loading all items when a `limit()` is applied without `orderBy()` or `inRandomOrder()`. This significantly improves search query performance, particularly for sites...
Search hydrates all results before applying limit causing slow results on large sites + suggestions
### Bug description When investigating why my `default.json` search index which is 1.6MB was taking 3-4 seconds to load even with a simple: ```php return \Statamic\Facades\Search::index($index) ->ensureExists() ->search($query) ->limit($limit) ->get();...