Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
fdc05dd
feat(store): add getUnactivatedLicenseProduct selector
pauloiankoski Apr 28, 2026
79aed9f
test(store): add tests for getUnactivatedLicenseProduct selector
pauloiankoski Apr 28, 2026
6f6313d
feat(hooks): extend useProductFeatureGroups to detect unactivated lic…
pauloiankoski Apr 28, 2026
369ffa9
feat(TierGroup): add showUnactivated prop to render Unactivated badge
pauloiankoski Apr 28, 2026
345ad13
feat(ProductSection): handle unactivated license across header, tiers…
pauloiankoski Apr 28, 2026
d6f77b3
fix(hooks,ProductSection): handle unactivated upgrade tier alongside …
pauloiankoski Apr 28, 2026
7a6e151
Build frontend assets
pauloiankoski Apr 28, 2026
7d0a020
docs(js): add @since TBD tags to new and modified exported symbols
pauloiankoski Apr 28, 2026
3a782ce
Build frontend assets
pauloiankoski Apr 28, 2026
fc27ade
Merge pull request #123 from stellarwp/feat/unactivated-tier-badge
pauloiankoski Apr 28, 2026
c454f9b
Add release prep scripts
estevao90 Apr 29, 2026
63faea8
Fix scripts
estevao90 Apr 29, 2026
fb58882
Fix scripts
estevao90 Apr 29, 2026
6e787dd
Fix scripts
estevao90 Apr 29, 2026
d451ee5
Build frontend assets
estevao90 Apr 29, 2026
ecf7199
Revert "Fix scripts"
estevao90 Apr 29, 2026
de9a9cb
Build frontend assets
estevao90 Apr 29, 2026
a0de9ee
Fix scripts
estevao90 Apr 29, 2026
ac8e886
chore: add bats shell testing, create test for set-numeric-version, u…
jonwaldstein Apr 29, 2026
7c5c2c8
chore: ignore spellcheck INPLACE
jonwaldstein Apr 29, 2026
1e6308a
Merge pull request #126 from stellarwp/chore/add-bats-testing
jonwaldstein Apr 29, 2026
8c4e388
Remove labes
estevao90 Apr 29, 2026
f0a3110
Merge pull request #125 from stellarwp/release-prep
estevao90 Apr 29, 2026
67dc3fc
Merge branch 'main' into develop
estevao90 Apr 29, 2026
c0d01a9
Improve release docs and fix CI
estevao90 Apr 29, 2026
7115e7a
Improve release docs and fix CI
estevao90 Apr 29, 2026
b4da89c
Show Harbor version in the feature manager admin page
pauloiankoski Apr 29, 2026
25baf38
Build frontend assets
pauloiankoski Apr 29, 2026
8ec4538
Bumped version to v1.0.1 and wrote changelog entries.
estevao90 Apr 29, 2026
fd3a9ba
Merge pull request #132 from stellarwp/release-prep-1.0.1
estevao90 Apr 29, 2026
6d31c84
Build frontend assets
estevao90 Apr 29, 2026
d309d10
Revert "Bumped version to v1.0.1 and wrote changelog entries."
estevao90 Apr 29, 2026
f3f113c
Build frontend assets
estevao90 Apr 29, 2026
3968b5c
Merge pull request #133 from stellarwp/feature/harbor-version
pauloiankoski Apr 29, 2026
96411fc
Merge pull request #129 from stellarwp/improve-docs-ci
estevao90 Apr 29, 2026
02a18d7
chore: add changelog
pauloiankoski Apr 29, 2026
13244f5
Bumped version to v1.0.1 and wrote changelog entries.
estevao90 Apr 29, 2026
63c4dc9
Merge pull request #134 from stellarwp/release-prep-1.0.1
estevao90 Apr 29, 2026
b7fac03
Build frontend assets
estevao90 Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/build-frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ jobs:
- uses: actions/checkout@v6

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.13"

- name: Install dependencies
run: bun install
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/tests-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@ jobs:

- name: Run JS tests
run: bun run test:js -- --no-coverage

- name: Run shell tests
run: bun run test:shell
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,9 @@ bunx @stellarwp/changelogger write --overwrite-version <version>

## Releasing

1. Update the `VERSION` constant in `src/Harbor/Harbor.php` to the new version.
2. Compile changelog entries: `bunx @stellarwp/changelogger write --overwrite-version <version>`
3. Open a PR and merge.
4. Create a GitHub Release with a new tag in the format `vX.X.X` targeting the merge commit.
1. Run the **Release Prep** workflow (`Actions → Release Prep → Run workflow`). Supply the target branch, version (e.g. `1.2.0`), and the release date (e.g. `2026-04-29`). The workflow bumps the `VERSION` constant, compiles the changelog, and opens a PR automatically.
2. Review and merge the PR.
3. Create a GitHub Release with a new tag in the format `vX.X.X` targeting the merge commit.

## Documentation

