Skip to content

Releases: ksysoev/help-my-pet

v1.0.0

25 May 11:58
v1.0.0
5914b69

Choose a tag to compare

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...
Read more