In Development - Unreleased
2.0.2 2026-01-03
- Makefile System
- removed negative error handler in some cases it needs to be negative see #51
2.0.1 2025-11-24
- Resource loading: Completely rewritten
get_resource_path()— the application now always reads resources from the running executable. This ensuresimg/andsound/are consistently loaded in both development and distribution builds. - Sound handling: Corrected
SOUND_FOLDERinevealert/constants.pytosound, so custom WAV files likealarm.wavare properly located and played.
2.0.0 2025-11-22
Big Thanks to @Gotarr for improving the whole EVE-Alert System with many QoL changes, fixes, optimations
- Codecov Report
- Discord Badge
- Release Badge
- Licence Badge
- Complete test infrastructure (pytest, pytest-asyncio, pytest-cov, pre-commit)
- 57 new unit and integration tests (test coverage: 65%)
- Real-time statistics and history system (alarm counter, session tracking, export to CSV/JSON)
- Configuration validation for all settings (regions, scales, timers, webhooks, audio)
- Central management of all constants (constants.py)
- Developer documentation and AI agent instructions (copilot-instructions.md)
- Sprint summaries and improvement plan in the docs folder
- Updated Codecov action from
v4tov5 - Refactoring: Exception hierarchy, import organization, code formatting (Black, isort)
- Type hints and docstrings for all modules
- Logging system with rotating file handler and module loggers
- Settings can now be changed at runtime (without restarting)
- Audio system: mono/stereo conversion, error handling, test buttons in the UI
- CI/CD: automated tests and coverage checks via GitHub Actions
- Various bugs in settings, vision, overlay, and audio
- Improved error and validation messages
- Unnecessary and duplicate code sections
- Obsolete socket functions
1.0.1 2025-06-12
- Removed Socket System
- The Socket System has been removed and we now use Discord Webhook to share Intel.
- Setting Loader
- Missing Keys will be created.
- Update Dependencies
- Open-CV Updated to 4.11.*
- ScreenInfo to 0.8.1
- MSS to 10.0.0
- Discord System
- All alarms are sent to a Discord webhook with the system name.
- dhooks-lite
- Discord Webhook library
- Setting Manager
- The settings manager has been refactored to improve the handling and organization of settings.
- Config Mode
- The configuration mode has been optimized to respond more flexibly to changes.
- Refactor of the entire system
- The system has been refactored to improve code readability and maintainability.
- Logger System
- The logger system has been enhanced to capture more detailed information about errors, aiding in better troubleshooting.
- Alert Sound
- The alert sound will not interrupt the program after an error occurs.
- EveLocal not closing with Window Close:
- An issue was fixed where the EveLocal window would not properly close when the window's close button was clicked. This fix ensures that the window is now correctly closed when the user attempts to exit.
- Settings not reloaded if changed:
- A bug where settings were not being reloaded after being modified has been resolved. Now, when changes are made to the settings, they will be properly reloaded, reflecting the new configuration.
- Vision not reloaded if changed:
- A similar issue was addressed where vision settings (likely related to display or graphical configurations) were not reloaded after changes. This fix ensures that any changes to vision settings are immediately applied and reflected.
- Overlay Window not fitting exactly to the monitor resolution:
- The overlay window was previously not aligning correctly with the monitor's resolution. This issue has been fixed, ensuring that the overlay window now correctly fits and scales to the screen size, providing a more accurate and consistent user interface.
- Propertys for each system
- New properties have been added to manage and configure each system individually. This allows for more flexibility and control over system settings and their states.
- Socket System (Test)
- A new socket system has been implemented for testing purposes. This enables communication between different components or systems, facilitating data exchange and interactions.
- Cleanup Functions
- Cleanup functions have been introduced to improve resource management. These functions help remove unnecessary data, free up memory, and ensure the application remains efficient by handling cleanup tasks properly.
- Set changed flag in the menu:
- The changed flag is now set to True whenever a modification is made to the menu settings. This helps track changes and triggers actions like warnings before exiting without saving.
- Buttons State
- All buttons now have a state color to indicate when they are pressed. This visual cue helps users easily identify the current state of the buttons, improving the user interface and overall user experience by providing clearer feedback during interaction.
- Message Box System
- Implemented a single-instance error message box to prevent multiple error windows from opening simultaneously.
- Settings for Regions now have a visual interface
- Setting Region now work per
Marquee Selection - Enemy & Faction now work seperately
- Faction Region can't be open if a error occurs #15
- In some Cases Multiple Monitors not work #15 (Testing)
- Vision System not work if Detection Scale is Zero or below
- Images with Alpha Channel triggers Error #15
- It is not possible to switch Windows recognition off/on during sound playback
- Overlapping Overlay when F1 and F2 was pressed
- Background width is not correct
- Abort Option on Settings with
ESC - Faction Detection Scale
- Overlay System
- Drop Color Mode Support
- Screenshot Mode
- print to logger in regionmanager
- Alarm Sound
- Faction Region can't be open if a error occurs #15
- Dependency Requirment Info
- Requirments
- Moved from PyAudio to sounddevice and soundfile
- Update Preview Video
- Update Window Installer
- Icon Bitmap Error on Linux #9
- Window Installation Guide
- Window Installer not working correctly if executed as Admin
- Cooldown Function with optional cooldowns
- Log Message Function
- Status Icon for Running Alert
- Log Textfield
- Program Blocking on some situations
- Alert Text appears after Error
- Performance Issues
- Moved AlertAgent to Async
- AlertAgent now started via seperate Thread
- save_settings function moved to SettingsManager
- Moved Play Sound to one Function
- Socket Functions, Maybe Later i will Implemend this..
- Log System Label
- Unused Code