ListableL
Listable

Collapsed Menu Reopens on Hover

Hi John, Right now, if you collapse the menu and accidentally hover your mouse over the collapsed menu, it pops right back open and stays that way. Either it closes again after you leave it, or you...

ReviewingReviewing

Switching a custom field between filterable/not, rebuilds entire index

We only need to: - Update settings - Update all docs. Which is more efficient

PlannedPlanned

Self-host theme fonts, or let us turn off Google Fonts

Every Listable site loads its theme fonts from fonts.googleapis.com and fonts.gstatic.com, sending each visitor's IP address to Google. That is a GDPR problem for EU sites, and it adds a...

PendingPending

Sitemap: use the full path for child pages

Problem For pages nested under a parent page, the sitemap lists the page's own slug instead of its full path (full_slug). Every child-page URL in the sitemap answers with a redirect, which search...

PendingPending

Open Graph tags per page (title, description, URL, type)

Problem og:title and og:description are the same on every page (the site defaults), og:url always points to the homepage, and og:type is missing. When someone shares a listing or a category on...

PendingPending

Page caching for public HTML (faster time to first byte)

Problem Every HTML response comes with cache-control: no-cache, private, so each visit and each crawler request is rendered from scratch. Time to first byte is 0.5–1.6 s depending on the page. For...

PendingPending

Higher limits for custom code and Custom HTML (or several named snippets)

Problem The head and footer custom code fields are each capped at 5,000 characters, and so is the Custom HTML block. A real site quickly needs several snippets in the head: analytics, a consent tool,...

PendingPending

Lighter Item Index and Selected Items blocks (send only the fields they display)

Problem The Item Index and Selected Items blocks serialize the full record of every listing into the page: body, all custom fields, SEO data, images. That's about 5 KB per listing, although the block...

ReviewingReviewing

Correct Article structured data on posts (author as Person, publisher as Organization)

Problem The JSON-LD generated for posts outputs author as an Organization that carries a person's name, and publisher as the author's name. That's invalid for Google's Article guidelines: the author...

PendingPending

Heading level setting on blocks (only one H1 per page)

Problem The Search CTA block renders its heading as an <h1>. Placed on the homepage under the hero, the page ends up with two H1s. A page should have one H1 that states its topic; several H1s blur...

PendingPending