[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post-updates-assertion-limits-by-plan-and-incident-response-history":3,"related-updates-assertion-limits-by-plan-and-incident-response-history":31},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"status":9,"tags":10,"coverMedia":13,"author":16,"createdAt":23,"updatedAt":24,"category":25},"ab30bce5-d02b-46c5-bda2-995dde00069f","updates-assertion-limits-by-plan-and-incident-response-history","Updates: Assertion Limits by Plan and Incident Response History","Per-team assertion caps are now enforced per plan, and incident responses now keep full version history for edits.","\u003Cp>We’re excited to announce the latest updates to Crystade, focused on improving plan clarity, auditability, and collaboration controls. These changes affect how you use monitoring assertions and manage incident responses. Here’s what’s new.\u003C\u002Fp>\u003Ch2>\u003Cstrong>Plan-Based Limits for Monitoring Assertions\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp>Assertions are custom evaluation rules linked to a monitor. They let you define precise health criteria beyond simple reachability, such as checking specific JSON fields or validating TLS certificate details.\u003C\u002Fp>\u003Cp>To ensure fair resource usage and provide clear expectations as your monitoring needs grow, we now enforce maximum assertion limits per team plan:\u003C\u002Fp>\u003Ctable style=\"min-width: 50px;\">\u003Ccolgroup>\u003Ccol style=\"min-width: 25px;\">\u003Ccol style=\"min-width: 25px;\">\u003C\u002Fcolgroup>\u003Ctbody>\u003Ctr>\u003Cth colspan=\"1\" rowspan=\"1\" style=\"text-align: left;\">\u003Cp>\u003Cstrong>Plan\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fth>\u003Cth colspan=\"1\" rowspan=\"1\" style=\"text-align: left;\">\u003Cp>\u003Cstrong>Max Assertions per Team\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fth>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Free\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>10\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Starter\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>20\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>Standard\u003C\u002Fp>\u003C\u002Ftd>\u003Ctd colspan=\"1\" rowspan=\"1\">\u003Cp>50\u003C\u002Fp>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>These limits apply across all monitors in a team. If you reach your limit, you’ll need to remove unused assertions or upgrade your plan. This change helps maintain consistent performance for all users.\u003C\u002Fp>\u003Ch2>\u003Cstrong>Incident Response Versioning for Auditability\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp>Incident responses are chronological entries in an incident’s timeline, each carrying a status (like investigating, identified, or resolved) and a message.\u003C\u002Fp>\u003Cp>Previously, editing a response overwrote the original content, losing historical context. Now, every edit creates a new version. Old versions remain accessible as read-only records, allowing your team to audit what was communicated and when.\u003C\u002Fp>\u003Cp>This improvement makes post-incident reviews easier, supports compliance requirements, and increases accountability. You can trace exactly how an incident status evolved over time.\u003C\u002Fp>\u003Ch2>\u003Cstrong>Tighter Controls: Only Original Author Can Edit Responses\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cp>In another access control update, incident responses can now only be edited or updated by the user who originally created them. Previously, any team member could modify any response.\u003C\u002Fp>\u003Cp>This reduces accidental modifications and ensures that the person responsible for a response maintains ownership. It also aligns with best practices for collaboration and accountability. Other access rules, such as deletion restrictions on the first response, remain unchanged.\u003C\u002Fp>\u003Ch2>\u003Cstrong>What This Means for You\u003C\u002Fstrong>\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>Check your current assertion usage against the new plan limits and upgrade if you need more capacity.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Review incident timelines to see the new version history in action.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Coordinate with your team when edits to responses are needed, since only the original author can make changes.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>These updates are part of our ongoing commitment to provide robust incident management and monitoring tools. We encourage you to explore the new features in your Crystade dashboard. As always, we welcome your feedback.\u003C\u002Fp>","published",[11,12],"incident","assertion",{"id":14,"url":15},"e55503fb-392a-4271-8c53-0015c2d7f2d0","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F09\u002F9203e5fe-ad18-41ee-aa7f-6a30d2bfddd3-Matching_robot_appearance_betwee__202609042005.jpeg",{"id":17,"name":18,"bio":19,"avatar":20},"df6008e3-d9fb-4979-a24e-269a9056a840","Ethan Brooks","Engineer by profession, creator at heart. I enjoy crafting scalable software, learning new technologies, and sharing what I build.",{"id":21,"url":22},"d17b64a1-fd19-4172-8f5a-061739048790","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F08\u002F0e4d1408-09b5-4c67-bc82-7ddf9a967cf7-download__6_.png","2026-09-01T16:10:30.695Z","2026-09-04T13:06:05.724Z",{"id":26,"name":27,"slug":28,"description":29,"sortOrder":30},"ba8d305a-5b1b-4c2c-bb4a-63b5078030c1","Release Radar","release-radar","Product announcements, changelogs, new features, and version breakdowns.",0,{"data":32,"meta":111},[33,52,75,97],{"id":34,"slug":35,"title":36,"excerpt":37,"status":9,"tags":38,"createdAt":42,"coverMedia":43,"author":46,"category":51},"ec8539c3-9d70-447f-85c4-fa33905e15c9","crystade-expands-global-monitoring-with-8-new-locations","Crystade Expands Global Monitoring with 8 New Locations","We’ve added eight new monitoring locations across the globe, powered by Google Cloud Platform. Discover how broader coverage gives you deeper visibility into regional outages and latency.",[39,40,41],"location","monitoring","coverage","2026-09-08T01:44:44.205Z",{"id":44,"url":45},"3d567a26-571a-4a33-a630-aac803a729e4","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F09\u002F205284db-8b6b-4ff5-857b-4a38d1cf2235-Screenshot_2026-09-08_081218.png",{"id":47,"name":48,"bio":49,"avatar":50},"667a6b3d-5bfa-4550-bc3b-9888abff818b","Miles Carter","Dreaming in algorithms, debugging in reality. I believe every great product starts with curiosity and care.",null,{"id":26,"name":27,"slug":28,"description":29,"sortOrder":30},{"id":53,"slug":54,"title":55,"excerpt":56,"status":9,"tags":57,"createdAt":63,"coverMedia":64,"author":67,"category":74},"5345e691-1235-4216-9196-0dc196f9ba56","crystade-now-supports-telegram-zalo-alerts","Crystade Now Supports Telegram & Zalo Alerts","Get instant monitoring and incident notifications directly in Telegram and Zalo. Crystade now offers webhook delivery to these popular chat platforms, alongside Discord and Slack.",[58,59,60,61,62],"alerting","zalo","slack","discord","telegram","2026-09-06T09:31:47.092Z",{"id":65,"url":66},"cd6f1d94-c3ff-493b-87e9-f9362e50481f","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F09\u002Ff1b8c67a-374e-439a-a2b6-660b3cce10c8-4156e500-afec-44f4-81e8-aa83fe601139.png",{"id":68,"name":69,"bio":70,"avatar":71},"83c59046-756d-4aee-b49b-84a2cbd2491b","민준","Building pixels, logic, and a little happiness. Every line of code is another step toward something meaningful.",{"id":72,"url":73},"6bf343af-c883-4da7-a162-131f1e829094","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F08\u002F5a23300b-ff16-4e43-9c10-fd82a8b3c2f5-Boy_avatar_different_angle_202608041410.jpeg",{"id":26,"name":27,"slug":28,"description":29,"sortOrder":30},{"id":76,"slug":77,"title":78,"excerpt":79,"status":9,"tags":80,"createdAt":85,"coverMedia":86,"author":89,"category":96},"b1f30ded-83cf-47ad-8e8b-575a137a198e","3-new-developer-tools-from-crystade-cron-sla-and-curl","3 New Developer Tools from Crystade: Cron, SLA, and Curl","Crystade launches three free utilities: a cron expression builder, an SLA downtime calculator, and a curl command generator. Simplify scheduling, understand uptime targets, and test APIs faster.",[81,82,83,84,40],"cron","sla","downtime","curl","2026-09-05T10:43:25.825Z",{"id":87,"url":88},"ecd19c52-bd59-48a8-9fdc-abf8d73db8c0","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F09\u002F4cc9232e-8bd8-47f6-ace6-70f6112d833a-Men_and_robot_doing_mechanics_202609051743.jpeg",{"id":90,"name":91,"bio":92,"avatar":93},"189956e6-3c2c-4d0b-86a2-4243ca15fe7b","Mộng Hạ","Software engineer • Summer lover • Ocean soul ☁️🌊",{"id":94,"url":95},"90e26b21-25f7-4c69-9f26-aaca10372a9d","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F08\u002Fbbb5b302-03d3-42b0-8cf4-d0104055ddc3-Change_frame_angle_capture_neck_202608041402.jpeg",{"id":26,"name":27,"slug":28,"description":29,"sortOrder":30},{"id":98,"slug":99,"title":100,"excerpt":101,"status":9,"tags":102,"createdAt":105,"coverMedia":106,"author":109,"category":110},"85144cd1-d2a2-438f-92bc-e3f3658beab7","crystades-new-onboarding-flow","Crystade’s New Onboarding Flow","Crystade now asks a few simple questions after registration and automatically sets up your first monitor or cron job. No more blank dashboards—start getting value immediately.",[103,40,104],"onboarding","cronjob","2026-09-04T12:53:43.866Z",{"id":107,"url":108},"b60538a4-ca5c-48ef-a2c0-99353fd31fd0","https:\u002F\u002Fcdn.crystade.com\u002Fgrowth-media\u002F2026\u002F09\u002Fc0c2e413-f13c-4362-8b3d-a47ea3bfa981-Create_product_onboarding_illust__202609042013.jpeg",{"id":47,"name":48,"bio":49,"avatar":50},{"id":26,"name":27,"slug":28,"description":29,"sortOrder":30},{"total":112,"page":113,"pageSize":114},10,1,4]