Sürüm Geçmişi

HISGE İSG Yönetim Paneli
10
Ana Sürüm
86
Veritabanı Migrasyonu
36
Git Commit
74
Günlük Geliştirme
14
Sayfa / Modül
40
RBAC Yetkisi
v0.14-5 Mayıs 2026
🟢 TEMEL ATMA — Google Apps Script'ten FastAPI'ye Geçiş
  • Yeni Google Apps Script tabanlı eski sistemden FastAPI + Jinja2 SPA'ya tam geçiş
  • Altyapı PostgreSQL veritabanına geçiş, ilk şema tasarımı (initial_schema)
  • Yeni Firma ve Personel CRUD API (SGK sicil no, TCKN, ad, soyad)
  • Yeni Dashboard arayüzü — firma ve personel tabloları
  • Altyapı OCR motoru temeli (PyMuPDF + Tesseract Turkish)
v0.210-12 Mayıs 2026
🟡 ALTYAPI & GÜVENLİK — Merkezi Yapılandırma ve Şifreleme
  • Altyapı Merkezi konfigürasyon sistemi (.env + Pydantic Settings)
  • Altyapı Jinja2 template inheritance — base.html ve base_dashboard.html
  • Altyapı Tarih alanları Date tipine geçirildi, parse_date() yardımcısı
  • Güvenlik Fernet simetrik şifreleme ile TCKN, ad, soyad, email, telefon, kan_grubu şifreleme
  • Güvenlik HMAC-SHA256 TCKN hash + legacy SHA-256 uyumluluğu (af9d1145a88b)
  • Güvenlik TCKN maskeleme (123******89) — yetkisiz kullanıcılar için
  • Güvenlik Hesap kilitleme (5 başarısız → 15 dk kilit) + şifre geçmişi (son 5 hash)
  • Güvenlik SQL injection önleme — escape_like_query()
  • Güvenlik Open redirect koruması — login_redirect sadece '/' ile başlayan yollar
  • Yeni URL tabanlı SPA sekme navigasyonu (showTab)
  • Yeni Dashboard'a personel hızlı kayıt kısayolu eklendi
  • Düzeltme RLS recursion hatası giderildi (7b3d09dc5e2b)
  • Düzeltme CSRF muafiyet yolları düzeltildi, environment-aware secure flag
v0.312-16 Mayıs 2026
📧 E-POSTA & KONUM — SMTP Entegrasyonu ve Konum Takibi
  • Yeni SMTP e-posta ingestion sistemi — 3 Türkçe format, 158 keyword eşleşmesi
  • Yeni aiosmtpd SMTP sunucusu (port 25) — admin@ → Mailbox, personel@ → EmailIngestion
  • Yeni Geçici TCKN oluşturma (TEMP0000001+ sequential)
  • Yeni E-posta onay/red iş akışı — pending → approve → Personel + Firma
  • Yeni Mailbox yönetim modülü — inbox, sent, okundu/yıldızlı, sendmail/sendmail
  • Yeni Kullanıcı aktivite takibi — last_active + total_active_time
  • Yeni Çalışma konumu takip sistemi — 7 koordinat formatı + kısa URL çözümleme
  • Yeni Leaflet harita görselleştirme — konum dashboard'u
  • Yeni Konum e-posta ile gönderme + beklemede onay iş akışı
  • Güvenlik SSRF korumalı kısa URL çözümleme (httpx custom transport)
  • Düzeltme Personel liste sıralama düzeltmesi — dinamik sort_by/sort_dir
v0.417-26 Mayıs 2026
🔐 RBAC & MOBİL — Yetkilendirme Sistemi ve Mobil Uyumluluk
  • Yeni RBAC yetkilendirme sistemi — Salesforce Profile modeli (Kullanıcı → Rol → İzinler)
  • Yeni require_permission() factory — 40 modül bazlı yetki (ed2cdf79d779)
  • Yeni admin.yonetici wildcard — tüm yetkileri bypass
  • Yeni Firma/Bölge scope — kullanici_firma_yetkileri + kullanici_bolge_yetkileri
  • Yeni Konum geçmişi (KonumGecmisi) — soft-delete ile denetim izi
  • Yeni Denetim loglama — tüm mutasyonlar system_logs'a kaydedilir
  • Yeni Mobil responsive tasarım — responsiveTableCards, alt navigasyon çubuğu
  • Yeni Firma detay sayfası — SGK sicil bazlı, tehlike sınıfı, ekip üyeleri
  • Yeni Profil yönetimi sayfası — kullanıcı bilgileri güncelleme
  • Yeni Denetim Planı şablonu ve haftalık planlama modülü
  • Güvenlik Tüm kişisel verilerin şifrelenmesi (ad, soyad, email, telefon, kan_grubu) — a1b2c3d4e5f6
  • Güvenlik Fernet multi-key şifreleme — FERNET_PREVIOUS_KEYS rotasyon desteği
  • Güvenlik HMAC-SHA256 rehash — tüm mevcut hash'ler güncellendi
  • Altyapı Arka plan temizlik görevleri — konum (>4 gün, 30 dk), log (>90 gün, 24s), KVKK
