Pinakes v0.7.31
What's Changed
- fix(mail): SMTP connect timeout + circuit-breaker so a down mail server can't stall the cron by @fabiodalez-dev in #236
- test(gate): activate every activatable plugin, not just book-club by @fabiodalez-dev in #239
- feat(search): denormalized FULLTEXT search + subtitle in results (0.7.31) by @fabiodalez-dev in #240
- fix(search): harden FULLTEXT term handling + close import/API index gaps by @fabiodalez-dev in #241
- feat(mobile-api): sortable catalog search (title/date) with sort-aware keyset by @fabiodalez-dev in #242
- feat(copies): per-copy labels + loan/return by code + camera scanner (#238) by @fabiodalez-dev in #243
- style(frontend): theme every hardcoded color via CSS variables (starts with the 'same series' box) by @fabiodalez-dev in #244
- fix(auth): honor the "Remember me" checkbox (field-name mismatch) by @fabiodalez-dev in #245
- fix(settings): make orphaned settings actually work (audit follow-up) by @fabiodalez-dev in #246
- feat(book-club): Uwe #138 feedback — external proposals, meeting/member edit, affinity fix by @fabiodalez-dev in #247
- Loan workflow (#238): camera scanner unblocked + copy-code identifies book, copy/subtitle in details & receipt by @fabiodalez-dev in #248
Full Changelog: v0.7.30...v0.7.31