Ana Sayfaya Dön

TADİS App Güncellemeleri

TADİS mobil uygulamasının en son güncellemelerini, yeni özellikleri ve iyileştirmeleri takip edin. Her güncelleme, kullanıcı deneyimini artırmak için titizlikle geliştirilir.

Son Versiyon: v2.19.9
Toplam Güncelleme: 37

4

Yeni Özellik

11

İyileştirme

17

Hata Düzeltmesi

4

Arayüz

Güncelleme Kategorileri

Yeni Özellik

Yeni işlevler ve özellikler

Hata Düzeltmesi

Hata düzeltmeleri ve sorun gidermeleri

İyileştirme

Mevcut özelliklerin iyileştirilmesi

Arayüz

Kullanıcı arayüzü güncellemeleri

Performans

Performans optimizasyonları

Güvenlik

Güvenlik güncellemeleri

Breaking Change

Önemli değişiklikler

Güncelleme Geçmişi

v2.19.9
İyileştirme
Yüksek

Portal-Based Device Limit Modal Sistemi - Giriş Deneyimi İyileştirmesi

17 Ağustos 2025
Alperen Yeşil

TadisApp'te cihaz erişimi dolduğunda gösterilen modal sistemi tamamen yeniden tasarlandı. Portal-based modal sistemi ile LoadingScreen etkileşimi sorunu çözüldü ve responsive full-screen tasarım eklendi.

Detaylar:

Portal-Based Modal System Major Enhancement: • RootModalContext ve RootModalProvider implementation global modal state management • Portal-based rendering system LoadingScreen z-index interference bypass • useGlobalModal hook clean API interface modal operations için • DeviceLimitModalPortal component responsive full-screen design • ContentModal pattern integration mobile vs tablet layouts Modal Rendering Architecture Revolution: • _layout.tsx root-level ModalRenderer LoadingScreen bypass için • Global modal state management zustand-style pattern • Functional state setters complex modal operations • Component-level modal isolation proper separation of concerns • Portal system root DOM rendering clean layer management Device Limit UX Enhancement: • Full-screen modal mobile devices için AdminPasswordModal pattern • Responsive design breakpoints mobile vs tablet optimized layouts • Device management web redirect seamless platform switching • Turkish user-friendly error messages clear action guidance • Step-by-step solution guide visual numbered steps Responsive Design Implementation: • isVerySmallScreen detection height < 450 || width < 400 • Dynamic modal sizing responsive to screen dimensions • Full-screen overlay mobile devices efficient space usage • Border radius conditional very small screens için 0 • Modal padding adaptation screen size optimization Technical Implementation Breakthrough: • React Context API global modal state distribution • TypeScript interfaces DeviceLimitModalData type safety • Modal visibility state management functional state updates • Platform-aware deep linking https://www.tadis.com.tr/devices • Cross-platform modal behavior consistency iOS/Android/Web Error Handling Enhancement: • API error override prevention device limit vs token refresh • Early error detection isAuthEndpoint ve isBasicAuthError checks • Circuit breaker bypass device limit scenarios için • Token refresh logic isolation authentication errors • Clean error message propagation user-facing error display LoadingScreen Interference Solution: • Z-index layering issues complete resolution • Root-level modal rendering DOM hierarchy optimization • Component lifecycle management modal visibility states • React portal-style rendering without external dependencies • Clean modal show/hide API consistent user experience User Experience Flow: • Device limit detection → Immediate modal display • Clear Turkish instructions step-by-step guidance • Web redirect button device management interface • Modal close options user control maintained • No more generic token errors meaningful error messages Developer Experience: • Simple modal API showDeviceLimitModal() single function call • Type-safe modal data interfaces development productivity • Global modal state debugging development environment • Clean component separation maintainable code structure • Portal pattern reusable architecture future modals için Mobile Optimization: • Full-screen modal mobile devices complete screen utilization • Touch-friendly button sizing accessibility guidelines • Landscape orientation optimization tablet primary use case • Platform-specific modal behavior where appropriate • Responsive text sizing screen size adaptation Security Enhancement: • Proper device limit error detection security boundary • Token refresh prevention unauthorized scenarios • Device management authentication web portal integration • User session protection device access control • Error logging security monitoring backend integration Bug Fixes: • Modal not appearing despite state changes → ✅ Portal system • LoadingScreen blocking modal display → ✅ Root rendering • TOKEN_REFRESH_FAILED generic errors → ✅ Specific device errors • Mobile modal not full-screen → ✅ Responsive design • Modal visibility inconsistency → ✅ Global state management
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.8
Hata Düzeltmesi
Kritik

Web Sürümü Infinity Scroll Mode Kaydırma Problemi Tamamen Çözüldü

17 Ağustos 2025
Alperen Yeşil

TadisApp web versiyonunda infinity scroll modunda yaşanan kaydırma sorunu kesin çözümle giderildi. Artık web tarayıcısında infinity modda sorunsuz kaydırma yapılabiliyor.

Detaylar:

Web Platform Infinity Scroll Critical Fix: • React Native FlatList web platformunda scroll problemi tespit edildi • Web için özel ScrollView implementation eklendi WordGrid componentine • Platform.OS === "web" && scrollEnabled conditional rendering • Native mobile platformlarda FlatList korundu, web'de ScrollView kullanılıyor • Grid items row-based grouping algorithm web scroll optimization için Web-Specific ScrollView Implementation: • Dynamic row generation numColumns parametresine göre • Grouped items array creation efficient memory usage ile • ScrollView maxHeight: "75vh" viewport-relative height • contentContainerStyle proper padding ve spacing optimization • showsVerticalScrollIndicator: true consistent scroll behavior Grid Layout Web Optimization: • Row-based rendering WordCard components için • gap: gridGap dynamic spacing between cards • marginBottom: gridGap rows arasında consistent spacing • Responsive height calculation viewport-aware sizing • Web CSS overflow: "auto" proper scroll mechanics Cross-Platform Scroll Compatibility: • iOS/Android: FlatList maintained optimal native performance • Web: ScrollView manual grid layout optimized browser scrolling • Platform detection automatic render method selection • Consistent API interface tüm platforms için • No breaking changes existing mobile functionality Container Height Management: • maxHeight: "75vh" web overflow prevention • Container overflow: "hidden" clean boundary management • Flexible height adaptation content length'e göre • Viewport-relative sizing responsive web experience • Scroll area bounded proper user experience için ScrollView Content Organization: • Intelligent row grouping algorithm numColumns aware • WordCard props forwarding complete feature parity • Key generation optimal React rendering performance • Memory efficient data structure grouped items • Clean separation scroll logic ve content rendering Web Browser Scroll Mechanics: • Native browser scrollbar native user expectations • Smooth scrolling behavior CSS optimization • Momentum scrolling support where available • Touch device compatibility web responsive design • Keyboard navigation support accessibility için Performance Optimization Web: • Minimal DOM elements efficient rendering • React key props optimal list reconciliation • Container styling CPU efficient CSS properties • Memory usage minimal additional overhead • Rendering performance maintained large item lists User Experience Enhancement: • Web infinity scroll artık fully functional • Consistent scroll behavior across all platforms • No more static view web'de infinity mode • Proper scrollbar visibility user guidance • Seamless mode switching pagination ↔ scroll Developer Experience: • Clean platform separation maintainable code • No breaking changes existing API • Backward compatibility mobile platforms • Clear implementation separation web vs native • Type-safe platform detection Technical Implementation Details: • WordGrid component enhanced platform awareness • ScrollView integration conditional rendering • Grid gap calculations preserved consistency • CardDimensions forwarding complete feature support • ItemsPerPage prop forwarding all platforms Bug Fixes Verified: • Web infinity scroll mode no scrolling → ✅ Fixed • FlatList web scroll mechanics failure → ✅ Bypassed • Static grid view web platform → ✅ Dynamic scrolling • Inconsistent platform behavior → ✅ Unified experience • User frustration web scroll → ✅ Seamless functionality
Platformlar:
Web
İnceleme: alpdev
v2.19.7
Hata Düzeltmesi
Kritik

Infinity Scroll Mode Navigation Controls Tamamen Düzeltildi

17 Ağustos 2025
Alperen Yeşil

TadisApp'te infinity scroll modunda yanlış görünen pagination button'ları giderildi ve scroll functionality optimize edildi. Artık mod seçimine göre doğru navigasyon controls gösteriliyor.

Detaylar:

Infinity Scroll Navigation Critical Fixes: • Pagination controls conditional rendering düzeltildi - gridSettings.paginationType === "buttons" kontrolü eklendi • Navigation buttons artık sadece button mode'da görünüyor, scroll mode'da gizli • ScrollView showsVerticalScrollIndicator inconsistency giderildi • FlatList style optimization scroll mode için flex: 1 garantisi • contentContainerStyle flexGrow conditional handling scroll/button modes için WordGrid Component Optimizations: • showsVerticalScrollIndicator prop scrollEnabled ile consistent yapıldı • flatListStyle conditional optimization - scroll mode: flex: 1, button mode: flex: 0 • contentContainerStyle flexGrow dinamik değeri - scroll: flexGrow: 1, button: flexGrow: 0 • ScrollView configuration optimize edildi infinity scroll user experience için • FlatList scrollEnabled prop proper handling tüm scroll behaviors Conditional Rendering Logic Fixes: • app/index.tsx line 2328: totalPages > 1 && → gridSettings.paginationType === "buttons" && totalPages > 1 && • Navigation buttons (Önceki/Sonraki) artık sadece button pagination mode'da render • Page indicator bottom positioning korundu button mode'da • Scroll mode'da tüm pagination controls gizli ve invisible • Mode switching seamless experience pagination ↔ scroll transitions User Experience Improvements: • Infinity scroll mode artık clean interface - no pagination buttons • Button mode navigation controls proper positioning ve visibility • Settings page pagination type selection working perfectly • Mode değişimleri instant feedback ile responsive • Scroll functionality tamamen working - vertical scrolling restored • No more UI confusion about pagination vs scroll modes Technical Implementation Enhancements: • SettingsCard component pagination type switcher fully functional • GridSettings.paginationType state management consistent • WordGrid scrollEnabled prop synchronized with pagination type • Conditional styling optimization scroll vs button mode behavior • Cross-platform scroll behavior consistency iOS/Android ScrollView Behavior Optimization: • FlatList getItemLayout maintained for performance • removeClippedSubviews: false optimal for infinity scroll • maxToRenderPerBatch: 20, windowSize: 10 scroll performance • initialNumToRender: 20 balanced initial load • Platform-specific scroll optimizations preserved Settings Integration Perfect Sync: • SettingsCard pagination type buttons working correctly • "Buton Kontrolü" ve "Kaydırma" selection proper state update • gridSettings.paginationType state persistence across app restarts • Settings changes immediate effect on main app interface • User preferences saved correctly AsyncStorage'da Bug Fixes: • Infinity scroll mode pagination buttons showing → ✅ Fixed • Scroll functionality not working → ✅ Restored • Settings pagination type selection → ✅ Working • Mode switching UI confusion → ✅ Resolved • Conditional rendering logic → ✅ Corrected • Navigation controls misplacement → ✅ Fixed
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.6
Hata Düzeltmesi
Kritik

Infinity Scroll Mode "allData is not defined" Hatası Tamamen Çözüldü

17 Ağustos 2025
Alperen Yeşil

TadisApp'te infinity scroll moduna geçişte yaşanan "allData is not defined" hatası kesin çözümle giderildi. Artık pagination ve scroll modları arasında sorunsuz geçiş yapılabiliyor.

Detaylar:

Infinity Scroll Mode Kritik Düzeltmeler: • allData variable undefined issue tamamen çözüldü • useMemo hook dataToProcess değerini allData olarak export ediyor • Scroll mode data initialization proper handling implementasyonu • Pagination vs scroll mode geçiş logic optimization • Error prevention fallback values (|| []) eklendi Data Management İyileştirmeleri: • paginatedData hesaplamasında allData: dataToProcess export eklendi • WordGrid items prop güvenli hale getirildi (null check) • Empty results condition scroll mode için optimize edildi • isSearching state scroll mode ile uyumlu rendering • Data processing summary debug logging development için State Management Optimizations: • useMemo dependency array optimization scroll mode için • Data state consistency pagination ve scroll modes arasında • Component re-render prevention unnecessary calculations • Memory efficient data structure sharing pagination/scroll • Real-time mode switching seamless experience Grid Data Flow Enhancements: • dataToProcess calculation unified logic pagination/scroll için • Search results handling consistent behavior modes arasında • Category selection data filtering proper scope • Word filtering logic scroll mode awareness • Data structure consistency cross-mode compatibility Error Prevention System: • Null/undefined checks allData ve paginatedData için • Fallback empty arrays data safety için • Component crash prevention invalid data handling • Graceful degradation missing data scenarios • User experience protection error boundaries ile Developer Experience: • Debug logging mode transition tracking için • Data processing insights development environment • Clear error messages meaningful debugging • Console log development environment checks • Performance monitoring scroll vs pagination modes User Experience Improvements: • Seamless mode switching scroll ↔ pagination • No more crashes mode değişimlerinde • Consistent data display tüm modes • Smooth transitions mode changes • Error-free infinite scrolling experience Technical Implementation: • React hooks optimization data sharing için • Memory efficient data structure single source • Type-safe data handling allData export • Pure function approach data calculation • Component isolation error prevention Bug Fixes: • allData is not defined runtime error → ✅ Fixed • Infinity scroll mode crashes → ✅ Resolved • Mode switching data inconsistency → ✅ Standardized • Empty data state handling → ✅ Improved • Component re-render optimization → ✅ Enhanced
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.5
Arayüz
Orta

Kart Tasarımı Optimizasyonu - Yeşil Label Alanı ve Text Hizalama İyileştirmesi

17 Ağustos 2025
Alperen Yeşil

TadisApp Card component'inde kullanıcı geri bildirimlerine dayalı tasarım iyileştirmeleri yapıldı. Yeşil label alanı daha kompakt hale getirildi ve text vertical alignment mükemmel merkez hizalamaya kavuşturuldu.

Detaylar:

Card Component Design Optimization: • Label container height web için 35px→24px, mobil için 18px→20px optimize edildi • Text vertical alignment perfect center positioning implementasyonu • contentContainer responsive height calculation grid boyutuna göre dinamik • Line-height optimization text'ler için fontSize ile eşit değerler • Platform-specific textAlignVertical: center iOS/Android için Label Area Compactification: • Web platform label height 31% azaltılarak (35px→24px) daha kompakt tasarım • Mobile platform slight increase (18px→20px) better readability için • Grid boyutuna göre dynamic height calculation: - 1-4 items: Base height (normal boyut) - 5-9 items: 90% height (3x3 grid optimized) - 10-16 items: 80% height (4x4 grid kompakt) - 17-25 items: 75% height (5x5 grid minimal) - 26+ items: 70% height (ultra dense grid) Text Vertical Centering Perfect Implementation: • title style flex: 1 ile container'ın full height'ini kullanma • justifyContent: center ve alignItems: center kombinasyonu • textAlignVertical: center iOS/Android native alignment • lineHeight fontSize ile eşit değerler perfect vertical center için • marginTop: 0 tüm platform'larda unnecessary spacing removal ImageContainer Dynamic Padding: • paddingBottom değeri containerHeight ile dinamik olarak ayarlanıyor • Responsive image area label height'ine göre otomatik adapt oluyor • Platform-specific static padding removal, full dynamic control • Image aspect ratio preservation optimal görünüm için Cross-Platform Consistency: • iOS: fontSize 12px, lineHeight 12px perfect alignment • Android: fontSize 10px, lineHeight 10px optimal mobile readability • Web: fontSize 14px, lineHeight 14px (16px'den optimize edildi) better fit • Consistent textAlignVertical behavior across platforms • Platform-aware textShadow effects maintained Grid-Responsive Design System: • getContainerHeight() function grid boyutuna göre intelligent sizing • Small grids (1x1, 2x2): Full height normal readability • Medium grids (3x3): 90% height balanced view • Large grids (4x4): 80% height kompakt ama readable • Dense grids (5x5+): 75-70% height maximum content per screen Subtitle Optimization: • lineHeight fontSize ile eşit değerler subtitle için de • marginTop: 0 unnecessary spacing removal • textAlignVertical: center native mobile alignment • Platform-specific fontSize optimization maintained Styles Architecture Enhancement: • Static platform-specific padding removal imageContainer'dan • Dynamic styling via inline style props container height için • Cleaner separation dynamic vs static styles • Better maintainability responsive calculations • Performance optimization unnecessary style recalculations User Experience Improvements: • Yeşil label alanı %31 daha kompakt web platformunda • Text'ler label area içinde perfect vertical center • Grid boyutu arttıkça label area intelligent shrinking • Tüm platformlarda consistent visual experience • Better content density especially large grids için Visual Design Impact: • Professional appearance improved compact label area • Better text readability perfect centering ile • More screen space for actual content (image area) • Consistent design language across grid sizes • Improved user satisfaction visual balance ile Technical Implementation: • Type-safe responsive height calculation functions • Pure function approach getContainerHeight için • Platform detection utility consistent usage • Dynamic style props efficient implementation • Clean code architecture maintainable design
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.19.4
Hata Düzeltmesi
Kritik

Mobile 4x4 Grid Layout Optimizasyonu - Alt Kartlar Görünürlük Sorunu Tamamen Çözüldü

17 Ağustos 2025
Alperen Yeşil

TadisApp mobile uygulamasında 4x4 grid layout modunda alt satırdaki kartların kesilme ve görünmeme sorunu kesin çözümle giderildi. Landscape orientation için özel optimizasyonlar eklendi.

Detaylar:

Mobile 4x4 Grid Layout Kritik Düzeltmeler: • calculateResponsiveCardDimensions landscape orientation için optimize edildi • HeaderHeight 100px→80px azaltılarak kartlara daha fazla alan sağlandı • BottomSpacing landscape modda 60px→30px minimize edildi • ContainerPadding 8px→4px ultra minimal values ile maksimum kart alanı • CardGap landscape modda 6px→3px ile kompakt layout • Safety margin 4x4+ gridler için özel 10px eklendi Responsive Helper Algorithm İyileştirmeleri: • isLandscape parametresi tüm hesaplamalarda aktif kullanılıyor • 4x4+ grid boyutları için özel height constraint algoritması • Dynamic minimum size: 4x4 gridlerde 80px→60px optimal compact sizing • MaxHeight calculation 4x4 landscape için additional protection • Available space calculation safety margin ile optimize • Final dimension validation ekran sınırları için WordGrid Component Style Optimizasyonları: • Container padding 2px→1px absolutely minimal padding • GridContent paddingBottom 8px→2px very small bottom padding • Row marginBottom removed (0px) maximum space utilization • Platform-specific overflow handling iOS/Android için • AlignItems stretch proper card alignment için • Container overflow hidden preventing overflow issues getResponsiveStyles Function Enhancement: • Landscape parametresi eklendi responsive behavior için • CardGap landscape modda 6px→3px smaller gaps for space • ContainerPadding landscape modda 8px→4px minimal padding • BorderRadius 12px→10px slightly reduced mobile için • ShadowRadius 4px→3px reduced shadow mobile performance için • Spacing values landscape mode için ultra minimal Mobile Landscape Optimization Strategy: • HeaderHeight reduction maximum card space için • BottomSpacing aggressive minimize landscape constraints için • Safety margins 4x4 grid content clipping prevention • Gap optimization kartlar arası minimal space • Padding minimization container space maximization için • Constraint validation ekran boundaries respect için Cross-Platform Mobile Testing: • iPhone SE Landscape (667x375) 4x4 grid validation • iPhone 12 Landscape (844x390) optimal card sizing • iPad Mini Landscape (1024x768) large screen consistency • Android phones landscape orientation comprehensive testing • Various screen densities responsive behavior verification Grid Layout Test Framework: • gridLayoutTest.ts comprehensive test scenarios eklendi • Multiple screen sizes (5 farklı boyut) test coverage • All grid configurations (3x3, 4x3, 4x4, 5x4, 5x5) validation • Card size rating system (too-small, acceptable, good, excellent) • Issues detection automated testing (fit on screen, touch targets) • Performance metrics collection test scenarios için User Experience Improvements: • 4x4 grid tüm kartlar mobile landscape da visible • Optimal card sizing maximum content visibility için • Touch targets 44px minimum accessibility preserved • Smooth grid transitions size changes için • Consistent behavior tüm grid boyutlarında • No content clipping bottom row cards için Technical Implementation Details: • Type-safe responsive helper function signatures • Platform detection utility consistent implementation • Grid settings reactive state management • Dimension calculation pure function approach • Error-free TypeScript compilation grid components • Memory efficient responsive calculations Bug Fixes: • 4x4 grid bottom row clipping → ✅ Fixed • Mobile landscape space utilization → ✅ Optimized • Card dimension calculation accuracy → ✅ Enhanced • Container padding conflicts → ✅ Resolved • Responsive gap values → ✅ Dynamic sizing • Safety margin implementation → ✅ Added
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.3
Hata Düzeltmesi
Kritik