v0.526 Mayıs - 6 Haziran 2026
🔗 ENTEGRASYON — Pincident ISG Veri Entegrasyonu ve E-Depo
  • Yeni Pincident ISG entegrasyon modülü — 2 aşamalı veri senkronizasyonu
  • Yeni Ham veri tabloları — PincidentHamDenetim, PincidentHamRamakKala, PincidentHamUygunsuzluk
  • Yeni 7 rapor tipi — denetim, ramak kala, uygunsuzluk, RK, istatistik
  • Yeni Canlı polling ve token yönetimi
  • Yeni E-Depo (FileOrbis) entegrasyonu — JWE auth, klasör navigasyonu, dosya indirme
  • Yeni E-Depo master indirme — recursive BFS, 6 seviye, tree korunumu
  • Yeni E-Depo dosya yönetimi — taşıma, silme, ad değiştirme, toplu işlemler
  • Yeni E-Depo download log — .download_log.json, otomatik format yükseltme
  • Yeni Kullanıcı bazlı Pincident personel filtreleme (tag eşleşmesi)
  • Yeni Pincident fotoğraf servisi — görev no ve tarih bazlı indirme
  • Altyapı JWT token versiyonlama — token_version ile tüm token'ları geçersiz kılma
v0.614-23 Haziran 2026
📋 GÖREV & KKD — Görev Yöneticisi, KKD Envanteri ve Kod Refaktor
  • Yeni Görev Yöneticisi (Kanban) — To Do / In Progress / Review / Done
  • Yeni Sürükle-bırak kart yönetimi, sprint desteği, görev yorumları
  • Yeni Polimorfik görev bağlama — Görev → Firma / Personel / Denetim
  • Yeni KKD Envanteri modülü — 109 KKD tipi (91 + 18 MTR.01 Rev 4)
  • Yeni 11 KKD kategorisi, zimmet takibi, toplu zimmetleme
  • Yeni KKD istatistikleri ve faaliyet matrisi (46 faaliyet grubu, 5 ana grup)
  • Yeni KKD şartname özeti alanı (b2d3e4f5a6c7)
  • Yeni Personel belge yönetimi — PersonelBelgesi tablosu (myk, operator, diploma, ustalik, sertifika, ekat)
  • Yeni MYK yeterlilik tablosu ve ISCO-08 meslek sınıflandırması
  • Yeni Belge durumu kontrolü (checkers.py) — mevzuat referansları, MYK önerileri
  • Yeni TÇTİ (Tehlikeli ve Çok Tehlikeli İşler) sertifika kontrolü
  • İyileştirme Kod yapısı refaktor — dashboard.js modüllere bölündü (core-utils, core-init, core-fetch)
  • İyileştirme JS altyapı temizliği — çift fetch-wrapper pattern'i kaldırıldı
  • Düzeltme Eğitim çakışma kontrolü — aynı gün 8 saati aşamaz kontrolü
  • Düzeltme Operatör belgesi kapsamı daraltıldı — sadece op_z=true mesleklerde
v0.728 Haziran - 4 Temmuz 2026
🔑 2FA & OCR — İki Faktörlü Kimlik Doğrulama ve OCR Form Otomatik Doldurma
  • Güvenlik TOTP tabanlı iki faktörlü kimlik doğrulama (2FA) — pyotp + QR kod
  • Güvenlik 8 yedek kod (bcrypt hash), SELECT FOR UPDATE race-condition koruması
  • Güvenlik Refresh token rotasyonu + hash tabanlı replay koruması (f26e5e3c1bf7)
  • Yeni 2FA kurulum sayfası — QR kod provisioning, yedek kod gösterimi
  • Yeni Profil güncelleme — şifre değiştirme (mevcut şifre zorunlu), profil bilgileri
  • Yeni Şifre belirleme sayfası — yeni kullanıcı email linkiyle şifre oluşturma
  • Yeni OCR PDF yükleme → form otomatik doldurma (ocr-pdf.js)
  • Yeni Akıllı firma eşleştirme — OCR sonucuna göre otomatik firma seçimi
  • Yeni İşe Giriş Onay Tablosu — 12 sütunlu checklist, panoya kopyalama, Excel export
  • Yeni Sistem ayarları tablosu (sistem_ayarlari) — global key-value store
  • İyileştirme 27 yeni personel kolonu (a9bf0e35f325) — ileri İSG eğitimleri, sağlık, KKD detayları
  • İyileştirme Firma detay sayfası yeni alanlar ve ekip üyeleri bağlantısı
