Changelog

What's new in Aptakube

New features, improvements and fixes, most of them requested on GitHub or Discord.

RSS
  1. v1.22.1Latest

    Favicon as context icons and fixes

    ✨ New

    • Context Settings: You can now enter a domain like example.com in the icon picker to use that context icon

    🐞 Fixes

    • Tags: When the connected contexts share more than one tag, the sidebar now show all of them (#prod #aws) instead of only the first tag #585
    • Resource Lists: Ages of 100 days or more no longer show the hour.
    • CRDs: Fixed a crash when opening some custom resources like DatadogMetric
  2. v1.22.0

    Context Colors, Read-only mode and more

    image

    ✨ New

    • Change Protection: Contexts can now be set to Protected or Read-only. Aptakube then blocks anything that changes the cluster or runs a command in it (create, edit, delete, scale, restart, et.). Protected Contexts can be temporarily unlocked.
    • Contexts: You can now give each context an icon, a color, tags and Change Protection from within Aptakube.
    • Contexts: A context's color shows on its avatar, as a dot in the Context column, in the Command Palette and detail headers, and on the dialogs and shell tabs of that context
    • Navigation: Added G then key shortcuts to jump to the most used views, like G P for Pods, G D for Deployments and G H for Helm Releases. The full list is in Keyboard Shortcuts
    • Navigation: Added Cmd+O (Ctrl+O) to go to the Context Selector
    • Command Palette: Added common actions: New Tab, New Window, Create Resource, Open in Terminal, Zoom, Theme, Preferences, Keyboard Shortcuts and Check for Updates

    πŸ’Ž Improvements

    • Zoom: Ctrl+Wheel now zooms in and out on Windows and Linux
    • Revisions: The current revision of a Deployment, StatefulSet or DaemonSet now has a Current tag, and Rollback is disabled for it
    • ConfigMaps: Values scroll with the mouse wheel without clicking them first. On every view with an editor, a scroll that starts on the page now keeps scrolling the page

    🐞 Fixes

    • Revisions: Fixed Rollback being disabled for the previous revision during a stuck rollout
    • Gateway API: Fixed the Matching Pods list of HTTPRoutes
    • Argo Rollouts: Fixed completed steps being white text in the light theme
  3. v1.21.6

    EKS/GKE/AKS sign in shortcut and faster startup

    ✨ New

    • Sign in: For those using SSO with EKS/GKE/AKS, when the session expires or invalid, Aptakube will now show a Sign in with ... button that launches the SSO sign in process for you, so you no longer have to switch between the app and a terminal session to authenticate.

    πŸ’Ž Improvements

    • Performance: Aptakube went on a diet and is now about 30% smaller than before. This reduction in size also means it starts faster.
      • macOS (.dmg): 32.7 MB β†’ 23.5 MB (βˆ’28%)
      • Windows (.msi): 16.6 MB β†’ 11.5 MB (βˆ’31%)
      • Linux (.deb): 17 MB β†’ 12.1 MB (βˆ’29%)
  4. v1.21.5

    Enhanced Helm Support + Vertical Pod Autoscaler CRD

    ✨ New

    • VPA: Added VPA (Vertical Pod Autoscaler) as a first-class resource in Aptakube, giving you a much clearer view on its recommended resources for matching pods.
    • Helm: Added shortcuts to Upgrade (U) and Rollback (R)
    • Helm: Upgrade and Rollback now happen on the background, with the status reported on a persistent notification. Upgrade actions can be cancelled.
    • Helm: Redesigned the Rollback modal for more clarity and better usability, giving you the option to compare values before start a rollback
    • Helm: Helm Releases now have all standard context menu actions, as well as Upgrade and Rollback, to keep the UX consistent with other resources
    • Navigation: Added a new browser-link shortcut for "Open In New Tab and Focus".

    πŸ’Ž Improvements

    • Helm: When the Helm CLI is not installed, we'll add a link to instructions on how to install it. #396
    • Navigation: Added Shift+Click on Switch Context as an option to open a new window on the context selector.
    • ArgoCD: Added an optional "Prune" option when performing a sync on an ArgoCD App. #584

    🐞 Fixes

    • Helm: Helm Releases now show the actual release name, rather than the underlying secret name.
    • Navigation: Fixed a bug where Ctrl+Click on the Switch Context would open a browser window.
  5. v1.21.4

    Faster, because speed is a feature

    Performance-only release. Lists, watches, and navigation should feel noticeably quicker, especially on large clusters.

  6. v1.21.3

    Better Node Drain and other improvements

    ✨ New

    • Resources: Added support for MutatingAdmissionPolicy and MutatingAdmissionPolicyBindings

    πŸ’Ž Improvements

    • Node Drain: Draining a node will no longer freeze the app, it'll instead report the progress with the option to wait until it's complete, or cancel it.
    • Resources: You can now filter lists using regex by wrapping the expression in /, e.g: ^api-\d+$/
    • Log Viewer: The histogram view on the log viewer has been updated to match exactly what logs you're seeing on the stream, so the previous "white bar" was replaced with a "range selector"

    Misc

    • Updated Tauri/Rust dependencies.
  7. v1.21.2

    Aggregated Log Viewer for multiple Deployments/RS/DS/SS

    ✨ New

    • Log Viewer: Added the option to view logs from pods of multiple Deployments/ReplicaSets/DaemonSet/StatefulSet. Just select two or more deployments and press L (or Right Click > Logs)
    • Log Viewer: Added an EOF log entry when a container exits and won't restart.
    • macOS: Add New Window and list of windows to macOS dock menu #349
    • YAML Editor: Added a temporary/experimental feature to change the field manager name when making updates to an object #580
    • PodTemplate: Added basic support for PodTemplate Discord

    πŸ’Ž Improvements

    • Log Viewer: Improved how we render the Mark (when pressing space), which now works well with all selected options (line wrap, different timestamp formats)
    • Ingress: Add Copy button to Ingress Rules #582

    🐞 Fixes

    • Log Viewer: Fix a bug where unselecting a container would not clear the logs Discord
    • YAML Editor: Fixed an issue where horizontal scroll was not working even though the scrollbar was visible #581
  8. v1.21.1

    Pod Affinity / Anti-Affinity and bug fixes

    ✨ New

    • Scheduling: add Pod Affinity and Pod Anti-Affinity to Pod/Deploy/DS/RS/SS
    • Delete Resource: add option to set --cascade=orphan when deleting some resources

    πŸ’Ž Improvements

    • Log Viewer: Log lines now stay aligned when viewing pods with different name lengths

    🐞 Fixes

    • Windows Containers: Fix shell command for Windows Containers when running on macOS
  9. v1.21.0

    The All-New Log Viewer

    Screenshot 2026-09-28 at 11 05 17

    ✨ New

    • Log Viewer: The all new log viewer includes a bunch of improvements such as: Log Level filtering via structured parsing, improved performance, histogram for log volumes with quick navigation, different formats for download/copy, regex/match case filtering, inverse filtering and pause/resume
    • Log Viewer: View logs from multiple unrelated pods, just select some and right click (or press L) to view combined logs

    πŸ’Ž Improvements

    • Navigation: Auto scroll the sidebar to the selected Kind when using Cmd+K

    🐞 Fixes

    • CRDs: Fixed a bug where the CRD filter would become invisible if no CRDs were found
    • Windows: Fix Shift+Ctrl+C windows bug on In-App Terminal Discord
    • Windows: Fix Ctrl+J showing the system's download dialog Discord
  10. v1.20.5

    ESO Generators, Templates and Refresh Button

    ✨ New

    • External Secrets Operator: added support for Generators and Templates
    • External Secrets Operator: added Force Refresh button
    • ArgoCD Application: Added auto-sync, prune, and self-heal fields to ApplicationList and ApplicationView Discord

    πŸ’Ž Improvements

    • Resource Creation: Improved error message when trying to create a resource with an apiVersion/kind that does not exist.

    🐞 Fixes

    • Resource Creation: Fix a bug with Ctrl+Shift+C shortcut not working on Linux/Windows
    • YAML Editor: Fix a bug where pressing L while editing a YAML Resource would navigate to the Logs tab.
  11. v1.20.4

    External Secrets, Improved ConfigMap/Secret UI and Multi-Deployment Scaling

    ✨ New

    • External Secrets: Added support for viewing External Secrets under ClusterExternalSecret
    • External Secrets: The actual secret values are also shown on ClusterExternalSecret and ExternalSecret
    • ConfigMap: Added Copy All action to ConfigMap view
    • ConfigMap: Added Hold to Reveal All and Copy All actions to Secret view #397
    • Deployments: Added multi-select scale up/down for Deployments and StatefulSet #560 #579
    • Command Palette: Added a Create Resource button next to the Command Palette, with matching keybinding

    πŸ’Ž Improvements

    • Secrets: TLS/certificate data now shows inline in the item row instead of a separate panel
    • Secrets: Hold to Reveal All was also added when comparing two Secrets
    • ConfigMap/Secret: General UI improvements across ConfigMap and Secret Views
    • Compare View: Added a link back to the resource when comparing two objects

    🐞 Fixes

    • Command Palette: Fixed a bug where Cmd/Ctrl+K sometimes jumped straight to a specific resource instead of showing the resource list
    • Resource List: Fixed a bug where opening the context menu on a row and closing it would clear the current row selection
  12. v1.20.3

    External Secrets Operator

    ✨ New

    • External Secrets Operator: Added first-class support for ExternalSecret, ClusterExternalSecret, SecretStore and ClusterSecretStore
    • YAML Editor: By popular request, the Edit button is back on the YAML Editor
    • Software Updates: Added an option to snooze update notifications for 3, 7 or 14 days, configurable via the app settings.

    🐞 Fixes

    • Command Palette: Fixed a bug that prevent the window from being dragged when command palette was open
  13. v1.20.2

    Resource Navigation and Improved YAML Editor

    Xnapper-2026-09-14-11 22 36

    ✨ New

    • Command Palette: Jump to any resource or action without leaving the keyboard. Search, select, and navigate in a single flow, all within the Command Palette window
    • YAML Editor: If a resource changes on the cluster while you're editing, the editor alerts you. Compare versions and decide whether to merge server changes or continue with your edits.
    • YAML Editor: Review exactly what you're sending before applying. View changes in JSON Patch format to see exactly what is sent to the server when you apply it

    πŸ’Ž Improvements

    • Resource Creation: added Cmd/Ctrl + Enter on the create resource modal
    • Log Viewer: Added "Clear Logs" button #578
  14. v1.20.1

    Improved Gateway API Support

    ✨ New

    • Gateway API: Added first-class support for GRCP, TLS and TCP Route
    • Gateway API: Improved Gateway View, with added links to GRCP, TLS and TCP Routes, and added allowedRules to the list of Listeners table
    • Gateway API: Added first-class support for Gateway Class
    • Gateway API: Added links between Gateway and Gateway Class

    πŸ’Ž Improvements

    • Helm: add --force-conflicts to Helm upgrade
    • Resource Lists: restore ability to select and copy cell content
    • Resource Lists: added D as an alternative navigation for resources, Enter remains functional and the primary shortcut
    • CRD: Added ability to set custom CRD Icons using a custom annotation aptakube.com/crd-icon-url
    • Pods: split Secret vs Pull Secret on the list of references resources
    • Navigation: Moved Cluster Overview and Workload Overview into a new Menu Section for easier discoverability

    🐞 Fixes

    • Command Palette: fixed a bug where clicking outside the command palette would not close the modal
  15. v1.20.0

    Keyboard Navigation and Compare View

    keyboard-shortcuts

    ✨ New

    • Keyboard Shortcuts: Significantly improved support for Keyboard Navigation in Aptakube, navigation can be done mostly on Keyboard, as well as popular actions like Restart, Edit, Scale, Delete, etc. #234 #81 #59
    • Resource Lists: Added ability to select multiple rows by dragging the cursor across them
    • Resource Lists: You can now use Cmd+C (Ctrl+C) to copy selected rows to CSV
    • Compare Resources: Added option to compare only the Spec/Data fields, and ignore differences on Metadata/Status fields.
    • Compare Resources: Added option to show diff only, simplifying comparison on large documents with few differences

    πŸ’Ž Improvements

    • Preferences: Changed the preferences panel to be a modal, so settings can change while navigating a cluster
    • Recent Restarts: Changed from error to gray color whenever a Pod restarts with Completed as reason
    • Custom Resources: The custom resource view is a lot more responsive and makes better use of empty space on large objects
    • Custom Resources: Reverted the CRD list to hierarchical view, grouped by apiGroup, instead of a flat list of all kinds
    • User Interface: Respect macOS scrollbar visibility setting #96
    • Custom Resources: Added the delete button to all Custom Resources view that were previously missing.
    • Keyboard Shortcuts: Added Cmd+/ (Ctrl+/) to show all app keyboard shortcuts

    🐞 Fixes

    • Node List: Fixed a bug where Evited pods were being counted when calculating schedule pods, and CPU/Memory allocation
    • Preferences: Improve Kubeconfig settings when there's lots of kubeconfig sources
    • Command Palette: fix a bug where mouse was interfering with the item selection
  16. v1.19.7

    GitOps menu and Performance improvements

    πŸ’Ž Improvements

    • Navigation: Added a new GitOps menu option for clusters with either FluxCD or ArgoCD
    • Navigation: Added Gateway API resources to Networking menu
    • Log Viewer: Aptakube now waits for containers to be Ready when looking at the logs, instead of failing instantly
    • Gateway API: Added links to external URLs on the Rules column of HTTP Routes
    • Performance: Significantly reduced CPU and Network usage when the app is idle
    • Performance: Improved performance of ConfigMap and Secret views for resources with 1000+ data entries
    • Pod: Pod probes now show the port number instead of port name

    🐞 Fixes

    • Update: The Later button on the update popup now works as expected
    • Table: The column resizer is now easier to grab
    • Table: Deleting a Pod in the Node View no longer returns it to the Pod List Discord
  17. v1.19.6

    Ingress Link, Redirect on delete and other improvements

    ✨ New

    • Resource Browser: After deleting a resource, we now automatically redirect back to the List View #110
    • Networking: Added Ingress reference links to Services
    • Networking: Added an External Link on Gateway API HTTP Routes for quicker navigation

    πŸ’Ž Improvements

    • Workloads Overview: Improved the layout of Recent Restarts and Recent Warnings for large amount of items
    • Custom Resources: Improved how we render Spec/Status split view so you can now scroll the content
    • Design: A handful of small design updates
    • Misc: Refactor how we route views internally

    🐞 Fixes

    • Command Palette: Fix the input focus on typing
    • Command Palette: Fixed the double Overview items, it'll now show up as Workload Overview and Cluster Overview
  18. v1.19.5

    Links between Pods, Services and Gateway HTTP Route

    ✨ What's new

    • Added links between Pods, Services and Gateway HTTP Route
    • Added matching Pods to Gateway API HTTP route
    • Added a Warning Count badge to Events tab so you know there are events worth looking at
    • Improve UX of Workload Overview to reduce flashing panels

    🐞 Bugs Fixed

    • Fixed filter bug where condition is status Discord
  19. v1.19.4

    Volume Attachment and Links between PV, PVC, VA

    ✨ What's new

    • Add support for Volume Attachment, which was also added to Cluster Overview
    • Added Volume Attachment to Cluster Overview
    • Resource Tabs (Overview/YAML/Events, etc) are now also part of tab history so it works as expected with Back/Forward features
    • Add setting to restore previous behaviour of showing context selector on launch #573

    🐞 Bugs Fixed

    • fix filter bug on Workloads/Cluter Overview Discord
  20. v1.19.3

    List of resource references and fixes

    ✨ What's new

    • Cross-reference links for common resources like Deployments, ConfigMap, Secrets, PriorityClasses, etc
    • Some different shades of gray across the app, with more design changes to come
    • Redesigned the sidebar, inspired by Slack
    • Redesigned the tabs, inspired by VSCode and Brave
    • The list of CRDs is now flat, rather than being displayed hierarchically
    • The metadata section on the object view can be collapsed to reduce visual clutter

    🐞 Bugs Fixed

    • fix broken Back/Forward mouse buttons after tabs were added #571
  21. v1.19.2

    Drag tab outside window and Bug fixes

    ✨ What's new

    • Drag a Tab outside the window to move it to a new window
    • New Terminal button changed to automatically select connected clusters
    • Removed coloring from Last Restart Reason

    🐞 Bugs Fixed

    • [Linux] fix pasting on YAML Editor Discord
  22. v1.19.1

    kubectl attach, open in new window and some fixes

    ✨ What's new

    • Added support for kubectl attach
    • Added Shift+Click as a shortcut to open link in new window

    🐞 Bugs Fixed

    • correctly process ANSI clear escape sequences
    • fixed a regression where the log settings button was invisible
  23. v1.19.0

    Tabs, auto-reconnect and other improvements!

    ✨ What's new

    • Aptakube now supports Tabs, with a similar experience as Browsers. The shortcut for favorites changed to F1-F12 as Cmd/Ctrl 1-9 feels more natural for tabs. #54
    • Auto-reconnect to last connected cluster when launching Aptakube
    • Added ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding #530
    • Added Cmd/Ctrl+E and Cmd/Ctrl+S as shortcuts for YAML Editor.
    • Added option to selected matching namespace when filtering is active Discord

    😎 Improvements

    • Custom UI for Priority Classes
    • Change default terminal to InApp instead of External
    • Added ability to Reset column settings back to default state
    • Increase max width for Sidebar when resizing
    • Added support for terabytes instead of showing a large gigabytes numbers #566

    🐞 Bugs Fixed

    • fix remember sort by custom column Discord
    • [Linux] Fixed how we process clipboard actions on Linux #562
    • Fixed various layout bugs
    • Fixed how we count nodes on Karpenter NodePool #567
  24. v1.18.8

    General Updates

    This release contains no public-facing changes, only underlying dependency updates to enhance stability.

  25. v1.18.7

    Bug fixes

    ✨ What's new

    • added a keyboard shortcut to refresh Metrics views (⌘RΒ /Β Ctrl+R) with updated tooltip hintsΒ #563

    😎 Improvements

    • re-added the option to force refresh #563
    • improved error handling on YAML Editor

    🐞 Bugs Fixed

    • fixed a crash path in Command Palette
    • fixed some UI inconsistencies
    • fixed a minor leak on YAML Editor
  26. v1.18.6

    Scheduling Conditions and Networking Improvements

    ✨ What's new

    • Added Scheduling conditions to Deployments/StatefulSet/DaemonSet/Argo Rollout

    😎 Improvements

    • Reduced the number of TCP connections to the API Server

    🐞 Bugs Fixed

    • Fixed a bug with Node List sort not being saved
  27. v1.18.5

    Improved Connection Recovery and some Bug Fixes

    😎 Improvements

    • Improved how we reconnect to the Kubernetes API whenever the connection is lost #558
    • Added Connection status (Green Circle, Warning Triangle, Loading) to other places that it was missing
    • Added ability to filter resources by their uid
    • Name column is now sorted using a Natural Sort (worker-3 is shown after worker-2, instead of worker-21)

    🐞 Bugs Fixed

    • [Windows] Fixed a bug when scrolling up/down on the Log Viewer Discord
    • [macOS] Fixed a bug when launching Apple Terminal
  28. v1.18.4

    PVC Status and Bug Fixes

    😎 Improvements

    • Added PVC status to Workload Overview and Namespace View
    • Added sticky filters to child resources table #561
    • Added button to clear active filter when no resources are found

    🐞 Bugs Fixed

    • Fix Compare View not always #558
    • Fix filter on Events table
  29. v1.18.3

    "kubectl get all -n" and Fixes

    ✨ What's new

    • added a list of namespace resources in the Namespace View, similar to kubectl get all -n {namespace}, but including some popular CRDs too

    🐞 Bugs Fixed

    • [Windows] fixed a bug where YAML Editor failed to load
  30. v1.18.2

    Bug Fixes

    😎 Improvements

    • Added an option to paste from clipboard into In-App Terminal using Mouse Right Click

    🐞 Bugs Fixed

    • Fixed an issue with theme not loading correctly
  31. v1.18.1

    Some improvements after a large release πŸ™‚

    😎 Improvements

    • added option to sort CronJob by NextRun
    • added option to toggle CronJob schedule between Cron Expression and a Human Friendly format
    • added TERM_PROGRAM=Aptakube to In-App Terminal
    • updated how we load PATH environment variables on Windows