Skip to content

chore(release): 1.1.0 (#25) - #26

Merged
ifahimreza merged 3 commits into
mainfrom
chore/25-release-1-1-0
Oct 9, 2026
Merged

ifahimreza merged 3 commits into
mainfrom
chore/25-release-1-1-0

Conversation

@ifahimreza

@ifahimreza ifahimreza commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Closes #25

What

Releases 1.1.0: the simple-SMTP rewrite (#17) and Settings → SMTP (#20). This bumps the version, dates the changelog, regenerates the POT, and stops the GitHub Release zip from carrying the WordPress.org listing assets.

Why

wordpress.org still serves 1.0.1. main has carried the 1.1.0 changelog since #18. The header said 1.0.2, which was never tagged.

How

  • mailyard.php Version: + MAILYARD_VERSION, readme.txt Stable tag, package.json and the lockfile root → 1.1.0. The changelog entry is dated 2026/10/09. release.yml checks that the tag matches both the header and the Stable tag.
  • languages/mailyard.pot regenerated (100 → 213 strings; it was stale since 1.0.0).
  • scripts/zip.js now excludes .wordpress.org/ (banners, icons and their HTML sources were inside the 1.0.1 and 1.1.0 GitHub zips; .distignore already kept them out of SVN). The integrity check fails if the folder leaks again. The zip is 65 files / 400 KB.
  • Release order: pause assets.yml → merge → tag v1.1.0 → release.yml publishes the GitHub Release and deploys trunk + tags/1.1.0 + assets to SVN → re-enable assets.yml. That keeps trunk's readme from pointing Stable tag at a tags/1.1.0 that doesn't exist yet. [skip actions] isn't used because it would likely also skip the tag-triggered release.

Testing

  • npm run zip → mailyard-1.1.0.zip, integrity check passed
  • Smoke test of the unzipped release build in WP Playground (WP 7.1.3, PHP 8.3, WP_DEBUG + log): activates; Settings → SMTP loads the app; the old admin.php?page=mailyard redirects there; Dashboard/Plugins load; debug.log stays empty
  • Send path: the no-connection passthrough logs the failure (Playground has no mail server). In Offline mode the intercept path returns true and logs offline with the Cc header kept
  • Abilities + Saddle verified earlier today on main (see Abilities REST: optional-input abilities reject a call with no input #23)
  • Real provider sends / live OAuth consent: not exercised (no credentials in the test site)

Version bump approved by the user ("release").

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

ifahimreza and others added 3 commits October 9, 2026 20:22
The GitHub Release zip shipped the WordPress.org listing assets (banners,
icons and their HTML sources) inside the plugin, because zip.js never
excluded them; .distignore did, so the SVN deploy was clean. The integrity
check now fails the build if the folder leaks again.

Refs #25

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Stale since 1.0.0: 100 → 213 strings, picking up everything since #17 and
the Settings → SMTP labels.

Refs #25

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Version header, MAILYARD_VERSION, readme Stable tag, package.json and the
lockfile root go to 1.1.0; the 1.1.0 changelog entry gets its date.

Closes #25

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@ifahimreza ifahimreza linked an issue Oct 9, 2026 that may be closed by this pull request
7 tasks
@ifahimreza
ifahimreza merged commit 72ee3d7 into main Oct 9, 2026
1 check passed
@ifahimreza
ifahimreza deleted the chore/25-release-1-1-0 branch October 9, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Release 1.1.0

1 participant