You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: specs/INDEX.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -107,4 +107,4 @@
107
107
| 103 | Tests on Postgres via Testcontainers | Drop H2 entirely; switch backend tests to PostgreSQL 17 via Testcontainers with `@ServiceConnection`; Flyway-managed schema; `ddl-auto: validate`; per-test `TRUNCATE ... CASCADE` cleanup; CI unchanged (Docker on ubuntu-latest) |#28| done |
108
108
| 104 | Meilisearch global search | Typo-tolerant search across Companies/Contacts/Tags/Comments via Meilisearch sidecar in docker-compose; `GET /api/search` with grouped sections; new `/search` frontend view with sidebar menu entry below Updates; event-based sync with full bootstrap on every backend startup; 503 during bootstrap; defer-to-reindex for renames in v1 |#30| done |
109
109
| 105 | Search package split | Split `com.openelements.crm.search` into `.lib` (reusable, future spring-services) and CRM-specific code; introduce `SearchIndexBootstrapStep` SPI; rename `@ConfigurationProperties` prefix to `openelements.meilisearch.*`; per-step error isolation in bootstrap |#32| done |
110
-
| 106 | spring-services 0.16 upgrade | Bump spring-services 0.15→0.16; V33 audit_log.entity_name migration; replace local ContactPhotoTranscoder + HeicSupportCheck with ImageData.asJpeg() and a CrmHeicSupportCheck wrapper preserving 415 contract; raise upload ceiling to 20 MB; adopt @NameSupplier on Company/Contact DTOs (Tag/Comment stay 'UNKNOWN'); audit-log UI column deferred to follow-up against nextjs-app-layer |#33|in progress|
110
+
| 106 | spring-services 0.16 upgrade | Bump spring-services 0.15→0.16; V33 audit_log.entity_name migration; replace local ContactPhotoTranscoder + HeicSupportCheck with ImageData.asJpeg() and a CrmHeicSupportCheck wrapper preserving 415 contract; raise upload ceiling to 20 MB; adopt @NameSupplier on Company/Contact DTOs (Tag/Comment stay 'UNKNOWN'); audit-log UI column deferred to follow-up against nextjs-app-layer |#33|done|
0 commit comments