Skip to content

Search misses accented case matches #61

Closed

Description

@StaticHumStudio

What

SQLite LIKE folds case for ASCII only, so a search for élan misses Élan. The wildcard escaping for % and _ already landed in the big-library build, this is the Unicode half.

Bite

Anyone with accented titles or authors (French, Spanish, German, Nordic libraries) gets silent misses. At 10k+ books a missed search reads as the book not being there.

Proposed shape

  • Add a normalized, lowercased search column filled at upsert, and search against that.
  • Needs a Room migration and a backfill for existing rows.

Why not in the big-library build

It needs a schema migration, and the build was scoped to load performance with no schema change.

🤖 Generated with Claude Code

Activity

  1. StaticHumStudio commented on Oct 4, 2026

    @StaticHumStudio
    OwnerAuthor

    Fixed in #90 (650f374), ships in 2.1.7.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions