- Implemented GET and POST endpoints for articles, allowing users to list and create articles.
- Added DELETE and PATCH endpoints for categories, enabling users to delete and update category details.
- Introduced GET and POST endpoints for items, allowing users to manage their items and associated tags.
- Created batch operation endpoint for items to perform bulk actions.
- Added search functionality with full-text search and suggestions.
- Implemented settings retrieval and update endpoints.
- Added shareable article links with token-based access.
- Enhanced error handling and input validation using Zod.
- Introduced captcha generation and validation in the registration and login processes.
- Created new database table `captcha_codes` to store captcha tokens and codes.
- Implemented functions to generate captcha codes and SVG images.
- Updated user registration and login logic to include captcha verification.
- Added new API endpoints for captcha generation and user authentication.
- Refactored authentication service to handle captcha-related operations.
- Updated package dependencies to include jsonwebtoken and its types.