Plugin Directory

Changeset 3765286


Ignore:
Timestamp:
10/25/2026 10:08:43 PM (8 days ago)
Author:
jeangalea
Message:

Update to version 3.1.3 from GitHub

Location:
scheduled-content-dashboard
Files:
4 added
5 edited
1 copied

Legend:

Unmodified
Added
Removed
  • scheduled-content-dashboard/tags/3.1.3/readme.txt

    r3757503 r3765286  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 3.1.2
     7Stable tag: 3.1.3
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    1313== Description ==
    1414
    15 Scheduled Content Dashboard gives you a clean view of everything queued up for publication. It adds a dashboard widget grouping scheduled content by when it's due, a full editorial calendar page where you can drag posts to different days, flags posts WordPress failed to publish on time, and quietly republishes them for you.
    16 
    17 There's also a Content Overview screen that groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting.
    18 
    19 Most scheduling plugins bolt on social sharing, complex settings, and marketing upsells. This one doesn't. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. That's it.
     15Scheduled Content Dashboard gives you a clear view of everything queued up for publication. It adds a dashboard widget that groups scheduled content by when it's due and an editorial calendar where you drag posts to different days. It also flags posts WordPress failed to publish on time and republishes them for you.
     16
     17A Content Overview screen groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting.
     18
     19There's no social sharing and no upsell. It shows what's scheduled, lets you reshuffle it, and keeps it publishing.
     20
     21An optional add-on, [Scheduled Content Dashboard Pro](https://github.com/jgalea/scheduled-content-dashboard-pro), adds a drag-and-drop Content Board. It's free on GitHub during early access.
    2022
    2123= Features =
    2224
    23 * **Full editorial calendar page** — full-screen month grid with drag-and-drop rescheduling (time of day preserved)
    24 * **Content Overview** — every item in the pipeline grouped by status, post type, author, or category, with a Print button
    25 * **Custom status support** — statuses registered by editorial workflow plugins show up on the calendar and overview, colour-coded, with their own filter
    26 * **Dashboard widget** — scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later
    27 * **Mini calendar view** — switch the widget to a month grid with dots on days that have scheduled posts
    28 * **Missed-schedule detection** — posts stuck in `future` status past their date are flagged in red
    29 * **Auto-fix missed schedules** — quietly republishes stuck posts on admin page loads (most competitors gate this in a paid tier)
    30 * **One-click "Publish now"** — manually push any missed post live from the widget
    31 * **Admin bar counter** — see how many posts are scheduled (and if any are missed) from anywhere in the admin
    32 * **Optional email digest** — daily or weekly summary of missed + upcoming posts to any recipients
    33 * **REST API** — endpoints for scheduled, missed, counts, publish-now, and reschedule
    34 * **Post type + author filters** — drill down inside the widget without leaving the dashboard
    35 * **"Mine only" toggle** — multi-author sites can filter the widget to the current user's content
    36 * **Drafts in widget (optional)** — show drafts alongside scheduled items
    37 * **Settings page** — configure item limit, post types, statuses, default view, overview grouping, auto-fix, and digest
    38 * **All public post types** — posts, pages, products, events, custom post types
    39 * **Privacy-friendly** — no tracking, no external requests, no cookies
     25* **Editorial calendar**: Month and Week views with drag-and-drop rescheduling (time of day preserved) and an undo
     26* **Create and edit from the calendar**: click an empty day to add a post, or click a post to change its title and time
     27* **Multi-select**: Ctrl/Command-click several posts and drag them together
     28* **Export to .ics**: download the month for Google Calendar, Apple Calendar, or Outlook
     29* **Content Overview**: every item in the pipeline grouped by status, post type, author, or category, with a past-due filter and a Print button
     30* **Custom status support**: statuses registered by editorial workflow plugins show up on the calendar and overview, color-coded, with their own filter
     31* **Dashboard widget**: scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later
     32* **Mini calendar view**: switch the widget to a month grid with dots on days that have scheduled posts
     33* **Missed-schedule detection**: posts stuck in `future` status past their date are flagged in red
     34* **Auto-fix missed schedules**: republishes stuck posts when someone loads an admin page (checks at most every 10 minutes, up to 20 posts per check)
     35* **One-click "Publish now"**: manually push any missed post live from the widget or the Overview
     36* **Admin bar counter**: shows how many posts are scheduled, and how many are missed, while there's something scheduled
     37* **Optional email digest**: daily or weekly summary of missed and upcoming posts, sent at 9am site time
     38* **REST API**: endpoints for scheduled, missed, counts, statuses, publish-now, and reschedule
     39* **Post type and author filters**: drill down inside the widget without leaving the dashboard
     40* **"Mine only" toggle**: multi-author sites can limit the widget to the current user's content
     41* **Drafts in widget (optional)**: show drafts alongside scheduled items
     42* **Settings page**: item limit, post types, statuses, default view, overview grouping, auto-fix, and digest
     43* **Any public post type**: posts, pages, products, events, custom post types. New installs include Posts only; tick others under Scheduled > Settings
     44* **Privacy-friendly**: no tracking, no external requests, no cookies
    4045
    4146= Use cases =
    … …  
    5257= Developer hooks =
    5358
    54 `scheduled_content_dashboard_query_args` — filter the WP_Query args used for the scheduled content list.
    55 
    56 `scheduled_content_dashboard_auto_fix_missed` — return `false` to disable the auto-publish of missed scheduled posts.
    57 
    58 `scheduled_content_dashboard_statuses` — filter the list of post statuses the calendar and overview can display.
     59`scheduled_content_dashboard_query_args`: filter the WP_Query args used for the scheduled content list.
     60
     61`scheduled_content_dashboard_auto_fix_missed`: return `false` to disable the auto-publish of missed scheduled posts.
     62
     63`scheduled_content_dashboard_statuses`: filter the list of post statuses the calendar and overview can display.
    5964
    6065= REST API =
    6166
    62 Base namespace: `scheduled-content-dashboard/v1`. All endpoints require a logged-in user with the `edit_posts` capability.
    63 
    64 * `GET /scheduled` — list scheduled posts (query args: `post_type`, `author`, `limit`, `status`)
    65 * `GET /statuses` — list the statuses this site can show, with labels, colours, and which are enabled
    66 * `GET /missed` — list missed scheduled posts
    67 * `GET /counts` — return `{ total, scheduled, missed }`
    68 * `POST /publish/{id}` — publish a scheduled post now
    69 * `POST /reschedule/{id}` — change a scheduled post's publish date (body: `date` in any format `strtotime()` understands)
     67Base namespace: `scheduled-content-dashboard/v1`. The `GET` endpoints require a logged-in user with the `edit_posts` capability. The `POST` endpoints require permission to edit that post, and publishing also needs the post type's publish capability.
     68
     69* `GET /scheduled`: list scheduled posts (query args: `post_type`, `author`, `limit` up to 200, default 50, `status`)
     70* `GET /statuses`: list the statuses this site can show, with labels, colors, and which are enabled
     71* `GET /missed`: list missed scheduled posts
     72* `GET /counts`: return `{ total, scheduled, missed }`
     73* `POST /publish/{id}`: publish a scheduled post now
     74* `POST /reschedule/{id}`: set a post's publish date and schedule it (body: `date`, any format `strtotime()` understands, must be in the future)
    7075
    7176== Installation ==
    … …  
    8489= What content types are displayed? =
    8590
    86 All public post types: posts, pages, and any custom post type registered as public (products, events, portfolios, etc.).
     91Any public post type: posts, pages, and custom post types such as products or events. A new install includes Posts only. Tick the others under Scheduled > Settings.
    8792
    8893= What is a "missed schedule"? =
    8994
    90 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default auto-publishes them next time you load an admin page.
     95WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default publishes them the next time someone loads an admin page. Auto-fix runs in the admin only, so on a site nobody logs in to, a real server cron job hitting `wp-cron.php` is the proper fix.
    9196
    9297= How do I disable auto-fix? =
    … …  
    96101`add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );`
    97102
    98 You'll still see missed posts flagged in the widget with a manual "Publish now" button.
    99 
    100 = How many scheduled items are shown? =
    101 
    102 Up to 50 per group, ordered by scheduled date (soonest first).
     103You can also turn it off under Scheduled > Settings. You'll still see missed posts flagged in the widget with a manual "Publish now" button.
     104
     105= How many scheduled items does the widget show? =
     106
     107Seven by default, soonest first. Change it under Scheduled > Settings (1 to 500). A link to the full calendar appears when more are queued.
    103108
    104109= Does it work with custom post statuses? =
    … …  
    112117= Does this work with Gutenberg / the block editor? =
    113118
    114 Yes. The plugin displays scheduled content and links to standard edit screens — editor-agnostic.
     119Yes. The plugin displays scheduled content and links to standard edit screens, so it doesn't depend on the editor.
     120
     121= Is there a Pro version? =
     122
     123Scheduled Content Dashboard Pro adds a kanban-style Content Board under Scheduled > Board: one column per pipeline status, and dragging a card changes the post's status. It's free on [GitHub](https://github.com/jgalea/scheduled-content-dashboard-pro) during early access and needs this plugin active.
    115124
    116125= Does this work with Multisite? =
    … …  
    118127Yes. Each site has its own widget showing that site's scheduled content.
    119128
    120 = The widget isn't showing — what now? =
     129= The widget isn't showing. What now? =
    121130
    1221311. Confirm the plugin is activated
    … …  
    126135== Screenshots ==
    127136
    128 1. The Scheduled Content widget grouping posts by when they're due
    129 2. Missed-schedule detection flagging stuck posts with a "Publish now" button
    130 3. Admin bar counter showing scheduled post count
     1371. Editorial calendar with Month and Week views
     1382. Drag a post to another day to reschedule it
     1393. Content Overview, grouped by status with a past-due filter
     1404. Dashboard widget with missed-schedule posts and a "Publish now" button, plus the admin bar counter
     1415. Content Board from the free Pro add-on
    131142
    132143== Changelog ==
     144
     145= 3.1.3 =
     146* Readme updated to match what the plugin does, with new screenshots.
    133147
    134148= 3.1.2 =
    … …  
    163177
    164178= 2.0.7 =
    165 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page — swaps content in place.
     179* Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page; it swaps content in place.
    166180* Fresh installs now default to the Post type only. Page, Media, and CPTs are unchecked by default.
    167181* Settings page now lives under Scheduled → Settings (was jumping to WP Settings). Old URL redirects automatically.
    … …  
    169183
    170184= 2.0.6 =
    171 * Changed: Editorial calendar visual redesign — solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red
     185* Changed: Editorial calendar visual redesign: solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red
    172186* Added: Legend below the calendar showing Scheduled / Missed / Today
    173187* Changed: Item hover states for clearer interactivity
    … …  
    181195
    182196= 2.0.3 =
    183 * Changed: Widget item limit default lowered from 15 to 7 — keeps the widget tight by default, power users can raise it from settings
     197* Changed: Widget item limit default lowered from 15 to 7 to keep the widget tight by default; power users can raise it from settings
    184198
    185199= 2.0.2 =
    … …  
    187201
    188202= 2.0.1 =
    189 * Changed: Widget item limit default lowered from 50 to 15 — the dashboard widget no longer balloons to full height on sites with a heavy schedule
    190 * Added: "+N more scheduled — open full calendar" footer link in the widget when there are more scheduled items than the display limit
     203* Changed: Widget item limit default lowered from 50 to 15 so the dashboard widget no longer balloons to full height on sites with a heavy schedule
     204* Added: "+N more scheduled, open full calendar" footer link in the widget when there are more scheduled items than the display limit
    191205
    192206= 2.0.0 =
    … …  
    223237
    224238= 2.0.0 =
    225 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only" — but the widget and all 1.x features still work the same way.
     239Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only", but the widget and all 1.x features still work the same way.
    226240
    227241= 1.2.0 =
    228 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything — defaults match previous behaviour.
     242Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything. Defaults match previous behavior.
    229243
    230244= 1.1.0 =
    231 Adds missed-schedule detection with free auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default — disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.
     245Adds missed-schedule detection with auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default. Disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.
  • scheduled-content-dashboard/tags/3.1.3/scheduled-content-dashboard.php

    r3757503 r3765286  
    44 * Plugin URI:        https://wordpress.org/plugins/scheduled-content-dashboard/
    55 * Description:       Editorial calendar with drag-and-drop rescheduling, content overview, dashboard widget, missed-schedule auto-fix, admin bar counter, REST API, and optional email digest.
    6  * Version:           3.1.2
     6 * Version:           3.1.3
    77 * Requires at least: 5.3
    88 * Requires PHP:      7.4
    … …  
    3030class Scheduled_Content_Dashboard {
    3131
    32     const VERSION             = '3.1.2';
     32    const VERSION             = '3.1.3';
    3333    const MINE_ONLY_META_KEY  = '_scd_mine_only';
    3434    const VIEW_META_KEY       = '_scd_view';
  • scheduled-content-dashboard/trunk/readme.txt

    r3757503 r3765286  
    55Tested up to: 7.1
    66Requires PHP: 7.4
    7 Stable tag: 3.1.2
     7Stable tag: 3.1.3
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    1313== Description ==
    1414
    15 Scheduled Content Dashboard gives you a clean view of everything queued up for publication. It adds a dashboard widget grouping scheduled content by when it's due, a full editorial calendar page where you can drag posts to different days, flags posts WordPress failed to publish on time, and quietly republishes them for you.
    16 
    17 There's also a Content Overview screen that groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting.
    18 
    19 Most scheduling plugins bolt on social sharing, complex settings, and marketing upsells. This one doesn't. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. That's it.
     15Scheduled Content Dashboard gives you a clear view of everything queued up for publication. It adds a dashboard widget that groups scheduled content by when it's due and an editorial calendar where you drag posts to different days. It also flags posts WordPress failed to publish on time and republishes them for you.
     16
     17A Content Overview screen groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting.
     18
     19There's no social sharing and no upsell. It shows what's scheduled, lets you reshuffle it, and keeps it publishing.
     20
     21An optional add-on, [Scheduled Content Dashboard Pro](https://github.com/jgalea/scheduled-content-dashboard-pro), adds a drag-and-drop Content Board. It's free on GitHub during early access.
    2022
    2123= Features =
    2224
    23 * **Full editorial calendar page** — full-screen month grid with drag-and-drop rescheduling (time of day preserved)
    24 * **Content Overview** — every item in the pipeline grouped by status, post type, author, or category, with a Print button
    25 * **Custom status support** — statuses registered by editorial workflow plugins show up on the calendar and overview, colour-coded, with their own filter
    26 * **Dashboard widget** — scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later
    27 * **Mini calendar view** — switch the widget to a month grid with dots on days that have scheduled posts
    28 * **Missed-schedule detection** — posts stuck in `future` status past their date are flagged in red
    29 * **Auto-fix missed schedules** — quietly republishes stuck posts on admin page loads (most competitors gate this in a paid tier)
    30 * **One-click "Publish now"** — manually push any missed post live from the widget
    31 * **Admin bar counter** — see how many posts are scheduled (and if any are missed) from anywhere in the admin
    32 * **Optional email digest** — daily or weekly summary of missed + upcoming posts to any recipients
    33 * **REST API** — endpoints for scheduled, missed, counts, publish-now, and reschedule
    34 * **Post type + author filters** — drill down inside the widget without leaving the dashboard
    35 * **"Mine only" toggle** — multi-author sites can filter the widget to the current user's content
    36 * **Drafts in widget (optional)** — show drafts alongside scheduled items
    37 * **Settings page** — configure item limit, post types, statuses, default view, overview grouping, auto-fix, and digest
    38 * **All public post types** — posts, pages, products, events, custom post types
    39 * **Privacy-friendly** — no tracking, no external requests, no cookies
     25* **Editorial calendar**: Month and Week views with drag-and-drop rescheduling (time of day preserved) and an undo
     26* **Create and edit from the calendar**: click an empty day to add a post, or click a post to change its title and time
     27* **Multi-select**: Ctrl/Command-click several posts and drag them together
     28* **Export to .ics**: download the month for Google Calendar, Apple Calendar, or Outlook
     29* **Content Overview**: every item in the pipeline grouped by status, post type, author, or category, with a past-due filter and a Print button
     30* **Custom status support**: statuses registered by editorial workflow plugins show up on the calendar and overview, color-coded, with their own filter
     31* **Dashboard widget**: scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later
     32* **Mini calendar view**: switch the widget to a month grid with dots on days that have scheduled posts
     33* **Missed-schedule detection**: posts stuck in `future` status past their date are flagged in red
     34* **Auto-fix missed schedules**: republishes stuck posts when someone loads an admin page (checks at most every 10 minutes, up to 20 posts per check)
     35* **One-click "Publish now"**: manually push any missed post live from the widget or the Overview
     36* **Admin bar counter**: shows how many posts are scheduled, and how many are missed, while there's something scheduled
     37* **Optional email digest**: daily or weekly summary of missed and upcoming posts, sent at 9am site time
     38* **REST API**: endpoints for scheduled, missed, counts, statuses, publish-now, and reschedule
     39* **Post type and author filters**: drill down inside the widget without leaving the dashboard
     40* **"Mine only" toggle**: multi-author sites can limit the widget to the current user's content
     41* **Drafts in widget (optional)**: show drafts alongside scheduled items
     42* **Settings page**: item limit, post types, statuses, default view, overview grouping, auto-fix, and digest
     43* **Any public post type**: posts, pages, products, events, custom post types. New installs include Posts only; tick others under Scheduled > Settings
     44* **Privacy-friendly**: no tracking, no external requests, no cookies
    4045
    4146= Use cases =
    … …  
    5257= Developer hooks =
    5358
    54 `scheduled_content_dashboard_query_args` — filter the WP_Query args used for the scheduled content list.
    55 
    56 `scheduled_content_dashboard_auto_fix_missed` — return `false` to disable the auto-publish of missed scheduled posts.
    57 
    58 `scheduled_content_dashboard_statuses` — filter the list of post statuses the calendar and overview can display.
     59`scheduled_content_dashboard_query_args`: filter the WP_Query args used for the scheduled content list.
     60
     61`scheduled_content_dashboard_auto_fix_missed`: return `false` to disable the auto-publish of missed scheduled posts.
     62
     63`scheduled_content_dashboard_statuses`: filter the list of post statuses the calendar and overview can display.
    5964
    6065= REST API =
    6166
    62 Base namespace: `scheduled-content-dashboard/v1`. All endpoints require a logged-in user with the `edit_posts` capability.
    63 
    64 * `GET /scheduled` — list scheduled posts (query args: `post_type`, `author`, `limit`, `status`)
    65 * `GET /statuses` — list the statuses this site can show, with labels, colours, and which are enabled
    66 * `GET /missed` — list missed scheduled posts
    67 * `GET /counts` — return `{ total, scheduled, missed }`
    68 * `POST /publish/{id}` — publish a scheduled post now
    69 * `POST /reschedule/{id}` — change a scheduled post's publish date (body: `date` in any format `strtotime()` understands)
     67Base namespace: `scheduled-content-dashboard/v1`. The `GET` endpoints require a logged-in user with the `edit_posts` capability. The `POST` endpoints require permission to edit that post, and publishing also needs the post type's publish capability.
     68
     69* `GET /scheduled`: list scheduled posts (query args: `post_type`, `author`, `limit` up to 200, default 50, `status`)
     70* `GET /statuses`: list the statuses this site can show, with labels, colors, and which are enabled
     71* `GET /missed`: list missed scheduled posts
     72* `GET /counts`: return `{ total, scheduled, missed }`
     73* `POST /publish/{id}`: publish a scheduled post now
     74* `POST /reschedule/{id}`: set a post's publish date and schedule it (body: `date`, any format `strtotime()` understands, must be in the future)
    7075
    7176== Installation ==
    … …  
    8489= What content types are displayed? =
    8590
    86 All public post types: posts, pages, and any custom post type registered as public (products, events, portfolios, etc.).
     91Any public post type: posts, pages, and custom post types such as products or events. A new install includes Posts only. Tick the others under Scheduled > Settings.
    8792
    8893= What is a "missed schedule"? =
    8994
    90 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default auto-publishes them next time you load an admin page.
     95WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default publishes them the next time someone loads an admin page. Auto-fix runs in the admin only, so on a site nobody logs in to, a real server cron job hitting `wp-cron.php` is the proper fix.
    9196
    9297= How do I disable auto-fix? =
    … …  
    96101`add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );`
    97102
    98 You'll still see missed posts flagged in the widget with a manual "Publish now" button.
    99 
    100 = How many scheduled items are shown? =
    101 
    102 Up to 50 per group, ordered by scheduled date (soonest first).
     103You can also turn it off under Scheduled > Settings. You'll still see missed posts flagged in the widget with a manual "Publish now" button.
     104
     105= How many scheduled items does the widget show? =
     106
     107Seven by default, soonest first. Change it under Scheduled > Settings (1 to 500). A link to the full calendar appears when more are queued.
    103108
    104109= Does it work with custom post statuses? =
    … …  
    112117= Does this work with Gutenberg / the block editor? =
    113118
    114 Yes. The plugin displays scheduled content and links to standard edit screens — editor-agnostic.
     119Yes. The plugin displays scheduled content and links to standard edit screens, so it doesn't depend on the editor.
     120
     121= Is there a Pro version? =
     122
     123Scheduled Content Dashboard Pro adds a kanban-style Content Board under Scheduled > Board: one column per pipeline status, and dragging a card changes the post's status. It's free on [GitHub](https://github.com/jgalea/scheduled-content-dashboard-pro) during early access and needs this plugin active.
    115124
    116125= Does this work with Multisite? =
    … …  
    118127Yes. Each site has its own widget showing that site's scheduled content.
    119128
    120 = The widget isn't showing — what now? =
     129= The widget isn't showing. What now? =
    121130
    1221311. Confirm the plugin is activated
    … …  
    126135== Screenshots ==
    127136
    128 1. The Scheduled Content widget grouping posts by when they're due
    129 2. Missed-schedule detection flagging stuck posts with a "Publish now" button
    130 3. Admin bar counter showing scheduled post count
     1371. Editorial calendar with Month and Week views
     1382. Drag a post to another day to reschedule it
     1393. Content Overview, grouped by status with a past-due filter
     1404. Dashboard widget with missed-schedule posts and a "Publish now" button, plus the admin bar counter
     1415. Content Board from the free Pro add-on
    131142
    132143== Changelog ==
     144
     145= 3.1.3 =
     146* Readme updated to match what the plugin does, with new screenshots.
    133147
    134148= 3.1.2 =
    … …  
    163177
    164178= 2.0.7 =
    165 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page — swaps content in place.
     179* Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page; it swaps content in place.
    166180* Fresh installs now default to the Post type only. Page, Media, and CPTs are unchecked by default.
    167181* Settings page now lives under Scheduled → Settings (was jumping to WP Settings). Old URL redirects automatically.
    … …  
    169183
    170184= 2.0.6 =
    171 * Changed: Editorial calendar visual redesign — solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red
     185* Changed: Editorial calendar visual redesign: solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red
    172186* Added: Legend below the calendar showing Scheduled / Missed / Today
    173187* Changed: Item hover states for clearer interactivity
    … …  
    181195
    182196= 2.0.3 =
    183 * Changed: Widget item limit default lowered from 15 to 7 — keeps the widget tight by default, power users can raise it from settings
     197* Changed: Widget item limit default lowered from 15 to 7 to keep the widget tight by default; power users can raise it from settings
    184198
    185199= 2.0.2 =
    … …  
    187201
    188202= 2.0.1 =
    189 * Changed: Widget item limit default lowered from 50 to 15 — the dashboard widget no longer balloons to full height on sites with a heavy schedule
    190 * Added: "+N more scheduled — open full calendar" footer link in the widget when there are more scheduled items than the display limit
     203* Changed: Widget item limit default lowered from 50 to 15 so the dashboard widget no longer balloons to full height on sites with a heavy schedule
     204* Added: "+N more scheduled, open full calendar" footer link in the widget when there are more scheduled items than the display limit
    191205
    192206= 2.0.0 =
    … …  
    223237
    224238= 2.0.0 =
    225 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only" — but the widget and all 1.x features still work the same way.
     239Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only", but the widget and all 1.x features still work the same way.
    226240
    227241= 1.2.0 =
    228 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything — defaults match previous behaviour.
     242Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything. Defaults match previous behavior.
    229243
    230244= 1.1.0 =
    231 Adds missed-schedule detection with free auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default — disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.
     245Adds missed-schedule detection with auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default. Disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.
  • scheduled-content-dashboard/trunk/scheduled-content-dashboard.php

    r3757503 r3765286  
    44 * Plugin URI:        https://wordpress.org/plugins/scheduled-content-dashboard/
    55 * Description:       Editorial calendar with drag-and-drop rescheduling, content overview, dashboard widget, missed-schedule auto-fix, admin bar counter, REST API, and optional email digest.
    6  * Version:           3.1.2
     6 * Version:           3.1.3
    77 * Requires at least: 5.3
    88 * Requires PHP:      7.4
    … …  
    3030class Scheduled_Content_Dashboard {
    3131
    32     const VERSION             = '3.1.2';
     32    const VERSION             = '3.1.3';
    3333    const MINE_ONLY_META_KEY  = '_scd_mine_only';
    3434    const VIEW_META_KEY       = '_scd_view';
Note: See TracChangeset for help on using the changeset viewer.