Skip to content

v1.0.4

Choose a tag to compare

@dkhorev dkhorev released this 16 Aug 11:09
· 69 commits to main since this release

🚀 Major Features

Context-Based State Management

  • Added ScreenshotContext and SolutionContext for centralized state management
  • Replaced scattered React state logic with robust Context API architecture
  • Improved data flow and reduced prop drilling across components

Enhanced Debug Mode

  • Added conversation ID tracking for better debug workflow support
  • Improved screenshot processing logic for more reliable debugging
  • Enhanced conversation context management

Undetectability Guide

  • Added comprehensive UNDETECTABILITY.md documentation
  • Detailed guidance on customizing application name and icons
  • Instructions for masking the application during coding interviews

🔧 Technical Improvements

Dependency Optimization

  • Removed React Query dependency (@tanstack/react-query)
  • Replaced with custom hooks (useScreenshots, useScreenshotEvents)
  • Reduced bundle size and simplified dependency management

Code Refactoring

  • Simplified screenshot helper logic
  • Better separation of concerns between UI and state management
  • Improved TypeScript interfaces and type safety

Hook Architecture

  • Created specialized hooks for screenshot and solution management
  • Enhanced useDebug, useQueue, and useSolutions hooks
  • Better error handling and loading states

📁 Files Changed

  • New context files: ScreenshotContext.tsx, SolutionContext.tsx
  • New hooks: useScreenshots.ts, useScreenshotEvents.ts
  • Updated core components and pages for context integration

🛠️ Breaking Changes

  • Removed React Query dependency - applications using custom React Query logic may need updates
  • Context providers now required for screenshot and solution functionality

📚 Documentation

  • Added detailed undetectability guide for interview scenarios
  • Enhanced README with new feature documentation

Full Changelog: v1.0.3...v1.0.4