Skip to content

Releases: loghub-me/api

v0.11.1

31 Mar 12:52
b7297cc

Choose a tag to compare

Changelog v0.11.0..v0.11.1

  • 58b75c4 Merge pull request #64 from loghub-me/copilot/improve-notify-followers-performance by @github
  • b7297cc fix(user): Prevent UserStat data loss in batch processor by @gymynnym

Full Changelog: v0.11.0..v0.11.1

v0.11.0

27 Mar 07:27
48eef39

Choose a tag to compare

Changelog v0.10.1..v0.11.0

  • 4fcf09a refactor(search): Replace ParadeDB FTS operator from ||| to &&& by @gymynnym
  • ec6f21a fix(star): Add missing validate published before add star by @gymynnym
  • 248b07a refactor(search): Rollback from ParadeDB to PGroonga by @gymynnym
  • e2c4985 feat(user): Add follow system by @gymynnym
  • 6b077d4 feat(user): Add follower and following counts to user stats by @gymynnym
  • 609dede refactor(user): Prevent self-follow with validation and DB constraint by @gymynnym
  • 0daabc7 test(user): Add UserFollowService by @gymynnym
  • cd89076 fix(user): Validate followee existence and update security config by @gymynnym
  • 9ef04eb feat(notification): Add async event-based follower notifications by @gymynnym
  • 54fe711 test: Verify event publishing on post creation by @gymynnym
  • edfc9c1 test(article): Replace getReferenceById with findById in ArticleStarServiceTest.AddStarTest by @gymynnym
  • 992a973 refactor(user): Rename followerCount and handle follow stats update on service by @gymynnym
  • dd624b3 test(user): Update UserFollowServiceTest by @gymynnym
  • ce326a8 chore(deps): Bump Spring Boot and update dependencies by @gymynnym
  • b3e7a62 refactor(user): Rename increment/decrement methods from *ById to *ByUser by @gymynnym
  • 1965abe chore(user): Add indexes for user_follows by @gymynnym
  • 48eef39 fix(star): Move published check before conflict check by @gymynnym

Full Changelog: v0.10.1..v0.11.0

v0.10.1

18 Mar 13:01
c1ea042

Choose a tag to compare

Changelog v0.10.0..v0.10.1

  • d097d57 chore(redis): Replace deprecated serializer and disable repository scan by @gymynnym
  • 17bd439 refactor(trending): Introduce TrendingScoreService interface by @gymynnym
  • f2d0600 refactor(entity): Replace id!! with persistedId accessor by @gymynnym
  • 984ac29 refactor(rate-limit): Replace hardcoded magic strings by @gymynnym
  • 2094c8a refactor(search): Migrate from PGroonga to ParadeDB by @gymynnym
  • 6957290 fix(search): Wrap ParadeDB FTS conditions with parentheses by @gymynnym
  • af27878 docs: Update README.md by @gymynnym
  • 7c0dc13 fix(user): Use strict match instead of contains for GitHub URL vertification by @gymynnym
  • c1ea042 refactor(rate-limit): Replace ZSet operations with Lua script for atomic rate limiting by @gymynnym

Full Changelog: v0.10.0..v0.10.1

v0.10.0

11 Mar 09:21
b99415b

Choose a tag to compare

Changelog v0.9.1..v0.10.0

  • 2dc6a2c fix(user): Add missing published only filter in topic usage query by @gymynnym
  • 0c970ca fix(answer): Clear cooldown when answer generation throw FeignException by @gymynnym
  • 5e9a495 refactor(auth): handle all exceptions during access token authentication by @gymynnym
  • eb271e3 refactor(notification): Implement persistent notification system with SSE streaming by @gymynnym
  • 4d0d6ef test(notification): Add NotificationService test by @gymynnym
  • a454711 fix(notification) Add missing @component to NotificationStreamEventListener by @gymynnym
  • d140425 fix(notification): Fix typo in repository and remove unused enum by @gymynnym
  • 4d54c9e refactor(trending): Move trending score logic from aspects to services by @gymynnym
  • fc6212e test(trending): Update service tests to verify trending score updates by @gymynnym
  • b99415b fix(trending): Remove Redis cleanup from aspects by @gymynnym

