This is a major feature release that bundles several major new UI features like service renaming and batch actions, along with important security hardening and recent bug fixes.
Major Features & UI Improvements
-
Service Renaming: You can now assign custom names to any discovered service directly from the UI.
-
Complete Port Visibility: portracker now discovers and displays all ports, including internal-only container ports, not just those published to the host.
-
Batch Actions: Select multiple services or ports to perform operations in bulk. You can batch hide, add notes to, or rename multiple items at once across the different views.
-
Container Details Drawer: Click any container's name to open a new slide-out panel showing in-depth information, including real-time stats, labels, mounts, and environment variables.
-
Global Search: The search bar now includes an option to search across all connected servers simultaneously, not just the selected server.
-
System Port Display Fix: Corrected an issue where system-level services were sometimes displayed with an "unknown" name.
-
Improved Status Indicators: Port health checks are more reliable, with clearer visual indicators for different port types and their current status.
-
"What's New": An in-app notification system will now alert you to new features whenever you update to a new version.
Security & Performance
-
Enhanced Security Options: The requirement for host networking has been removed for better security and isolation, and you can now run portracker with a secure, read-only Docker socket proxy instead of direct socket access. See the README.md for examples.
-
Backend Caching: A new caching mechanism has been added to all data collectors. This significantly reduces redundant API calls and system scans, resulting in a faster and more responsive UI.
-
Reliable Docker API Integration: The backend now uses the
dockerode
library to interact with the Docker API directly, replacing less reliable shell commands.