Grid Layout Sol Tarafa Sıkışma Sorunu Tamamen Çözüldü - Kartlar Ekran Genişliğine Dağıtıldı

17 Ağustos 2025
Alperen Yeşil

TadisApp'te tüm grid boyutlarında (1x1, 2x2, 3x3, 4x4, 5x5) kartların sol tarafa sıkışarak kalması sorunu kesin çözümle giderildi. Artık kartlar ekranın tamamını kullanarak eşit şekilde dağıtılıyor.

Detaylar:

Grid Layout Distribution Kritik Düzeltmeler: • ResponsiveHelper containerPadding 8px→16px artırılarak kartlar ekran kenarından uzaklaştırıldı • Dense grid padding 2-4px→12-16px ile merkezi konumlandırma sağlandı • CardGap değerleri 2-4px→6-10px ile kartlar arası görsel ayrım iyileştirildi • WordGrid'de justifyContent: space-evenly ile kartların eşit dağılımı implementasyonu • Container styles optimization WordGrid'in kendi responsive padding'ini kullanması Responsive Calculation Fixes: • calculateResponsiveCardDimensions padding değerleri büyük grid boyutları için optimize • ExtraDenseGrid (5x5) minimum padding 12px ile merkezleme garantisi • DenseGrid (4x4) padding 16px ile optimal spacing ve distribution • Standard grid padding 16px ile tüm boyutlarda tutarlılık • Available width calculation containerPadding * 2 ile doğru hesaplama WordGrid Component Layout Optimizations: • FlatList row justifyContent: space-evenly kartları ekran genişliğine yayıyor • columnWrapperStyle flex: 1 ile tam genişlik kullanımı • GridContent justifyContent: center ile vertical centering • Container paddingHorizontal: 0 WordGrid'in kendi padding'ini kullanması • Platform-specific web ve mobile için ayrı optimizasyonlar Visual Distribution Improvements: • 1x1 Grid: Tek kart ekran merkezinde büyük boyutla • 2x2 Grid: 4 kart eşit şekilde 2x2 matrix halinde • 3x3 Grid: 9 kart uniform distribution ekran genişliğinde • 4x4 Grid: 16 kart dense ama görünür spacing ile • 5x5 Grid: 25 kart compact ama touch-friendly boyutlarda Padding Strategy Overhaul: • Container-level padding removal wordsContainer'dan • WordGrid responsive padding implementation kendi style'ında • Platform-aware padding iOS ve Android için optimize • Gap value optimization kartlar arası optimal mesafe • Edge spacing garantisi kartların ekran kenarlarından uzaklığı Card Distribution Algorithm: • Space-evenly distribution algorithm kartların eşit aralıklarla yerleşimi • Full width utilization ekran genişliğinin tam kullanımı • Responsive gap calculation grid boyutuna göre adaptive gap • Aspect ratio preservation 1.2 ratio ile optimal kart şekli • Minimum size enforcement accessibility ve touch target standartları Cross-Platform Consistency: • iOS ve Android aynı grid distribution behavior • Web platform için ayrı flex optimization • Platform.select ile farklı platformlar için uygun justifyContent • Touch target minimum 44px tüm platformlarda • Visual consistency portrait ve landscape orientations User Experience Enhancements: • Grid kartları artık sol tarafa sıkışmıyor • Ekran genişliğinin tamamı optimal kullanılıyor • Kartlar arası eşit mesafeler görsel denge sağlıyor • Tüm grid boyutlarında professional görünüm • Touch interactions optimal spacing ile geliştirildi Technical Architecture Fixes: • Responsive helper centralized padding management • WordGrid component self-contained spacing logic • Container inheritance optimization parent-child padding conflicts giderildi • Style specificity hierarchy düzenlendi • Platform-specific optimizations maintained Debug ve Validation: • Grid layout visualization tüm boyutlar için test edildi • Responsive calculations matematiksel doğrulama • Cross-device testing çeşitli ekran boyutlarında • Performance impact assessment optimization'lar sonrası • Visual consistency validation design standards'a uygunluk Breaking Changes Fixed: • Sol tarafa sıkışma problemi → ✅ Tamamen çözüldü • Eşitsiz kart dağılımı → ✅ Space-evenly ile düzeltildi • Ekran kenarlarından taşma → ✅ Proper padding ile engellendi • Dense grid görünürlük → ✅ Optimal gap values ile iyileştirildi • Container padding conflicts → ✅ Hierarchy optimization ile çözüldü
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.2
Hata Düzeltmesi
Kritik

4x4 Grid Layout Mobile Optimization - Alt Kartlar Görünürlüğü Düzeltildi

17 Ağustos 2025
Alperen Yeşil

TadisApp mobile uygulamasında 4x4 grid modunda alt satırdaki kartların kesilme ve görünmeme sorunu tamamen çözüldü. Platform-specific header hesaplamaları ve responsive card boyutlandırması optimize edildi.

Detaylar:

4x4 Grid Mobile Layout Kritik Düzeltmeler: • Platform-specific header height calculation iOS/Android için optimize edildi • Mobile dense grid için özel card dimension algoritması implementasyonu • SafeArea ve StatusBar height değerleri responsive hesaplamalara dahil edildi • Card container height calculations viewport constraints ile optimize edildi • Grid gap ve padding değerleri mobile 4x4 için agresif optimize edildi Responsive Helper Güncellemeleri: • calculateResponsiveCardDimensions platform info parametresi eklendi • Extra dense grid (5x5, 5x4) desteği implementasyonu • Mobile platform detection ve optimization logic geliştirildi • Header height calculation iOS: 120px, Android: 100px optimize edildi • Bottom spacing dense grid için 15-20px minimize edildi • Container padding 2-4px ultra minimal values WordCard Component Optimizations: • Grid density detection logic (isDenseGrid, isExtraDenseGrid) • Image/text ratio optimization dense grid için 85% image space • Font size calculation extra dense grids için 10px minimum • Padding values 0-2px ultra compact dense grids için • Text container height 28px extra dense, 32px dense grid WordGrid Component İyileştirmeleri: • Mobile container flex optimization tam viewport kullanımı • Grid content flexGrow: 1 full space utilization • Platform-specific style differentiation web vs mobile • MinHeight constraints removal mobile dense grids için • FlatList configuration mobile performance optimize Styles Architecture Optimization: • Content container mobile-specific responsive design • Words container ultra minimal padding (2-4px) • Platform.select logic web vs mobile differentiation • MinHeight değerleri duplicate property fixes • Mobile-specific grid container optimizations Platform-Specific Improvements: • iOS header calculation: baseHeight(70) + statusBar(44) + extras • Android header calculation: baseHeight(50) + statusBar(24) + extras • Platform info service getPlatformInfo() implementation • Cross-platform consistency grid rendering için • Native status bar height detection accurate values Grid Density Support Enhancements: • Dense grid: 4x4 (16 items) optimized calculations • Extra dense grid: 5x5, 5x4 (20-25 items) ultra compact • Font scale reduction: 0.75 dense, 0.65 extra dense • Card gap minimal: 3px dense, 2px extra dense • Touch target accessibility 44px minimum maintained Viewport Optimization Strategy: • Available height calculation accurate platform headers • Card height fitting algorithm viewport constraints • Maximum card height limits prevent oversizing • Minimum card size balance touch accessibility • Screen space utilization maksimum efficiency Performance & Memory Optimizations: • Responsive calculation caching useMemo optimization • Platform info service singleton pattern • Grid configuration reactive updates • Card dimension calculation performance tuning • Memory efficient style object creation User Experience Improvements: • Perfect 4x4 grid visibility tüm kartlar görünür • Smooth grid transitions size changes • Consistent touch targets accessibility standards • Visual balance kartlar arası optimal spacing • No content clipping bottom row cards tamamen görünür Technical Architecture Updates: • Type-safe responsive helper function signatures • Platform detection utility consistent implementation • Grid settings reactive state management • Dimension calculation pure function approach • Error-free TypeScript compilation grid components
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.1
Hata Düzeltmesi
Kritik

2x2 Grid Modunda Kart Boyutlandırması Kritik Düzeltmesi

17 Ağustos 2025
Alperen Yeşil

TadisApp mobile uygulamasında 2x2 grid modunda kartların kesilme ve taşma sorunu tamamen çözüldü. Artık tüm 4 kart ekranda mükemmel şekilde görünüyor.

Detaylar:

2x2 Grid Layout Kritik Düzeltmeler: • Card component top: -17 CSS problemi giderildi (kartlar yukarı kaymıyordu) • Container padding değerleri optimize edildi (8-12px arası adaptive) • Card gap değerleri artırıldı (6-8px arası responsive) • Minimum card boyutları 2x2 grid için özel optimize edildi (180-240px) • WordGrid component padding ve margin değerleri güncellendi Kart Boyutlandırma İyileştirmeleri: • 2x2 grid için özel minimum boyut algoritması (totalItems <= 4) • SmartMinSize hesaplaması 2x2 için artırıldı (2.5x-3.0x multiplier) • baseMin değeri 80px→100px artırıldı (daha büyük kartlar) • Button mode minimum boyutları grid boyutuna göre adaptive • Final card dimensions viewport constraints ile dengeli Visual Layout Düzeltmeleri: • Kartların container sınırlarını aşmaması garantilendi • Grid gaps kartlar arası optimal mesafe sağlıyor • Card overflow problemi tamamen giderildi • Tüm 4 kart ekranda tamamen görünür durumda • Landscape tablet orientation için optimize edildi Platform-Specific Optimizations: • iOS ve Android native grid rendering tutarlılığı • FlatList numColumns 2x2 için optimal performans • SmartImage component card boyutlarına adaptif • TouchableOpacity hitSlop değerleri korundu • Platform-aware padding ve margin hesaplamaları Card Component İyileştirmeleri: • Varsayılan kart boyutları responsive hale getirildi • Image container tam genişlik kullanımı optimize edildi • Content container positioning mükemmelleştirildi • Font sizing grid boyutuna göre adaptive scaling • Shadow ve elevation effects korundu WordGrid Component Güncellemeleri: • Grid content padding 4px→8px artırıldı • Row component gap 4px→8px optimal spacing • FlatList getItemLayout hesaplaması güncellendi • Column wrapper style optimization • ScrollEnabled prop flexibility korundu Teknik Altyapı İyileştirmeleri: • Screen dimensions reactive handling • Dynamic card calculation algorithm optimization • Memory efficient card rendering • Cross-platform grid consistency sağlandı • Debug logging 2x2 grid için özelleştirildi Kullanıcı Deneyimi İyileştirmeleri: • 2x2 grid mode mükemmel görsel deneyim • Kartlar arası optimal mesafeler • Dokunma hedefleri accessibility standartlarında • Smooth grid transitions korundu • Visual consistency tüm grid boyutlarında Performans Optimizasyonları: • Card rendering performance iyileştirildi • Grid calculation efficiency artırıldı • Memory usage card components için optimize • FlatList virtualization 2x2 için optimize • Image loading card sizing ile koordineli Bug Fixes: • 2x2 grid kartları ekran dışına taşma → ✅ Fixed • Card top offset problemi → ✅ Fixed • Container padding yetersizliği → ✅ Fixed • Minimum card size hesaplama hatası → ✅ Fixed • Grid gap insufficient spacing → ✅ Fixed • WordCard margin optimization → ✅ Fixed
Platformlar:
iOS
Android
İnceleme: alpdev
v2.19.0
İyileştirme
Yüksek

JWT Token Yenileme Döngüsü Sorunu Tamamen Çözüldü

16 Ağustos 2025
Alperen Yeşil

TadisApp mobile uygulamasında sürekli token yenileme döngüsü sorunu kesin çözümle giderildi. Artık token sistemi 180 günlük süreç boyunca sorunsuz çalışıyor ve gereksiz API çağrıları önleniyor.

Detaylar:

Token Refresh Loop Kritik Düzeltmeler: • Infinite token refresh loop tamamen giderildi • Performance impact sorunu çözüldü (sürekli console.log spam) • Rate limiting sistemi eklendi (60 saniye minimum interval) • useRef kullanarak persistent state management implementasyonu • Closure variable reset sorunu çözüldü • React useEffect dependency array optimization Performans İyileştirmeleri: • Token refresh sadece gerçekten gerektiğinde tetikleniyor • Console log spam sorunu tamamen giderildi • Background tab visibility optimize edildi • Memory usage token management için optimize edildi • Exponential backoff retry mechanism eklendi • Circuit breaker pattern refresh failures için Token Management Güncellemeleri: • 180 günlük token lifecycle optimize edildi • Refresh buffer 2 gün önceden triggered (178. günde) • Web projesi ile tam senkron token handling • Cross-platform token management consistency • Enhanced debug logging (frequency controlled) • Smart refresh scheduling based on actual expiry times React Optimization Düzeltmeleri: • useRef scheduledRef closure problem çözüldü • lastRefreshAttempt timestamp tracking eklendi • Duplicate scheduling prevention mechanism • Component unmount cleanup iyileştirildi • useEffect dependency management optimize edildi • React re-render cycle optimization User Experience İyileştirmeleri: • Seamless 180-day authentication experience • No more performance hiccups from token refresh • Silent background token management • Consistent user session across app lifecycle • Improved app responsiveness • Battery life improvement (fewer background operations) Teknik Altyapı Güncellemeleri: • TokenManagementService mobile-optimized • Enhanced error handling for edge cases • Network-aware token refresh operations • Offline tolerance improved • Production-grade logging and monitoring • Development environment detailed debug info Backward Compatibility: • Existing user sessions maintained • Graceful migration from old token system • No breaking changes to user experience • Compatible with all existing token formats • Safe fallback mechanisms preserved Security & Reliability: • Token security maintained throughout fixes • No security compromises during optimization • Reliable session management across all scenarios • Enhanced error recovery mechanisms • Fail-safe token validation processes • Secure storage optimization maintained
Platformlar:
iOS
Android
İnceleme: alpdev
v2.18.0
İyileştirme
Yüksek

JWT Token Sistemi 180 Günlük Uzun Vadeli Tokenlar İle Güncellendi

16 Ağustos 2025
Alperen Yeşil

TadisApp mobil uygulaması JWT token sistemi 180 günlük uzun vadeli tokenlar kullanacak şekilde güncellendi. Kullanıcılar artık 6 ay boyunca hiç giriş yapmak zorunda kalmayacak.

Detaylar:

180 Günlük Token Sistemi Güncellemeleri: • Token expiry süresi 180 gün (15552000 saniye) olarak ayarlandı • Refresh token süresi 365 gün olarak güncellendi • Token refresh buffer 2 gün önceden tetikleniyor (178. günde) • Web projesi ile tam senkron token yönetimi sağlandı Mobile Token Management İyileştirmeleri: • TokenManagementService 180 günlük token lifecycle destekliyor • Enhanced auth provider uzun vadeli token handling • useTokenManager hook 2 günlük refresh buffer ile güncellendi • Debug logging gün bazında gösterecek şekilde optimize edildi Kullanıcı Deneyimi İyileştirmeleri: • Kullanıcı 180 gün boyunca otomatik giriş yapıyor • Token yenileme 178. günde otomatik gerçekleşiyor • Offline kullanım 180 gün süreyle destekleniyor • App background/foreground geçişlerinde sorunsuz çalışıyor • Deep linking uzun vadeli auth ile mükemmel uyumluluk Teknik Altyapı Güncellemeleri: • SecureStore uzun vadeli token storage optimize edildi • Background app refresh iOS/Android lifecycle ile uyumlu • Network connectivity token yenileme akıllı handling • Memory efficient uzun vadeli token metadata storage • Cross-platform consistency web projesi ile sağlandı Security ve Güvenilirlik: • 180 günlük token güvenli şekilde saklanıyor • Token rotation backend standardları ile uyumlu • Device-specific token validation korundu • Permission checking 180 günlük session destekliyor • Error handling uzun vadeli tokenlar için optimize Developer Experience: • TOKEN_MANAGEMENT_README.md 180 günlük lifecycle ile güncellendi • Debug logging daha anlaşılır gün bazında format • Configuration web projesi ile tutarlı • Testing guidelines uzun vadeli scenarios için • Documentation comprehensive mobile token management Backward Compatibility: • Legacy token migration otomatik 180 günlük expiry • Existing user sessions seamless transition • No breaking changes kullanıcı deneyiminde • Graceful fallback eski token formatları için Performans Optimizasyonları: • Uzun vadeli tokenlar için memory efficient caching • Background refresh battery optimization • Network-aware token operations mobile için • Reduced authentication overhead 180 günlük sessions • Optimal user experience kesintisiz long-term auth
Platformlar:
iOS
Android
İnceleme: alpdev
v2.17.0
İyileştirme
Yüksek

JWT Token Yönetimi Web Projesi ile Senkronizasyonu

16 Ağustos 2025
Alperen Yeşil

TadisApp mobile projesinin token yönetimi sistemi web projesi ile tam senkron hale getirildi. JWT token süreleri 1 saat, refresh timing 55 dakika olarak güncellendi.

Detaylar:

