- Updated ConfigurationManager to allow reading a limited number of log lines.
- Modified Logger to read the log file with an option to limit the number of lines returned.
- Adjusted JavaScript to fetch only the last 1000 lines of logs for performance.
- Added a new function to open a full log viewer in a new tab.
- Implemented a log viewer template with search functionality, download option, and refresh capability.
- Improved log display in the main interface with a message indicating the number of lines shown.
- Added functionality to manage log lines in memory to prevent overflow.
- Added a new method to stop running scripts in the ScriptExecutor class, allowing graceful termination of scripts.
- Updated the ConfigurationManager class to handle script stopping requests and manage running processes.
- Enhanced the frontend JavaScript to include stop buttons for scripts, updating their state based on execution status.
- Introduced a mechanism to track running scripts and update UI elements accordingly.
- Improved logging for script execution and stopping events.