agrynco
ed4293d852
fix(admin): filter template keys by substring
...
Match both channels case-insensitively while keeping API and delivery lookups exact.
Ref: IT-1627
2026-10-31 10:14:48 +02:00
agrynco
517b38791b
feat(api): manage localized push template definitions
...
Add revision-protected reads, atomic upsert and deletion with structured actions. Preserve omitted translations and fix insertion of new push languages.
Ref: IT-1627
2026-10-31 10:03:47 +02:00
agrynco
aba4173827
feat(templates): add localized push templates and actions
...
Share template keys across email and push with independent editors and revisions. Render localized actions and preserve version-one delivery.
Ref: IT-1627
2026-10-31 09:38:05 +02:00
agrynco
1631786ce2
feat(push): add service-owned firebase channels and delivery
...
Add push contracts, provider delivery and channel diagnostics. Link email channels to services and document migration and validation.
Ref: IT-1074
2026-10-24 12:31:35 +03:00
agrynco
1c028313ba
fix(notification): save smtp sender without reentering password
...
Preserve the saved SMTP password when connection settings are unchanged and keep it out of admin forms.
Ref: IT-1601
2026-10-18 00:35:17 +03:00
agrynco
2dd5e318d7
fix(notification): enable web smtp test with saved password
...
Allow Web SMTP egress on TCP 587 and reuse the saved channel password only when connection settings match.
Ref: IT-1601
2026-10-18 00:17:25 +03:00
agrynco
5a465d7257
fix(admin): show template language status in editor
...
Center action controls and adjust template editor field heights.
Ref: IT-1601
2026-10-17 23:14:53 +03:00
agrynco
8e81572386
feat(notification): add admin rest management and deletion
...
Add revision-safe service and template APIs, channel mapping, and validated admin controls.
Ref: IT-1601
2026-10-17 22:51:01 +03:00
agrynco
81654c0d33
feat(templates): add service language template management
...
Add normalized service and template catalogs, scoped administration, migration, validation, and regression coverage.
Ref: IT-1601
2026-10-17 22:02:43 +03:00
agrynco
1ceb71b9a2
fix: correct notification template filter links
...
Use explicit Razor interpolation for create and edit URLs and cover the rendered link syntax with a regression test.
Ref: IT-1039
2026-08-04 21:01:46 +03:00
Anatolii Grynchuk
ab44ad117c
refactor: rename Api project to Web
...
- HrynCo.NotificationService.Api -> HrynCo.NotificationService.Web
- HrynCo.NotificationService.Api.IntegrationTests -> HrynCo.NotificationService.Web.IntegrationTests
- Updated slnx, docker-compose, project references, and namespaces
- Project serves both REST API and admin UI
Ref: IT-628
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-02 01:55:57 +03:00