Commit Graph

63 Commits

Author SHA1 Message Date
ruberoid
e8ee01cbe8 fix: Replace COPY --from=rootconfig with direct nuget.config copy
Docker additional_contexts with --from=rootconfig is not supported by Kaniko.
Changed to copy nuget.config directly from build context root.

- CI: pipeline already copies nuget.config to submodule root
- Docker Compose: users must run ./prepare-build.sh first
2025-10-28 00:32:58 +04:00
ruberoid
c6f9c92eac fixed nuget.config copy to additional dockerfile context. 2025-10-27 23:52:50 +04:00
ruberoid
904a58bc13 copy nuget.config while deploy to every submodule. 2025-10-17 12:26:21 +04:00
ruberoid
9f904d6f0c Removed echoed package sourcing to nuget.config file attached. 2025-10-17 12:11:31 +04:00
ruberoid
a4ed855d56 Returned back dockerfiles source as echo commands. 2025-10-16 23:35:35 +04:00
ruberoid
a8a917c9fa returned back curl to iso 2025-10-16 23:11:54 +04:00
ruberoid
bdcc2f84e3 Optimized steps for Dockerfile's 2025-10-16 23:04:25 +04:00
ruberoid
876bc33573 Modified .dockerignore files for more optimizations 2025-10-16 22:47:14 +04:00
ruberoid
b754ae1c5b deps fix 2025-10-16 16:54:14 +04:00
ruberoid
70e58ef028 deps fix 2025-10-16 16:46:08 +04:00
ruberoid
75c125b582 Update Directory.Packages.props with floating versions 2025-10-16 16:08:32 +04:00
ruberoid
0277bfa94c version deps fix. issue#5 2025-10-16 15:58:38 +04:00
ruberoid
ccd1c31f1d returned nuget like a config file 2025-10-14 18:45:55 +04:00
ruberoid
19bae3071e Removed app protected settings. 2025-10-14 17:16:01 +04:00
ruberoid
db7b973182 Simplify Dockerfile: use dotnet nuget add source API
Replaced manual NuGet.Config creation with simple API call:
- Reduced from 20+ lines to 1 line
- No API key needed for public read access
- Much cleaner and more maintainable

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 15:00:32 +04:00
ruberoid
96d4455440 Fix Dockerfile: update CA certificates before network operations
- Move CA certificates update before COPY to ensure SSL works
- Add --no-install-recommends flag to minimize image size
- Clean apt cache after install
- Add --verbosity normal to dotnet restore for better diagnostics

This fixes NU1301 errors caused by outdated SSL certificates in CI/CD builds.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 14:45:38 +04:00
ruberoid
22f5dbea91 update certificates for docker correct build. 2025-10-14 14:25:53 +04:00
ruberoid
f17f7ccec6 Update text-matcher packages to version 0.7.0
Required for TextSubscriptionUpdated event support

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 13:48:11 +04:00
ruberoid
dd32edd403 Add handler for TextSubscriptionUpdated events
Implements notification of message updates when Telegram messages are edited:
- New TextSubscriptionUpdatedHandler to process update events
- Sends new notification with version number to inform users of updates
- Localization support (ru-ru) with emoji indicator for updates
- Registered in DI container for Rebus message handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 13:23:17 +04:00
Ruberoid
2692797dbc Added common 403 exception handling. At least two reason of not sending message to user. 1. Bot blocked, 2. User deleted. 2025-07-22 10:52:43 +03:00
Ruberoid
89fa1c845d Log messages translated into english and some punctuation fixes. 2025-07-22 00:04:52 +03:00
Ruberoid
96146e9dc2 removed nuget priority restore warnings. 2025-07-21 17:46:04 +03:00
Ruberoid
c45e22131d Added autodisable subscriptions if user blocked bot! 2025-07-21 17:13:18 +03:00
Ruberoid
65af3ded91 fixed modern style for ensuring props are not null and extracting values. 2025-07-21 14:59:21 +03:00
Ruberoid
66910ae6fe added healthcheks. 2025-07-21 13:50:11 +03:00
Ruberoid
dd7bfb1f87 Fixed all warnings. 2025-07-18 19:45:54 +03:00
Ruberoid
ea27d8d448 Make telegram client config much more nicer. 2025-07-18 16:41:07 +03:00
Ruberoid
f25f3429cb fixed issue with update message warn. resolves #1 2025-07-14 22:09:24 +03:00
Ruberoid (ghostcat)
bcb92c54b8 fixed nocr version dependency. 2024-12-05 00:49:24 +04:00
4e330a2455 Add exception handling to MessageDispatcherHandler 2024-08-03 15:13:03 +03:00
5aa5c2b183 Add settings for DockerCompose 2024-08-03 15:01:59 +03:00
Sergey Nazarov
ea5cb89121 nazarovsa/subscription_type (#12)
Reviewed-on: #12
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-18 12:49:00 +00:00
Sergey Nazarov
a69d372362 Fix back button on AddSubscription view 2024-05-07 10:53:44 +03:00
Sergey Nazarov
cf167e75c9 Add faq to add subscription 2024-05-06 21:28:13 +03:00
ruberoid
fbd1ee5f0f light text correction. 2024-05-03 13:11:06 +04:00
Sergey Nazarov
b740317a40 Fix localizer with async local setter of culture 2024-05-03 12:09:18 +03:00
Sergey Nazarov
7bf91a073c Simplify subscribe command (#11)
Reviewed-on: #11
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 08:19:22 +00:00
Sergey Nazarov
03b6f52488 Add telegram logging handler (#10)
Reviewed-on: #10
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 07:55:30 +00:00
Sergey Nazarov
b678675851 Add feedback (#9)
Reviewed-on: #9
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-05-03 07:28:38 +00:00
Sergey Nazarov
82b3de207b Fix localization 2024-05-02 18:24:47 +03:00
Sergey Nazarov
d9070d6c66 Fix messages 2024-05-02 17:36:34 +03:00
Sergey Nazarov
3a91d41443 nazarovsa/main_menu (#8)
Reviewed-on: #8
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-19 19:43:07 +00:00
Sergey Nazarov
581492a1da Fix TextSubscriptionMatchedHandler name 2024-04-17 23:48:54 +03:00
Sergey Nazarov
5e99e802ec nazarovsa/subscription_commands (#6)
Reviewed-on: #6
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-16 13:03:31 +00:00
Sergey Nazarov
43dbf5b724 nazarovsa/message_link (#5)
Reviewed-on: #5
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-15 16:22:58 +00:00
Sergey Nazarov
ba8c94d962 Добавляет локализацию (#4)
Reviewed-on: #4
Co-authored-by: Sergey Nazarov <insight.appdev@gmail.com>
Co-committed-by: Sergey Nazarov <insight.appdev@gmail.com>
2024-04-15 14:29:54 +00:00
ruberoid
25e095ed82 added serilog to console and file. 2024-04-15 15:41:02 +04:00
ruberoid
7c34db4a2f added telegram bot config section. 2024-04-14 23:12:10 +04:00
ruberoid
02eae95a09 added k8s config. 2024-04-14 15:30:01 +04:00
Sergey Nazarov
b96224b6e0 Update dependencies 2024-03-30 12:08:54 +03:00