1. 6744295 chore: update version to 2.0.3 and adjust prerequisites in README by LinkinStars · 3 weeks ago main release/2.0.3 v2.0.3 v2.0.3-RC1
  2. c1669e1 Merge remote-tracking branch 'origin/dev' into test by LinkinStars · 3 weeks ago
  3. 49c9bad Merge remote-tracking branch 'origin/fix/2.0.3/user' into test by LinkinStars · 3 weeks ago
  4. 736dde0 build: replace Create React App with Vite (#1616) by Xan Torres · 4 weeks ago
  5. ace02c4 chore: align asset-check comments with the DOM-tolerant parser by Xan Torres · 8 weeks ago
  6. 69fc3c9 test: assert every declared stylesheet is parsed, not just one by Xan Torres · 3 months ago
  7. c7b37a1 style: iterate the rel attribute tokens without building a slice by Xan Torres · 3 months ago
  8. 88c5ef6 fix: render every entry stylesheet, not only the first by Xan Torres · 3 months ago
  9. 791b5f7 fix: parse built asset tags without depending on the emitted format by Xan Torres · 8 weeks ago
  10. d787464 test: guard frontend behaviour a successful build does not demonstrate by Xan Torres · 8 weeks ago
  11. 22867b4 fix(security): enforce reaction content visibility by LinkinStars · 4 weeks ago
  12. 7f226dc fix: lowercase the email before hashing the Gravatar URL by Andy-Sverdlov-LucaNet · 5 weeks ago
  13. 3985d20 fix(security): preserve User Center session identity by LinkinStars · 5 weeks ago
  14. 7a7caac fix: normalize allowed email domains by LinkinStars · 5 weeks ago
  15. f4db9ec charts: support using an existing PVC via persistence.existingClaim by Steven Koo · 6 weeks ago
  16. 9c15df8 fix: comment url swaps title and answer id by Max Freedom Pollard · 6 weeks ago
  17. 947a48b fix(ai): stop advertising semantic_search when no vector search plugin is enabled (#1597) by LiuDag · 7 weeks ago
  18. dd4c6f3 feat(plugin): add IsVectorSearchEnabled function to check plugin status by hgaol · 5 months ago
  19. d70b5cd Merge remote-tracking branch 'origin/dev' into test by LinkinStars · 7 weeks ago
  20. cb5d3bd Merge remote-tracking branch 'origin/fix/2.0.3/user' into test by LinkinStars · 7 weeks ago
  21. 548889e New and fixed translations by m8522s · 8 weeks ago
  22. 7a2e247 fix(ui): allow uppercase letters in username on profile settings (#1572) by Andreas Polzer · 7 weeks ago
  23. 76739fc fix(security): enforce mutation visibility checks by LinkinStars · 7 weeks ago
  24. 372f077 fix(security): revoke stale visit tokens by LinkinStars · 7 weeks ago
  25. 41a9d88 fix(security): restrict similar question visibility by LinkinStars · 7 weeks ago
  26. a52cc0a fix(security): enforce personal comment visibility by LinkinStars · 7 weeks ago
  27. 61ff3ea fix: hide hidden questions from public answer profiles by LinkinStars · 8 weeks ago
  28. 65f0060 Merge remote-tracking branch 'origin/fix/2.0.3/user' into test by LinkinStars · 9 weeks ago
  29. 2c0ced3 fix: use TagStatusDeleted instead of QuestionStatusDeleted in tag permission by Duansg · 9 weeks ago
  30. a203e7f chore: satisfy static checks by LinkinStars · 9 weeks ago
  31. 63a6754 fix: constrain MCP content access by LinkinStars · 9 weeks ago
  32. 2e2c301 fix: enforce question access controls by LinkinStars · 9 weeks ago
  33. e8ded23 fix: strengthen request safeguards by LinkinStars · 9 weeks ago
  34. 21e0714 fix: align question operation permissions by LinkinStars · 9 weeks ago
  35. 413bbd0 i18n: complete Russian (ru_RU) translation by Nikita Ermilov · 4 months ago
  36. 32b451c fix: normalize imported content by LinkinStars · 9 weeks ago
  37. b80ad0a fix: avoid sensitive auth logging by LinkinStars · 9 weeks ago
  38. 1ccb4b7 fix: add ASF header to tag search test by LinkinStars · 9 weeks ago
  39. da622a4 test(converter): pin renderLinkIsUrl behavior by ferhat elmas · 2 months ago
  40. 4488ccc fix: tag search never matches on slug name by Max Engine · 3 months ago
  41. 98329f3 fix: advanced site settings setup from migration 30 by ferhat elmas · 3 months ago
  42. ecef4f1 Merge remote-tracking branch 'origin/main' into dev by LinkinStars · 3 months ago
  43. 3b9f137 fix: edit question fails when short links enabled (#1554) by Luffy · 3 months ago v2.0.2 v2.0.2-RC3
  44. 897fc8c fix: add missing license entry for mozillazg-go-unidecode (#1552) by Luffy · 3 months ago v2.0.2-RC2
  45. 2758e23 fix: update version to 2.0.2 in Makefile and README by LinkinStars · 3 months ago v2.0.2-RC1
  46. 9d9f5d0 fix: enhance user admin service to manage API keys and filter answer visibility by LinkinStars · 3 months ago
  47. c589b59 fix: enhance answer visibility checks for user permissions by LinkinStars · 3 months ago
  48. dc84431 fix(build): update Docker build process to use buildx and streamline image tagging by LinkinStars · 3 months ago
  49. 0705ea6 fix(tests): add mock methods for cache OAuth state in new question notification tests by LinkinStars · 3 months ago
  50. c52e2ee fix(build): update Go version in Dockerfile to 1.25-alpine by LinkinStars · 3 months ago
  51. 58dbe2c fix(build): streamline Docker image build process in CI configuration by LinkinStars · 3 months ago
  52. 88c288f fix(tests): update goroutine handling in new question email worker tests by LinkinStars · 3 months ago
  53. f5e25dc fix(notification): remove buffer size parameter from new question email worker for test by LinkinStars · 3 months ago
  54. e06311a fix(notification): make new question email queue configurable by Artur Iusupov · 4 months ago
  55. cb97394 fix(notification): move new question email throttling to worker by Artur Iusupov · 4 months ago
  56. dda5123 feat(notification): add interval for new question emails by Artur Iusupov · 4 months ago
  57. a00cb2d fix: update goroutine handling and context imports for consistency by LinkinStars · 3 months ago
  58. f92a0fe Harden Accept-Language parsing by LinkinStars · 3 months ago
  59. b575fe8 Harden avatar cleanup ownership checks by LinkinStars · 3 months ago
  60. 54b1b35 Align revision audit permission checks by LinkinStars · 3 months ago
  61. 06a0f74 fix external login account binding by LinkinStars · 4 months ago
  62. 3a5a15f fix(site): require explicit email verification setting by Artur Iusupov · 4 months ago
  63. 7123326 feat(site): allow disabling email verification by Artur Iusupov · 4 months ago
  64. 4aa52a6 fix: accept answer fails when short links enabled (#1541) by hgaol · 4 months ago
  65. 9234d80 fix: scope JSON 500 to API routes, skip rewriting already-flushed responses by hhc7 · 5 months ago
  66. 10be968 feat: add recovery middleware to handle panic gracefully by hhc7 · 5 months ago
  67. a6d867e fix: avoid topic fallback for non-Latin titles via pragmatic ASCII transliteration (#1526) by Ahmed Qasid · 4 months ago
  68. 4b8de18 fix: update license entries by Luffy · 5 months ago
  69. 09eaa5b feat: add reasoning content to AI conversation records and update related components (#1530) by Luke Gao · 5 months ago
  70. 9df5853 fix(tests): update goroutine handling in new question email worker tests by LinkinStars · 3 months ago
  71. c17e0c9 fix(notification): remove buffer size parameter from new question email worker for test by LinkinStars · 3 months ago
  72. b70dda9 fix(notification): make new question email queue configurable by Artur Iusupov · 4 months ago
  73. d10e6aa fix(notification): move new question email throttling to worker by Artur Iusupov · 4 months ago
  74. e1d58ab feat(notification): add interval for new question emails by Artur Iusupov · 4 months ago
  75. 3b6f981 fix(site): require explicit email verification setting by Artur Iusupov · 4 months ago
  76. d93e31e feat(site): allow disabling email verification by Artur Iusupov · 4 months ago
  77. 43a9131 fix: accept answer fails when short links enabled (#1541) by hgaol · 4 months ago
  78. 682811f fix: scope JSON 500 to API routes, skip rewriting already-flushed responses by hhc7 · 5 months ago
  79. cece87f feat: add recovery middleware to handle panic gracefully by hhc7 · 5 months ago
  80. e884bb6 fix: avoid topic fallback for non-Latin titles via pragmatic ASCII transliteration (#1526) by Ahmed Qasid · 4 months ago
  81. 68085ab fix: update license entries by Luffy · 5 months ago
  82. 7c210a4 feat: add reasoning content to AI conversation records and update related components (#1530) by Luke Gao · 5 months ago
  83. 2746bf5 fix: update copyright year to 2026 by robin · 5 months ago v2.0.1 v2.0.1-RC2
  84. f994182 fix: missing uuid license by Luffy · 5 months ago
  85. 48b4622 chore: update Docker actions to specific versions for consistency by LinkinStars · 5 months ago v2.0.1-RC1
  86. 2a442d3 chore: update Docker actions to latest versions for improved stability by LinkinStars · 5 months ago
  87. 84204a7 chore: update GitHub Actions to use latest versions of setup actions by LinkinStars · 5 months ago
  88. 5be5c84 chore: update version to 2.0.1 by LinkinStars · 5 months ago
  89. a218924 Merge remote-tracking branch 'origin/dev' into test by LinkinStars · 5 months ago
  90. 3164179 fix: attachment upload broken after v2.0.0 upgrade (#1525) by robin · 5 months ago
  91. b1da65f Merge remote-tracking branch 'origin/fix/2.0.1/chat' into test by LinkinStars · 5 months ago
  92. 0aca063 Merge remote-tracking branch 'origin/dev' into test by LinkinStars · 5 months ago
  93. 1109124 fix(user): enhance avatar validation by adding checks for custom avatars and file ownership by LinkinStars · 5 months ago
  94. d1a4092 fix(email): enhance email templates by escaping HTML characters in dynamic content by LinkinStars · 5 months ago
  95. 11c8038 fix(chat): enhance visibility checks by adding admin moderator support in answer and comment services by LinkinStars · 5 months ago
  96. ab236f2 fix(helm): keep install port aligned with service port by Herrtian · 6 months ago
  97. 9792457 Merge remote-tracking branch 'origin/dev' into test by LinkinStars · 5 months ago
  98. e3831b6 refactor: streamline plugin initialization by removing redundant search syncer registration by hgaol · 6 months ago
  99. c93f3bc refactor: simplify SaveSiteAI method by removing unnecessary error handling by hgaol · 6 months ago
  100. 278fdfd refactor: rename UpdateSearch to updateSearch for consistency by hgaol · 6 months ago