|
| 1 | +# Patch Notes |
| 2 | + |
| 3 | +--- |
| 4 | + |
| 5 | +## v2.00 — May 6, 2026 |
| 6 | + |
| 7 | +### New Feature: Community Analytics |
| 8 | + |
| 9 | +A community-driven analytics platform is now live at [ntedpsmeter.com](https://ntedpsmeter.com). |
| 10 | + |
| 11 | +**Rankings** |
| 12 | +- Character damage rankings are now available, segmented by effective combat duration into four tiers: 1-minute, 3-minute, 6-minute, and 9-minute. |
| 13 | +- Each character entry displays minimum, median, and maximum damage across all submitted reports in that tier. |
| 14 | +- Rankings are accessible to all users who have uploaded at least one qualifying battle report. |
| 15 | + |
| 16 | +**Character Pairing Rates** |
| 17 | +- A 17×17 heatmap visualizing how frequently each character pair appears together in submitted team compositions. |
| 18 | +- Available to Sponsors via Analytics Token verification. |
| 19 | + |
| 20 | +**Connect** |
| 21 | +- Paste your Device ID or Analytics Token on the Connect page to link your local data with your web profile. |
| 22 | +- Once connected, personal upload history and ranking positions are visible on the website. |
| 23 | + |
| 24 | +**Website** |
| 25 | +- Full tri-lingual support: English, Traditional Chinese, Simplified Chinese. |
| 26 | +- Language preference is persisted across sessions. |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +### New Feature: Battle Reports |
| 31 | + |
| 32 | +**Saving** |
| 33 | +- Pressing the Reset hotkey (default: F6) now saves the current combat session as a battle report. |
| 34 | +- Reports are stored locally in JSON format and persist between application restarts. |
| 35 | + |
| 36 | +**Report Manager** |
| 37 | +- A dedicated management interface for browsing all saved reports. |
| 38 | +- Filter by damage range, sort by multiple criteria, and view upload status at a glance. |
| 39 | + |
| 40 | +**Report Comparison** |
| 41 | +- Select any two reports for side-by-side A/B comparison. |
| 42 | +- Displays damage difference, DPS difference, and an efficiency verdict indicating whether performance improved or declined. |
| 43 | + |
| 44 | +**Upload** |
| 45 | +- Upload qualifying reports to the community analytics platform directly from the Report Manager. |
| 46 | +- Minimum threshold: 100,000 total damage, combat duration under 9 minutes. |
| 47 | +- A privacy consent dialog is presented before first upload. All data is anonymized. |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +### New Feature: Sponsor System |
| 52 | + |
| 53 | +- Sponsor serial keys are available as a thank-you for supporting continued development. |
| 54 | +- Each key is valid for 30 days and bound to a single device. |
| 55 | +- Activation and deactivation are handled automatically on application launch and exit. |
| 56 | +- Sponsors gain access to: Main Window, Report Comparison, Character Pairing Rates, and full analytics platform features. |
| 57 | + |
| 58 | +--- |
| 59 | + |
| 60 | +### New Feature: Auto-Updater |
| 61 | + |
| 62 | +- A standalone updater (`NTE_Updater.exe`) handles the entire update process independently from the main application. |
| 63 | +- On first run, the updater detects whether Npcap is installed and guides the user through official installation if needed. |
| 64 | +- Updates are differential — only modified files are downloaded based on manifest comparison. |
| 65 | +- The update process runs entirely in the background with a responsive UI. |
| 66 | + |
| 67 | +--- |
| 68 | + |
| 69 | +### Overlay |
| 70 | + |
| 71 | +- The DPS overlay card has been redesigned with a circular character portrait, a breathing ring animation, and a colored border that matches the active character's element. |
| 72 | +- Three data lines are displayed: total damage, DPS, and hit count. |
| 73 | +- The overlay automatically expands when combat is detected and collapses when idle. |
| 74 | +- Character switches trigger a layered expand animation. |
| 75 | +- Right-clicking the overlay now opens a full context menu with access to all application features. |
| 76 | + |
| 77 | +--- |
| 78 | + |
| 79 | +### Main Window (Sponsor) |
| 80 | + |
| 81 | +- A dual-panel display showing character damage rankings on the left and per-hit detail on the right. |
| 82 | +- View your full party's damage contribution breakdown at any time. |
| 83 | +- All data is processed and stored locally. |
| 84 | + |
| 85 | +--- |
| 86 | + |
| 87 | +### Interface |
| 88 | + |
| 89 | +**Tri-lingual Support** |
| 90 | +- The application interface supports Traditional Chinese, Simplified Chinese, and English. |
| 91 | +- Language can be switched instantly without restarting. |
| 92 | + |
| 93 | +**Hotkeys** |
| 94 | +- Default bindings: F6 (reset and save report), Alt+D (toggle overlay), Alt+E (toggle main window). |
| 95 | +- All hotkeys are fully customizable through the hotkey settings dialog. |
| 96 | + |
| 97 | +**Context Menu** |
| 98 | +- A unified right-click menu is shared between the system tray icon and the overlay. |
| 99 | +- Provides access to: Main Window, Report Manager, Network Adapter, Hotkey Settings, Copy Device ID, Copy Analytics Token, Announcement, Discord, and Language Switch. |
| 100 | + |
| 101 | +**Announcement Window** |
| 102 | +- Displays serial key status, current version, and the latest changelog on startup. |
| 103 | +- Content is fetched from the update server; falls back to a local cache when offline. |
| 104 | + |
| 105 | +**General** |
| 106 | +- All interactive elements now provide press feedback (scale + bounce) on click. |
| 107 | +- The application resides in the system tray without occupying taskbar space. |
| 108 | + |
| 109 | +--- |
| 110 | + |
| 111 | +### Network |
| 112 | + |
| 113 | +- A manual network adapter selection dialog is available when the tool cannot automatically detect game traffic. |
| 114 | +- ExitLag is continuously supported. |
| 115 | + |
| 116 | +--- |
| 117 | + |
| 118 | +### Security |
| 119 | + |
| 120 | +- Upload validation now enforces UUID format on device identifiers, team/character data consistency, and cross-validates damage totals against individual character damage sums. |
| 121 | +- Rate limiting operates on client IP to prevent device ID rotation bypass. |
| 122 | +- API key verification uses constant-time comparison. |
| 123 | + |
| 124 | +--- |
| 125 | + |
| 126 | +## v1.00 — April 30, 2026 |
| 127 | + |
| 128 | +### Initial Release |
| 129 | + |
| 130 | +- Passive network packet sniffing for NTE combat data. |
| 131 | +- Real-time DPS overlay with automatic character detection for all 17 launch characters. |
| 132 | +- Npcap integration. Requires Administrator privileges. |
| 133 | + |
| 134 | +--- |
| 135 | + |
| 136 | +NTE DPS Meter by Aletheia |
0 commit comments