Aptakube Changelog

Release Notes for Aptakube

Latest Β· Released onDecember 10, 2024

1.9.1: Mostly bug fixes

🌟 What's new

  • Removed the blocking update popup #338
  • Added Notes column to Helm release #350
  • PV/PVC Capacity columns are now sortable #212

🐞 Bugs Fixed

  • Kubeconfig: skip reading files that don’t look like yaml
  • Added file name that caused kubeconfig parse errors to help troubleshoot issues
  • Add the url to the not found page to help troubleshoot issues
  • Added missing delete buttons #340
  • Fixed an issue when parsing UTF-16 kubeconfig files #341

Don't miss out our updates.

Subscribe to our newsletter and stay up to date with all of the latest additions and improvements on Aptakube.

No spam. Guaranteed. Unsubscribe at any time.

November 25, 2024

1.9.0: Workloads Overview

🌟 What's new

  • Added Recent Warnings/Restarts/High Resource Usage to Workloads Overview (see screenshot below)
  • The initial screen is now configurable, you can choose between Workloads Overview, Pods or Deployments #335

😎 Improvements

  • Added a one click clear button to filter input

🐞 Bugs Fixed

  • Fixed an issue where sometimes it was not possible to copy logs using Ctrl+C #247
  • Fixed a bug when using a shell with a very long list of kubeconfig files
  • Fixed keyboard navigation on context selector #339
  • Fixed a bug when user does not have access to secrets #301

πŸ“Έ Screenshot

November 19, 2024

1.8.1: Proxy improvements & Bug fixes

😎 Improvements

  • When creating a new resource, Aptakube will now validate the document for YAML errors before attempting to save it
  • Added a Proxy Test button to make it easier to validate that proxy settings are valid

🐞 Bugs Fixed

  • [Linux] fix an issue where the app could crash when connected to many clusters
  • Fixed the Service template to align with the Deployment template #332

November 15, 2024

1.8.0: Workloads Overview (Part 1)

🌟 What's new

  • Added a new initial screen called Workload Overview, which includes a list of all workload by status. It also works with multiple clusters, so you can connect to as many as you want and instantly find issues with your Pods, Deployments, etc.
  • This is just the first release, with a lot more planned for the next release, but I wanted to get this out early to get some early feedback as I iterate and keep improving it. Join me on Discord or send me an email with your suggestions!

😎 Improvements

  • Added an option to merge kubeconfig files, which is especially useful for those with incomplete Kubeconfig files. This is basically how Aptakube worked by default up until 1.7.15

🐞 Bugs Fixed

  • [Linux] There was an issue with Aptakube on Wayland, so we had to force use of x11. This should now be fixed, but let me know if you run into issues.

πŸ“Έ Screenshot

November 6, 2024

1.7.17: Hotfix for Linux AppImage

🐞 Bugs Fixed

  • [Linux] Fixed a regression with AppImage WebKit #324

November 5, 2024

1.7.16: Sticky Filter + Kubeconfig Changes

😎 Improvements

  • Table filters are now 'Sticky', so when you move out and come back, they'll remain active until it's cleared #293
  • We changed the way we load multiple kubeconfig files in the same folder. We used to merge them all into a single kubeconfig in memory, but this would cause many issues with duplicate user/cluster names. We know load each kubeconfig individually and expect them to be a complete config file (ie: should contain the context/cluster/user) #315 and #326

🐞 Bugs Fixed

  • Fixed an issue where custom kubeconfig locations would be reset on app load
  • Fixed an issue where some CRDs would render as an Blank Screen
  • [Linux] Fixed an issue where logs would get scrambled #317

November 1, 2024

1.7.15: Configurable Proxy + Linux regression

😎 Improvements

  • The proxy used to connect to the license server is now configurable on the app settings
  • [Windows] Fallback to cmd.exe if PowerShell is not available for shell sessions

🐞 Bugs Fixed

  • [Linux] Fixed a WebKitGTK regression on AppImage #324
  • [macOS] Fixed an issue with windows getting duplicated instead of creating a single one #322

