v2.1.0

mufeedvh/code2promptv2.1.0Apr 1, 2026by mbecker20

AI Summary

Introduces comprehensive Swarm management capabilities including node updates, environment file support, and auto-update polling, alongside various UI stability fixes.

Key Highlights

  • Add 'Update Node' support for Swarm roles and labels
  • Add Swarm Stack environment file support
  • Add auto-update polling for Swarm stacks and deployments
  • Fix UI crashes related to deepCompare and null values

New Features

  • Swarm node management (role, availability, labels)
  • Environment file sourcing for Docker stack deploy
  • Auto-update functionality for stacks
  • UI fixes for port display and configuration pages

Full Release Notes

# Changelog

- **Swarm**: Add "Update Node" support: update your swarm node `role` (manager, worker) and availability, and add / remove node labels
- **Swarm** / **Stack**: Add Swarm Stack environment file support.
    - Docker swarm doesn't support files natively, this first **sources** the .env files on the shell, then runs `docker stack deploy`
- **Swarm**: Stacks and deployments attached to swarms can now poll for updates / auto update
- **Swarm**: Fix stack / service deploys hanging indefinitely if the services never converge
- **Swarm**: Fix resource sync support
- **UI**: Fix `deepCompare` method crash when encountering a `null` value, affecting some resource configuration pages.
- **UI**: Fix container ports not displaying when Server `External Address` not configured
    - For users who used **privileged onboarding key** already, you can configure Server `External Address` to restore container port linking behavior.
    - Future use of privileged onboarding key will move the existing Server `Address` to `External Address` field, if it's not already set.
- **UI**: Fix Build image registry Custom organization configuration.
- **UI**: Fix stack service / container selectors from crashing due to missing null check. This affected New Terminal creation menu.
- **UI**: Fix Info files "Hide / Show" buttons not working (clicking the header could still toggle show)
- **Logging**: Support disabling application-level logging timestamps