Index: src/routes/posts.js
===================================================================
--- src/routes/posts.js	(revision d8c6a8322c8735929657d5f4454ab4cdee60d84e)
+++ src/routes/posts.js	(revision 11b3ba5d922441b551b3a35ac8288a9c542a7d46)
@@ -186,5 +186,5 @@
   let publishAt = null;
   const pa = Date.parse(req.body.publish_at || '');
-  if (finalStatus === 'published' && Number.isFinite(pa) && pa > Date.now()) {
+  if (req.body.schedule_enabled && finalStatus === 'published' && Number.isFinite(pa) && pa > Date.now()) {
     finalStatus = 'scheduled';
     publishAt = new Date(pa).toISOString();
@@ -297,5 +297,5 @@
   let publishAt = null;
   const pa = Date.parse(req.body.publish_at || '');
-  if (finalStatus === 'published' && Number.isFinite(pa) && pa > Date.now()) {
+  if (req.body.schedule_enabled && finalStatus === 'published' && Number.isFinite(pa) && pa > Date.now()) {
     finalStatus = 'scheduled';
     publishAt = new Date(pa).toISOString();
