Releases: roasti-dev/backend
Releases · roasti-dev/backend
Release v0.1.18
0.1.18 (2026-05-07)
⚠ BREAKING CHANGES
- posts: replace DELETE /vote with PUT none direction
Features
- posts: add required title field (max 100 characters) (6e01e47)
Bug Fixes
- posts: populate comments_count via subquery, drop comments field (f465dc4)
Code Refactoring
- posts: replace DELETE /vote with PUT none direction (c0eddec)
Release v0.1.17
0.1.17 (2026-05-06)
⚠ BREAKING CHANGES
- posts: replace nullable user_vote with VoteDirection enum (up/down/none)
Features
- beans: add coffee bean catalog (35a0ed5)
- beans: add comments support (e4d88ce)
- beans: add likes support (e4a0721)
- beans: change process field to array of strings (9cd1857)
- beans: emit BeanLikeToggled event and notify bean author (d58288d)
- follows: add user follow system (e4198d1)
- notifications: add in-app notification system (23a8fe4)
- posts: add author_id filter to list posts endpoint (ab11c58)
- posts: introduce posts feature (9d22998)
- users: add GET /api/v1/users?sort=recommended (b7eb49a)
- users: add optional display name field (c57bee9)
Bug Fixes
- beans: add bean to comments target_type CHECK constraint (9014dbc)
- beans: fix FK constraint error when dropping comments table in migration (d732f65)
- beans: remove unused sql.DB dependency from Service (d272682)
- deps: pin oapi-codegen to pre-release with Go 1.26 fix (af59d7d)
- handle LikeTargetTypeBean case (2d79017)
Code Refactoring
- posts: replace nullable user_vote with VoteDirection enum (up/down/none) (8c25522)
Release v0.1.16
0.1.16 (2026-04-05)
⚠ BREAKING CHANGES
- comments: consolidate comment update/delete into generic endpoints
Features
- recipes,comments: add recipe commenting endpoints (251d8b3)
- recipes: add structured ingredients list to recipes (e80ea2b)
Code Refactoring
- comments: consolidate comment update/delete into generic endpoints (4bed51d)
Release v0.1.15
0.1.15 (2026-04-04)
⚠ BREAKING CHANGES
- users: resolve user profile by username instead of user ID
Features
- posts,comments: support replies to replies via recursive CTE (539ad88)
- users: resolve user profile by username instead of user ID (79ebf52)
Bug Fixes
- posts,comments: return deleted root comments as tombstones in list (e328acb)
Release v0.1.14
Release v0.1.13
Release v0.1.12
Release v0.1.11
0.1.11 (2026-04-02)
⚠ BREAKING CHANGES
- posts,recipes: return 403/404 on unauthorized delete instead of 204
- enforce error layer boundary and DELETE idempotency
- recipes: return 404 instead of 403 for private recipes
Features
- posts: add create comment endpoint (66f758e)
- posts: add delete comment endpoint (e51cac5)
- posts: add delete post endpoint (084192c)
- posts: add get post by ID endpoint (0203250)
- posts: add posts feed with likes and comments (c5f1624)
- posts: add recipe availability status to post blocks (f9dc55c)
- posts: add toggle like endpoint (0e5d085)
- posts: add update post endpoint (3a4291b)
- posts: confirm images in post blocks after create and update (f1515bd)
- posts: publish PostLikeToggled and PostCommentCreated events (e50d9bd)
- users: add Email value object and validate username on update (dfccbf2)
Bug Fixes
- posts,recipes: return 403/404 on unauthorized delete instead of 204 (8f75412)
- posts: move deletePost to correct path /posts/{post_id} (da2efd0)
- posts: use s.logger instead of slog package-level in confirmPostImages (bda20ae)
- recipes: add 403/404 responses to deleteRecipe and document error handling (392f077)
- recipes: return 404 instead of 403 for private recipes (a4e93a7)
Code Refactoring
- enforce error layer boundary and DELETE idempotency (bffec54)