What's Changed
🛠️ Bug Fixes
- fix: Display compilation error messages by @Ghaadyy in #9
- fix: Handle graceful switching between UI and code editors by @Ghaadyy in #11
- fix: Updating test runs after new execution by @Ghaadyy in #18
- feat: Improve test run reporting and logs management by @Ghaadyy in #23
- feat: Implemented SSE instead of WebSocket to communicate with client by @Ghaadyy in #27
- fix: Switched all IDs to UUID + enable rerun test by @Ghaadyy in #33
- fix: Add support for compiler CLI instead of DLL by @Ghaadyy in #36
- fix: Test execution with containers and Selenium Grid by @Ghaadyy in #37
- fix: Fixed authorization in SSE endpoints by @Ghaadyy in #38
- feat: Enhance run management by @A-Karam20 in #39
- fix: Add support for selenium/standalone-chrome image by @Ghaadyy in #44
🚀 Features
- UI-based test editor by @Ghaadyy in #1
- feat: Recent files table with actions by @Ghaadyy in #8
- feat: User Management + Authorization by @Ghaadyy in #16
- feat: SeeClick integration by @Ghaadyy in #17
- feat: Added remove buttons for statements and tests by @Ghaadyy in #22
- feat: Integrate element type into the SeeClick prompt by @Ghaadyy in #25
- feat: Added a setup script for SeeClick Flask API by @Ghaadyy in #24
- feat: Implemented ViewRunsScreen by @Ghaadyy in #28
- refactor: Implement hooks to simplify network requests + SSE by @Ghaadyy in #35
- feat: Added training data generation script using YOLO + PaddleOCR + DeepSeek R1 by @Ghaadyy in #41
- feat: Added server-side AST generation support by @Ghaadyy in #45
- feat: Integrate LLAVA model for generating icon descriptions by @Ghaadyy in #47
- feat: Decompile server support by @Ghaadyy in #48
- feat: Add compiler environment variable support by @Ghaadyy in #49
Other Changes
- doc: Added README by @Ghaadyy in #10
- fix: Quality of Life UI improvements by @Ghaadyy in #12
- fix: Added check to prevent saving invalid tests from UI editor by @Ghaadyy in #13
- refactor: Minor changes to improve code maintainability by @Ghaadyy in #14
- fix: Restore statemend id from parseCode function by @Ghaadyy in #15
- refactor: Modified API project structure to clearly seperate namespaces by @Ghaadyy in #29
- build(deps): Bump transformers from 4.32.0 to 4.38.0 in /seeclick/api by @dependabot in #34
- build(deps-dev): Bump vite from 5.4.8 to 5.4.14 in /client by @dependabot in #42
- fix: Updated docker images to latest version by @Ghaadyy in #43
- refactor: Organized client project structure by @Ghaadyy in #46
New Contributors
- @Ghaadyy made their first contribution in #1
- @dependabot made their first contribution in #34
- @A-Karam20 made their first contribution in #39
Full Changelog: https://github.com/Ghaadyy/testing-platform/commits/v1.0.0