|
2 | 2 |
|
3 | 3 | All notable changes to portracker will be documented in this file. |
4 | 4 |
|
| 5 | +## [Unreleased] |
| 6 | + |
| 7 | +### Security |
| 8 | + |
| 9 | +- **Authentication**: Optional authentication to secure dashboard access using `ENABLE_AUTH=true` |
| 10 | + - **[sub]** Disabled by default for backward compatibility |
| 11 | + - **[sub]** Recovery mode accessible via `RECOVERY_MODE=true` if you lose your password |
| 12 | + - **[sub]** When recovery mode is enabled, a time-limited recovery code (valid 15 minutes) appears in the logs to use on the login page with any username |
| 13 | + |
| 14 | +### Dashboard |
| 15 | + |
| 16 | +- **Auto-Refresh**: Added a toggle to auto-refresh ports and services every 30 seconds |
| 17 | + |
5 | 18 | ## [1.1.1] - 2025-01-17 |
6 | 19 |
|
7 | | -### Features |
| 20 | +### Server Integrations |
| 21 | + |
8 | 22 | - **TrueNAS Enhanced Features**: Add your TrueNAS API key directly from the UI to unlock VM and LXC container monitoring with step-by-step setup instructions |
9 | 23 |
|
10 | 24 | ### Fixes |
| 25 | + |
11 | 26 | - **TrueNAS API Key Revocation**: Fixed automatic key revocation issue by prioritizing secure WebSocket connections |
12 | 27 | - **Virtual Machines & Containers**: VMs and LXC containers now display correctly with icons and badges to distinguish between them |
13 | 28 | - **Debug Logging**: DEBUG environment variable now properly enables debug output |
14 | 29 |
|
15 | 30 | ## [1.1.0] - 2025-08-23 |
16 | 31 |
|
17 | | -### Frontend & Backend |
| 32 | +### Dashboard |
| 33 | + |
18 | 34 | - **System Port Name Fix**: Fixed the issue where system ports were incorrectly displayed as "unknown". |
19 | 35 | - **Consistent Status Indicators**: Improved status indicators for system ports to ensure consistency. |
20 | 36 |
|
21 | 37 | ## [1.0.8] - 2025-08-20 |
22 | 38 |
|
23 | | -### Frontend |
24 | | -- **Batch rename migration fix**: Fix migration issue affecting batch rename operations so renamed services persist correctly. |
| 39 | +### Dashboard |
25 | 40 |
|
26 | | -### Dev |
| 41 | +- **Batch rename migration fix**: Fix migration issue affecting batch rename operations so renamed services persist correctly. |
27 | 42 | - **Misc.**: minor migration-related fix for batch rename flow. |
28 | 43 |
|
29 | 44 | ## [1.0.7] - 2025-08-19 |
30 | 45 |
|
31 | | -### Frontend |
| 46 | +### Dashboard |
| 47 | + |
32 | 48 | - **Service renaming**: Allow renaming services from the UI. |
33 | 49 | - **Batch actions**: Add selection and batch operations for services and ports (ignore, add note, etc.). |
34 | 50 | - **Internal / Port display fixes**: Fix display issues so internal and published ports are shown correctly; fix select-box overlap. |
35 | 51 |
|
36 | 52 | ### Backend |
| 53 | + |
37 | 54 | - **Port protocol reporting**: Ensure ports include protocol information so reported mappings are accurate. |
38 | 55 |
|
39 | 56 | ## [1.0.6] - 2025-08-15 |
40 | 57 |
|
41 | | -### Frontend |
| 58 | +### Dashboard |
| 59 | + |
42 | 60 | - **Container Details Drawer**: New slide-out panel to show detailed information for Docker containers including stats, labels, mounts, and environment variables |
43 | 61 | - **Internal Port Display**: UI now correctly shows and differentiates internal-only ports from published ports with health status monitoring |
44 | 62 | - **Global Search**: Search bar now includes an option to search across all servers simultaneously |
45 | 63 | - **What's New**: Automatic notification system to stay updated with new features when releasing new versions |
46 | 64 |
|
47 | | -### Backend |
| 65 | +### Data |
| 66 | + |
48 | 67 | - **Collector Caching**: Added caching mechanism to all data collectors to reduce duplicate requests and improve data refresh speed |
49 | 68 |
|
50 | 69 | ## [1.0.5] - 2025-08-09 |
51 | 70 |
|
52 | | -### Backend |
| 71 | +### Server Integrations |
| 72 | + |
53 | 73 | - **Dockerode Integration**: Switched to use the dockerode library for more reliable Docker API interactions instead of shell commands |
54 | 74 | - **Centralized Logging**: All collectors now use a single Logger class for consistent and structured logging throughout the application |
55 | 75 |
|
56 | 76 | ## [1.0.4] - 2025-08-09 |
57 | 77 |
|
58 | | -### Frontend |
| 78 | +### Dashboard |
| 79 | + |
59 | 80 | - **Enhanced Service Detection**: Improved identification and categorization of running services with Single Page Application (SPA) detection support |
60 | 81 | - **Port Status Indicators**: Added clear visual distinction between different types of ports (published vs internal) with detailed status information |
61 | 82 |
|
62 | | -### Backend |
| 83 | +### Server Integrations |
| 84 | + |
63 | 85 | - **Removed network_mode: host Requirement**: Eliminated the need for Docker host networking mode by implementing direct /proc filesystem parsing for better security |
64 | 86 | - **Advanced Port Detection**: Enhanced system for more accurate container and system port identification using multiple detection methods |
65 | 87 | - **Improved Container Introspection**: Better error handling and fallback strategies across different platforms for reliable port collection |
66 | 88 |
|
67 | 89 | ## [1.0.3] - 2025-08-07 |
68 | 90 |
|
69 | | -### Infrastructure |
| 91 | +### Data |
| 92 | + |
70 | 93 | - **Simplified Docker Dependencies**: Streamlined system requirements - no longer requires mounting additional system sockets for container information and support for docker proxy. |
71 | 94 | - **Enhanced Data Accuracy**: Improved container information display with more accurate timestamps and metadata parsing |
72 | 95 |
|
73 | 96 | ## [1.0.2] - 2025-07-11 |
74 | 97 |
|
75 | | -### Security & Improvements |
| 98 | +### Security |
| 99 | + |
76 | 100 | - **Security Hardening**: Key security aspects addressed |
77 | 101 | - **Data Collection**: Improved data collection accuracy |
78 | 102 |
|
79 | 103 | ## [1.0.1] - 2025-07-10 |
80 | 104 |
|
81 | 105 | ### Initial Improvements |
| 106 | + |
82 | 107 | - Various fixes and improvements after initial release |
83 | 108 |
|
84 | 109 | ## [1.0.0] - 2025-07-07 |
85 | 110 |
|
86 | | -### Initial Release |
| 111 | +### Dashboard |
| 112 | + |
87 | 113 | - **Multi-platform Port Tracking**: Initial release of portracker with support for monitoring ports across multiple servers |
88 | 114 | - **Docker Integration**: Native Docker container port monitoring |
89 | 115 | - **Web Interface**: Clean, responsive web interface for port management |
|
0 commit comments