v0.88-15 Temmuz 2026
📊 ANALİZ & PWA — İş Kazası Analizi, AI Chatbox, Çalışma Dönemleri
  • Yeni İş Kazası Analiz modülü — CRUD, istatistik kartları (sıklık/ağırlık oranları)
  • Yeni Chart.js trend grafiği, Excel export
  • Yeni AI Chatbox widget — kullanıcı etkileşimi ve veri sorgulama (8e203d12f6ce)
  • Yeni Dahili mesajlaşma sistemi (sohbet) — oda tabanlı chat (0b1516ae5c42)
  • Yeni Bildirim sistemi (f1ea201114b9) — zil dropdown, 30sn polling, 5 paralel bildirim
  • Yeni PWA desteği — Service Worker, cache stratejileri, offline sayfası
  • Yeni PWA install banner, manifest.json, screenshots
  • Yeni Personel çalışma dönemleri (6042c157d1a1) — işyeri geçmişi, dönem kapatma/transfer
  • Yeni Çalışma dönemi mirror mekanizması — eğitim/sağlık alanları transferde sıfırlanır
  • Yeni İl/ilçe/unvan alanları personel tablosuna eklendi (3d4d68b9d4a0)
  • Yeni Push notification altyapısı (2753cbc2f01a)
  • Yeni Davet sistemi — kullanıcı daveti ve onboarding (71e9f0e8dc5a)
  • Yeni Çerez (Cookie) onay API ve banner'ı (4c80c62976d2)
  • Yeni Entegrasyon Ham İş Kazası tablosu (9bd311186d19)
  • Yeni Görev faz tarihleri (başlangıç/bitiş) (2354f8e56cb0)
  • İyileştirme Hikaye puanı görevlerden kaldırıldı (a6ee4c9022f0)
  • İyileştirme Aşı doz kolonları kaldırıldı (2eb614814d11)
  • İyileştirme Eğitim saati kolonları kaldırıldı (87e3ca1babb5)
  • Düzeltme Eksik RBAC yetkileri eklendi — kkd.*, entegrasyon.yonet (aa5aa0885287)
v0.916-18 Temmuz 2026
✨ İYİLEŞTİRMELER — ISCO Otomatik Doldurma, Saat Göstergeleri, Dosya Açılışı
  • Yeni İşe Giriş formunda ISCO meslek kodu → meslek adı otomatik doldurma
  • Yeni Personel onayında "Dosya Açılışı" checkbox — tek tıkla -DOSYA AÇILIŞI- girişi
  • İyileştirme Tüm eğitim başlıklarından saat göstergeleri (4S/2S/4 Saat/2 Saat) kaldırıldı
  • İyileştirme Eğitim başlıkları sadeleştirildi — personel modal, Excel import, API export
  • Düzeltme JSON POST /personel endpoint'inde meslek_adi alanı eksikliği giderildi
v0.1025 Temmuz 2026
🔒 GÜVENLİK — Sunucu Sertleştirme ve Kod Güvenlik Denetimi
  • Güvenlik Sunucu güvenlik duvarı (iptables) — INPUT policy DROP, sadece 22/80/443/8025 açık
  • Güvenlik PostgreSQL ve Uvicorn localhost'a kilitlendi (dışarıya kapandı)
  • Güvenlik xrdp (uzak masaüstü) kapatıldı + fail2ban brute-force koruması kuruldu
  • Güvenlik CSP Report-Only → Enforcement moduna geçirildi, CDN hostları https:// sabitlendi
  • Güvenlik Cross-Origin-Resource-Policy: same-origin eklendi
  • Güvenlik Kullanıcı enumeration — kilitli hesap generic hata mesajı + X-Account-Locked kaldırıldı
  • Güvenlik Deaktive/onaysız kullanıcı token kontrolü eklendi (get_current_user)
  • Güvenlik TEMP TCKN TOCTOU race condition — pg_advisory_lock ile serileştirildi
  • Güvenlik 2FA şifre doğrulama timing farkı giderildi
  • Güvenlik 403 hata mesajlarından izin kodu sızıntısı giderildi
  • Düzeltme PII maskeleme sıralaması — önce maskele, sonra kes (logger.py)
  • Düzeltme Telefon regex 050x prefix'lerini kapsayacak şekilde genişletildi
  • Altyapı iptables-persistent ile güvenlik duvarı kalıcı hale getirildi