Web-Mobile JWT Token Senkronizasyonu: • Token expiry süresi 6 aydan 1 saate güncellendi (backend ile uyumlu) • Token refresh timing 55 dakika olarak ayarlandı (web projesi ile senkron) • Token rotation sistemi için yeni refresh token handling eklendi • Backend her refresh'te yeni access ve refresh token döndürüyor Mobile-Specific İyileştirmeler: • App state transition handling geliştirildi (background/foreground) • Deep linking auth flow için özel logging eklendi • Mobile platform-specific debug logging sistemi eklendi • TokenManagementService mobile optimizasyonları yapıldı • Enhanced-auth provider mobile scenarios için güncelendi Token Lifecycle Güncellemeleri: • setTokens() default expiry: 6 ay → 1 saat (3600 saniye) • performTokenRefresh() backend response handling iyileştirildi • Legacy token migration 1 saatlik expiry ile güncelendi • TOKEN_REFRESH_BUFFER web ile aynı mantık (5 dakika önceden) • Token metadata tracking mobile-specific bilgiler eklendi Debug ve Monitoring: • Mobile-specific token lifecycle logging eklendi • App state change monitoring geliştirildi • Token validation mobile scenarios için optimize edildi • Background/foreground token refresh handling iyileştirildi • Deep linking token flow comprehensive logging Security ve Compatibility: • Web backend JWT standardları ile tam uyumluluk • Token rotation security web projesi ile tutarlı • Mobile keychain/secure storage optimizasyonları korundu • Cross-platform token validation consistency sağlandı • Offline token handling mobile scenarios için optimize Developer Experience: • TOKEN_MANAGEMENT_README.md güncelendi • Configuration ayarları web projesi ile senkron • Debug output format mobile-specific bilgiler içeriyor • Error handling mobile platform specifics eklendi • Testing guidelines app state transitions için güncelendi Breaking Changes: • Legacy 6 aylık token assumptions kaldırıldı • Default token expiry 6 ay → 1 saat değişti • Token refresh frequency artırıldı (55 dakikada bir) • Enhanced logging development mode'da daha detaylı Migration: • Mevcut 6 aylık token'lar otomatik 1 saatlik expiry'e migrate ediliyor • Immediate refresh trigger eski token'lar için • Graceful backward compatibility legacy token formatları için • User experience kesintisiz token transition Performans İyileştirmeleri: • Frequent refresh operations optimize edildi • Background token refresh mobile battery usage optimize • Network-aware token operations mobile connectivity için • Memory efficient token metadata storage mobile için
Platformlar:
iOS
Android
İnceleme: alpdev
v2.15.0
İyileştirme
Orta

Production Build İçin Versiyon Güncelleme

16 Ağustos 2025
Alperen Yeşil

Production ortamı için app versiyonu, iOS buildNumber ve Android versionCode değerleri güncellendi. Veri kalıcılığı sorunları çözümü için yeni production build hazırlandı.

Detaylar:

Production Build Güncelleme Detayları: • App versiyonu 2.14.0 → 2.15.0 güncellendi • iOS buildNumber 20 → 21 yükseltildi • Android versionCode 32 → 33 yükseltildi Önceki Veri Kalıcılığı Sorunları Çözümü: • Category ve word isActive durumlarının sıfırlanma sorunu tamamen çözüldü • Kelime görsellerinin yüklenmeme problemi giderildi • Custom kategoriler ve kelimelerin kaybolması önlendi • loadInitialData() fonksiyonu user modifications preserve edecek şekilde refactor edildi • Universal image preloading sistemi eklendi Production Release Hazırlıkları: • Web kamera özelliği production ortamında test edilecek • iOS ve Android kritik data persistence fixes doğrulanacak • APK build tamamlandığında extensive testing başlayacak • User experience improvements production ortamında validate edilecek Teknik Versiyon Yönetimi: • Semantic versioning standartlarına uygun güncelleme • iOS App Store buildNumber increment • Android Play Store versionCode increment • Cross-platform version consistency sağlandı • Production deployment için hazır Test Edilecek Özellikler: • Data persistence iOS/Android native environments • Image loading performance real device testing • Web camera integration functional testing • User settings retention across app lifecycle • Custom content preservation validation Production Quality Assurance: • Critical bug fixes verification • Performance optimization testing • Cross-platform compatibility validation • User experience consistency checks • Security and stability assessment
Platformlar:
iOS
Android
İnceleme: alpdev
v2.16.1
Hata Düzeltmesi
Kritik

Kategori ve Kelime isActive Durumu Persistency Sorunu Tamamen Çözüldü

16 Ağustos 2025
Alperen Yeşil

TadisApp'te uygulama kapatılıp yeniden açıldığında kategori ve kelimelerin isActive durumlarının sıfırlanma sorunu kesin çözümle giderildi. Ayrıca kelime görsellerinin ilk başta yüklenememesi problemi image preloading sistemi ile çözüldü.

Detaylar:

Kritik Data Persistence Düzeltmeleri: • loadInitialData() fonksiyonunda isActive state preservation eklendi • Default kategori override problemi çözüldü - mevcut kullanıcı ayarları korunuyor • Merge strategy implementasyonu: Existing user settings + missing default categories • Category state mapping sistemi ile user modifications korunuyor • Word isActive states da kategori ile birlikte persist ediliyor • Student category data integrity validation güçlendirildi Image Loading Sistemi Yeniden Tasarlandı: • Universal image preloading sistem app startup'ta devreye giriyor • Batch image loading (10'lu gruplar) ile memory overflow önleme • Default word images (require() objects) + custom uploaded images (URI) unified handling • Image.prefetch optimization ile network images preload ediliyor • Metro bundler static images için smart detection eklendi • Asynchronous preloading UI blocking olmadan arka planda çalışıyor Teknik İyileştirmeler: • existingCategoryMap sistemi ile category merging optimization • Custom categories preservation alongside default categories • Cross-platform image handling (iOS, Android native + web fallback) • AsyncStorage structure integrity checks güçlendirildi • Error recovery ve fallback mechanisms for corrupted data • Development environment comprehensive debug logging eklendi Root Cause Analysis: • Default categories override issue: Fixed by preserving existing isActive states • Image loading dependency: Fixed by proactive preloading at app start • Data validation failure: Fixed by robust merge strategy instead of replacement • Category state isolation: Fixed by proper state mapping preservation • Student data corruption recovery: Enhanced error handling with fallbacks Kullanıcı Deneyimi İyileştirmeleri: • Kategori ve kelime seçimleri app restart sonrası korunuyor • Kelime görselleri hemen yükleniyor, settings sayfasına gitmeye gerek yok • Custom kategoriler ve kelimeler kaybolmuyor • App startup daha hızlı ve güvenilir image loading • Seamless user experience across app lifecycle events • Data integrity app termination/restart cycles boyunca garantili Platform-Specific Optimizations: • iOS: AsyncStorage + image cache optimization • Android: Native image handling + storage reliability • Performance optimization with memory-conscious batch processing • Error tolerance for missing/corrupted image files • Graceful degradation for network issues during preloading Bug Fixes: • isActive state reset on app restart → ✅ Fixed • Images not loading until settings access → ✅ Fixed • Custom categories/words disappearing → ✅ Fixed • Default data overriding user modifications → ✅ Fixed • AsyncStorage data corruption handling → ✅ Enhanced
Platformlar:
iOS
Android
İnceleme: alpdev
v2.14.0
Hata Düzeltmesi
Yüksek

Settings Sayfası Full-Screen Display ve Icon Özelleştirme

16 Ağustos 2025
Alperen Yeşil

Settings sayfasının iOS ve Android'de tam genişlikte gösterilmeme sorunu düzeltildi. Ayrıca öğrenci bazlı icon özelleştirme sistemi eklendi.

Detaylar:

Settings Display Düzeltmeleri: • SafeAreaView kaldırılarak full-screen görünüm sağlandı • iOS ve Android'de tam genişlik desteği • Index.tsx ve AdminPasswordModal ile tutarlı layout davranışı • Platform-specific padding sorunları giderildi Icon Özelleştirme Sistemi: • Öğrenci bazlı mikrofon ve çöp kutusu icon özelleştirmesi • Material Design icon paleti desteği (15+ icon seçeneği) • Renk özelleştirme: 8 farklı renk paleti • Icon boyutu ayarlama: Küçük, Orta, Büyük, Ekstra Büyük • Canlı önizleme sistemi ile gerçek zamanlı değişiklik görüntüleme • StudentIconCustomizationSection component eklendi Teknik İyileştirmeler: • IconCustomizationSettings type sistemi • Student InterfaceSettings'e icon customization entegrasyonu • Kişiye Özel Ayarlar bölümünde icon özelleştirme • Her öğrenci için bağımsız icon ayarları • Firebase RTDB'de student-based icon settings persistence Kullanıcı Deneyimi: • Settings sayfası artık tüm ekranı kaplıyor • Icon özelleştirmeleri öğrenci değişiminde otomatik yükleniyor • Responsive tasarım korunarak full-width görünüm • Modal ve dialog tutarlılığı sağlandı • Platform bağımsız deneyim standardizasyonu
Platformlar:
iOS
Android
İnceleme: alpdev
v2.16.0
Hata Düzeltmesi
Kritik

iOS App Termination Auth Persistence Sorunu Tamamen Çözüldü

16 Ağustos 2025
Alperen Yeşil

iOS'ta uygulama tamamen kapatılıp yeniden açıldığında login ekranına yönlendirme sorunu giderildi. Artık auth state kalıcılığı tüm app lifecycle durumlarında mükemmel çalışıyor.

Detaylar:

iOS Auth State Persistence Kritik Düzeltmeler: • Fast path authentication: Cached user data ile hızlı startup (< 500ms) • Hybrid storage optimization: AsyncStorage first, Keychain backup strategy • Background token validation: UI bloke etmeyen asenkron token doğrulama • Smart loading states: Auth durumuna göre akıllı loading mesajları • iOS Keychain timeout handling: 2-3 saniye timeout ile fallback mekanizması Teknik İyileştirmeler: • User data caching: Login/register sırasında user data cache'leme • Three-tier auth strategy: Cached data → Local token → Backend validation • Keychain race condition prevention: Promise.race ile timeout koruması • Error recovery optimization: Network hatalarında graceful handling • Loading state optimization: Daha hızlı auth resolution ile kısa loading süreleri Performans İyileştirmeleri: • Cold start optimization: iOS app termination sonrası < 1 saniye auth restore • AsyncStorage primary storage: Keychain access gecikmesini bypass ediyor • Background validation: Kullanıcı deneyimini bozmadan token güvenlik kontrolü • Smart token refresh: Expired token'ları arka planda sessizce yeniliyor • Memory efficient caching: Minimal user data cache ile hızlı erişim iOS-Specific Optimizations: • Keychain access timeout: 2-3 saniye limit ile responsive behavior • AsyncStorage hybrid approach: Security + performance balanced strategy • App state lifecycle handling: Background/foreground transitions optimized • Cold start detection: App termination vs background transition distinction • Native storage fallback: Keychain fail durumunda AsyncStorage backup Kullanıcı Deneyimi İyileştirmeleri: • Seamless session restoration: App restart sonrası otomatik giriş • No more login loops: Auth state persistence tüm senaryolarda çalışıyor • Faster app startup: Cached data ile hızlı auth resolution • Better loading feedback: Auth durumuna özgü loading mesajları • Network tolerance: Offline durumda cached data ile çalışma Security Enhancements: • Dual storage validation: AsyncStorage + Keychain security redundancy • Token lifecycle management: 6 aylık session güvenli şekilde korunuyor • Background security checks: UI block etmeden güvenlik doğrulaması • Secure cache management: User data cache'inin güvenli temizlenmesi • Fallback security: Keychain access fail durumunda güvenlik korunuyor Bug Fixes: • iOS cold start auth failure → ✅ Fixed • App termination login redirect → ✅ Fixed • Keychain access delays → ✅ Optimized • Token validation race conditions → ✅ Resolved • Background/foreground auth inconsistency → ✅ Standardized
Platformlar:
iOS
Android
İnceleme: alpdev
v2.15.0
İyileştirme
Yüksek

