Skip to content

Commit ec85f13

Browse files
committed
fix: rename plugin to snworks cron diagnostics
1 parent 580acdc commit ec85f13

16 files changed

Lines changed: 111 additions & 102 deletions

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ jobs:
3939
- name: Upload build artifact
4040
uses: actions/upload-artifact@v4
4141
with:
42-
name: nariyanto-cron-diagnostics
43-
path: dist/nariyanto-cron-diagnostics.zip
42+
name: snworks-cron-diagnostics
43+
path: dist/snworks-cron-diagnostics.zip
4444

4545
- name: Publish GitHub release asset
4646
if: startsWith(github.ref, 'refs/tags/')
4747
uses: softprops/action-gh-release@v2
4848
with:
49-
files: dist/nariyanto-cron-diagnostics.zip
49+
files: dist/snworks-cron-diagnostics.zip
5050
generate_release_notes: true

CHANGELOG.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
# Changelog
22

3-
All notable changes to Nariyanto Cron Diagnostics will be documented in this file.
3+
All notable changes to SNWorks Cron Diagnostics will be documented in this file.
44

55
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project uses semantic versioning for GitHub releases.
66

7+
## [0.1.2] - 2026-06-03
8+
9+
### Changed
10+
11+
- Renamed the plugin display name, text domain, admin page slug, and package slug to `snworks-cron-diagnostics`.
12+
713
## [0.1.1] - 2026-06-03
814

915
### Changed
1016

11-
- Renamed the plugin display name, text domain, admin page slug, and package slug to `nariyanto-cron-diagnostics` for a more distinctive WordPress.org submission.
17+
- Renamed the plugin display name, text domain, admin page slug, and package slug to a distinctive branded identity for WordPress.org submission.
1218
- Moved the copy-report JavaScript into an enqueued admin asset instead of printing inline JavaScript markup.
1319

1420
## [0.1.0] - 2026-06-02
@@ -21,10 +27,10 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and
2127
- Unusually frequent recurring hook detection for intervals shorter than one hour.
2228
- Overdue event counting.
2329
- Copyable plain-text support report.
24-
- Translation template for the `nariyanto-cron-diagnostics` text domain.
30+
- Translation template for the `snworks-cron-diagnostics` text domain.
2531
- Local PHP test runner and GitHub Actions CI.
2632

2733
### Notes
2834

29-
- Version 0.1.1 does not delete, reschedule, or mutate cron events.
35+
- Version 0.1.2 does not delete, reschedule, or mutate cron events.
3036
- The plugin does not send data to external services.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Nariyanto Cron Diagnostics
1+
# SNWorks Cron Diagnostics
22

