- Introduce `staging-reset-job.yaml` template to handle staging database reset via Kubernetes Job
- Remove `staging.reset` value from `values.yaml` and `test_values/odoo.knd.local.yaml`
- Update `deploy-staging.yaml` to remove reset logic and retain only enterprise addon cloning
- Add `unsuspend-job` and `suspend-job` task commands to manage job execution
- Update README.md to document the new suspended job and how to trigger it
- Ensure `task test-odoo-chart` waits for Odoo deployment before proceeding
- Add `aggregate-git-repos` step to `deploy.yaml` for consistency with staging deployment
- Update image tag in Backup.md to mintsystem/odoo:18.0.20251222
- Update image tag in Development.md task example to mintsystem/odoo:18.0.20251222
- Update image tag in test_values/odoo.knd.local.yaml to mintsystem/odoo:18.0.20251222
- Update .gitignore to ignore all manifest files
- Refactor Development.md to focus on setup steps and remove redundant requirements section
- Consolidate and expand requirements in README.md to include helm and kind
- Add enterprise Odoo download and addon cloning steps to deploy-staging.yaml and deploy.yaml
- Simplify deployment script execution by removing redundant /entrypoint.sh calls
- Remove all pass-related functions for kubeconfig management
- Add kubectx to required tools in README
- Update task help to reflect removed pass functions
- Keep only KeePass integration for kubeconfig management
- Replace deprecated role/rolebinding with clusterrole/clusterrolebinding for broader scope
- Rename service account from `deployment-updater` to `deploy` for consistency
- Add namespace specification to service account and secret
- Update READMEs with detailed Forgejo action examples for deployment and buildx
- Clarify kubeconfig usage and provide step-by-step setup instructions
- Remove redundant role.yaml and update rbac.yaml to focus on deployments and pods
- Add `ingress.staging.customDomain` parameter to support custom domains for staging environments
- Configure staging ingress to handle custom domain routing with separate rules for `/websocket` and `/`
- Increase `nginx.ingress.kubernetes.io/proxy-body-size` to `128M` to accommodate larger payloads
- Update documentation to reflect new staging parameters and clarify `staging.name` usage
- Rename `staging.enabled` parameter to `staging.reset` for clarity and consistency with implementation
- Comment out GitLab third-party addons repository in `odoo.knd.local.yaml` to avoid unnecessary cloning in local environments
- Keep `staging.reset: false` to maintain production-like behavior in local setups
- Bump Odoo image from `18.0.20251106` to `18.0.20251121` across documentation and test values
- Add support for GitLab credentials in `odoo-creds` secret for private repository access
- Introduce `staging.reset` parameter to control database cloning and neutralization on container init
- Update staging deployment template to conditionally execute database reset logic
- Add GitLab repository to test values for third-party addons
- Set `staging.reset` to `false` in `odoo.knd.local.yaml` to disable automatic reset in production-like environments
- Bump Odoo image from `18.0.20251008` to `18.0.20251106` across documentation and test values
- Update OCA and Mint-System repository branches from `16.0` to `18.0` in test values to match Odoo 18.0 compatibility
- Adjust Development.md and Backup.md to reflect the new image tag for local development and backup procedures
- Introduce `additionalEnvs` parameter to allow setting custom environment variables in the taskfileBuild chart
- Update ConfigMap template to include additional environment variables
- Add example usage in test-values.yaml
- Update README.md with documentation for the new `additionalEnvs` parameter
- Rename test directories from `test/` to `test_values/` for clarity
- Update documentation and task scripts to reflect the new directory structure
- Introduce `workers` parameter to control the number of Odoo workers spawned
- Update README.md with documentation for the new `workers` parameter
- Add `WORKERS` environment variable to ConfigMap template
- Set default value for `workers` to `4` in values.yaml
- Update all documentation guides (Exoscale, Infomaniak, K3s, Development, Backup) to use ingress-nginx instead of haproxy-ingress
- Replace haproxy-ingress references in task commands and scripts with ingress-nginx equivalents
- Update Helm chart configurations (hugo, nextcloud, odoo, taskfileBuild, vuepress) to use nginx ingress class
- Modify ingress templates to include nginx-specific annotations and TLS configurations
- Add ingress-nginx as an external chart and remove haproxy-ingress related code
- Update Odoo chart to support python package installation and storage class configuration
- Adjust cert-manager cluster issuers to use nginx ingress class name
- Include instructions for installing the CloudNativePG chart in both Exoscale and Infomaniak platform guides
- Add corresponding `task install-chart cnpg` commands with respective value files
- Include instructions for installing k8up in both Exoscale and Infomaniak platform guides
- Add missing `kind: deployment` to test values file for nextcloud local setup
- Exclude AGENTS.md from documentation source files
- Update import statements and configuration formatting in VitePress config and theme files
- Correct naming guidelines in AGENTS.md to not prefix object names with `.Release.Name`
- Upgrade VitePress and related dependencies to latest alpha versions
- Update lockfile with new dependency versions and resolutions