Scroll Modu Universal Dinamik Kart Boyutlandırması

16 Ağustos 2025
Alperen Yeşil

Scroll modunda tüm grid boyutları için universal dinamik kart boyutlandırma sistemi eklendi. Artık 1x1, 1x2, 2x1, 2x2, 3x3, 4x4 ve diğer tüm grid kombinasyonlarında optimal görüntü kalitesi sağlanıyor.

Detaylar:

Universal Dinamik Boyutlandırma Sistemi: • Tüm scroll grid boyutları için tek algoritma (1x1, 1x2, 2x1, 2x2, 3x3, 4x4, vb.) • Her grid boyutu için availableHeight / rows dinamik hesaplaması • Tek satır görünümü prensibinde maksimum yükseklik kullanımı • Aspect ratio (1.2) korunarak optimal genişlik-yükseklik dengesi • Available space constraint kontrolü ile taşma önleme Teknik İyileştirmeler: • 1x1 grid özel kod kaldırıldı, universal approach uygulandı • rowsToShow = 1 (scroll modunda tek satır), columnsToShow = gridSettings.columns • availableHeightForRow ve availableWidthForColumns dinamik hesaplama • heightFromWidth vs widthFromHeight constraint optimizasyonu • Minimum boyut garantileri platform-aware (küçük ekran: 200x150, normal: 250x200) • Final size validation ile available space sınırları korundu Grid Compatibility Improvements: • 1x1 Grid: Tam ekran yükseklik kullanımı • 1x2 Grid: İki kart yan yana, optimal yükseklik • 2x1 Grid: İki kart üst üste, maksimum genişlik • 2x2 Grid: 2x2 dengeli layout, adaptive sizing • 3x3, 4x4, 5x5: Büyük gridlerde tutarlı görüntü kalitesi • Mixed ratios: 5x4, 4x3 gibi asimetrik gridlerde optimal boyutlar Kullanıcı Deneyimi İyileştirmeleri: • Tüm grid boyutlarında consistent görüntü kalitesi • Grid boyutu değişimlerinde seamless adaptation • Tek satır scroll navigation her grid için optimal • Content visibility tüm grid kombinasyonlarında garantili • Responsive behavior küçük ve büyük ekranlarda tutarlı Performans ve Compatibility: • Algorithm complexity düşürüldü (O(1) hesaplama) • Debug logging tüm grid boyutları için standardize edildi • Cross-platform consistency korundu • Memory efficient calculation patterns • Backward compatibility tüm mevcut gridlerle Developer Experience: • Universal calculation methodology • Consistent debug output format • Simplified maintenance with single algorithm • Scalable for future grid size additions • Clear separation of concerns between scroll and button modes
Platformlar:
iOS
Android
İnceleme: alpdev
v2.14.0
Hata Düzeltmesi
Yüksek

Scroll Modunda 1x1 Grid Kart Boyutu Sorunu Çözüldü

16 Ağustos 2025
Alperen Yeşil

Scroll modunda 1x1 grid seçildiğinde kelime kartının yüksekliği çok fazla olup kelime adının görünmediği sorunu tamamen giderildi. Artık kartlar optimal boyutta görünüyor ve kelime adları ekranda görünür durumda.

Detaylar:

Scroll Mode 1x1 Grid Kart Boyutu Düzeltmeleri: • 1x1 grid için özel yükseklik hesaplama algoritması eklendi • Optimal aspect ratio (1.3) ile hafif dikdörtgen kart şekli sağlandı • Maksimum yükseklik sınırı (%60 ekran yüksekliği) uygulandı • Mutlak maksimum yükseklik limitleri (küçük ekran: 200px, normal: 300px) • availableHeight tabanlı dinamik boyutlandırma sistemi Teknik İyileştirmeler: • scrollModeHeight hesaplamasında 1x1 grid özel durumu • Ekran boyutuna göre adaptif yükseklik sınırlaması • Card component layout optimizasyonu korundu • contentContainer absolute positioning ile kelime adı görünürlüğü • Debug logging sistemi 1x1 grid için özelleştirildi Kullanıcı Deneyimi İyileştirmeleri: • Kelime adları artık scroll yapmadan görünüyor • Resim ve text dengeli şekilde kart içinde yer alıyor • 1x1 grid performansı diğer grid boyutlarını etkilemiyor • Responsive tasarım korunarak optimal görüntü sağlandı • Scroll navigation akışkan çalışmaya devam ediyor Platform Uyumluluğu: • iOS, Android ve web platformlarında tutarlı görünüm • Landscape orientation optimizasyonu korundu • Touch target accessibility standartları korundu • Grid boyutu değişimlerinde seamless geçiş
Platformlar:
iOS
Android
İnceleme: alpdev
v2.13.0
Hata Düzeltmesi
Kritik

Authentication Persistence Sorunu Tamamen Çözüldü

13 Ağustos 2025
Alperen Yeşil

Uygulamayı arka plana alıp tekrar açtığında oturum kesilme sorunu kesin çözümle giderildi. Artık kullanıcılar 6 ay boyunca giriş yapmak zorunda kalmayacak.

Detaylar:

Authentication Persistence Kritik Düzeltmeler: • Token expiry management: Local metadata ile token süresi takibi • Automatic token refresh: Refresh token ile otomatik yenileme sistemi • Offline-first approach: Network olmadığında local token geçerliliği kontrolü • Enhanced error handling: Network timeout ve bağlantı hatalarında graceful handling • Smart validation: Backend doğrulama başarısızsa local expiry kontrolü • 6-month session persistence: 6 aylık oturum süresi güvenli şekilde korunuyor Teknik İyileştirmeler: • TokenMetadata sistemi: ExpiresAt, issuedAt ve token bilgilerini local saklama • refreshTokenIfNeeded(): Otomatik refresh mekanizması • Network-aware validation: Offline durumda akıllı token kontrolü • Permission check tolerance: Network hatalarında mevcut izin durumu korunuyor • Device validation robustness: Bağlantı sorunlarında cihaz geçerliliği varsayımı • Secure storage cleanup: TokenMetadata temizleme mekanizması Kullanıcı Deneyimi İyileştirmeleri: • Sessiz arka plan token yenileme • Network kesintilerinde kesintisiz kullanım • Uygulama yeniden başlatmada otomatik oturum restore • 6 aylık süre boyunca tek giriş yeterli • Offline kullanım desteği güçlendirildi • Hata durumlarında kullanıcı dostu mesajlar Güvenlik ve Stabilite: • JWT token lifecycle management • Secure token storage with metadata • Automatic session extension • Safe fallback mechanisms • Enhanced error recovery • Production-ready authentication flow
Platformlar:
iOS
Android
İnceleme: alpdev
v2.12.0
Hata Düzeltmesi
Kritik

Production Kritik Stabilite Sorunları Tamamen Çözüldü

7 Ağustos 2025
Alperen Yeşil

Production ortamında yaşanan ErrorBoundary döngüsü, iOS NSTaggedPointerString crash sorunu ve API endpoint doğrulama sistemi ile kritik kararlılık sorunları kesin çözümle giderildi.

Detaylar:

Kritik production sorunları çözüldü: ErrorBoundary döngü sorunu giderildi, iOS 18+ NSTaggedPointerString crash prevention eklendi, API endpoint doğrulama sistemi güçlendirildi. Circuit breaker pattern, error throttling, safe native bridge wrappers ve production monitoring sistemi implementasyonu tamamlandı.
Platformlar:
iOS
Android
İnceleme: alpdev
v2.11.0
İyileştirme
Yüksek

Mobil Deneyim ve Token Yönetimi Büyük İyileştirmesi

6 Ağustos 2025
Alperen Yeşil

Admin paneli modal boyutları, grid ayarları, authentication token yönetimi ve kart boyutlarında kapsamlı optimizasyonlar yapıldı. Küçük ekranlar için özel responsive tasarım iyileştirmeleri eklendi.

Detaylar:

Mobil UI/UX İyileştirmeleri: • Admin Panel modal boyutları mobil cihazlarda optimize edildi • Şifre giriş alanları küçük ekranlarda daha görünür hale getirildi • Grid düzeni seçenekleri küçük ekranlarda taşma sorunu giderildi • Kart boyutları küçük telefonlarda optimum görüntü için yeniden hesaplandı • Landscape mod için özel yükseklik ayarlamaları eklendi • Tam ekran modal desteği çok küçük ekranlar için aktif edildi Authentication ve Token Yönetimi: • "Geçersiz token" hatası otomatik token yenileme ile çözüldü • Backend token doğrulama sırası optimize edildi (JWT öncelik) • 6 aylık token süresi desteği offline kullanım için iyileştirildi • Otomatik token yenileme 401/403 hatalarında devreye giriyor • Token Management Service ile gelişmiş hata yönetimi • Circular refresh protection sistemi eklendi Responsive Design Optimizasyonları: • ContentModal ve AdminPasswordModal responsive iyileştirmeleri • Ekran boyutuna göre dinamik modal boyutlandırma • Grid preset butonları küçük ekranlar için optimize edildi • Kart dimension hesaplamaları screen ratio bazlı yapıldı • Vertical scroll elimine edildi küçük ekranlarda • Container padding ve gap değerleri responsive hale getirildi Teknik İyileştirmeler: • Enhanced token management with 6-month lifetime • Backend API authentication with automatic refresh • Mobile-first responsive design patterns • Cross-platform modal compatibility • Smart card sizing for optimal content visibility • Network-aware token validation Kullanıcı Deneyimi: • Admin paneli şifre girişi mobilde daha kolay • Grid ayarları tüm seçenekler görünür • Token hataları sessizce arka planda çözülüyor • Kartlar küçük ekranlarda içerik net görünüyor • Modal etkileşimleri touch-friendly optimize
Platformlar:
iOS
Android
İnceleme: alpdev
v2.9.3
İyileştirme
Kritik