33
[![CI](https://github.com/nariyanto/wp-cron-inspector-lite/actions/workflows/ci.yml/badge.svg)](https://github.com/nariyanto/wp-cron-inspector-lite/actions/workflows/ci.yml)
44
[![Latest Release](https://img.shields.io/github/v/release/nariyanto/wp-cron-inspector-lite?label=release)](https://github.com/nariyanto/wp-cron-inspector-lite/releases)
@@ -13,7 +13,7 @@ This plugin is read-only in the initial version. It lists scheduled WP-Cron even
1313

1414
## Screenshot
1515

16-
![Nariyanto Cron Diagnostics running on PeepSo staging](docs/screenshots/peepso-staging-cron-inspector.png)
16+
![SNWorks Cron Diagnostics running on PeepSo staging](docs/screenshots/peepso-staging-cron-inspector.png)
1717

1818
## Current v0.1 scope
1919

@@ -34,7 +34,7 @@ find . -path ./vendor -prune -o -name '*.php' -print0 | xargs -0 -n1 php -l
3434
bash scripts/build-release.sh
3535
```
3636

37-
The release package is written to `dist/nariyanto-cron-diagnostics.zip`.
37+
The release package is written to `dist/snworks-cron-diagnostics.zip`.
3838

3939
## Changelog
4040

assets/admin.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
'use strict';
33

44
document.addEventListener('DOMContentLoaded', function () {
5-
var button = document.getElementById('nariyanto-cron-diagnostics-copy-report');
6-
var report = document.getElementById('nariyanto-cron-diagnostics-report');
7-
var status = document.getElementById('nariyanto-cron-diagnostics-copy-status');
5+
var button = document.getElementById('snworks-cron-diagnostics-copy-report');
6+
var report = document.getElementById('snworks-cron-diagnostics-report');
7+
var status = document.getElementById('snworks-cron-diagnostics-copy-status');
88

99
if (!button || !report || !status) {
1010
return;

docs/wordpress-org-assets-plan.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# WordPress.org Asset Plan — Nariyanto Cron Diagnostics
1+
# WordPress.org Asset Plan — SNWorks Cron Diagnostics
22

33
WordPress.org assets are committed to the assigned plugin SVN repository under `assets/` after approval. This GitHub repository keeps prepared assets under `.wordpress-org/` so they are ready to copy.
44

@@ -32,7 +32,7 @@ Add this to SVN `assets/` and reference it in `readme.txt` if we want it shown o
3232

3333
Suggested screenshot caption:
3434

35-
> Nariyanto Cron Diagnostics shows scheduled WP-Cron events, duplicate hooks, frequent schedules, overdue events, and a copyable support report.
35+
> SNWorks Cron Diagnostics shows scheduled WP-Cron events, duplicate hooks, frequent schedules, overdue events, and a copyable support report.
3636
3737
## Notes
3838

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
1-
# WordPress.org Submission Notes — Nariyanto Cron Diagnostics
1+
# WordPress.org Submission Notes — SNWorks Cron Diagnostics
22

33
Repository: https://github.com/nariyanto/wp-cron-inspector-lite
4-
GitHub release: https://github.com/nariyanto/wp-cron-inspector-lite/releases/tag/v0.1.1
5-
Release asset: `nariyanto-cron-diagnostics.zip`
6-
Target plugin slug: `nariyanto-cron-diagnostics`
7-
Version: `0.1.1`
4+
GitHub release: https://github.com/nariyanto/wp-cron-inspector-lite/releases/tag/v0.1.2
5+
Release asset: `snworks-cron-diagnostics.zip`
6+
Target plugin slug: `snworks-cron-diagnostics`
7+
Version: `0.1.2`
88

99
## Short description
1010

1111
Find duplicate, stuck, and suspicious WordPress cron events before they cause support issues.
1212

1313
## Suggested submission description
1414

15-
Nariyanto Cron Diagnostics is a read-only admin utility for WordPress support and debugging workflows. It lists scheduled WP-Cron events, highlights duplicate hooks, flags unusually frequent recurring events, counts overdue events, and provides a copyable support report.
15+
SNWorks Cron Diagnostics is a read-only admin utility for WordPress support and debugging workflows. It lists scheduled WP-Cron events, highlights duplicate hooks, flags unusually frequent recurring events, counts overdue events, and provides a copyable support report.
1616

1717
The first release is intentionally small and safe. It does not delete, reschedule, pause, or mutate cron events. It only reads WordPress' existing cron array and displays the information to administrators.
1818

1919
## Reviewer notes
2020

21-
- The plugin is read-only in version `0.1.1`.
21+
- The plugin is read-only in version `0.1.2`.
2222
- It does not create, delete, reschedule, pause, or mutate cron events.
2323
- It does not send data to external services.
2424
- It does not collect analytics or personal data.
25-
- It does not store settings or write options in version `0.1.1`.
25+
- It does not store settings or write options in version `0.1.2`.
2626
- It only displays cron information to users with the `manage_options` capability.
2727
- The admin page is registered under **Tools → Cron Diagnostics**.
2828
- All admin output is escaped.
29-
- The plugin uses the `nariyanto-cron-diagnostics` text domain.
29+
- The plugin uses the `snworks-cron-diagnostics` text domain.
3030
- The release ZIP excludes development-only files such as `.git`, `.github`, `tests`, `docs`, and `scripts`.
3131

3232
## Privacy statement
3333

34-
Nariyanto Cron Diagnostics does not collect, store, transmit, or share personal data. The plugin reads scheduled WP-Cron events from the local WordPress installation and displays them only inside the WordPress admin area to administrators.
34+
SNWorks Cron Diagnostics does not collect, store, transmit, or share personal data. The plugin reads scheduled WP-Cron events from the local WordPress installation and displays them only inside the WordPress admin area to administrators.
3535

3636
The copyable support report is generated locally in the browser/admin page. Site administrators should review the report before sharing it in support tickets.
3737

3838
## Security and safety notes
3939

4040
- Access is restricted to users with `manage_options`.
41-
- Version `0.1.1` has no destructive actions.
41+
- Version `0.1.2` has no destructive actions.
4242
- The plugin does not include remote API calls.
4343
- The plugin does not include tracking, telemetry, or third-party scripts.
4444
- The plugin does not expose secrets intentionally; however, hook names and schedules may reveal operational details, so support reports should be reviewed before sharing externally.
@@ -47,19 +47,19 @@ The copyable support report is generated locally in the browser/admin page. Site
4747

4848
1. Log in to WordPress.org as `nariyanto`.
4949
2. Open the plugin submission page: https://wordpress.org/plugins/developers/add/
50-
3. Upload the GitHub release asset: `nariyanto-cron-diagnostics.zip`.
50+
3. Upload the GitHub release asset: `snworks-cron-diagnostics.zip`.
5151
4. Use the short description above.
5252
5. Add reviewer notes from this document if the form provides a notes field.
5353
6. Submit for review.
5454
7. Wait for the WordPress.org review result and assigned SVN repository.
55-
8. After approval, copy plugin files to SVN `trunk/`, copy banner/icon/screenshot assets to SVN `assets/`, create `tags/0.1.1/`, and commit.
55+
8. After approval, copy plugin files to SVN `trunk/`, copy banner/icon/screenshot assets to SVN `assets/`, create `tags/0.1.2/`, and commit.
5656

5757
## Post-approval SVN checklist
5858

5959
- [ ] Check out the assigned WordPress.org SVN repository.
6060
- [ ] Copy release files into `trunk/`.
6161
- [ ] Copy `.wordpress-org` assets into SVN `assets/`.
62-
- [ ] Create `tags/0.1.1/` from `trunk/`.
62+
- [ ] Create `tags/0.1.2/` from `trunk/`.
6363
- [ ] Commit SVN changes.
6464
- [ ] Verify plugin page metadata, screenshots, and download link.
6565
- [ ] Link the WordPress.org plugin page from the GitHub README.

docs/wporg-publishing-checklist.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
# WordPress.org Publishing Checklist
22

33
Repository: `wp-cron-inspector-lite`
4-
Plugin slug target: `nariyanto-cron-diagnostics`
4+
Plugin slug target: `snworks-cron-diagnostics`
55

66
## Current status
77

88
- Public GitHub repository exists.
99
- Plugin has been tested on the staging site `peepso.nariyanto.id`.
1010
- Plugin is read-only and does not delete or mutate cron events.
1111
- CI runs PHP tests, readme metadata validation, and PHP syntax checks.
12-
- Release workflow builds `dist/nariyanto-cron-diagnostics.zip` for GitHub release assets.
12+
- Release workflow builds `dist/snworks-cron-diagnostics.zip` for GitHub release assets.
1313
- A screenshot from the staging site is available in `docs/screenshots/` for GitHub documentation.
1414
- WordPress.org banner/icon assets are prepared in `.wordpress-org/`.
1515
- Submission notes are prepared in `docs/wordpress-org-submission-notes.md`.
16-
- Translation template exists at `languages/nariyanto-cron-diagnostics.pot`.
16+
- Translation template exists at `languages/snworks-cron-diagnostics.pot`.
1717

1818
## Before WordPress.org submission
1919

20-
- [ ] Finalize the v0.1.1 feature scope; avoid adding destructive cleanup in the first submission.
21-
- [ ] Review all user-facing strings for text domain `nariyanto-cron-diagnostics`.
22-
- [ ] Regenerate `languages/nariyanto-cron-diagnostics.pot` after any string changes.
20+
- [ ] Finalize the v0.1.2 feature scope; avoid adding destructive cleanup in the first submission.
21+
- [ ] Review all user-facing strings for text domain `snworks-cron-diagnostics`.
22+
- [ ] Regenerate `languages/snworks-cron-diagnostics.pot` after any string changes.
2323
- [ ] Run local tests: `php tests/run.php`.
2424
- [ ] Run PHP syntax checks: `find . -path ./vendor -prune -o -name '*.php' -print0 | xargs -0 -n1 php -l`.
2525
- [ ] Confirm `readme.txt` metadata: contributors, tags, requires, tested up to, requires PHP, stable tag, license.
@@ -54,7 +54,7 @@ Do not include cron deletion/cleanup actions until after the plugin is approved
5454
- [ ] Check out the assigned WordPress.org SVN repository.
5555
- [ ] Copy plugin files into `trunk/`.
5656
- [ ] Put screenshots/banner/icon in SVN `assets/`.
57-
- [ ] Create `tags/0.1.1/` from the approved trunk.
57+
- [ ] Create `tags/0.1.2/` from the approved trunk.
5858
- [ ] Commit to SVN.
5959
- [ ] Verify the public plugin page renders correctly.
60-
- [ ] Tag a matching GitHub release `v0.1.1`.
60+
- [ ] Tag a matching GitHub release `v0.1.2`.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# This file is distributed under the GPL-2.0-or-later.
33
msgid ""
44
msgstr ""
5-
"Project-Id-Version: Nariyanto Cron Diagnostics 0.1.1\n"
6-
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/nariyanto-cron-diagnostics\n"
5+
"Project-Id-Version: SNWorks Cron Diagnostics 0.1.2\n"
6+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/snworks-cron-diagnostics\n"
77
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
88
"Language-Team: LANGUAGE <LL@li.org>\n"
99
"MIME-Version: 1.0\n"
@@ -12,22 +12,22 @@ msgstr ""
1212
"POT-Creation-Date: 2026-06-01T14:45:42+00:00\n"
1313
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1414
"X-Generator: WP-CLI 2.12.0\n"
15-
"X-Domain: nariyanto-cron-diagnostics\n"
15+
"X-Domain: snworks-cron-diagnostics\n"
1616

1717
#. Plugin Name of the plugin
18-
#: nariyanto-cron-diagnostics.php
18+
#: snworks-cron-diagnostics.php
1919
#: src/AdminPage.php:14
2020
#: src/AdminPage.php:34
21-
msgid "Nariyanto Cron Diagnostics"
21+
msgid "SNWorks Cron Diagnostics"
2222
msgstr ""
2323

2424
#. Description of the plugin
25-
#: nariyanto-cron-diagnostics.php
25+
#: snworks-cron-diagnostics.php
2626
msgid "Find duplicate, stuck, and suspicious WordPress cron events before they cause support issues."
2727
msgstr ""
2828

2929
#. Author of the plugin
30-
#: nariyanto-cron-diagnostics.php
30+
#: snworks-cron-diagnostics.php
3131
msgid "Septiyan Nariyanto"
3232
msgstr ""
3333

readme.txt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
=== Nariyanto Cron Diagnostics ===
1+
=== SNWorks Cron Diagnostics ===
22
Contributors: nariyanto
33
Tags: cron, wp-cron, debugging, support, admin
44
Requires at least: 6.0
55
Tested up to: 7.0
66
Requires PHP: 7.4
7-
Stable tag: 0.1.1
7+
Stable tag: 0.1.2
88
License: GPLv2 or later
99
License URI: https://www.gnu.org/licenses/gpl-2.0.html
1010

1111
Find duplicate, stuck, and suspicious WordPress cron events before they cause support issues.
1212

1313
== Description ==
1414

15-
Nariyanto Cron Diagnostics is a read-only admin utility for support and debugging workflows. It helps you inspect scheduled WP-Cron events, identify duplicate hooks, flag unusually frequent events, and spot overdue jobs.
15+
SNWorks Cron Diagnostics is a read-only admin utility for support and debugging workflows. It helps you inspect scheduled WP-Cron events, identify duplicate hooks, flag unusually frequent events, and spot overdue jobs.
1616

1717
Initial scope:
1818

@@ -23,28 +23,31 @@ Initial scope:
2323
* Copy support report button.
2424
* Read-only default behavior.
2525

26-
No destructive cleanup actions are included in v0.1.1.
26+
No destructive cleanup actions are included in v0.1.2.
2727

2828
== Installation ==
2929

3030
1. Upload the plugin folder to `/wp-content/plugins/`.
31-
2. Activate **Nariyanto Cron Diagnostics** from the Plugins screen.
31+
2. Activate **SNWorks Cron Diagnostics** from the Plugins screen.
3232
3. Open **Tools → Cron Diagnostics**.
3333

3434
== Frequently Asked Questions ==
3535

3636
= Does this delete cron events? =
3737

38-
No. Version 0.1.1 is read-only.
38+
No. Version 0.1.2 is read-only.
3939

4040
= Why does it flag frequent hooks? =
4141

4242
Any recurring event with an interval shorter than one hour is highlighted for review. Some frequent events are legitimate, but they are useful to inspect during support troubleshooting.
4343

4444
== Changelog ==
4545

46+
= 0.1.2 =
47+
* Renamed to SNWorks Cron Diagnostics with text domain `snworks-cron-diagnostics` for WordPress.org review.
48+
4649
= 0.1.1 =
47-
* Renamed to Nariyanto Cron Diagnostics with text domain `nariyanto-cron-diagnostics` for WordPress.org review.
50+
* Renamed to a distinctive branded identity for WordPress.org review.
4851
* Moved copy-report JavaScript to an enqueued admin asset.
4952

5053
= 0.1.0 =

scripts/build-release.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -euo pipefail
33

44
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
5-
PLUGIN_SLUG="nariyanto-cron-diagnostics"
5+
PLUGIN_SLUG="snworks-cron-diagnostics"
66
DIST_DIR="$ROOT_DIR/dist"
77
BUILD_DIR="$DIST_DIR/build"
88
PACKAGE_DIR="$BUILD_DIR/$PLUGIN_SLUG"
@@ -18,11 +18,11 @@ copy_file() {
1818
cp "$ROOT_DIR/$src" "$dest"
1919
}
2020

21-
copy_file "nariyanto-cron-diagnostics.php"
21+
copy_file "snworks-cron-diagnostics.php"
2222
copy_file "readme.txt"
2323
copy_file "CHANGELOG.md"
2424
copy_file "assets/admin.js"
25-
copy_file "languages/nariyanto-cron-diagnostics.pot"
25+
copy_file "languages/snworks-cron-diagnostics.pot"
2626
copy_file "src/AdminPage.php"
2727
copy_file "src/CronEventInspector.php"
2828

0 commit comments

Comments
 (0)