October 28, 2024

1.7.14: Improvements + macOS Crash Fix

😎 Improvements

  • Added a "Port Forward" button shortcut beside each Service/Container Port #321
  • The "Shell" shortcut can now be used when the container is not yet in ready state

🐞 Bugs Fixed

  • [Windows] Fixed a crash when reading log lines that were poorly handled #318
  • [macOS] Fixed a crash on macOS Ventura #320
  • Fixed a crash when using OIDC auth method #319

October 23, 2024

1.7.13: Window Title + 🐞πŸͺ²πŸ› Fixes

😎 Improvements

  • Windows now have a a dynamic title instead of the static "Aptakube", this is particularly useful when you have multiple windows or when using a window manager like Contexts on macOS, but I'm sure Windows has something similar too
  • The app starts slightly faster now, but it's mostly noticeable on lower end devices;
  • Added a License View to the app settings from where users can switch to a difference license key;
  • Added colored status to PV and PVC
  • Added an "Open Shell" shortcut to the Pod "Overview" tab #311

🐞 Bugs Fixed

  • Fixed a bug that would cause the app to crash when adding new kubeconfig files;
  • Removed the duplicate "Open in New Window" from HPA;
  • Fixed this crash when filtering events #312
  • Fixed an issue with too many tabs when there's too many init containers #309

πŸ“Έ Screenshots

image

October 14, 2024

1.7.12: Patching

😎 Improvements

  • Added Link to namespace on every resource Overview tab
  • Replaced the error popup with a log streaming message when the container is not ready to start streaming events. This is a temporary improvement until I rebuild the log streaming feature to add a retry until the container is ready.

