What's Changed
- fix: free premium text margin by @Vandivier in #375
- feat: no need to refresh by @Vandivier in #376
- feat: search profiles by @Vandivier in #377
- feat: stripe webhook by @Vandivier in #378
- 379 redirect after pay by @Vandivier in #380
- fix: stop edging by @Vandivier in #381
- fix: subscription unique constraint by @Vandivier in #382
- feat(383): deprecate hired by @Vandivier in #387
- docs: 218 better kata by @Vandivier in #389
- chore: Prisma v6! by @Vandivier in #390
- feat: searchable candidate yoe and top skills by @Vandivier in #393
- docs: resume floater script by @Vandivier in #399
- docs: career foundry by @Vandivier in #400
- 397 chatbot by @Vandivier in #401
- feat: init chat page by @Vandivier in #405
- chore: downgrade argon2 by @Vandivier in #407
- feat: premium gate chat by @Vandivier in #408
- test: stripe webhook by @Vandivier in #412
- feat: more countries by @Vandivier in #416
- chore: gha cov gate by @Vandivier in #418
- docs: new articles by @Vandivier in #420
- feat: premium articles + better AI chat by @Vandivier in #419
- 421 consistent ux by @Vandivier in #422
- feat: community search includes substrings by @Vandivier in #424
- fix: missing space by @Vandivier in #428
- docs: why get premium article by @Vandivier in #431
- fix: dont say 5 tools by @Vandivier in #433
- feat: formation perk by @Vandivier in #436
- feat: track clicks on reimbursement letter by @Vandivier in #437
- feat: use webp by @Vandivier in #438
- feat: ai > videos rn by @Vandivier in #439
- feat: lead table by @Vandivier in #442
- feat: debug article wip by @Vandivier in #445
- docs: benefits of mentorship article by @Vandivier in #454
- fix: favicon by @Vandivier in #460
- fix: table of contents by @Vandivier in #463
- feat: makefile by @Vandivier in #464
- fix: link by @Vandivier in #465
- feat: job search entity by @Vandivier in #468
Full Changelog: v2.1.0...v2.2.0