|
| 1 | +## [2.0.0] - 2025-05-22 |
| 2 | + |
| 3 | +### Added - Major Feature Update |
| 4 | +- 🗂️ **File Browser System** - Complete virtual file system with directory navigation |
| 5 | +- 🔍 **Process File Preview** - Miniature thumbnails showing actual file content |
| 6 | +- 📱 **HTML Rendering at 10% Scale** - Live miniature web page previews for web servers |
| 7 | +- 🎯 **Advanced Kill Options** - Kill by PID, service name, port, user with signal selection |
| 8 | +- 🔗 **Process Hierarchy Visualization** - Parent-child relationships with visual indicators |
| 9 | +- 👁️ **Transparency Layers** - Different opacity levels showing process importance |
| 10 | +- 📊 **Enhanced Process Details** - Detailed modals with comprehensive process information |
| 11 | +- ⌨️ **Extended Keyboard Shortcuts** - F1 (advanced controls), F2 (file browser) |
| 12 | +- 🎨 **Modular Architecture** - Separated CSS, JS, and configuration files |
| 13 | +- 📋 **Process Dependencies** - Show what processes depend on what services |
| 14 | +- 🌐 **Port Monitoring** - Enhanced port detection and service identification |
| 15 | +- 📝 **File Type Recognition** - Smart file type detection with appropriate previews |
| 16 | + |
| 17 | +### Enhanced Features |
| 18 | +- **Process Transparency System**: |
| 19 | + - Kernel processes: 20% opacity (most transparent) |
| 20 | + - System processes: 30% opacity |
| 21 | + - Background services: 50% opacity |
| 22 | + - User services: 70% opacity |
| 23 | + - User applications: 90% opacity (least transparent) |
| 24 | +- **File Browser**: Navigate through /bin, /etc, /var, /usr with realistic file content |
| 25 | +- **Miniature Previews**: |
| 26 | + - Bash scripts shown as terminal text |
| 27 | + - HTML files rendered as scaled-down web pages |
| 28 | + - Service files displayed with status indicators |
| 29 | + - Port services shown with connection info |
| 30 | +- **Advanced Filtering**: Search by PID, user, command, service, or port |
| 31 | +- **Signal Management**: Choose from SIGTERM, SIGKILL, SIGINT, SIGHUP, SIGUSR1, SIGUSR2 |
| 32 | + |
| 33 | +### Technical Improvements |
| 34 | +- Split monolithic HTML into separate files: |
| 35 | + - `index.html` - Main structure |
| 36 | + - `styles.css` - All styling and animations |
| 37 | + - `webtop.js` - Main application logic |
| 38 | + - `process-data.js` - Process simulation engine |
| 39 | + - `file-system.js` - Virtual file system |
| 40 | + - `file-icons.css` - File type styling |
| 41 | + - `config.json` - Configuration settings |
| 42 | +- Responsive design improvements for mobile and tablet |
| 43 | +- Enhanced accessibility features |
| 44 | +- Performance optimizations for large process lists |
| 45 | + |
| 46 | +### File Structure |
| 47 | +``` |
| 48 | +webtop/static/ |
| 49 | +├── index.html # Main HTML structure |
| 50 | +├── styles.css # Core styling and layout |
| 51 | +├── webtop.js # Main application logic |
| 52 | +├── process-data.js # Process simulation engine |
| 53 | +├── file-system.js # Virtual file system |
| 54 | +├── file-icons.css # File type icons and styles |
| 55 | +├── config.json # Application configuration |
| 56 | +└── manifest.json # Web app manifest |
| 57 | +``` |
| 58 | + |
| 59 | +### Breaking Changes |
| 60 | +- Updated grid layout to accommodate preview column |
| 61 | +- New process data structure with hierarchy support |
| 62 | +- Modified CSS class names for better organization |
| 63 | + |
| 64 | +## [1.0.0] - 2025-05-22 |
| 65 | + |
| 66 | +### Added |
| 67 | +- Initial release of WebTop |
| 68 | +- Web-based system monitor with htop-inspired interface |
| 69 | +- Real-time CPU and memory usage monitoring |
| 70 | +- Process list with sorting capabilities |
| 71 | +- Basic process termination functionality |
| 72 | +- Keyboard shortcuts (F9, F10, Q) |
| 73 | +- Interactive process selection |
| 74 | +- Terminal-style dark theme with green text |
| 75 | +- Auto-updating system statistics |
| 76 | +- Command-line interface with customizable host and port |
| 77 | +- Cross-platform compatibility |
| 78 | +- Zero external dependencies for the web interface |
| 79 | + |
| 80 | +### Features |
| 81 | +- 🔄 Real-time monitoring with 2-second update intervals |
| 82 | +- 📊 System stats bar showing CPU, memory, load average, and uptime |
| 83 | +- 🎯 Interactive process management with click-to-select |
| 84 | +- ⌨️ Familiar keyboard shortcuts from htop |
| 85 | +- 🎨 Authentic terminal aesthetics |
| 86 | +- 📱 Responsive design for various screen sizes |
| 87 | +- 🚀 Simple installation and setup |
| 88 | + |
| 89 | +[Unreleased]: https://github.com/devopsterminal/webtop/compare/v2.0.0...HEAD |
| 90 | +[2.0.0]: https://github.com/devopsterminal/webtop/releases/tag/v2.0.0 |
| 91 | +[1.0.0]: https://github.com/devopsterminal/webtop/releases/tag/v1.0.0# Changelog |
| 92 | + |
| 93 | +All notable changes to this project will be documented in this file. |
| 94 | + |
| 95 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 96 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 97 | + |
| 98 | +## [Unreleased] |
| 99 | + |
| 100 | +## [0.1.0] - 2025-05-22 |
| 101 | + |
| 102 | +### Added |
| 103 | +- Initial release of WebTop |
| 104 | +- Web-based system monitor with htop-inspired interface |
| 105 | +- Real-time CPU and memory usage monitoring |
| 106 | +- Process list with sorting capabilities |
| 107 | +- Process termination functionality |
| 108 | +- Keyboard shortcuts (F9, F10, Q) |
| 109 | +- Interactive process selection |
| 110 | +- Terminal-style dark theme with green text |
| 111 | +- Auto-updating system statistics |
| 112 | +- Command-line interface with customizable host and port |
| 113 | +- Cross-platform compatibility |
| 114 | +- Zero external dependencies for the web interface |
| 115 | + |
| 116 | +### Features |
| 117 | +- 🔄 Real-time monitoring with 2-second update intervals |
| 118 | +- 📊 System stats bar showing CPU, memory, load average, and uptime |
| 119 | +- 🎯 Interactive process management with click-to-select |
| 120 | +- ⌨️ Familiar keyboard shortcuts from htop |
| 121 | +- 🎨 Authentic terminal aesthetics |
| 122 | +- 📱 Responsive design for various screen sizes |
| 123 | +- 🚀 Simple installation and setup |
| 124 | + |
| 125 | +[Unreleased]: https://github.com/devopsterminal/webtop/compare/v0.1.0...HEAD |
| 126 | +[0.1.0]: https://github.com/devopsterminal/webtop/releases/tag/v0.1.0 |
0 commit comments