Full Changelog: v0.9.1..v0.10.0

v0.9.1

05 Mar 09:08
9fc6d69

Choose a tag to compare

Changelog v0.9.0..v0.9.1

  • 9fc6d69 fix(series): Add missing decrease chapter count when delete chapter by @gymynnym

Full Changelog: v0.9.0..v0.9.1

v0.9.0

05 Mar 07:07
2184741

Choose a tag to compare

Changelog v0.8.8..v0.9.0

  • b17cb6c test: Add ArticleServiceTest by @gymynnym
  • 1ef2938 test(article): Replace integration tests with unit tests by @gymynnym
  • e6cb3b6 test(series): Replace integration tests with unit tests by @gymynnym
  • 119da81 test(question): Replace integration tests with unit tests by @gymynnym
  • 6a1b70d test(user): Replace integration tests with unit tests by @gymynnym
  • fbfac62 test(auth): Add unit tests for auth services by @gymynnym
  • 4e368e9 test(article): Add missing @test and verify slug uniqueness by @gymynnym
  • f3ec835 chore: Bump Spring Boot version to 4.0.3 by @gymynnym
  • b3285a8 refactor(config): Inject ClientConfig instead of using static fields by @gymynnym
  • 0ae18ef feat(auth): Add email block flow by @gymynnym
  • 7ae0795 test(auth): Add EmailBlockService and update JoinServiceTest by @gymynnym
  • 8e16d97 fix(auth): Add missing handler for LockedFieldException by @gymynnym
  • e579d4d refactor(auth): Clarify naming by persistence semantics by @gymynnym
  • 05912c9 refactor(slug): Rename slug generator to build semantics by @gymynnym
  • 7b5f4cf refactor(config): Replace config classes with @ConfigurationProperties data classes by @gymynnym
  • 638961b refactor(mail): Introduce EmailService interface with profile-based implementations by @gymynnym
  • fed32f4 refactor(auth): Use EmailBlockDTO request body for email block API by @gymynnym
  • 2184741 refactor(star): Rename IStarService to StarService by @gymynnym

Full Changelog: v0.8.8..v0.9.0

v0.8.8

21 Feb 14:28
bb392b9

Choose a tag to compare

Changelog v0.8.7..v0.8.8

  • b834fcb feat(user): Add recent user posts API by @gymynnym
  • 1fe6f94 chore(repository): Remove unused queries by @gymynnym
  • bb392b9 chore(config): Increase multipart upload size to 10MB by @gymynnym

Full Changelog: v0.8.7..v0.8.8

v0.8.7

16 Feb 10:23
a2f0fb4

Choose a tag to compare

Changelog v0.8.6..v0.8.7

  • a2f0fb4 feat(topic): Add pageable and sortable topic posts APIs by @gymynnym

Full Changelog: v0.8.6..v0.8.7

v0.8.6

14 Feb 13:47
48f5710

Choose a tag to compare

Changelog v0.8.5..v0.8.6

  • 526fb87 fix(user): Correct native queries and clean up topic converter by @gymynnym
  • 6e7f2a6 fix(series): Prevent race-condition when create/import chapters by @gymynnym
  • ffa7f53 refactor: Remove unnecessary clearAutomatically and flushAutomatically from @Modifying by @gymynnym
  • 48f5710 refactor(series): Remove reviewCount from SeriesStatsDTO by @gymynnym

Full Changelog: v0.8.5..v0.8.6

v0.8.5

13 Feb 05:46
33bde84

Choose a tag to compare

Changelog v0.8.4..v0.8.5

  • 33bde84 fix: Correct topic usage serialization by @gymynnym

Full Changelog: v0.8.4..v0.8.5