Immutable
release. Only release title and notes can be modified.
Pods 3.1.0 contains the following changes:
Features
- Overhauled the internal background action system to use a dedicated modal dialog and stateful, editable actions. (#961)
- Implemented an AutoScrolledWindow widget and ported the container log view to it, improving automatic terminal scrolling. (#932)
- Introduced the ImageSuggestionEntryRow widget, featuring focus-leave handling, Ctrl+Space activation, and increased width alignment. (#933, #934, #943)
- Added bi-directional timestamp synchronization and a visually improved numeric layout style to the date-time row widget. (#947, #951)
- Updated the connection creation view with dynamic descriptions and modified the default podman-tcp.service template to bind strictly to localhost (127.0.0.1). (Thanks to @anli5005, #948)
- Added interactive documentation links for podman-system-service configurations when setting up rootful instances. (Thanks to @anli5005, #946)
- Enhanced image search result rows by ellipsizing long image names in the UI. (#945)
Fixes
- Corrected desktop metadata classification to ensure Pods is no longer erroneously flagged as a terminal emulator, which previously broke xdg-terminal-exec behavior. (Thanks to @ehsanullahjan, #938)
- Fixed severe application crashes during widget inspection by removing redundant GtkEditable interface implementations from custom rows. (#935, #942)
- Forced the removal of local container images even when dependent containers are still attached. (#941)
- Ensured a valid 1–12 hour range is strictly enforced when using the 12-hour clock configuration in the date-time picker. (#951)
- Fixed a UI rendering bug where suggestion entry rows opened popups before being properly realized by the window manager. (#944)
- Added escape key handling to ensure popovers drop down reliably when pressing Escape. (#936)
Refactorings & Infrastructure
- Migrated volume-prune time boundary options ('until') from generic representations to explicit i64 integers. (#949)
- Moved internal engine health checking mechanisms directly into Engine Capabilities. (#945)
- Enabled native Bollard transport features and configured explicit library paths within build manifests. (#953, #957)
- Allowed the ISC license format within cargo-deny verification policies. (#957)
- Optimized the devcontainer ecosystem by adding native Zed extensions and generating strict build lockfiles. (#958, #959)
- Upgraded various internal Rust/Cargo dependencies and merged comprehensive global translation updates from Hosted Weblate. (#931, #950, #956, #960)