Portal Changelog

2026.04.17-3

Uncategorized\n\n* No changes recorded

2026.04.17-2

Uncategorized\n\n* No changes recorded

2026.04.17-1

Uncategorized\n\n* No changes recorded

2026.04.17-0

UI/UX

  • Implement user-facing invoice listings (#470)

dependencies

  • Update dependency django to v6.0.4 (#484)

  • Update dependency django-hijack to >=3.7.7 (#485)

  • Update dependency requests to >=2.33.1 (#475)

  • Update dependency sentry-sdk to >=2.58.0 (#476)

  • Update dependency pillow to >=12.2.0 (#477)

  • Update dependency django-allauth to >=65.16.0 (#478)

  • Update dependency cryptography to >=46.0.7 (#480)

  • Update github.com/renovatebot/github-action action to v46.1.9 (#479)

  • Lock file maintenance (#469)

  • Update dependency pytest-cov to >=7.1.0 (#462)

  • Update dependency django-hijack to >=3.7.7 (#471)

  • Update dependency sentry-sdk to >=2.56.0 (#472)

  • Update dependency cryptography to >=46.0.6 (#474)

  • Update github.com/renovatebot/github-action action to v46.1.7 (#468)

enhancement

  • Add sync_odoo management command for Odoo reconciliation (#483)

  • Add sync_instances management command for control plane reconciliation (#482)

  • New Pricing model with Catalog from Website (#459)

2026.03.19-0

UI/UX

  • Show "Deploying" status during initial service instance provisioning (#455)

  • Support CRD additionalProperties in form config and validation (#442)

  • Dynamically show the open button once the instance is ready (#433)

  • Inhibit storage scale down early (#419)

  • List dependent services in instance detail view (#413)

  • Add CPU and memory resource usage metrics to instance detail view (#411)

  • Restrict FQDN field when wildcard DNS is configured (#409)

  • Improve connection credentials display with friendly names and ordering (#408)

bug

  • properly set timeout on socks connection (#432)

change

  • Refactor billing annotations to structured JSON format (#453)

  • Auto-generate Ingress CNAME from wildcard DNS instead of relying on user_info (#454)

  • Remove UoM fields (#445)

dependencies

enhancement

  • Support multiple storage fields in price calculator (#456)

  • Enhance ComputePlanAssignment with Odoo product ID generation and price sync (#420)

  • Mandatory GTC acceptance during organization creation (#448)

  • Include Plausible privacy-friendly web analytics (#447)

  • Decommissioning services (#426)

  • Pause service instances (#421)

  • User impersonation functionality for support (#418)

  • Provide access to service logs (#417)

  • Add import and export functionality for compute plans (#407)

  • Display disk (PVC) usage in technical details (#406)

2026.03.09-0

UI/UX

  • Support CRD additionalProperties in form config and validation (#442)

  • Dynamically show the open button once the instance is ready (#433)

  • Inhibit storage scale down early (#419)

  • List dependent services in instance detail view (#413)

  • Add CPU and memory resource usage metrics to instance detail view (#411)

  • Restrict FQDN field when wildcard DNS is configured (#409)

  • Improve connection credentials display with friendly names and ordering (#408)

  • Copy to clipboard button in service detail page (#400)

  • Proper static file caching and fixes (#394)

bug

  • properly set timeout on socks connection (#432)

  • Fix Django startup hang when Odoo is unreachable (#402)

  • fix dark mode on role permissions info box (#399)

dependencies

enhancement

  • Decommissioning services (#426)

  • Pause service instances (#421)

  • User impersonation functionality for support (#418)

  • Provide access to service logs (#417)

  • Add import and export functionality for compute plans (#407)

  • Display disk (PVC) usage in technical details (#406)

  • Implement voucher system (#398)

  • Default Organization Limit Profile in Organization Origin (#393)

  • Implement organization limits (#389)

2025.11.17-0

API

  • Exoscale offboarding MVP (#282)

UI/UX

  • Allow admins to disable the expert mode form (#296)

  • Support single (non-array) FQDN values (#295)

  • "View Availability" is now "Get It" (#285)

  • Add "open" button to instances with FQDN (#283)

  • Hide billing addresses (#281)

  • Custom form configuration (#268)

  • Skip offering selection if there is only one (#273)

  • Make it more clear how to register an account (#270)

dependencies

2025.11.13-0

UI/UX

  • "View Availability" is now "Get It" (#285)

  • Add "open" button to instances with FQDN (#283)

  • Hide billing addresses (#281)

  • Custom form configuration (#268)

  • Skip offering selection if there is only one (#273)

  • Make it more clear how to register an account (#270)

  • Restrict user input to more sensible ranges (#251)

  • Inline user info in service offering page (#250)

bug

  • Fix generated FQDN not being submitted (#249)

dependencies

2025.10.27-0

UI/UX

  • Restrict user input to more sensible ranges (#251)

  • Inline user info in service offering page (#250)

bug

  • Fix generated FQDN not being submitted (#249)

dependencies