Releases: rrroyal/Harbour
v4.2.2 (#54)
Hotfix for Container Actions in newer Portainer versions (#61).
Full Changelog: v4.2.1-53...v4.2.2-54
v4.2.1 (#53)
General
- Improved first setup experience for users with servers stored in the Keychain
- Fixed navigation on iPadOS
- Fixed missing endpoint picker on iPadOS (#56)
- Fixed opacity issues on macOS (#55)
- Fixed accented widgets
- Improved error and placeholder states
- Improved logging
Container Details
- Improved entrypoint/command section
- Improved ID resolving
v4.2.0 (#50)
The previous release had a crash when tapping any notification from Harbour - this build fixes that :)
General
- Changed the method of deriving the persistent ID - it shouldn't change much for the end users, but wanted to point that out :)
- Changed the navigation style on iPadOS and macOS to
NavigationStack
, due to a bug withNavigationSplitView
(FB14684724).
Intents
- When executing Intents or setting up a widget, endpoint will now get automatically selected if there's only one available.
Container Details
- Containers with "Unknown" state now indicate when data is being loaded.
- Added parent stack information, along with a button to navigate to the details of it.
Container Status Widgets
- Three new sizes are supported: "Accessory Inline", "Accessory Rectangular" and "System Extra Large".
- Widgets now use different method of deriving the persistent ID. Re-select the containers in the widget configuration to update it.
Stacks
- "Active Endpoint Only" toggle now shows the active endpoint name in the tooltip.
Stack Creation / Editing
- You're now able to edit the stack file contents in-app.
Full Changelog: v4.1.1-46...v4.2.0-50
Changes from build 49: v4.2.0-49...v4.2.0-50
v4.2.0 (#49)
General
- Changed the method of deriving the persistent ID - it shouldn't change much for the end users, but wanted to point that out :)
- Changed the navigation style on iPadOS and macOS to
NavigationStack
, due to a bug withNavigationSplitView
(FB14684724).
Intents
- When executing Intents or setting up a widget, endpoint will now get automatically selected if there's only one available.
Container Details
- Containers with "Unknown" state now indicate when data is being loaded.
- Added parent stack information, along with a button to navigate to the details of it.
Container Status Widgets
- Three new sizes are supported: "Accessory Inline", "Accessory Rectangular" and "System Extra Large".
- Widgets now use different method of deriving the persistent ID. Re-select the containers in the widget configuration to update it.
Stacks
- "Active Endpoint Only" toggle now shows the active endpoint name in the tooltip.
Stack Creation / Editing
- You're now able to edit the stack file contents in-app.
Full Changelog: v4.1.1-46...v4.2.0-49
v4.1.1 (#46)
General
- Added the ability to navigate to the containers and stacks lists through deeplinks (harbour://containers, harbour://stacks).
- Indicators now support various states (loading, success, failure).
- Tapping on the "Containers Changed" notification will now show a dedicated overview (it also can be accessed from the toolbar menu in the containers view).
Containers
- You can now remove containers.
- Containers are now being indexed in Spotlight.
- The container network view now provides more information.
- Added container health to the details view.
- After executing a container action, container will fully refresh.
Stacks
- You can now update existing stacks.
- Stacks list cells and details menu now use the same context menus.
- Stacks are now being indexed in Spotlight.
v4.1.0 (#45)
New releases will no longer be available on TestFlight - You can now download Harbour on the App Store!
If you're unable to purchase the app for any reason, please send me an email: [email protected].
Harbour will continue to be available on GitHub, along with binaries for self-signing
4.1.0 - A Stacked Release
Fully-Fledged Stacks Support
- Stacks now have their own dedicated tab
- Added a detail view for stacks
- Implemented stack creation
- Added ability to filter stacks by active endpoint, as well as displaying limited/external and orphaned stacks
Notification Improvements
- Tapping a notification will navigate to the appropriate view
Fixes & Improvements
- Improved setup stability and speed
- Key-value views are now searchable
- View-specific options are now visible in their respective views, instead of being in global settings
Full Changelog: v4.0.0-40...v4.1.0-45
v4.0.0 (#40)
Hopefully it's the last release before the App Store one :)
- Extracted navigation-related stuff to
Commons/Navigation
module - Hopefully fixed SwiftData-related crashes
- Changed background notifications a bit
Full Changelog: v4.0.0-39...v4.0.0-40
v4.0.0 (#39)
This release brings various under-the-hood improvements, as well as:
- Background notifications (this time without debug identifiers)
- Widgets (hopefully they will work as they should)
Full Changelog: v4.0.0-34...v4.0.0-39
v3.0.0 (#6)
- Actually working Container Details screen
- Possibly? working notifications about background changes
- Please test them out and let me know how they're working for you!
- "Resolve by name" intent option
- Allows widgets/intents to resolve the container by name (instead of resolving by id)
- This might require you to re-select container in every widget :/
- Better iPad/macOS layout
- Including two-pane navigation layout
- Fixed multiple servers switcher
- Keychain handling was changed - there may be some errors with changing to other servers - simply re-add them and it should work :)
- Display endpoint name instead of "Harbour" on the home screen
Full Changelog: https://github.com/rrroyal/Harbour/commits/v3.0.0-6
v3.0.0 (5)
This is the newest & greatest release of Harbour :)
It was rewritten pretty much from the ground up, so it should be WAY more stable 😊 A lot of stuff isn't connected (or implemented at all - i.e. container details) so please be understanding 🫥
I didn't test it on iPad, so I'm guessing that layout will be rough there. Still better than submitting the same build 3rd time ¯\_(ツ)_/¯
Merry Christmas :)
Full Changelog: v2.0.0-7...v3.0.0-5