This website requires JavaScript.
4a93a5fde8
Merge pull request '1.7.0: shipping rule "Only" reserves a method, "Show" no longer does' (#2 ) from shipping-only into main
main
v1.7.0
kw
2026-10-02 11:24:14 +00:00
1752bcf8dd
Merge branch 'recopy-check-docs' into shipping-only
shipping-only
kristianwind
2026-10-02 12:41:10 +02:00
c3fdec4e04
Docs: avoid naming the release in prose; site-test count is 73
kristianwind and Claude Code
2026-10-02 12:36:01 +02:00
0793a1ee82
1.7.0: shipping rule "Only" reserves a method, "Show" no longer does
kristianwind and Claude Code
2026-10-02 12:28:45 +02:00
ce160692a7
Re-sync check-docs.php with the family, and let it run where git does not
recopy-check-docs
kristianwind and Claude Code
2026-09-29 08:46:20 +02:00
5875638f2c
Merge pull request #47 from kristianwind/docs-and-check-docs
Kristian Wind
2026-09-28 21:47:47 +02:00
dccb87d15e
Document the plugin, and check that the documentation still describes it
docs-and-check-docs
kristianwind and Claude Opus 5
2026-09-28 21:45:29 +02:00
ffa7f5da3a
Merge pull request #46 from kristianwind/compat-values-must-agree-across-files
Kristian Wind
2026-09-28 21:33:48 +02:00
db0cdd4e19
1.6.3: the tested-WooCommerce version now agrees with itself
compat-values-must-agree-across-files
kristianwind and Claude Opus 5
2026-09-28 21:26:00 +02:00
63a8f45b34
Merge pull request #45 from kristianwind/scan-tracked-without-xargs-status
Kristian Wind
2026-09-28 21:16:54 +02:00
539abf946c
Stop reading a verdict out of xargs' exit status
scan-tracked-without-xargs-status
kristianwind and Claude Opus 5
2026-09-28 21:14:10 +02:00
5151204b12
Merge pull request #44 from kristianwind/identity-check-must-not-flag-its-own-repair
Kristian Wind
2026-09-25 12:37:37 +02:00
97818ec4db
Let the identity check tell a write from a read and from its own repair
identity-check-must-not-flag-its-own-repair
kristianwind and Claude Opus 5
2026-09-25 12:35:45 +02:00
7b1d667b5a
Merge pull request #43 from kristianwind/scope-git-identity-to-its-own-commit
Kristian Wind
2026-09-25 12:21:20 +02:00
cc0aaf9272
Scope the compatibility bump's git identity to its own commit
scope-git-identity-to-its-own-commit
kristianwind and Claude Opus 5
2026-09-25 12:17:48 +02:00
f6ea46a93e
Merge pull request #42 from kristianwind/count-assertions-and-bump-headers
Kristian Wind
2026-09-25 08:53:23 +02:00
2b289c6763
1.6.2: WP 7.1.2 and WC 11.1.2 declared, and the caller counts the assertions
kristianwind and Claude Opus 5
2026-09-25 08:51:46 +02:00
9931c74b45
Merge pull request #41 from kristianwind/menu-1-2-3-pill
Kristian Wind
2026-09-23 17:23:20 +02:00
8143d146e4
1.6.1: shared-menu 1.2.3, and render the dashboard to check the pill
kristianwind and Claude Opus 5
2026-09-23 17:21:44 +02:00
2490f733de
Merge pull request #40 from kristianwind/exclusive-shipping-methods
Kristian Wind
2026-09-22 09:48:11 +02:00
6ef4ee8fe5
1.6.0: a shipping method a group is shown belongs to that group
kristianwind and Claude Opus 5
2026-09-22 09:46:48 +02:00
d9de751e3f
Merge pull request #39 from kristianwind/readme-follows-the-rename
Kristian Wind
2026-09-20 22:40:39 +02:00
cb58ffe26e
1.5.4: the text follows the rename, and a check keeps it that way
kristianwind and Claude Opus 5
2026-09-20 22:39:19 +02:00
7ece3f1ee4
Merge pull request #38 from kristianwind/menu-1-2-2-and-153
Kristian Wind
2026-09-20 19:09:11 +02:00
6a789349ec
1.5.3: shared-menu 1.2.2, and run the glyph style instead of reading it
kristianwind and Claude Opus 5
2026-09-20 19:07:44 +02:00
db5c5e33c8
Merge pull request #37 from kristianwind/menu-1-2-1-and-152
Kristian Wind
2026-09-20 18:54:11 +02:00
6114473be0
1.5.2: take shared-menu 1.2.1, which centres the glyph
kristianwind and Claude Opus 5
2026-09-20 18:52:51 +02:00
d707751a95
Merge pull request #36 from kristianwind/case-not-grep-q
Kristian Wind
2026-09-20 10:30:10 +02:00
d121005c0a
Replace the two growing | grep -q checks with case
kristianwind and Claude Opus 5
2026-09-20 10:28:52 +02:00
36c15dc05e
Merge pull request #35 from kristianwind/assert-structure-not-text
Kristian Wind
2026-09-20 10:21:49 +02:00
c54b5c2cef
Assert structure rather than text, and never leave a half-built zip
kristianwind and Claude Opus 5
2026-09-20 10:20:17 +02:00
53c34067bc
Merge pull request #34 from kristianwind/bump-151
Kristian Wind
2026-09-20 10:01:00 +02:00
526faf2c4c
1.5.1
kristianwind and Claude Opus 5
2026-09-20 09:59:43 +02:00
96fc5f0041
Merge pull request #33 from kristianwind/shared-menu-1-2-0
Kristian Wind
2026-09-20 09:54:08 +02:00
f908771f33
Take shared-menu.php 1.2.0: the glyph is CSS-escaped, not esc_attr'd
kristianwind and Claude Opus 5
2026-09-20 09:52:40 +02:00
24efa2c8ce
Merge pull request #32 from kristianwind/shared-menu-1-1-0
Kristian Wind
2026-09-20 09:33:02 +02:00
3020338378
Take shared-menu.php 1.1.0 and keep its hash in one place
kristianwind and Claude Opus 5
2026-09-20 09:31:37 +02:00
c40817f932
Merge pull request #31 from kristianwind/abspath-guard-by-tokens
Kristian Wind
2026-09-20 09:04:28 +02:00
d1703dcc03
Check the direct-access guard by tokenising, not by grepping for it
kristianwind and Claude Opus 5
2026-09-20 09:03:04 +02:00
e20c8522b7
Merge pull request #30 from kristianwind/nolimit-dashboard-card
Kristian Wind
2026-09-20 07:58:25 +02:00
bf4b429014
Put a Discounts card on the shared Nolimit dashboard
kristianwind and Claude Opus 5
2026-09-20 07:57:02 +02:00
370cf30979
Merge pull request #29 from kristianwind/menu-assert-and-bump
Kristian Wind
2026-09-20 07:53:27 +02:00
4c7731ae01
Assert the page really lands under the Nolimit menu, and bump to 1.5.0
kristianwind and Claude Opus 5
2026-09-20 07:52:01 +02:00
79b2fefeeb
Merge pull request #28 from kristianwind/release-to-dist-repo
Kristian Wind
2026-09-17 22:39:37 +02:00
ae4112c773
Publish releases to kw/nolimit-discounts-dist and point the header there
kristianwind and Claude Opus 5
2026-09-17 22:38:12 +02:00
a7e75b3045
Merge pull request #27 from kristianwind/nolimit-menu-and-name
Kristian Wind
2026-09-17 22:06:44 +02:00
9f19688900
Rename to Nolimit Discounts and move the page under the shared menu
kristianwind and Claude Opus 5
2026-09-17 22:05:19 +02:00
23d826530b
Merge pull request #26 from kristianwind/updater-no-release-fallback
Kristian Wind
2026-09-17 13:27:34 +02:00
dd0afb8a3c
Answer the update filter even when the release feed cannot be reached
kristianwind and Claude Opus 5
2026-09-17 13:26:12 +02:00
d8b4afde07
Merge pull request #25 from kristianwind/smoke-rest-namespace
Kristian Wind
2026-09-17 10:31:32 +02:00
9901efd8b2
Assert the REST namespace by name, not against its own constant
kristianwind and Claude Opus 5
2026-09-17 10:29:40 +02:00
3f24b57579
Merge pull request #24 from kristianwind/icon-drop-woo-purple
Kristian Wind
2026-09-17 10:10:06 +02:00
8528b94c2d
Drop WooCommerce's brand purple from the plugin icon
kristianwind and Claude Opus 5
2026-09-17 10:08:13 +02:00
166a92d625
Merge pull request #23 from kristianwind/site-test-unique-id
Kristian Wind
2026-09-17 00:55:23 +02:00
ad9e55d83e
Make the site test's resource names unique per run, not per PID
kristianwind and Claude Opus 5
2026-09-17 00:53:45 +02:00
872a6c0959
Merge pull request #22 from kristianwind/site-test-volume-leak
Kristian Wind
2026-09-17 00:48:41 +02:00
ffe8d073e3
Merge pull request #21 from kristianwind/selftest-gitea-safe
Kristian Wind
2026-09-17 00:47:23 +02:00
d64d0fd1a8
Stop ci/site-test.sh leaking a MariaDB volume on every run
kristianwind and Claude Opus 5
2026-09-17 00:47:01 +02:00
8121ca18dd
Make the self-test run on Gitea, where it has been failing since it landed
kristianwind and Claude Opus 5
2026-09-17 00:44:24 +02:00
03b0e13462
Merge pull request #20 from kristianwind/workflows-parse-and-gate
Kristian Wind
2026-09-17 00:38:59 +02:00
bd058566f5
Parse the workflows on Gitea too, and keep the compat matrix off its runner
kristianwind and Claude Opus 5
2026-09-17 00:37:30 +02:00
d6aee04d6b
Merge pull request #19 from kristianwind/ci-selftest
Kristian Wind
2026-09-17 00:34:54 +02:00
d0dcbd2c55
Assemble the self-test's fixture values instead of writing them literally
kristianwind and Claude Opus 5
2026-09-17 00:33:14 +02:00
0a58661864
Add ci/selftest.sh: prove the checks can still fail
kristianwind and Claude Opus 5
2026-09-17 00:30:52 +02:00
3f85642235
Merge pull request #18 from kristianwind/credential-scan-binary
Kristian Wind
2026-09-17 00:27:50 +02:00
f3126b57e6
Stop the credential scan silently skipping binary files
kristianwind and Claude Opus 5
2026-09-17 00:25:52 +02:00
024fa16a52
Merge pull request #17 from kristianwind/credential-scan-coverage
Kristian Wind
2026-09-17 00:22:11 +02:00
82d6cc7d7d
Close the inert-pattern hole in the credential scan
kristianwind and Claude Opus 5
2026-09-17 00:20:44 +02:00
a19859c09c
Merge pull request #16 from kristianwind/ci-hollow-checks
Kristian Wind
2026-09-17 00:17:01 +02:00
9b0b0ab475
Make the CI checks say how many files they actually read
kristianwind and Claude Opus 5
2026-09-17 00:14:40 +02:00
7f3c8a36a2
Merge pull request #15 from kristianwind/repo-rename
v1.4.6
github-actions[bot]
2026-09-16 16:20:01 +00:00
f14c51dcf2
Rename the repository to woo-discount-manager, keep the installed slug
repo-rename
kristianwind and Claude Opus 5
2026-09-16 18:18:50 +02:00
5e95893c1a
Merge pull request #14 from kristianwind/bump-145
v1.4.5
github-actions[bot]
2026-09-16 12:57:25 +00:00
cbad402656
1.4.5
bump-145
kristianwind and Claude Opus 5
2026-09-16 14:56:27 +02:00
e6d02c0278
Merge pull request #13 from kristianwind/plugin-details
github-actions[bot]
2026-09-16 12:55:28 +00:00
b5b4bc2e03
Answer only for our own plugin, not every plugin on the host
plugin-details
kristianwind and Claude Opus 5
2026-09-16 14:54:08 +02:00
61c75a558a
Merge pull request #12 from kristianwind/plugin-details
github-actions[bot]
2026-09-16 12:01:24 +00:00
416c74ac5b
Answer the details modal, and make two dead checks check
kristianwind and Claude Opus 5
2026-09-16 14:00:21 +02:00
fc412e6f2f
Merge pull request #11 from kristianwind/bump-144
v1.4.4
github-actions[bot]
2026-09-16 11:50:05 +00:00
db3658c422
1.4.4
bump-144
kristianwind and Claude Opus 5
2026-09-16 13:49:04 +02:00
6de5299323
Merge pull request #10 from kristianwind/release-id-parse
github-actions[bot]
2026-09-16 11:48:39 +00:00
43816fdecc
Read the release id out of JSON, not out of a greedy regex
release-id-parse
kristianwind and Claude Opus 5
2026-09-16 13:47:33 +02:00
6232333918
Merge pull request #9 from kristianwind/shorter-cache
github-actions[bot]
2026-09-16 11:19:28 +00:00
a1f6e54f9d
The smoke test could not fail, and other people's eyes
shorter-cache
kristianwind and Claude Opus 5
2026-09-16 13:18:22 +02:00
48119f2034
Merge pull request #8 from kristianwind/author-name
v1.4.3
github-actions[bot]
2026-09-16 11:00:47 +00:00
056be0e917
Credit the plugin to its actual author, and 1.4.3
author-name
kristianwind and Claude Opus 5
2026-09-16 12:59:44 +02:00
426015bb12
Merge pull request #7 from kristianwind/bump-142
v1.4.2
github-actions[bot]
2026-09-16 10:25:51 +00:00
15f88db2c4
1.4.2
bump-142
kristianwind and Claude Opus 5
2026-09-16 12:24:57 +02:00
c729e972bf
Merge pull request #6 from kristianwind/autoupdate-toggle
github-actions[bot]
2026-09-16 10:24:19 +00:00
200f791f40
An icon, a Check again that checks, and the auto-update rule written down
autoupdate-toggle
kristianwind and Claude Opus 5
2026-09-16 12:23:05 +02:00
cef52734ee
Merge pull request #5 from kristianwind/docs-update-smoke
github-actions[bot]
2026-09-16 08:54:23 +00:00
47f147895d
Merge pull request #4 from kristianwind/v1.4.1
v1.4.1
github-actions[bot]
2026-09-16 08:53:10 +00:00
646d5e5cc1
Document the update smoke test and why the download address is rebuilt
docs-update-smoke
kristianwind and Claude Opus 5
2026-09-16 10:52:57 +02:00
0ac0e35787
1.4.1
v1.4.1
kristianwind and Claude Opus 5
2026-09-16 10:51:57 +02:00
4de9cb4f5d
Merge pull request #3 from kristianwind/fix-package-url
github-actions[bot]
2026-09-16 08:51:23 +00:00
8d0fa8c9d2
Build the download address from the plugin header, not from the forge
fix-package-url
kristianwind and Claude Opus 5
2026-09-16 10:49:52 +02:00
daa72f8f32
Merge pull request #2 from kristianwind/fix-gitea-php
v1.4.0
github-actions[bot]
2026-09-16 08:41:24 +00:00
4a5e3d8879
Run the text-domain check in a container when the runner has no PHP
fix-gitea-php
kristianwind and Claude Opus 5
2026-09-16 10:40:19 +02:00
f46001b513
Merge pull request #1 from kristianwind/ci-and-updates
Kristian Wind
2026-09-16 10:38:10 +02:00
d9a925ea75
Check the release runner has its tools before spending ten minutes
ci-and-updates
kristianwind and Claude Opus 5
2026-09-16 10:37:09 +02:00