|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.13.0](https://github.com/diangogav/EDOpro-server-ts/compare/v2.12.0...v2.13.0) (2026-02-27) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add new cards and update points in genesys.json ([54afff1](https://github.com/diangogav/EDOpro-server-ts/commit/54afff1450984ebfcc2c0a873c620530a275019b)) |
| 9 | +* add new cards and update points in genesys.json ([0242b13](https://github.com/diangogav/EDOpro-server-ts/commit/0242b13f2c556951b579bf13c81508e7b316c747)) |
| 10 | +* harden Node↔C++ IPC flow (backpressure queue, frame draining, safer core IO) ([#220](https://github.com/diangogav/EDOpro-server-ts/issues/220)) ([c307e23](https://github.com/diangogav/EDOpro-server-ts/commit/c307e231be3576ddb846d3b5d852c98110315720)) |
| 11 | +* implement game_id logic for statistics module ([a731260](https://github.com/diangogav/EDOpro-server-ts/commit/a73126005348b85ee95699d5af1ea8a1a04961dd)) |
| 12 | +* implement simplified saving of unranked matches and duels ([#219](https://github.com/diangogav/EDOpro-server-ts/issues/219)) ([ad8bbab](https://github.com/diangogav/EDOpro-server-ts/commit/ad8bbabb51f68bc28350d6dc1099cf1b9fd11641)) |
| 13 | +* instrument Node↔C++ IPC metrics in EDOPro and add reproducible performance benchmarks ([b535617](https://github.com/diangogav/EDOpro-server-ts/commit/b5356172f7e69e07954cf6b02190fc327626ec5d)) |
| 14 | +* **security:** implement configurable CORS allowed origins ([c0a260c](https://github.com/diangogav/EDOpro-server-ts/commit/c0a260c24f3c8e2940093ee470950567ab2444d4)) |
| 15 | +* **security:** implement input validation schemas with Zod for HTTP controllers ([e887541](https://github.com/diangogav/EDOpro-server-ts/commit/e887541b9edd012d515e00145e3b0c667e518232)) |
| 16 | +* **web:** add WebSocket support and CORS middleware for hybrid crossplay ([3a158dc](https://github.com/diangogav/EDOpro-server-ts/commit/3a158dce93405ddddffb2adfb700b9730448e0d1)) |
| 17 | + |
| 18 | + |
| 19 | +### Bug Fixes |
| 20 | + |
| 21 | +* command match m ([#216](https://github.com/diangogav/EDOpro-server-ts/issues/216)) ([8e09840](https://github.com/diangogav/EDOpro-server-ts/commit/8e098404f7703d1d55229655529f476a5c3319d9)) |
| 22 | +* prevent match scores from incrementing on a draw and add tests for duel winner logic ([10551e3](https://github.com/diangogav/EDOpro-server-ts/commit/10551e3c0e8a883fffd8d44e379e8ed339e10ec0)) |
| 23 | +* **reconnection:** deep fix of reconnection logic across server and core ([6d2ca3e](https://github.com/diangogav/EDOpro-server-ts/commit/6d2ca3eaae6fdc6021e4348a309f67bd10889597)) |
| 24 | +* **room:** ensure match cleanup, side-deck validation, and spectator-triggered room destruction ([56d44a3](https://github.com/diangogav/EDOpro-server-ts/commit/56d44a3dc1b0d9b5254dd622ed797c94a1093d31)) |
| 25 | +* **security:** migrate to async bcrypt and timing-safe comparison ([16e3d37](https://github.com/diangogav/EDOpro-server-ts/commit/16e3d3737d7616db2c7ed28f503a283d4eeb333b)) |
| 26 | +* **security:** use cryptographically secure random integers for IDs and passwords ([3d828e0](https://github.com/diangogav/EDOpro-server-ts/commit/3d828e0183e29a20ad7324be3ce5eee25451e77c)) |
| 27 | +* **server:** include remaining reconnection infrastructure and tests ([aa37449](https://github.com/diangogav/EDOpro-server-ts/commit/aa3744910e468d3f78017411d2a71bdd6501b0cf)) |
| 28 | +* **socket:** ensure rooms are deleted by tracking connection state accurately ([147e3c3](https://github.com/diangogav/EDOpro-server-ts/commit/147e3c333828e5991021e6cfe7a88974f97e6217)) |
| 29 | +* **test:** update mocks to include destroy and validate methods ([641be28](https://github.com/diangogav/EDOpro-server-ts/commit/641be28cbd4cba1ff194a9c99f7e2933be9819b0)) |
| 30 | + |
| 31 | + |
| 32 | +### Performance Improvements |
| 33 | + |
| 34 | +* optimize banlist loader with async file reading ([800d777](https://github.com/diangogav/EDOpro-server-ts/commit/800d777caf82c822f0a92747ea030ad45cddf89b)) |
| 35 | + |
3 | 36 | ## [2.12.0](https://github.com/diangogav/EDOpro-server-ts/compare/v2.11.0...v2.12.0) (2026-01-26) |
4 | 37 |
|
5 | 38 |
|
|
0 commit comments