Releases
v0.9.0
Compare
Sorry, something went wrong.
No results found
0.9.0 (2026-04-08)
Bug Fixes
account: Restrict create_api_secret to POST (52ea2f2 )
Add hourly job to refresh use_for_new_benches & use_for_new_sites flags for servers (6430a9b )
alert: Better message conveyed in UI (2cc7a3c )
audit: Show empty date for null (054771a )
billing: Include payment id in failure case for tracking (f5f24b4 )
billing: Pay now button if payment mode is card should redirect to invoice url (10b4518 )
billing: Razorpay not defined error fix (9b7a3f3 )
billing: Remove these params to avoid confusion in mandate creation (d67cf9b )
billing: Updating billing information error goes unnoticed (3c13a4f )
Bug in validate method (96c324e )
cluster: dont use press job type for setting assign_public_ip (6e43e0c )
cluster: separate out assigning nat security group into another endpoint (30b9f1f )
cluster: use correct port range in nat security group (5836f7e )
cluster: use nat server to determine if public ip should be assigned or not (2de6ae2 )
compute: Add resize API for Virtual Machines (7951694 )
compute: Add resize for Frappe Compute (ba663aa )
compute: Exclude Frappe Compute from public release groups (23f294b )
compute: Exclude Frappe Compute from public release groups (a009717 )
compute: Remove Frappe Compute exclusion filters for Site and Bench (dfafb59 )
compute: Remove Frappe Compute exclusion filters for Site and Bench (e402cc1 )
Correct frappe.db.exists syntax in version_upgrade.py (4edb680 )
database-server: consider proxy as jump host when trying to forcefully purge binlogs (da8955a )
database-server: consider proxy as jump host when trying to forcefully purge binlogs (11060e8 )
Import error for _ in version_upgrade.py (ca8b88c )
ip-removal-log: correct condition in check_local_dns_propagation (6876545 )
ip-removal-log: enqueue reduction of dns ttl (52511d5 )
Move site aggregation into db query in _get_server_cpu_time_across_sites (1ec9d37 )
mpesa: Ignore permissions when adding credits via Mpesa (001403e )
nat-failover: set step statuses upon reaching an end state (935f200 )
nat-failover: set step statuses upon reaching an end state (803c2a4 )
nat-server: Add support for tls renewal (64d4fc2 )
nat-server: Add support for tls renewal (3f8c040 )
notification-panel: add message on no notifications (98f6f34 )
notification-panel: fallback icons for tiles (ee0c4d3 )
notification-panel: fix vertical padding in tiles (71082c4 )
notification-panel: include is_actionable tooltip (28768a6 )
notification-panel: include mark all as read (fd65664 )
notification-panel: include mark as read (197b0c6 )
notification-panel: show full message instead of truncating (8d2b3af )
notification-panel: use ListResource instead of createResource (4a2fd55 )
notification-panel: use text-base for messages (b43b5b0 )
paginate GitHub branches API to fetch all branches (#3406 ) (e7f55bf )
plan-cards: Add sublabels; show support conditionally (98cb0b7 )
press-job: add check for aws provider when checking to assign public ip (eb31aca )
readme: Fix Frappe Cloud logo (67af2f4 )
server: consider proxy as jump host when trying to break glass (2dff107 )
server: consider proxy as jump host when trying to break glass (e9aeb10 )
server: Create subscription after plan is set (e51147a )
server: Remove special access for system user (0a0e180 )
Set update_modified to False when updating server flags (170887d )
signup: Show only productHelp or defaultHelp (9d3e9b9 )
site-backup: Filter by permitted sites (be1289e )
site-backup: use Backup.site.isin() instead of joining Site doctype (ec89558 )
site-migration: Handle migration to unified servers correctly (2e58717 )
site-migration: Set correct bench when creating credentials (9f8d80e )
site-plan: Add proper errors and descriptions (82e7583 )
site-plan: Fix server plan validation display condition (f1da117 )
site: Allow user to create site after setting up billing details (4c72219 )
site: Don't send trial suspension email if site on paid plan (384459f )
telegram-utils: Prevent circular import (fe6b538 )
telegram-utils: Prevent job from running forever (3834166 )
tests: Update GitHub branches API URL to include pagination param (59430c5 )
virtual-machine: allow setting assign_public_ip even in draft mode (02a15dd )
virtual-machine: change assign_public_ip field value upon changing cluster (64f9639 )
virtual-machine: Reduce poll frequency of hetzner api (e752b89 )
Features
compute: Check machine availability API (ef5491d )
compute: Check machine availability Frappe Compute implementation in Cluster (548597f )
compute: Modify check_machine_availability in Server to pass in instance_id (e6431e5 )
compute: Remove visibility restriction for Frappe Compute during server creation (856ab82 )
compute: Warning for Frappe Compute during server creation (9342aad )
ip-removal-log: action for reducing dns ttl for server records (8bd8630 )
ip-removal-log: action for reducing dns ttl for server records (ae07019 )
nat failover (start) (398e4d2 )
nat failover (start) (3d801d6 )
nat-server: action for configuring monitoring for nat server (b492120 )
nat-server: action for configuring monitoring for nat server (0275c0d )
nat-server: add action to add nat security group in nat server (5b69203 )
nat-server: add action to ping ansible (e6fa2bc )
notification-panel: include initial component structure (75ddf4e )
site-plan: Disallow plan based on server price (4364d46 )
You can’t perform that action at this time.