Değişiklik Günlüğü
Edese VisioAI sürüm geçmişi. Her sürümde yapılan temel değişiklikler aşağıda özetlenmiştir.
Geliştirme aşamasında gerçekleşen çok sayıda günlük patch, okunabilirlik için konsolide özetlere dönüştürülmüştür. Tam teknik detay için git log ve kaynak kod incelenebilir.
v0.5.11 — 2 Mayıs 2026
Dashboard Designer property panel iyileştirmeleri ve Image widget zenginleştirme.
- Spacer widget kaldırıldı — 48-col grid ile pozisyonlama yeterli; spacer gereksizdi.
- Image widget: 5 objectFit seçeneği, imagePosition alanı (5 yön), dosya yükleme desteği (maks 2 MB), inline önizleme.
- Widget property panel parity: Dashboard drawer tasarımı Report ile hizalandı. Section başlıklar, FormHelperText açıklamaları, pozisyon/boyut chip satırı eklendi.
- Image widget bug düzeltmesi: MUI Drawer içindeki Select menü portal çakışması giderildi; başka bağlamlardan sızan opsiyonlar artık görünmüyor.
- Text widget düzen önizlemesi —
'(Metin)'placeholder yerine gerçek içerik gösteriliyor.
v0.5.10 — 2 Mayıs 2026
Designer UX backlog — kullanıcı denemesi sonrası iyileştirmeler.
- Section / Divider Widget — Dashboard ve Report designer’da bölüm başlığı ve ayraç (solid/dashed/none stil).
- Image Widget (Report Designer) — Dashboard’da olan image cell tipi Report’a taşındı.
- Tarih aralığı header bandı — Özel Raporlar grid’inin üstünde her zaman görünür “Aralık: DD.MM.YYYY – DD.MM.YYYY” bandı.
- Tarih navigasyonu okları — Önceki / Sonraki periyot gezintisi (today ±1 gün, 7d ±7, 30d ±30).
- KPI tooltip —
MetricCatalog.descriptionalanından formül açıklaması. - Daltonizm uyumu — İstatistik widget’larında renk+ikon birlikte (success/warning/error/info).
- Mobile/tablet kırılımları — 48-col grid xs/sm/md responsive, CustomerView için kritik.
v0.5.9 — 2 Mayıs 2026
Envelope unwrap kök sebep çözümü ve Designer UX tutarsızlıkları.
- Global envelope unwrap —
apiClienttüm API yanıtlarını{ data, warnings[], errors[], meta }zarfından doğru açıyor. Tüm sayfaların sessiz “undefined” gösterme sorunu giderildi. - Charter §3 warnings handler —
warnings[]alanındaki advisory mesajlar operatöre snackbar ile gösteriliyor. - Designer preview parity — Dashboard ve Report preview’leri aynı “kamera bekleniyor” siyah placeholder ile tutarlı.
- Text widget zenginleştirme (Dashboard) — textColor, textWeight, textOpacity desteklendi.
- Text widget tipi (Report Designer) — Başlık ve açıklama için metin widget’ı eklendi.
v0.5.8 — 2 Mayıs 2026
İki designer’da birleşik önizleme deneyimi.
- Önizleme dropdown standardı — Her iki designer’da: Tasarım modu / Inline veri / Tam ekran önizleme seçenekli tek dropdown.
- Dashboard inline demo render — Her cell kind için anlamlı mock gösterim.
- Report tam ekran preview Dialog — Full-width RGL canvas read-only modunda gerçek veya placeholder render.
v0.5.7 — 2 Mayıs 2026
Designer çapraz uyum: terim standardizasyonu ve grid hassasiyeti.
- Terim standardı — Dashboard UI metinlerinde “Hücre” → “Widget”.
- Reports grid hassasiyeti — 12 sütun × 50px → 48 sütun × 18px (Dashboard ile birebir).
- Dashboard header sadeleştirildi — Uzayan sayım chip’leri kaldırıldı; “N widget · kategori: X” kısa özet.
v0.5.6 — 2 Mayıs 2026
Designer widget ekleme paterni standardizasyonu.
- Her iki designer’da tek ”+ Ekle ▾” dropdown ile widget ekleme (MUI Menu, tip kartları).
- Reports canvas’ına Dashboard ile aynı grid arka plan eklendi.
v0.5.5 — 2 Mayıs 2026
Dashboard Designer yeniden yazıldı.
- Özel pointer/touch drag/resize logic kaldırıldı; react-grid-layout drag-drop modeline geçildi.
- Report Designer ile birebir UX parity sağlandı.
- Veri sözleşmesi (
DashboardCell.row/col,rowSpan/colSpan) ve DB JSON şeması korundu.
v0.5.4 — 2 Mayıs 2026
Tools Hub kütüphane sayfaları arası UX parity.
- Dashboard Şablonları kütüphanesi, Raporlama Şablonları paterni ile hizalandı.
- Dashboard Designer header’ı Report Designer ile hizalandı (Geri / Kopyala / dirty rozeti / Kaydet).
v0.5.3 — 2 Mayıs 2026
Raporlama mimarisi 3-katman ayrımı tamamlandı.
- Tasarım → Tools / Raporlama Şablonları (full drag-drop designer)
- Bağlama → Üretim Profili (şablon seçimi + filtre kilidi)
- Render → İş ReportsPage (bağlamalardan render)
- Eski
ReportDefinition/ReportingEditor.tsx(994 satır) kaldırıldı. - EF Migrations squash → tek
InitialCreatebaseline.
v0.5.2 — 2 Mayıs 2026
Raporlama backend nükleer revizyonu ve Raporlama Şablonları Tools Hub’a eklendi.
ProductionReportService(1876 satır) → 5 sorumluluk-odaklı servise bölündü.ReportsController(32 endpoint) → 3 controller’a ayrıldı.- 19 DTO ayrı
engine/Contracts/Reports/namespace’ine taşındı. - Raporlama Şablonları kütüphanesi: yerleşik 3 şablon + kullanıcı şablonları, designer.
- Settings sayfası “Hakkında” paneli kurumsal görünüme çevrildi.
- Versiyon politikası: Engine + API + Web tek ürün sürümü. C++ Core sabit v1.0.0.
v0.5.1 — 1 Mayıs 2026
Schema-driven widget pipeline eksiklikleri giderildi.
timeRange=shiftaktif vardiya penceresi doğru hesaplanıyor (gece-aşan vardiyalar dahil).groupBy=recipeaccessor bug’ı düzeltildi.groupBy=severityvegroupBy=categorydesteği eklendi.
v0.5.0 — 30 Nisan 2026
Raporlama mimarisi schema-driven pipeline’a geçiş.
- Sabit 2-node raporlama (Quality+Cycle) → generic metric pipeline.
- Flow’dan gelen herhangi bir ölçüm/okuma/olay raporlama tablosuna düşer.
- Rapor sayfası Production Profile’daki widget tanımlarına göre ApexCharts ile render eder.
- Vardiya çiftlemesi kaldırıldı —
ProductionProfile.ShiftsJsontek kaynak. RecordMeasurementNode,RecordReadingNode,RecordEventNodeeklendi.
v0.4.0 — 29 Nisan 2026
Loglama mimarisi Serilog’a geçiş.
- Custom
AppFileLoggerProvider+ NLog kaldırıldı. - Serilog yapılandırması: dosya (rolling 30 gün), async, console, DB sink, SignalR sink.
CorrelationIdMiddleware— her request için korelasyon ID,X-Correlation-Idheader.LogRetentionService—LogEntries90 gün,AuditLogs365 gün otomatik temizlik.- Canlı log akışı (SignalR
LogsHub), filtreli görüntüleme, log indirme.
v0.3.0 — 29 Nisan 2026
Dashboard binding sözleşmesi basitleştirildi.
CameraRolesJson+KpiKeysJsonkaldırıldı → tekcell.idbinding key.- Grid 24×18 → 48×36 sütun hassasiyetine çıkarıldı.
DashboardPublishNodecamera count tavanı 32’ye yükseltildi.- Production Profile Bindings: slot başına frame indeksi seçimi.
v0.2.x — 28–29 Nisan 2026
Stabilizasyon, Sistem İzleme ve Tools Hub.
- Production Profile master-detail mimarisi; 4-katman sorumluluk konsolidasyonu.
- Tools Hub iskelet: ROI Editor ve Camera Calibration araçları.
- Sistem İzleme: Cross-platform CPU/RAM/GPU metrikleri (Linux, Windows, Jetson); container metrik ayrımı.
- I/O sinyal eşleme, sürekli telemetri (
IOTelemetryService), kamera parametre sistemi production-ready hale getirildi. - EF Migrations baseline.
v0.1.x — Mart–Nisan 2026
MVP Backend ve Frontend.
- Production Profile CRUD,
CycleEventevent sourcing,QualityCodesistemi. - Alarm Rule Engine — 4 kural tipi, 3 aksiyon.
- Auth-gated commands — Supervisor PIN + token.
- PDF rapor export (QuestPDF).
- React 19 + MUI v7 frontend: AlarmPanel, JobControls, SupervisorPinDialog.
- Recipe sistemi, Job Templates,
UIInputnode. - MUI v6 → v7 yükseltme.