Releases: ksysoev/help-my-pet
Releases · ksysoev/help-my-pet
v1.0.0
What's Changed
- Add AI-powered Telegram bot with configuration support by @ksysoev in #1
- Add GitHub Actions workflow and Dependabot configuration by @ksysoev in #2
- Bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #3
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #4
- Enhance bot and AI service configuration and initialization by @ksysoev in #5
- Add Docker support and update README with usage instructions by @ksysoev in #6
- Add GitHub Actions workflow for Digital Ocean deployment and update README by @ksysoev in #9
- Remove Digital Ocean deployment workflow and update configuration details by @ksysoev in #11
- Add Start method to AIProvider and handle /start command in ServiceImpl by @ksysoev in #12
- Implement rate limiting for Telegram bot by @ksysoev in #13
- Update GitHub Actions to use specific versions of golangci-lint and codecov actions by @ksysoev in #14
- Implement conversation management with in-memory storage by @ksysoev in #15
- Remove user IDs from rate limiting whitelist in config.yaml by @ksysoev in #16
- Implement LLMAdapter and update AI service for structured responses by @ksysoev in #17
- Add internationalization and rate limit handling for bot messages by @ksysoev in #20
- Add docker-compose configuration for help-my-pet service by @ksysoev in #26
- Add Makefile for build, test, lint, and mocks commands by @ksysoev in #27
- Add global request limit handling and related error messages by @ksysoev in #25
- Bump docker/build-push-action from 6.11.0 to 6.12.0 by @dependabot in #29
- Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #28
- Refactor message processing with improved error handling and performance by @ksysoev in #30
- Add JSON sanitization and extraction functions to ResponseParser by @ksysoev in #35
- Integrate Redis for conversation storage and message processing by @ksysoev in #33
- Simplify redis service dependency in docker-compose.yml by @ksysoev in #37
- Add support for multi-architecture builds in Docker configuration by @ksysoev in #38
- Remove reply-to message ID from bot response handling by @ksysoev in #44
- Implement graceful shutdown for message processing with wait group by @ksysoev in #45
- Add Request method to BotAPI interface and update Send usage in service by @ksysoev in #49
- Implement RequestManager for chat request tracking and cancellation by @ksysoev in #50
- Add message history limit and conversation TTL to Redis repository by @ksysoev in #51
- Bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot in #54
- Bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #53
- Add Anthropic API integration and update dependencies by @ksysoev in #52
- Refactor bot configuration and update .gitignore by @ksysoev in #57
- Refactor and enhance logging with context-aware methods by @ksysoev in #58
- Refactor middleware structure and improve test organization by @ksysoev in #61
- Update message handling and error feedback by @ksysoev in #63
- Add error handling for unsupported media types in bot by @ksysoev in #64
- Add /terms command to display Terms and Conditions by @ksysoev in #65
- Enable HTML parsing for bot responses by @ksysoev in #66
- Add Redis-backed pet profile management by @ksysoev in #67
- Bump github.com/redis/go-redis/v9 from 9.2.0 to 9.7.0 by @dependabot in #70
- Bump github.com/anthropics/anthropic-sdk-go from 0.2.0-alpha.9 to 0.2.0-alpha.10 by @dependabot in #69
- Add support for profile editing and improve conversation handling by @ksysoev in #68
- Add system information to request context for better responses by @ksysoev in #75
- Refactor conversation history for improved clarity and readability by @ksysoev in #76
- Add validation for answer length in follow-up questionnaire by @ksysoev in #77
- Improve validation and refactor pet profile questionnaire by @ksysoev in #78
- Bump golangci/golangci-lint-action from 6.2.0 to 6.3.1 by @dependabot in #81
- Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 by @dependabot in #83
- Bump docker/setup-qemu-action from 3.3.0 to 3.4.0 by @dependabot in #82
- Add internationalization with locale-based messages by @ksysoev in #80
- Handle image processing and support in API and LLM interactions by @ksysoev in #90
- Add conversation reset functionality by @ksysoev in #91
- Add help command to enhance bot usability by @ksysoev in #92
- Remove Persian translations for i18n messages by @ksysoev in #94
- Bump golangci/golangci-lint-action from 6.3.1 to 6.5.0 by @dependabot in #98
- Bump golang.org/x/text from 0.16.0 to 0.22.0 by @dependabot in #99
- Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #100
- Fix age calculation by @ksysoev in #101
- Refactor typing notifications with interval support and testing by @ksysoev in #102
- Add thoughts field to LLMResult and adjust parser outputs by @ksysoev in #97
- Bump docker/build-push-action from 6.13.0 to 6.14.0 by @dependabot in #104
- Remove reply keyboard on questionary cancellation by @ksysoev in #107
- Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1 by @dependabot in #103
- Add structured logging for Anthropic model requests by @ksysoev in #108
- Enhance pet profile with new attributes and templating by @ksysoev in #110
- Update AI model to "claude-3-7-sonnet-latest" by @ksysoev in #111
- Bump docker/metadata-action from 5.6.1 to 5.7.0 by @dependabot in #113
- Bump docker/build-push-action from 6.14.0 to 6.15.0 by @dependabot in #114
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot in #115
- Bump docker/setup-qemu-action from 3.4.0 to 3.6.0 by @dependabot in #116
- Bump docker/setup-buildx-action from 3.9.0 to 3.10.0 by @dependabot in #117
- Bump github.com/anthropics/anthropic-sdk-go from 0.2.0-alpha.10 to 0.2.0-alpha.13 by @dependabot in #118
- Refactor bot logic and add user profile removal support by @ksysoev in #119
- Simplify and refine bot welcome messages by @ksysoev in #120
- Update media handling and support for media models by @ksysoev in #121
- Fix typo in Russian translation for pet query prompt by @ksysoev in #122
- Update Go version and dependencies by @ksysoev in #124
- Increase global daily request limit to 4000 by @ksysoev in #125
- Bump docker/login-action from 3.3.0 to 3.4.0 by @dependabot in #126
- Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in https://github.com/ksysoev/help-my-pet/pull...