Kapsamlı Error Handling Sistemi Refactor Edildi

1 Ağustos 2025
Alperen Yeşil

Error logging sisteminin tüm bileşenleri yeniden tasarımlandı ve 12 kritik sorun çözüldü. Memory leakler, security açıkları, performance sorunları ve platform-specific hatalar için kapsamlı çözümler eklendi.

Detaylar:

Comprehensive Error System Refactoring: • Memory leak prevention: Event listener cleanup sistemi • Security enhancements: Token parsing ve context sanitization • Performance optimization: Device info caching ve throttling • DRY compliance: DeviceInfoCollector ve SecurityHelpers utilities • KISS principle: DevLogger utility ile basitleştirilmiş logging • Network monitoring: NetInfo entegrasyonu ve connectivity testing • Console.error optimization: Throttling ve async processing • Platform-specific handling: iOS SIGABRT, Android ANR detection • Centralized error types: Tüm error kategorileri merkezi yapıya taşındı • Cross-platform compatibility: iOS, Android, Web tam desteği Security & Performance Improvements: • JWT token parsing ile güvenli user ID çıkarma • Sensitive data sanitization (passwords, tokens, keys) • Device info caching (1 saat cache süresi) • Network connectivity testing with throttling • Memory pressure detection ve cleanup • Error queue management ve offline support Platform-Specific Features: • iOS: SIGABRT crash recovery, memory warning handling • Android: ANR detection, OOM prevention • Hermes vs JSC engine detection • Platform-aware recovery strategies • Native exception handling Developer Experience: • 12 specialized agent kullanımı ile code quality assurance • SOLID principles compliance • Comprehensive error categorization • Detailed error context collection • Enhanced debugging capabilities System Reliability: • Circuit breaker pattern implementation • Retry mechanisms with exponential backoff • Graceful degradation strategies • Error loop prevention • Resource cleanup automation
Platformlar:
iOS
Android
İnceleme: alpdev
v2.9.2
İyileştirme
Yüksek

Production Hata Loglama Sistemi Eklendi

1 Ağustos 2025
Alperen Yeşil

ErrorBoundary componentine production ortamında backend hata loglama özelliği eklendi. Uygulama çökmelerini önlemek ve hataları merkezi sistemde takip etmek için gelişmiş error handling mekanizması kuruldu.

Detaylar:

Production Error Logging Özellikleri: • ErrorBoundary backend entegrasyonu tamamlandı • /api/error-logs endpoint ile batch error logging • Device bilgileri otomatik toplanıyor (platform, OS version, device model) • Global error handler sistemi devreye alındı • Unhandled promise rejection yakalama • Native exception handling desteği Error Kategorileri ve Yönetim: • 13 farklı hata kategorisi (auth, audio, network, storage, crash vb.) • Session-based error tracking • Offline error queue sistemi (max 100 error) • Otomatik retry mekanizması • Circuit breaker pattern ile güvenli error logging Device Info Collection: • Platform ve version bilgileri • Device name, brand, model • OS name ve version • App version ve build number • isDevice flag (emulator detection) Global Error Handler Features: • JS exception handling (fatal/non-fatal) • Native platform crash prevention • Promise rejection tracking • Console error override • Development vs production handling Performans ve Güvenlik: • Error sanitization ve data privacy • Memory efficient error queue • Network state aware logging • Silent fail mekanizması (error loop prevention) • Production ortamında LogBox disabled Teknik Detaylar: • react-native-exception-handler entegrasyonu • Expo Device API kullanımı • Hermes engine compatibility • Cross-platform error collection • Firebase Realtime Database backend storage
Platformlar:
iOS
Android
İnceleme: alpdev
v2.9.1
Hata Düzeltmesi
Orta

TouchableWithoutFeedback Import Hatası Düzeltildi

1 Ağustos 2025
Alperen Yeşil

PremiumTTSPermissionModal componentinde eksik TouchableWithoutFeedback import sorunu giderildi. Cross-platform uyumluluk iyileştirmeleri yapıldı.

Detaylar:

Düzeltilen Import Sorunu:\n• TouchableWithoutFeedback component import eksikliği giderildi\n• React Native import yapısı düzenlendi\n• Modal component çapraz platform uyumluluğu iyileştirildi\n\nCross-Platform İyileştirmeleri:\n• Web platform cursor desteği eklendi\n• iOS ve Android için native platform optimizasyonları korundu\n• Modal orientation desteği platform-specific hale getirildi\n• TouchableWithoutFeedback web uyumluluğu sağlandı\n\nAccessibility İyileştirmeleri:\n• Modal kapatma butonuna accessibilityLabel eklendi\n• Button componentlere accessibilityRole desteği\n• Screen reader uyumluluğu geliştirildi\n\nTeknik Detaylar:\n• React Native Web uyumluluğu test edildi\n• Platform.select optimizasyonları\n• Cross-platform style handling\n• Native shadow/elevation desteği korundu\n• Web CSS cursor interactions eklendi
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.9.0
İyileştirme
Yüksek

Üretim Kararlılığı ve API Uyumluluk Güncellemesi

1 Ağustos 2025
Alperen Yeşil

React Native API uyumluluğu, hata yönetimi iyileştirmeleri ve kullanıcı bildirimleri güçlendirildi. Cross-platform timeout desteği eklendi.

Detaylar:

API Uyumluluk İyileştirmeleri:\n• AbortSignal.timeout React Native uyumluluğu düzeltildi\n• Cross-platform timeout signal implementasyonu\n• API request handling standardizasyonu\n• Backend error response işleme iyileştirmeleri\n• Network request retry mekanizması güçlendirildi\n\nHata Yönetimi Güncellemeleri:\n• Gelişmiş error handling sistemi\n• Kullanıcı dostu hata bildirimleri\n• Login/register error feedback iyileştirmeleri\n• Timeout ve network error handling\n• Failed request recovery mekanizması\n\nKullanıcı Deneyimi İyileştirmeleri:\n• Daha açık hata mesajları\n• Loading state iyileştirmeleri\n• Network bağlantı durumu bildirimi\n• Otomatik retry mekanizması\n• Toast notification sistemi güçlendirildi\n\nCihaz Yönetimi Düzeltmeleri:\n• Device registration deviceName sorunu çözüldü\n• Cihaz bilgisi doğrulama iyileştirmeleri\n• Platform-specific device handling\n• Unique device identifier management\n• Device limit checking optimizasyonu\n\nTeknik Altyapı Güncellemeleri:\n• Polyfill implementasyonları iyileştirildi\n• React Native timer handling optimizasyonu\n• Platform compatibility layer güçlendirildi\n• Build process optimizasyonları\n• Production deployment hazırlıkları
Platformlar:
iOS
Android
İnceleme: alpdev
v2.8.3
Hata Düzeltmesi
Kritik

Kritik Çökme Sorunları Düzeltildi - Uygulama Kararlılığı Artırıldı

1 Ağustos 2025
Alperen Yeşil

iOS ve Android platformlarında yaşanan SIGABRT crash sorunları tamamen giderildi. Ses ve TTS sistemleri güçlendirildi.

Detaylar:

Düzeltilen Kritik Sorunlar:\n• iOS SIGABRT crashleri tamamen giderildi\n• React Native JavaScript engine crashleri önlendi\n• Audio.Sound memory leak sorunları çözüldü\n• TTS promise rejection hataları düzeltildi\n• Concurrent audio loading sorunları giderildi\n\nSes Sistemi İyileştirmeleri:\n• Gelişmiş ses bellek yönetimi sistemi\n• AudioLoadingManager ile eşzamanlı ses yüklemesi kontrolü (max 3)\n• Otomatik ses kaynak temizleme mekanizması\n• Ses oynatma timeout koruması (10 saniye)\n• Component unmount sırasında güvenli cleanup\n\nTTS Sistemi Güçlendirmeleri:\n• Promise handling iyileştirmeleri\n• Timeout mekanizması (30 saniye)\n• Safe resolve/reject pattern implementasyonu\n• TTS synthesis error recovery\n• Cross-platform TTS uyumluluğu\n\nHata Yönetimi Sistemi:\n• Global exception handler eklendi\n• React Error Boundary çoklu seviye koruması\n• Unhandled promise rejection yakalama\n• Native exception handling\n• Kapsamlı error logging sistemi\n\nPerformans İyileştirmeleri:\n• Audio cache download güvenlik kontrolü\n• FileSystem operasyonları timeout koruması\n• Concurrent işlem sınırlandırması\n• Memory pressure handling\n• Proactive resource cleanup\n\nTeknik Detaylar:\n• react-native-exception-handler entegrasyonu\n• Global error boundary implementation\n• Safe state update patterns\n• Component lifecycle optimization\n• Platform-specific error handling
Platformlar:
iOS
Android
İnceleme: alpdev
v2.8.2
Arayüz
Yüksek

Çoklu Platform UI/UX Büyük Güncellemesi

1 Ağustos 2025
Alperen Yeşil

iOS, Android ve Web platformları için modern arayüz tasarımı, responsive layout iyileştirmeleri ve kullanıcı deneyimi güncellemeleri.