🐞 Bugs Fixed

  • Fixed an issue where the Create Resource modal was closed if the YAML was not applied succesfully (closes #306)
  • Fixed an issue with sub-context menu positioning (closes #305)
  • Fixed an issue that caused the app to crash when viewing a node
  • [Linux] Fixed an issue with multi-window instances on Linux

October 8, 2024

1.7.11: Performance improvements, again!

🌟 What's new

  • Added option to hide and reorder columns
  • Added a "Open in New Window" context action
  • Mouse "Wheel Click" now open links in a new window

😎 Improvements

  • Performance improvements on cluster with large number of pods
  • [macOS] Larger window drag handle, so it's easier to drag windows around

🐞 Bugs Fixed

  • [macOs] Potential fix for "Load Failed" error #304

September 30, 2024

1.7.10: Quality of life updates!

😎 Improvements

  • Added Oracle icon if we detect it's an OCI Kubernetes
  • CRD Text is now selectable
  • Added a link to the CRD on each custom resource
  • Reload environment variables when click the "Refresh" button
  • The column resizer on tables is easier to find now
  • Moved the namespace to the left

🐞 Bugs Fixed

  • [Windows] fixed an issue that prevented app from being updated on Windows #302
  • [macOS] fixed an issue where some environment variables might not load on startup

September 26, 2024

1.7.9: Ok, it didn't break much

😎 Improvements

  • Switch to a newer crypto library that should be faster and support a wider range of algorithms; As always, if this breaks something please me let me know!

🐞 Bugs Fixed

  • fixed an issue where logs could not be downloaded #300
  • fixed an issue causing 404 on namespaces with double dash in its name

September 24, 2024

1.7.8: Will it break? That is the question

😎 Improvements

  • [Windows/Linux] Mouse special Forward/Back buttons are now functional! I hope to add support for macOS soon too.
  • This release includes an upgrade from Tauri v1 to v2, which is a massive (but mostly invisible) change. While most users are unlikely to notice any difference, there's been a few performance improvements backed in, especially on Linux, which is nice :)
  • Aptakube now works on Ubuntu 24.04 and other newer releases #230
  • This upgrade also opens the path to a Flatpak and .rpm bundle, alongside the existing .deb and .AppImage, more on that later.

😭 Breaking Changes

  • Due to the upgrade to Tauri v2, we had to drop support for older Linux releases. Aptakube is now built with glibc 2.35, meaning that Aptakube won't run on systems with an older version of glibc.
    • I've been testing a Flatpak build for Aptakube which will support systems with older versions of glibc, see #298 if you're interested in trying it out.

If you notice something broken on this release, please reach out. Thank you ☺️

September 21, 2024

1.7.7: Some minor patches

🐞 Bugs Fixed

  • fixed an issue when displaying secrets that contain spaces #295
  • fixed an issue where controller: true value was missing when triggering a CronJob #296

September 16, 2024

1.7.6: Fix for Service without selectors

😎 Improvements

  • [Linux] AppImage now ships with an AppStream metainfo file

🐞 Bugs Fixed

  • Fix an issue with Service without selectors showing logs from unrelated pods #290

September 11, 2024

1.7.5: Hotrix for Windows shortcuts

🐞 Bugs Fixed

  • [Windows] Fix Ctrl + K and Ctrl + N shortcuts #287

September 6, 2024

1.7.4: Multi-namespace selection

🌟 What's new

  • Ability to select one or more namespaces (yay! πŸ₯³)

😎 Improvements

  • Node Ready status will always be visible, regardless of spec.unschedulable. If the node is set to unschedulable=True, it'll show it as Ready, Unschedulable

🐞 Bugs Fixed

  • Fix Cmd+k keybind to work on more places #275
  • Fix an issue with duplicate Helm release names when connecting to multiple clusters #284

Screenshot 2024-09-06 at 09 21 40

August 27, 2024

1.7.3: Resource Diff View

🌟 What's new

  • Added a Resource Diff View that compare two objects YAML. This can be useful to compare objects from different clusters.

image

August 23, 2024

1.7.2: Fix for Command Palette navigation

Ship fast, break things, fix it faster :)

🐞 Bugs Fixed

  • Fixed navigation on Command Palette (CMD + k) #275

🎨 Icons

  • Added Icons for cert-manager.k8s.cloudflare.com, kamaji.clastix.io, and postgres-operator.crunchydata.com

August 22, 2024

1.7.1: CRD Tree View improvements and other fixes

🌟 What's new

  • Icons for popular CRDs are now built into the app, and it only uses server icons as a fallback for the others
  • Server Icons can be disabled on the app settings

😎 Improvements

  • Added a guide line for CRD with multiple subgroups to make it easier to read
  • Improved keyboard shortcuts when an input field if focused (thanks for the issue report on Discord!)
  • Improved how we handle context actions when a single resource is selected #272

🐞 Bugs Fixed

  • Fixed an issue with invalid uri character when constructing the API URL
  • Fixed an issue when changing table sort would only show 50 resources
  • Improved performance when selecting a Helm release

August 12, 2024

1.7.0: Multi-Item Select, Create Resources and more

🌟 What's new

  • Resources Table now support Multi-Item select for deletion #55
  • Ability to create resources via Aptakube #24 and #270
  • Added support for valueFrom.fieldRef on Container View #258
  • Added a tree view for CRD #127

🐞 Bugs Fixed

  • Fixed an issue when deleting Cluster-scoped resources #264 and #262
  • Fixed an issue with table paging on large displays #248

πŸ“Έ Screenshots

image

June 18, 2024

1.6.10: Rollback the rollback? πŸ˜‚

Version 1.6.8 added a new design to our menu, which got a very negative initial feedback, and was reverted on 1.6.9. Shortly after the rollback, I received a lot of feedback asking for this feature to be added back as they really liked it. I did not have plans to release a 1.6.10, but here we are :)

🌟 What's new

  • The new item menu UI design is now configurable on app settings πŸŽ‰

🐞 Bugs Fixed

  • Possible fix for #208, which is still to be confirmed
  • Fixed an issue with YAML Editor on Linux #230

June 13, 2024