Expand Down
34 changes: 10 additions & 24 deletions build-dev/index-rtl.css
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
--color-blue-200: oklch(88.2% 0.059 254.128);
--color-blue-800: oklch(42.4% 0.199 265.638);
--color-gray-100: oklch(96.7% 0.003 264.542);
--color-gray-500: oklch(55.1% 0.027 264.364);
--color-neutral-50: oklch(98.5% 0 0);
--color-neutral-800: oklch(26.9% 0 0);
--color-black: #000;
Expand All @@ -57,7 +58,6 @@
--font-weight-bold: 700;
--tracking-wider: 0.05em;
--leading-relaxed: 1.625;
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--animate-spin: spin 1s linear infinite;
--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
--default-transition-duration: 150ms;
Expand Down Expand Up @@ -409,6 +409,9 @@
.lw-harbor-ui .mt-\[0\.75em\]\! {
margin-top: 0.75em !important;
}
.lw-harbor-ui .mt-auto {
margin-top: auto !important;
}
.lw-harbor-ui .\!mb-6 {
margin-bottom: calc(var(--spacing) * 6) !important;
}
Expand Down Expand Up @@ -604,15 +607,9 @@
.lw-harbor-ui .flex-1 {
flex: 1 !important;
}
.lw-harbor-ui .flex-shrink {
flex-shrink: 1 !important;
}
.lw-harbor-ui .shrink-0 {
flex-shrink: 0 !important;
}
.lw-harbor-ui .border-collapse {
border-collapse: collapse !important;
}
.lw-harbor-ui .-translate-y-1\/2 {
--lw-harbor-tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
translate: var(--lw-harbor-tw-translate-x) var(--lw-harbor-tw-translate-y) !important;
Expand Down Expand Up @@ -1049,6 +1046,9 @@
.lw-harbor-ui .text-\[11px\] {
font-size: 11px !important;
}
.lw-harbor-ui .text-\[13px\] {
font-size: 13px !important;
}
.lw-harbor-ui .leading-none {
--lw-harbor-tw-leading: 1;
line-height: 1 !important;
Expand Down Expand Up @@ -1101,6 +1101,9 @@
.lw-harbor-ui .text-foreground {
color: oklch(0.145 0 0) !important;
}
.lw-harbor-ui .text-gray-500 {
color: var(--color-gray-500) !important;
}
.lw-harbor-ui .text-green-600 {
color: var(--color-green-600) !important;
}
Expand Down Expand Up @@ -1140,9 +1143,6 @@
.lw-harbor-ui .uppercase {
text-transform: uppercase !important;
}
.lw-harbor-ui .italic {
font-style: italic !important;
}
.lw-harbor-ui .line-through {
text-decoration-line: line-through !important;
}
Expand Down Expand Up @@ -1195,11 +1195,6 @@
.lw-harbor-ui .filter {
filter: var(--lw-harbor-tw-blur,) var(--lw-harbor-tw-brightness,) var(--lw-harbor-tw-contrast,) var(--lw-harbor-tw-grayscale,) var(--lw-harbor-tw-hue-rotate,) var(--lw-harbor-tw-invert,) var(--lw-harbor-tw-saturate,) var(--lw-harbor-tw-sepia,) var(--lw-harbor-tw-drop-shadow,) !important;
}
.lw-harbor-ui .transition {
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --lw-harbor-tw-gradient-from, --lw-harbor-tw-gradient-via, --lw-harbor-tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events !important;
transition-timing-function: var(--lw-harbor-tw-ease, var(--default-transition-timing-function)) !important;
transition-duration: var(--lw-harbor-tw-duration, var(--default-transition-duration)) !important;
}
.lw-harbor-ui .transition-\[border-radius\] {
transition-property: border-radius !important;
transition-timing-function: var(--lw-harbor-tw-ease, var(--default-transition-timing-function)) !important;
Expand Down Expand Up @@ -1234,10 +1229,6 @@
--lw-harbor-tw-duration: 150ms;
transition-duration: 150ms !important;
}
.lw-harbor-ui .ease-in-out {
--lw-harbor-tw-ease: var(--ease-in-out);
transition-timing-function: var(--ease-in-out) !important;
}
.lw-harbor-ui .outline-none {
--lw-harbor-tw-outline-style: none;
outline-style: none !important;
Expand Down Expand Up @@ -2106,10 +2097,6 @@
syntax: "*";
inherits: false;
}
@property --lw-harbor-tw-ease {
syntax: "*";
inherits: false;
}
@keyframes spin {
to {
transform: rotate(-360deg);
Expand Down Expand Up @@ -2177,7 +2164,6 @@
--lw-harbor-tw-drop-shadow-alpha: 100%;
--lw-harbor-tw-drop-shadow-size: initial;
--lw-harbor-tw-duration: initial;
--lw-harbor-tw-ease: initial;
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion build-dev/index.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'b886d5354bd28202f4d8');
<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '5b3157c19fc96b39abe8');
34 changes: 10 additions & 24 deletions build-dev/index.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build-dev/index.css.map

Large diffs are not rendered by default.

Loading