semantic-release-bot
a800d56afa
chore(release): v2.31.1
...
## [2.31.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.31.0...v2.31.1 ) (2026-05-15)
### 🐛 Fixes
* **timetravel:** extend modal slider max до now + 30 days (paired с !220 ) ([1713951 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/1713951f76f02df46a3b470e525d2ec9d79f9545 ))
2026-05-15 18:13:46 +00:00
Александр Зимин
24ac9fd33a
Merge branch 'fix/timetravel-modal-future-window' into 'main'
...
fix(timetravel): extend modal slider max до now + 30 days (paired с !220 )
See merge request 2-6/2-6-4/terravault/ordinis!223
2026-05-15 18:08:45 +00:00
Zimin A.N.
1713951f76
fix(timetravel): extend modal slider max до now + 30 days (paired с !220 )
...
MR !220 расширил range у TimeTravelPicker.tsx, но юзер видит другой компонент —
TimeTravelModal.tsx (fullscreen modal с компарисоном now vs picked moment).
У него своя range logic с max = now + pad (1 day), и фикс !220 туда не дотянулся.
User feedback: создал запись с validFrom=18.05, открыл time-travel modal — слайдер
14.05 → 16.05, не дотянуть до 18-го.
Apply same 30-day future window logic к TimeTravelModal так чтобы оба компонента
вели себя одинаково.
2026-05-15 21:08:02 +03:00
semantic-release-bot
d728d4f2fd
chore(release): v2.31.0
...
## [2.31.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.30.1...v2.31.0 ) (2026-05-15)
### ✨ Features
* **records:** scheduled records empty-state hint ([2341846 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/234184645f235680e43b49d8a6cb5e41946db088 ))
2026-05-15 17:54:56 +00:00
Александр Зимин
fd98ce9d8e
Merge branch 'feat/scheduled-records-hint' into 'main'
...
feat(records): scheduled records empty-state hint
See merge request 2-6/2-6-4/terravault/ordinis!222
2026-05-15 17:20:53 +00:00
Zimin A.N.
234184645f
feat(records): scheduled records empty-state hint
...
Fixes UX bug: пользователь создаёт запись с validFrom на будущую дату
(e.g. 18.05), открывает catalog 15.05 — пустая таблица, никаких хинтов
о том что запись существует.
Backend (read-api):
- New endpoint GET /api/v1/{dict}/records/scheduled-summary
- Returns {count, nearestValidFrom} для записей с validFrom > now AND
validTo > now в текущем scope view
- Single-aggregate JPA query (COUNT + MIN), respect scope filter same way
as listActive — INTERNAL scheduled не учитывается для PUBLIC consumer'а
Frontend:
- New useScheduledSummary hook + ScheduledRecordsSummary type
- Empty-state в dictionaries.$name now shows: "Запланировано N, ближайшая
на DD.MM [Перейти к этой дате]" с CTA который set'ает time-travel на
nearestValidFrom
- i18n keys для ru/en plural forms
Связан с MR !219 (TimeTravelPicker 30-day future window) — теперь slider
позволяет дойти до даты записи, и empty-state hint позволяет узнать что
запись существует.
2026-05-15 20:17:07 +03:00
semantic-release-bot
8cc78e95b7
chore(release): v2.30.1
...
## [2.30.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.30.0...v2.30.1 ) (2026-05-15)
### 🐛 Fixes
* **sidebar:** hide outbox/audit/webhooks для PUBLIC users ([df704c2 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/df704c28a66b63d97de1f6003263c21a0e97d850 ))
* **timetravel:** extend slider max до now + 30 days (или future marks) ([4dd67af ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/4dd67af50392cea3ce3b97d5acd2fa0e4f32264a ))
2026-05-15 17:14:26 +00:00
Александр Зимин
1d359beb8e
Merge branch 'fix/sidebar-admin-nav-internal-only' into 'main'
...
fix(sidebar): hide outbox/audit/webhooks для PUBLIC users
See merge request 2-6/2-6-4/terravault/ordinis!221
2026-05-15 17:05:51 +00:00
Александр Зимин
df704c28a6
fix(sidebar): hide outbox/audit/webhooks для PUBLIC users
2026-05-15 17:05:51 +00:00
Александр Зимин
4c3327b05c
Merge branch 'fix/timetravel-future-window' into 'main'
...
fix(timetravel): extend slider max до now + 30 days (или future marks)
See merge request 2-6/2-6-4/terravault/ordinis!220
2026-05-15 17:03:00 +00:00
Александр Зимин
4dd67af503
fix(timetravel): extend slider max до now + 30 days (или future marks)
2026-05-15 17:03:00 +00:00
semantic-release-bot
836bc6a4e0
chore(release): v2.30.0
...
## [2.30.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.29.1...v2.30.0 ) (2026-05-15)
### ✨ Features
* **notifications:** Phase B-2 — per-event-type granular preferences ([f04b1be ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/f04b1be1f6a75ad13d2b7a43e71273a3599f0691 ))
2026-05-15 17:00:49 +00:00
Александр Зимин
4f1a02de2a
Merge branch 'feat/phase-b2-per-event-prefs' into 'main'
...
feat(notifications): Phase B-2 — per-event-type granular preferences
See merge request 2-6/2-6-4/terravault/ordinis!219
2026-05-15 16:53:32 +00:00
Александр Зимин
f04b1be1f6
feat(notifications): Phase B-2 — per-event-type granular preferences
2026-05-15 16:53:32 +00:00
semantic-release-bot
0790abf1d0
chore(release): v2.29.1
...
## [2.29.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.29.0...v2.29.1 ) (2026-05-15)
### 🐛 Fixes
* **reviews:** reset drawer state когда reviewer переключает draft ([641a9a6 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/641a9a64f8b337587b609d9a55d85c834737f298 ))
2026-05-15 16:45:31 +00:00
Александр Зимин
4bc947b88b
Merge branch 'fix/review-drawer-state-leak-between-drafts' into 'main'
...
fix(reviews): reset drawer state когда reviewer переключает draft
See merge request 2-6/2-6-4/terravault/ordinis!218
2026-05-15 16:40:34 +00:00
Александр Зимин
641a9a64f8
fix(reviews): reset drawer state когда reviewer переключает draft
2026-05-15 16:40:33 +00:00
semantic-release-bot
b5c9d07403
chore(release): v2.29.0
...
## [2.29.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.28.2...v2.29.0 ) (2026-05-15)
### ✨ Features
* **webhook:** text-wrap payload для chat-bot receivers (stellix pattern) ([2c24d24 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/2c24d249beaa11f5cab65bfb5aa429bc4f292571 ))
### 🐛 Fixes
* **topbar:** notification bell badge — fix glyph clip ([597e05d ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/597e05db4cca46cfda36fcf6982bb72e43777a89 ))
2026-05-15 16:35:13 +00:00
Александр Зимин
597e05db4c
fix(topbar): notification bell badge — fix glyph clip
2026-05-15 16:28:49 +00:00
semantic-release-bot
80ae31dc9b
chore(release): v2.28.2
...
## [2.28.2](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.28.1...v2.28.2 ) (2026-05-15)
### 🐛 Fixes
* **notifications:** tryClaim drop @Modifying — unblocks ALL dispatch ([c41c561 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/c41c561ee616a47dbfce524833fb490f0bd3c7ed ))
2026-05-15 16:09:42 +00:00
semantic-release-bot
1eed8be700
chore(release): v2.28.1
...
## [2.28.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.28.0...v2.28.1 ) (2026-05-15)
### 🐛 Fixes
* **actuator:** disable Redis health indicator in writer ([a1989da ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/a1989da1be71a76a243799480bbc04f961abc4aa ))
* **notifications:** dispatcher race с OutboxPoller — emails never sent ([9f885e5 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/9f885e50c24dd0e418b6d0f69e9a69b071545cfa ))
* **rest-api:** preserve status code from ResponseStatusException ([fd35e71 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/fd35e71fe89ddcb3889f28f8373f269fbbf4d432 ))
* **webhook:** User-Agent 'ordinis-alerts' (matches Webhook Bot subscription) ([0269542 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/0269542ebeb561c53c6b753026aa3e5766691ec3 ))
2026-05-15 15:42:31 +00:00
semantic-release-bot
51b45836de
chore(release): v2.28.0
...
## [2.28.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.13...v2.28.0 ) (2026-05-15)
### ✨ Features
* **admin-ui:** Phase B frontend — notifications preferences route + UI ([e2fc3bc ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/e2fc3bcbe0b398c15fca20b5603db1152fb2089c ))
* **notifications:** Phase B backend — per-user channel preferences ([9452ada ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/9452adaf551e019acfc3b282c3cd0cdf19c7f119 ))
2026-05-15 15:07:09 +00:00
Александр Зимин
e2fc3bcbe0
feat(admin-ui): Phase B frontend — notifications preferences route + UI
2026-05-15 14:56:48 +00:00
semantic-release-bot
300fd12d6c
chore(release): v2.27.13
...
## [2.27.13](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.12...v2.27.13 ) (2026-05-15)
### 🐛 Fixes
* **reviews:** anonymous Mine tab — dedicated empty state с sign-in CTA ([e80d31a ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/e80d31a3400b4c5a79cfe0105c67fa60a950bd19 ))
2026-05-15 13:33:58 +00:00
Александр Зимин
e80d31a340
fix(reviews): anonymous Mine tab — dedicated empty state с sign-in CTA
2026-05-15 13:29:11 +00:00
semantic-release-bot
d31d16a9a6
chore(release): v2.27.12
...
## [2.27.12](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.11...v2.27.12 ) (2026-05-15)
### 🐛 Fixes
* **ci:** propose-prod-image-bump needs retag-* (регрессия из !205 ) ([a8c2432 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/a8c24324a15907b4617d09323473deddf89dbf4f ))
2026-05-15 13:03:39 +00:00
semantic-release-bot
f25c8299ee
chore(release): v2.27.11
...
## [2.27.11](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.10...v2.27.11 ) (2026-05-15)
### 🐛 Fixes
* **notifications:** EmailChannel @Bean registration вместо @Component (race fix) ([fb7fd51 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/fb7fd51c49ac529dae89ae3023009179f20fe44d ))
2026-05-15 12:47:08 +00:00
semantic-release-bot
421f6bae3b
chore(release): v2.27.10
...
## [2.27.10](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.9...v2.27.10 ) (2026-05-15)
### 🐛 Fixes
* **actuator:** expose loggers endpoint + force release trigger ([fdf3213 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/fdf321316f43707f63ac42c4e9116c9cdf35d4b4 ))
2026-05-15 09:42:38 +00:00
semantic-release-bot
14a5feaebb
chore(release): v2.27.9
...
## [2.27.9](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.8...v2.27.9 ) (2026-05-15)
### 🐛 Fixes
* **admin-ui:** em-dash fallback в UserCell + sidebar.collapse i18n ([5c4b9c9 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/5c4b9c9f2104635560810fff33144c05035d127b ))
2026-05-15 09:07:31 +00:00
Александр Зимин
5c4b9c9f21
fix(admin-ui): em-dash fallback в UserCell + sidebar.collapse i18n
2026-05-15 09:02:39 +00:00
semantic-release-bot
9ab0e7526a
chore(release): v2.27.8
...
## [2.27.8](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.7...v2.27.8 ) (2026-05-15)
### 🐛 Fixes
* **notifications:** WARN when dispatcher init с zero channels ([844cab7 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/844cab78ae9e20d167fd31309afa7ba76518b6b7 ))
2026-05-15 07:07:37 +00:00
semantic-release-bot
ca341b1d79
chore(release): v2.27.7
...
## [2.27.7](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.6...v2.27.7 ) (2026-05-14)
### 🐛 Fixes
* **a11y:** add hidden SheetTitle к MobileSidebar (Radix warning) ([dfae205 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/dfae205c95edb8d7ff430a8719d18a6aff7a552e ))
* **schema-drafts:** /drafts/active returns 200+null instead of 404 (no console spam) ([e43e3f6 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/e43e3f617f3efb7d8057f3ac4f762635f14b2086 ))
* **sidebar:** gate outbox+webhook badge polls on INTERNAL scope (no more 403 spam) ([ac74a8f ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/ac74a8fbd9c86065f4755e0ff4ff62c15c59f4c8 ))
2026-05-14 22:53:06 +00:00
Александр Зимин
4078c60bee
Merge branch 'fix/mobile-sidebar-a11y-title' into 'main'
...
fix(a11y): add hidden SheetTitle к MobileSidebar (Radix warning)
See merge request 2-6/2-6-4/terravault/ordinis!200
2026-05-14 22:42:00 +00:00
Александр Зимин
dfae205c95
fix(a11y): add hidden SheetTitle к MobileSidebar (Radix warning)
2026-05-14 22:42:00 +00:00
Александр Зимин
ac74a8fbd9
fix(sidebar): gate outbox+webhook badge polls on INTERNAL scope (no more 403 spam)
2026-05-14 22:41:28 +00:00
semantic-release-bot
55a1171ac4
chore(release): v2.27.6
...
## [2.27.6](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.5...v2.27.6 ) (2026-05-14)
### 🐛 Fixes
* **nginx:** route /api/v1/me/* to writer (closes /me/notifications 500) ([d14d6cc ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/d14d6cc8be7393d18358ed093dbf6fd88bf66a80 ))
2026-05-14 22:24:08 +00:00
Александр Зимин
e0e1a2bd03
Merge branch 'fix/nginx-route-me-notifications-to-writer' into 'main'
...
fix(nginx): route /api/v1/me/* to writer (closes /me/notifications 500)
See merge request 2-6/2-6-4/terravault/ordinis!197
2026-05-14 22:19:34 +00:00
Александр Зимин
d14d6cc8be
fix(nginx): route /api/v1/me/* to writer (closes /me/notifications 500)
2026-05-14 22:19:34 +00:00
semantic-release-bot
7f032fad8f
chore(release): v2.27.5
...
## [2.27.5](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.4...v2.27.5 ) (2026-05-14)
### 🐛 Fixes
* **notifications:** panic-level defensive GET /me/notifications ([f028ec5 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/f028ec5796d06ba89207bd15806dd4472f1d921b ))
2026-05-14 21:57:43 +00:00
semantic-release-bot
1d8aab1560
chore(release): v2.27.4
...
## [2.27.4](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.3...v2.27.4 ) (2026-05-14)
### 🐛 Fixes
* **notifications:** defensive /me/notifications — wrap DB ops in try/catch ([0cf76d2 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/0cf76d23c167554deeb68750f92bd3be01b38970 ))
2026-05-14 21:07:27 +00:00
semantic-release-bot
c6c16d4b65
chore(release): v2.27.3
...
## [2.27.3](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.2...v2.27.3 ) (2026-05-14)
### 🐛 Fixes
* **ui:** replace raw AxiosError dumps with QueryErrorState across routes ([9e6ddd1 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/9e6ddd1bcee459a5eedd688b6ba2f032966c5a57 ))
2026-05-14 20:47:24 +00:00
Александр Зимин
9e6ddd1bce
fix(ui): replace raw AxiosError dumps with QueryErrorState across routes
2026-05-14 20:42:45 +00:00
semantic-release-bot
1a5049aac4
chore(release): v2.27.2
...
## [2.27.2](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.1...v2.27.2 ) (2026-05-14)
### ♻️ Refactoring
* **a11y:** 44×44 touch targets + normalize accent-bg alpha ([35c69fd ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/35c69fd010039097c474aefd4c8ce9204a860404 ))
2026-05-14 17:37:00 +00:00
Александр Зимин
35c69fd010
refactor(a11y): 44×44 touch targets + normalize accent-bg alpha
2026-05-14 17:32:10 +00:00
semantic-release-bot
c866a68f06
chore(release): v2.27.1
...
## [2.27.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.27.0...v2.27.1 ) (2026-05-14)
### 🐛 Fixes
* **e2e:** disable notifications dispatcher in test profile ([5e10bbb ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/5e10bbb6bb08ab6a6015efe8c66acbbdcc5cdaa4 ))
### 📝 Docs
* **design:** DESIGN.md v1 — resolve Section 12 open items ([7bd4b0a ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/7bd4b0ad7e002c63637288abf8830f4a61acd2e2 ))
2026-05-14 15:28:10 +00:00
semantic-release-bot
2b7a758e68
chore(release): v2.27.0
...
## [2.27.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.26.1...v2.27.0 ) (2026-05-14)
### ✨ Features
* **notifications:** TODO 7 — draft decision toast + email + bell badge ([9050e24 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/9050e2427e0fe85f84ca38f1bbe67f1cd9344acf ))
### 📝 Docs
* **todos:** mark all session TODOs shipped + summary table ([14f58b4 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/14f58b49276d7c97a545bca16f140fcf39d61990 ))
2026-05-14 14:50:58 +00:00
Александр Зимин
9050e2427e
feat(notifications): TODO 7 — draft decision toast + email + bell badge
2026-05-14 14:40:35 +00:00
semantic-release-bot
50d263745a
chore(release): v2.26.1
...
## [2.26.1](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.26.0...v2.26.1 ) (2026-05-14)
### ♻️ Refactoring
* **reviews:** interaction state polish — 5 UX fixes ([fb64ca4 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/fb64ca4350d2d7581a13e8453158ef80a4592d72 ))
2026-05-14 14:22:44 +00:00
Александр Зимин
fb64ca4350
refactor(reviews): interaction state polish — 5 UX fixes
2026-05-14 14:13:57 +00:00
semantic-release-bot
513b57b6b5
chore(release): v2.26.0
...
## [2.26.0](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/compare/v2.25.1...v2.26.0 ) (2026-05-14)
### ✨ Features
* **reviews:** "Мои" tab — maker self-tracking with status filter ([be58b61 ](https://git.nstart.cloud/2-6/2-6-4/terravault/ordinis/commit/be58b6191383e0cecd9c2a06ef99b1835ecd3dce ))
2026-05-14 14:11:18 +00:00