ใช้การค้นหาตามภาษาเพื่อทําการอ่านค่าสัญลักษณ์ เพื่อแก้ไขค่าความเปรียบต่างของค่าความเปรียบต่าง
CURRENT TIMETMP ใน JPQL จะคืนค่ากลับมาเป็น Java.sql Timetamp ที่ไม่ตรงกับ การปรับปรุงทันทีที่สนาม สอบถามแบบพื้นเมืองด้วย SOCKS () จะข้ามนี่ไป.
ใช้ค่าเวลาของฐานข้อมูลแบบเวลาใช้แทนค่าโดยด่วน. ปัจจุบัน
แทนที่ทั้งหมด ด้วย @ Creationary Timestamp (ource=DB) และ @ UpdateTimestamp (ource=DB) ดังนั้นฐานข้อมูลเป็นแหล่งเดียว ของความจริงสําหรับเวลา.
Migrate JPA entities and repos to kamo-shared-library
Entities and repositories moved to **************** in the shared library. All imports updated to reference shared lib.
เพิ่มคุณสมบัติของข้อมูลกํากับภาพและคลังอีเมล
Migrirate JPA Profile and repos from email Serview to แชร์ไลบรารี ดังนั้นคาโมอิโนอิตเซอร์เด็คจึงจัดการทุกอย่างได้ผ่านทาง del-auto.
Use native query for PostgreSQL text[] column in ConversationRepository
MEMBER OF is not supported by Hibernate for @JdbcTypeCode(ARRAY) fields. Switch to native SQL with ANY() for folder_ids array lookup.
Add search UI, virtual scrolling, IndexedDB caching, and offline mode
- Add SearchBar with operator autocomplete, saved/recent search suggestions - Add AdvancedSearchPanel with structured field-based query builder - Add VirtualMes...
Add IMAP connection pool, search intelligence, and delta sync endpoints
- Add Apache Commons Pool2 keyed connection pool for IMAP Store reuse (3/account, 500 total, 10min idle eviction) - Migrate EmailImapService from ConcurrentHash...
Add enterprise email organization — labels, filters, shortcuts, quick actions
Plans 2-3: conversation threading views, email API layer with zustand store, label picker, filter rule builder, smart folder modal, keyboard shortcuts with help...
Add enterprise email metadata services — labels, filters, smart folders, batch ops
Plans 1-3: metadata schema, JPA entities, repositories, conversation threading, label CRUD, filter rule engine with async retroactive apply, smart folder criter...
Add email HTML sanitization and CSS isolation via Shadow DOM
Replace raw dangerouslySetInnerHTML in MessageBrowser with a sanitized email renderer that uses DOMPurify + css-tree for HTML/CSS filtering and a closed Shadow ...
Use StringRedisTemplate to read OTK/session values stored as plain strings
The Next.js app stores OTK and *** values as plain strings in Redis. The default RedisTemplate uses JSON serializer which fails to parse them.
Resolve TypeScript errors in useEmailWebSocket hook
- Remove non-existent connectHeaders property from Client options - Replace client.active with client.connected for @stomp/stompjs compatibility
Add missing jakarta.mail.event imports and catch IOException in NATS handler
Rewrite email components to use real EmailService API
- FolderSidebar: fetch folders via API, real create folder, WebSocket refresh - MessageBrowser: real message fetch/search/star/delete with optimistic updates - ...
Add K8s manifests (configmap, deployment, service, ingressroute, middleware)
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.