v0.13.0
What's Changed
- fix(docker): copy public/ to runner — fixes missing images in prod (v0.12.1) by @JustTB in #160
- feat: add extractGenusWord helper to crop-rank.ts by @JustTB in #161
- feat(api): plant route returns genus context and inherited companions by @JustTB in #162
- feat(api): companion detail falls back to genus relationship for species by @JustTB in #163
- feat(ui): plant search accepts initialQuery prop + plan page reads ?q= URL param by @JustTB in #164
- feat(ui): plant detail page genus callout, inherited labels, species section by @JustTB in #165
- feat(ui): relationship detail page genus-level banner and species scope note by @JustTB in #166
- fix: zone detection uses dynamic date range and accurate average label by @JustTB in #167
- fix: two-crop search in relationships page finds results by @JustTB in #168
- feat: plant search SQL-based ranking and more info link per result by @JustTB in #169
- feat(#130): Wikipedia enrichment on plant detail page by @JustTB in #170
- feat(#136): Feedback and AppConfig tables — Prisma migration by @JustTB in #171
- feat(#137): POST /api/feedback — honeypot, rate limit, IP hashing by @JustTB in #172
- feat(#138): admin feedback API — list, resolve, dismiss by @JustTB in #173
- feat(#126): use case A — separated companions/antagonists + contribute links by @JustTB in #174
- feat(#128): use case C — per-bed relationship valuation in My Garden by @JustTB in #175
- feat(#139,#140,#141): FeedbackButton — flag icon, DATA mode, OTHER mode by @JustTB in #176
- feat(#142,#143): data-feedback-target attributes on crop detail and relationships pages by @JustTB in #177
- feat(nav): show Admin link in header for admin users (#148) by @JustTB in #179
- feat(synonyms): add synonyms field to Crop, include in search (#135) by @JustTB in #181
- feat(admin): admin feedback viewer + settings page (#144, #145) by @JustTB in #178
- fix(data): correct corrupted botanical author abbreviations (#151) by @JustTB in #182
- feat(digest): feedback digest endpoint + cron service (#146, #147) by @JustTB in #180
- fix: research import confidence + ambiguous crop + source position badges by @JustTB in #183
- Release v0.13.0 by @JustTB in #190
Full Changelog: v0.12.0...v0.13.0