mokogitea-actions[bot]
b87d6bca0e
chore(version): pre-release bump to 01.07.19-dev [skip ci]
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Has been skipped
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 20s
2026-07-13 09:36:29 +00:00
mokogitea-actions[bot]
69e3fe4996
chore(version): pre-release bump to 01.07.18-dev [skip ci]
2026-07-13 09:36:07 +00:00
jmiller
bbbffb79ea
chore(sync): CI notify retry + JEXEC whole-file scan from Template-Generic
Universal: Auto Version Bump / Version Bump (push) Successful in 9s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
2026-07-13 09:31:48 +00:00
jmiller
39d8d6c6ed
chore(sync): CI notify retry + JEXEC whole-file scan from Template-Generic
Universal: Auto Version Bump / Version Bump (push) Successful in 7s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 11s
2026-07-13 09:31:47 +00:00
mokogitea-actions[bot]
9602930d8c
chore(version): pre-release bump to 01.07.17-dev [skip ci]
2026-07-13 02:24:01 +00:00
jmiller
d024ea7ec1
Merge pull request 'chore: align to Joomla 6 / PHP 8.3' ( #126 ) from fix/joomla6-php83 into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 10s
2026-07-13 02:23:45 +00:00
mokogitea-actions[bot]
c531383a33
chore(version): pre-release bump to 01.07.16-dev [skip ci]
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
2026-07-13 01:44:49 +00:00
mokogitea-actions[bot]
003e9ad564
chore(version): pre-release bump to 01.07.15-dev [skip ci]
2026-07-13 01:44:26 +00:00
mokogitea-actions[bot]
91f1869fb7
chore(version): pre-release bump to 01.07.14-dev [skip ci]
2026-07-13 01:43:47 +00:00
jmiller
647eeb71a7
chore: align composer.json to Joomla 6 / PHP 8.3
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 13s
Generic: Project CI / Tests (pull_request) Failing after 8s
Generic: Project CI / Lint & Validate (pull_request) Successful in 10s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Require Docs Update (pull_request) Has been skipped
Universal: PR Check / Wiki Update Reminder (pull_request) Has been skipped
Universal: PR Check / Secret Scan (pull_request) Successful in 5s
Universal: PR Check / Validate PR (pull_request) Successful in 10s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 8s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
2026-07-13 01:42:37 +00:00
jmiller
1575454aae
chore: align .mokogitea/CLAUDE.md to Joomla 6 / PHP 8.3
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 17s
2026-07-13 01:42:36 +00:00
jmiller
fb1e37878b
chore: align README.md to Joomla 6 / PHP 8.3
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
2026-07-13 01:42:36 +00:00
mokogitea-actions[bot]
d2a1c1a60c
chore(version): pre-release bump to 01.07.13-dev [skip ci]
2026-07-12 21:40:49 +00:00
jmiller
37dc6908b3
Merge pull request 'docs(changelog): note admin menu short-name constant' ( #125 ) from jmiller/changelog-short-constant into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 10s
2026-07-12 21:39:22 +00:00
jmiller
22dee1464f
docs(changelog): note admin menu short-name constant ( #119 )
...
Generic: Project CI / Lint & Validate (pull_request) Has been cancelled
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Branch Policy (pull_request) Has been cancelled
Universal: PR Check / Require Docs Update (pull_request) Has been cancelled
Universal: PR Check / Wiki Update Reminder (pull_request) Has been cancelled
Universal: PR Check / Secret Scan (pull_request) Has been cancelled
Universal: PR Check / Validate PR (pull_request) Has been cancelled
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Has been cancelled
Branch Cleanup / Delete merged branch (pull_request) Has been cancelled
RC Revert / Rename rc/ back to dev/ (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R
2026-07-12 16:35:08 -05:00
mokogitea-actions[bot]
ddfec7b8c2
chore(version): pre-release bump to 01.07.12-dev [skip ci]
2026-07-09 23:23:34 +00:00
jmiller
50d56b2bf6
Merge pull request 'chore(sync): cascade main -> dev (conflict-resolved)' ( #124 ) from chore/cascade-main-to-dev into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
2026-07-09 23:23:17 +00:00
jmiller
419e333f20
Merge remote-tracking branch 'origin/main' into chore/cascade-main-to-dev
...
Universal: PR Check / Require Docs Update (pull_request) Has been skipped
Universal: PR Check / Wiki Update Reminder (pull_request) Has been skipped
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Secret Scan (pull_request) Successful in 7s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
Generic: Project CI / Lint & Validate (pull_request) Successful in 11s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Failing after 5s
Generic: Project CI / Tests (pull_request) Failing after 26s
Universal: PR Check / Validate PR (pull_request) Successful in 32s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 32s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
# Conflicts:
# .mokogitea/workflows/issue-branch.yml
# CHANGELOG.md
# CODE_OF_CONDUCT.md
# GOVERNANCE.md
# README.md
# SECURITY.md
# source/packages/com_mokoog/mokoog.xml
# source/packages/plg_content_mokoog/mokoog.xml
# source/packages/plg_system_mokoog/mokoog.xml
# source/packages/plg_webservices_mokoog/mokoog.xml
# source/pkg_mokoog.xml
2026-07-09 18:22:49 -05:00
gitea-actions[bot]
b6e9afacd8
chore(version): pre-release bump to 01.07.11-dev [skip ci]
2026-07-09 23:11:21 +00:00
jmiller
1e054c9864
Merge pull request 'test: unit tests for pure JsonLdBuilder methods ( #33 partial)' ( #113 ) from test/jsonld-unit-33 into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 10s
2026-07-09 23:11:11 +00:00
gitea-actions[bot]
eac29f3f23
chore(version): pre-release bump to 01.07.10-dev [skip ci]
2026-07-07 10:16:42 +00:00
jmiller
89830842a8
Merge pull request 'feat(menu): admin menu short-name constant COM_MOKOOG_SHORT ( #119 )' ( #123 ) from fix/short-menu-constant into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 10s
2026-07-07 10:15:23 +00:00
gitea-actions[bot]
a2ba10c562
chore(version): pre-release bump to 01.07.09-dev [skip ci]
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
2026-07-06 22:41:46 +00:00
gitea-actions[bot]
e94a950cb0
chore(version): pre-release bump to 01.07.08-dev [skip ci]
2026-07-06 22:40:10 +00:00
gitea-actions[bot]
c64c503f5d
chore(version): pre-release bump to 01.07.07-dev [skip ci]
2026-07-06 22:39:54 +00:00
jmiller
2b56dc411a
feat(menu): use COM_MOKOOG_SHORT for admin menu label ( #119 )
...
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Generic: Project CI / Lint & Validate (pull_request) Successful in 16s
Universal: PR Check / Secret Scan (pull_request) Successful in 7s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 10s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 23s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R
2026-07-06 22:37:44 +00:00
jmiller
6ef67d9ca7
feat(menu): add COM_MOKOOG_SHORT short-name constant ( #119 )
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 13s
Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R
2026-07-06 22:37:10 +00:00
jmiller
cf744a8bd2
Merge pull request 'fix(installer): gate update() + enqueueMessage for success (og-com tidy)' ( #122 ) from fix/og-installer-tidy into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 23s
2026-07-06 16:24:41 +00:00
jmiller
dbaeb33dc4
fix(installer): gate update() on schema + use enqueueMessage for success
...
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Failing after 1s
Universal: PR Check / Validate PR (pull_request) Failing after 5s
Universal: PR Check / Secret Scan (pull_request) Successful in 8s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 9s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Failing after 5s
Generic: Project CI / Lint & Validate (pull_request) Successful in 27s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Mirrors the install() smart-check on update() and replaces echo with a proper
Joomla message for consistency.
Claude-Session: https://claude.ai/code/session_01MrxXW9iyuDda5yDZrjZMbF
2026-07-06 16:24:15 +00:00
jmiller
fe38a422be
Merge pull request 'fix(installer): gate install-success on real verification' ( #120 ) from fix/installer-success-detection into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Failing after 5s
2026-07-06 16:15:36 +00:00
gitea-actions[bot]
a6fe8fb580
chore(version): pre-release bump to 01.07.05-dev [skip ci]
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
2026-07-06 03:55:02 +00:00
jmiller
a6a24f72de
fix(installer): gate install-success on real verification
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 22s
Joomla installers keep running after a failed sub-step, so a postflight
"installed successfully" / next-steps message can lie. Gate the success
path in both installer scripts.
Package (source/script.php): postflight now verifies every child extension
declared in the package manifest actually registered in #__extensions
(element + type, plus folder for plugins). If any are missing it enqueues
an error listing them and returns before the licence notice. Download-key
restore and plugin-enable housekeeping still run unconditionally. Check
fails open on any error.
Component (source/packages/com_mokoog/script.php): install() now parses the
installed SQL (JPATH_ADMINISTRATOR/components/com_mokoog/sql/install.mysql.sql)
for CREATE TABLE declarations and verifies each exists (prefix-substituted,
case-insensitive) before echoing the success message. Fails open if the SQL
is unreadable.
Claude-Session: https://claude.ai/code/session_01MrxXW9iyuDda5yDZrjZMbF
2026-07-05 22:54:38 -05:00
gitea-actions[bot]
84b3d9dc2c
chore(version): pre-release bump to 01.07.03-dev [skip ci]
2026-06-29 17:26:56 +00:00
jmiller
d6d93bddd9
Merge pull request 'refactor: consolidate ImageHelper resize paths + drop unused validate() ( #104 )' ( #117 ) from fix/imagehelper-consolidate-104 into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 9s
2026-06-29 17:26:45 +00:00
gitea-actions[bot]
3e6c8d685b
chore(version): pre-release bump to 01.07.02-dev [skip ci]
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
2026-06-29 17:26:29 +00:00
jmiller
236baed80d
refactor: consolidate ImageHelper resize paths, drop unused validate() ( #104 )
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
- resize() is now a thin wrapper over resizeToSize() (added a $quality param),
removing ~80 lines of duplicated crop/resample/encode logic. resize(path)
and resizeToSize(path, 1200, 630, '') produce identical output paths/files,
so behavior is unchanged.
- Removed the unused ImageHelper::validate() method (no callers).
Net: -130/+11 lines. Closes the remaining #104 consolidation items.
2026-06-29 12:26:13 -05:00
gitea-actions[bot]
fd28cb8a93
chore(version): pre-release bump to 01.07.01-dev [skip ci]
2026-06-29 17:18:29 +00:00
jmiller
cb0e5596ea
Merge pull request 'refactor: sitemap throttle + SEF URLs ( #100 ) and batch cursor pagination ( #106 )' ( #116 ) from feat/sitemap-batch-redesign into dev
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 14s
2026-06-29 17:18:11 +00:00
jmiller
7532446e46
refactor: sitemap throttle + SEF URLs ( #100 ) and batch cursor pagination ( #106 )
...
Generic: Project CI / Lint & Validate (pull_request) Successful in 13s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Secret Scan (pull_request) Successful in 6s
Universal: PR Check / Validate PR (pull_request) Failing after 5s
Branch Cleanup / Delete merged branch (pull_request) Failing after 1s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 10s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
#106 — BatchController now paginates by id cursor (WHERE c.id > :lastId)
instead of always querying offset 0. A row that fails to insert falls behind
the cursor and is not re-fetched, so the batch always terminates and reaches
100% even with persistent failures. process() returns examined + last_id; the
editor JS drives the cursor and stops when a chunk examines 0 rows.
#100 — Sitemap:
- Throttle: regenerate at most once per 60s on content save (SITEMAP_MIN_INTERVAL)
so bulk edits/imports don't rebuild the whole file every save
- SEF URLs: route each article via Route::link('site', ...) with a fallback to
the non-SEF index.php URL if routing fails (worst case = prior behavior)
(access-level filtering + atomic write were done earlier in the cycle)
2026-06-29 12:17:37 -05:00
jmiller
903d4d37c8
test: add unit tests for pure JsonLdBuilder methods ( #33 partial)
...
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Universal: PR Check / Secret Scan (pull_request) Successful in 5s
Generic: Project CI / Lint & Validate (pull_request) Successful in 11s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Failing after 28s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
- JsonLdBuilderLocalBusinessTest: buildLocalBusiness() null/minimal/custom-type/
partial-address/geo-requires-both-coords cases
- JsonLdScriptTagTest: toScriptTag() wraps in ld+json, escapes </ to prevent
</script> breakout, and produces valid JSON after unescaping
Covers the pure (Factory/Uri/DB-free) helpers that run under the existing
minimal bootstrap. The remaining #33 targets (ImageHelper, BatchController,
CSV import, content/system plugin integration) need a Joomla test harness.
2026-06-29 10:52:55 -05:00