Detaylar:

Platform Bazlı UI İyileştirmeleri:\n• iOS: Native design guidelines ile uyumlu arayüz\n• Android: Material Design 3 entegrasyonu\n• Web: Responsive web design ve cross-browser uyumluluk\n• Landscape orientation optimizasyonu (tablet odaklı)\n• Tüm platformlarda tutarlı renk şeması\n\nResponsive Design Güncellemeleri:\n• Dar ekranlar için optimize edilmiş layout (iPhone 16 vb.)\n• Tablet ve geniş ekranlar için gelişmiş grid sistemi\n• Dinamik font boyutları ve spacing ayarları\n• Modal ve popup tasarımlarının responsive hali\n• Settings sayfası çift panel responsive layout\n\nKullanıcı Deneyimi İyileştirmeleri:\n• Gelişmiş navigasyon ve buton tasarımları\n• Daha net görsel hiyerarşi\n• Improved accessibility (erişilebilirlik)\n• Loading states ve feedback sistemleri\n• Smooth animations ve transitions\n• Touch target optimizasyonu (minimum 44px)\n\nModern Component Library:\n• Shadcn/ui component standardizasyonu\n• Reusable UI component sistemi\n• Consistent design tokens\n• Cross-platform component uyumluluğu
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.8.0
Yeni Özellik
Yüksek

Büyük Sistem Mimarisi Güncellemesi: Backend API ve Cache Sistemi

1 Ağustos 2025
Alperen Yeşil

Kapsamlı sistem mimarisi, akıllı cache sistemi, 6 aylık oturum süresi ve gelişmiş güvenlik protokolleri eklendi.

Detaylar:

Akıllı Cache Sistemi:\n• Ses dosyalarının otomatik önbellekleme sistemi\n• İnternet bağlantısı olmadığında offline çalışma\n• Cross-platform ses senkronizasyonu\n• Performans optimizasyonu ve hızlı yükleme\n• Tekrarlayan indirmelerin önlenmesi\n• Web ve mobil platformlarda tutarlı deneyim\n\nOturum Yönetimi:\n• Oturum süresi 6 aya uzatıldı (daha az giriş gerekli)\n• Otomatik oturum yenileme sistemi\n• Güvenli kimlik doğrulama sistemi\n• Cihazlar arası güvenli oturum yönetimi\n• Gelişmiş güvenlik protokolleri\n\nSistem Mimarisi İyileştirmeleri:\n• Tüm veri işlemleri merkezi sistemden yönetiliyor\n• Gelişmiş hata yönetimi ve sistem izleme\n• Real-time sistem durumu takibi\n• Otomatik performans optimizasyonu\n• Ölçeklenebilir altyapı geliştirmeleri\n• API güvenlik iyileştirmeleri\n\nTeknik Altyapı Güncellemeleri:\n• Modern API mimarisi\n• Standardize edilmiş veri iletişimi\n• Modüler servis yapısı\n• Cihaz yönetimi sistemi iyileştirmeleri\n• Email servisleri entegrasyonu\n• Sistem yönetimi araçları
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.7.0
Yeni Özellik
Yüksek

Kullanıcı Profil Yönetimi ve Çoklu Öğrenci Desteği

1 Ağustos 2025
Alperen Yeşil

Kullanıcı profil veri yönetim sistemi ve çoklu öğrenci desteği eklendi. Veli hesapları artık 1 öğrenci, eğitmen hesapları 50 öğrenciye kadar ekleyebilir.

Detaylar:

Yeni özellikler: • Kapsamlı kullanıcı profil yönetimi sistemi • Profil verilerinin güvenli yönetimi • Veri yedekleme ve geri yükleme özelliği • Gelişmiş öğrenci yönetimi sistemi • Kolay öğrenci değiştirme arayüzü • Güvenli veri depolama entegrasyonu Teknik iyileştirmeler: • Sistem stabilite iyileştirmeleri • Standardize edilmiş veri iletişimi • Güvenli veri saklama sistemi • Modern API metodları • Cross-platform uyumluluk iyileştirmeleri Öğrenci Kapasiteleri: • Veli hesapları: 5 öğrenci desteği • Eğitmen hesapları: 50 öğrenci desteği • Hızlı öğrenci değiştirme özelliği
Platformlar:
iOS
Android
İnceleme: alpdev
v2.6.2
Arayüz
Yüksek

iPhone 16 Responsive Layout Düzeltmesi

1 Ağustos 2025
Alperen Yeşil

Settings sayfasının dar ekranlarda (iPhone 16) daha iyi görünmesi için responsive tasarım iyileştirmeleri yapıldı.

Detaylar:

Düzeltilen sorunlar: • Settings sayfası: İki panel her zaman yan yana kalıyor ama ekran boyutuna göre optimize ediliyor • Tüm modaller dar ekranlar için responsive hale getirildi • Padding ve gap değerleri ekran boyutuna göre ayarlandı (800px altında azaltıldı) • Font boyutları küçük ekranlar için uyarlandı • Panel flex değerleri eşit paylaşım için ayarlandı Teknik detaylar: • Dimensions API kullanılarak ekran boyutu algılanıyor • 800px altı ekranlar dar ekran olarak kabul ediliyor • Settings: flexDirection her zaman row olarak kalıyor • Modaller: dar ekranlarda %98 genişlik, normal ekranlarda %90 • Gap ve padding değerleri responsive olarak ayarlandı • ConfirmationModal, PhotoSelectionModal, ContentModal güncellendi
Platformlar:
iOS
Android
İnceleme: alpdev
v2.6.1
Hata Düzeltmesi
Kritik

Kategori Durumu Değiştirme Çökmesi Düzeltildi

1 Ağustos 2025
Alperen Yeşil

Settings sayfasında kategori aktif/pasif durumu değiştirilirken yaşanan çökme sorunu giderildi.

Detaylar:

Düzeltilen sorunlar: • Sistem hatası düzeltildi • Veri işleme güvenlik kontrolü eklendi • Veri doğrulama mekanizması güncellendi • Uzun süreli kullanım sonrası oluşan performans problemi çözüldü Teknik iyileştirmeler: • Sistem güncellemelerinde stabilite artırıldı • Kategori ve kelime verilerinin geçerliliği kontrol ediliyor • Hatalı veri formatları otomatik düzeltiliyor
Platformlar:
iOS
Android
İnceleme: alpdev
v2.6.0
Yeni Özellik
Yüksek

Gelişmiş Hata Yakalama Sistemi

1 Ağustos 2025
Alperen Yeşil

Gelişmiş hata izleme ve raporlama sistemi eklendi. Tüm platformlarda sistem hatalarının merkezi izlenmesi sağlandı.

Detaylar:

Yeni özellikler: • Merkezi hata izleme sistemi • Platform bazlı hata kategorilendirme (iOS, Android, Web) • Çalışma ortamına göre hata yönetimi • Offline hata kuyruğu ve otomatik retry sistemi • Cihaz ve oturum bilgisi takibi • Kritik hatalar için uyarı sistemi Hata kategorileri: • Uygulama istikrar sorunları • Sistem durumu hataları • Veri depolama sorunları • Kimlik doğrulama hataları • Bağlantı sorunları • Ses çalma hataları • Ağ bağlantı sorunları
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.4.0
Yeni Özellik
Yüksek

Gelişmiş Ses Tanıma Sistemi

1 Ağustos 2025
Alperen Yeşil

Yapay zeka destekli ses tanıma sistemi eklendi. Kullanıcılar artık sesli komutlarla navigasyon yapabilir.

Detaylar:

Bu güncelleme ile birlikte: • Türkçe ses komutları desteği • Offline ses tanıma • Kişiselleştirilebilir komutlar • Ses geri bildirimi iyileştirmeleri
Platformlar:
iOS
Android
İnceleme: alpdev
v2.3.8
Hata Düzeltmesi
Kritik

Firebase Bağlantı Sorunu Düzeltildi

1 Ağustos 2025
Alperen Yeşil

Bazı cihazlarda Firebase bağlantı kesintileri yaşanan sorun giderildi.

Detaylar:

Çözülen sorunlar: • İnternet bağlantısı değişikliklerinde otomatik yeniden bağlanma • Offline mod iyileştirmeleri • Veri senkronizasyon hataları
Platformlar:
iOS
Android
İnceleme: alpdev
v2.3.5
Arayüz
Orta

Arayüz Tasarımı Güncellemeleri

1 Ağustos 2025
Alperen Yeşil

Daha modern ve erişilebilir arayüz tasarımı.

Detaylar:

Güncellenen alanlar: • Ana ekran yeni tasarım • Kategori kartları renk uyumu • Buton boyutları ve pozisyonları • Dark mode iyileştirmeleri
Platformlar:
iOS
Android
Web
İnceleme: alpdev
v2.3.2
İyileştirme
Orta

Kelime Kategorileri Genişletildi

1 Ağustos 2025
Alperen Yeşil

Yeni kelime kategorileri ve sesli rehber eklendi.

Detaylar:

Eklenen kategoriler: • Duygular ve hisler • Doğa ve çevre • Teknoloji • Günlük rutinler Toplam 200+ yeni kelime eklendi.
Platformlar:
iOS
Android
İnceleme: alpdev
v2.3.0
Performans
Yüksek

Uygulama Başlatma Hızı İyileştirildi

1 Ağustos 2025
Alperen Yeşil

Uygulama açılış süreleri %40 oranında iyileştirildi.

Detaylar:

Performans iyileştirmeleri: • Lazy loading optimizasyonu • Önbellek yönetimi • Bellek kullanım optimizasyonu • Görsel yükleme hızı artışı
Platformlar:
iOS
Android
İnceleme: alpdev

TADİS App güncellemeleri sürekli olarak kullanıcı geri bildirimlerine dayanarak geliştirilmektedir.

Son güncelleme: 17 Ağustos 2025Versiyon: 2.19.9
E-posta Gönder
WhatsApp
Telefon Ara