v0.1127 Temmuz – 1 Ağustos 2026
📋 Evrak Kontrol Sistemi & Entegrasyon Düzeltmeleri
  • Yeni Evrak Kontrol tabloları: evrak_kontrol_kayitlari, uygunsuzluk_maddeleri, uygunsuzluk_kategorileri
  • Yeni Ana Firma SGK sicilleri (çoklu sicil desteği)
  • Yeni Ortak periyodik task runner — tüm arka plan servisleri tek döngüde
  • Yeni Merkezi versiyon yönetimi (app/core/versions.py) — tüm JS ?v= parametreleri tek kaynaktan
  • Yeni Uygulama sabitleri (app/core/constants.py) — ekip türleri, bölge eşleşmeleri
  • Geliştirme Personel yönetimi genişletildi — KVKK durum takibi, belge kontrolleri
  • Geliştirme Rapor tablolarına kopyalama butonu — sıralama ve filtreler korunarak panoya TSV kopyalama
  • Düzeltme Uygunsuzluk detay sync rate limit bug fix — max_detay=30 sayacı her API çağrısını saymıyordu
  • Düzeltme 12.822 bozuk ham veri kaydı temizlendi + re-sync (3 entegrasyon tablosu)
  • Altyapı 145 satır duplicate kod temizlendi — entegrasyon.js ↔ entegrasyon_rapor.html birleştirildi
  • Altyapı _entegrasyonTabloYap unified card/plain render — tek fonksiyon, iki mod
Sürüm Özeti
SürümTarihModül / ÖzelliklerMigrasyon
v0.14-5 MayTemel atma: FastAPI + PostgreSQL, Firma/Personel CRUD, OCR motoru1
v0.210-12 MayMerkezi config, Jinja2, TCKN şifreleme, hesap kilitleme, RLS düzeltme6
v0.312-16 MayE-posta ingestion, SMTP sunucu, Mailbox, Konum takibi, Aktivite izleme5
v0.417-26 MayRBAC, Firma/Bölge scope, Konum geçmişi, Mobil uyumluluk, Denetim Planı12
v0.526 May-6 HazPincident entegrasyonu, E-Depo, Token versiyonlama, Fotoğraf servisi15
v0.614-23 HazGörev Kanban, KKD Envanteri, Belge yönetimi, MYK/ISCO, JS refaktor18
v0.728 Haz-4 Tem2FA/TOTP, OCR otomatik doldurma, İşe Giriş Onay Tablosu, 27 yeni kolon14
v0.88-15 Temİş Kazası Analiz, AI Chatbox, PWA, Çalışma Dönemleri, Bildirim, Davet17
v0.916-18 TemISCO otomatik doldurma, Dosya Açılışı, Saat göstergeleri kaldırma
v0.1025 TemSunucu sertleştirme (iptables, fail2ban), CSP enforcement, kod güvenlik denetimi (9 fix)
v0.1127 Tem-1 AğuEvrak Kontrol sistemi, çoklu SGK sicil, periyodik task runner, entegrasyon düzeltmeleri (12.8K kayıt), rapor kopyalama4
Teknik Altyapı
Backend FastAPI + Jinja2 SPA • PostgreSQL • SQLAlchemy • Alembic • aiosmtpd • PyMuPDF • Tesseract OCR • pyotp (TOTP) • bcrypt • Fernet • Pydantic v2
Frontend Bootstrap 5 Dark • Chart.js • Leaflet • SweetAlert2 • flatpickr • SheetJS • Service Worker (PWA)
Güvenlik Fernet PII şifreleme • HMAC-SHA256 TCKN • RBAC (40 yetki) • CSRF • JWT + Refresh Rotasyonu • 2FA/TOTP • Hesap Kilitleme • Rate Limiting • RLS • CSP • HSTS • Input Validation
Bu site, size daha iyi hizmet sunabilmek için çerezleri kullanır. Sitemizi kullanmaya devam ederek KVKK Aydınlatma Metni ve Gizlilik Politikası'nı kabul etmiş olursunuz.
HISGE
HISGE'yi ana ekranınıza ekleyerek daha hızlı erişebilirsiniz.
Mesajlar
⛑️ HISGE Asistan
Merhaba! HISGE verileriniz hakkında sorularınızı yanıtlayabilirim.

Örneğin:
"Bu ay kaç denetim yapıldı?"
"Hangi firmaların risk değerlendirmesi yakında bitecek?"
"En çok iş kazası hangi bölgede oldu?"
HISGE AI Asistan • Yanıtlar veritabanı sorgularına dayanır