1.6.9: Hotfix for table sorting

🐞 Bugs Fixed

  • Sorting by object age is working again;
  • Reverted the blue border on menu item as there's been a bad initial reaction, the other menu changes remain;

June 13, 2024

1.6.8: The patch before a bigger release

🌟 What's new

  • Improved the item menu UI design to make it stand out more. Do you like/dislike it? Leave your feedback on this issue
  • [macOS] Added ./opt/homebrew/bin as a default PATH as it's a pretty common one on macOS devices

🐞 Bugs Fixed

  • Fixed an issue where port forwarding would cause the app to crash when using named ports;
  • Fixed an issue when using optional ConfigMap/Secrets #239
  • Fixed an issue where some objects were shown twice #208 and #237

πŸ“Έ Screenshots

New menu UI

June 5, 2024

1.6.7: Quality of Life Updates

🌟 What's new

  • YAML Editor now supports word part operations (ex.: Option+Shift to select words like in most editors)
  • Added ability to select all contexts with Cmd+A / Ctrl+A #163
  • Resources tables can now be filtered by namespace
  • Added Ephemeral Storage Requests/Limits to container tab

🐞 Bugs Fixed

  • Fixed an issue where log streams would be closed after 5 minutes if there were no new logs #236
  • Fixed a minor issue with table auto height when using metrics server

May 9, 2024

1.6.6: Massive package updates

πŸ“¦ Package Updates

This release includes some a large package/dependency version bump. I decided not to add new features or improvements to simplify troubleshoot of any potential regressions.

There shouldn't be any new major issues, but if you find something broken, please report to me on support@aptakube.com or on Discord and I'll get it sorted ASAP πŸ˜€

Thank you!

🐞 Bugs Fixed

  • Fixed an issue where a port would remain open after closing a port forward session
  • Fixed an issue with incorrect port selected during port forward #266

April 25, 2024

1.6.5: Support for OIDC

🌟 What's new

  • Added support for OIDC authentication (#221)

😎 Improvements

  • Added code folding to YAML editor
  • Removed overscroll on macOS
  • Added taint value to nodes (#224)
  • Added support for provideClusterInfo on exec plugins

🐞 Bugs Fixed

  • Fixed an issue where the app would crash on startup if unable to check for available updates

April 15, 2024

1.6.4: Context Groups

🌟 What's new

  • Added the ability to group contexts to simplify connecting to multiple contexts. You can group contexts by anything you want, such as Product, Environment or Provider. See Context Extension to learn more.

😎 Improvements

  • Added the option to manually update the app when automatic updates are disabled
  • Improved performance of reading CRD list very large clusters

🐞 Bugs Fixed

  • Fixed an issue with namespace events #220
  • Fixed an issue where the app would not connect to some AKS clusters due to certificate issues

πŸ“Έ Screenshots

Context Groups

February 19, 2024

1.6.3: Context Extension

🌟 What's new

  • Added the ability to customize context icon and order. See Context Extension to learn more
  • added containerRuntimeVersion column to Node List

😎 Improvements

  • A few users have reported some annoyances with the previous feature where recently used context was selected by default. This is now reverted until I find a better way of doing it #203
  • Container's Environment Variables are now sorted by key name #186

🐞 Bugs Fixed

  • Fixed an issue where Helm Release list would not show statuses other than Deployed #202
  • Fixed an issue where duplicate environment variables would appear on container's environment list #205
  • Fixed an issue where Spec/Status was unreadable for some resources #207

πŸ“Έ Screenshots

Context Extension

January 30, 2024

1.6.2: Node Actions: Cordon and Drain

🌟 What's new

  • Added ability to cordon/uncordon and drain nodes via Aptakube
  • Added a feedback form and a review button

😎 Improvements

  • Last cluster selection will be remembered even after the app is closed

🐞 Bugs Fixed

  • Fixed an issue during context selection for Helm commands

πŸ“Έ Screenshots

Xnapper-2024-01-30-19 56 51