jmiller
cf12fee0f9
Merge remote-tracking branch 'origin/dev' into pr252
...
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
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
Universal: PR Check / Secret Scan (pull_request) Successful in 5s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Failing after 4s
Generic: Project CI / Lint & Validate (pull_request) Successful in 18s
Generic: Project CI / Tests (pull_request) Failing after 24s
Universal: PR Check / Validate PR (pull_request) Failing after 28s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 31s
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_mokosuitecross/mokosuitecross.xml
# source/packages/plg_content_mokosuitecross/mokosuitecross.xml
# source/packages/plg_mokosuitecross_activitypub/activitypub.xml
# source/packages/plg_mokosuitecross_blogger/blogger.xml
# source/packages/plg_mokosuitecross_bluesky/bluesky.xml
# source/packages/plg_mokosuitecross_brevo/brevo.xml
# source/packages/plg_mokosuitecross_constantcontact/constantcontact.xml
# source/packages/plg_mokosuitecross_convertkit/convertkit.xml
# source/packages/plg_mokosuitecross_devto/devto.xml
# source/packages/plg_mokosuitecross_discord/discord.xml
# source/packages/plg_mokosuitecross_facebook/facebook.xml
# source/packages/plg_mokosuitecross_ghost/ghost.xml
# source/packages/plg_mokosuitecross_googlebusiness/googlebusiness.xml
# source/packages/plg_mokosuitecross_googlechat/googlechat.xml
# source/packages/plg_mokosuitecross_hashnode/hashnode.xml
# source/packages/plg_mokosuitecross_instagram/instagram.xml
# source/packages/plg_mokosuitecross_linkedin/linkedin.xml
# source/packages/plg_mokosuitecross_mailchimp/mailchimp.xml
# source/packages/plg_mokosuitecross_mastodon/mastodon.xml
# source/packages/plg_mokosuitecross_matrix/matrix.xml
# source/packages/plg_mokosuitecross_medium/medium.xml
# source/packages/plg_mokosuitecross_mokosuitecalendar/mokosuitecalendar.xml
# source/packages/plg_mokosuitecross_mokosuitegallery/mokosuitegallery.xml
# source/packages/plg_mokosuitecross_nostr/nostr.xml
# source/packages/plg_mokosuitecross_ntfy/ntfy.xml
# source/packages/plg_mokosuitecross_pinterest/pinterest.xml
# source/packages/plg_mokosuitecross_reddit/reddit.xml
# source/packages/plg_mokosuitecross_rssfeed/rssfeed.xml
# source/packages/plg_mokosuitecross_sendgrid/sendgrid.xml
# source/packages/plg_mokosuitecross_slack/slack.xml
# source/packages/plg_mokosuitecross_teams/teams.xml
# source/packages/plg_mokosuitecross_telegram/telegram.xml
# source/packages/plg_mokosuitecross_threads/threads.xml
# source/packages/plg_mokosuitecross_tiktok/tiktok.xml
# source/packages/plg_mokosuitecross_tumblr/tumblr.xml
# source/packages/plg_mokosuitecross_twitter/twitter.xml
# source/packages/plg_mokosuitecross_webhook/webhook.xml
# source/packages/plg_mokosuitecross_whatsapp/whatsapp.xml
# source/packages/plg_mokosuitecross_wordpress/wordpress.xml
# source/packages/plg_mokosuitecross_youtube/youtube.xml
# source/packages/plg_system_mokosuitecross/mokosuitecross.xml
# source/packages/plg_system_mokosuitecross_events/mokosuitecross_events.xml
# source/packages/plg_system_mokosuitecross_gallery/mokosuitecross_gallery.xml
# source/packages/plg_task_mokosuitecross/mokosuitecross.xml
# source/packages/plg_webservices_mokosuitecross/mokosuitecross.xml
# source/pkg_mokosuitecross.xml
2026-07-09 18:28:35 -05:00
mokogitea-actions[bot]
a67dde4e12
chore(version): pre-release bump to 01.13.12-dev [skip ci]
2026-07-09 23:25:12 +00:00
jmiller
a022b50cd2
Merge pull request 'chore(sync): cascade main -> dev (conflict-resolved)' ( #259 ) 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 11s
2026-07-09 23:24:59 +00:00
jmiller
a209af3236
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: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Failing after 4s
Universal: PR Check / Secret Scan (pull_request) Successful in 5s
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Generic: Project CI / Lint & Validate (pull_request) Successful in 19s
Generic: Project CI / Tests (pull_request) Failing after 31s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 32s
Universal: PR Check / Validate PR (pull_request) Failing after 37s
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
# CODE_OF_CONDUCT.md
# GOVERNANCE.md
# README.md
# SECURITY.md
# source/packages/com_mokosuitecross/mokosuitecross.xml
# source/packages/plg_content_mokosuitecross/mokosuitecross.xml
# source/packages/plg_mokosuitecross_activitypub/activitypub.xml
# source/packages/plg_mokosuitecross_blogger/blogger.xml
# source/packages/plg_mokosuitecross_bluesky/bluesky.xml
# source/packages/plg_mokosuitecross_brevo/brevo.xml
# source/packages/plg_mokosuitecross_constantcontact/constantcontact.xml
# source/packages/plg_mokosuitecross_convertkit/convertkit.xml
# source/packages/plg_mokosuitecross_devto/devto.xml
# source/packages/plg_mokosuitecross_discord/discord.xml
# source/packages/plg_mokosuitecross_facebook/facebook.xml
# source/packages/plg_mokosuitecross_ghost/ghost.xml
# source/packages/plg_mokosuitecross_googlebusiness/googlebusiness.xml
# source/packages/plg_mokosuitecross_googlechat/googlechat.xml
# source/packages/plg_mokosuitecross_hashnode/hashnode.xml
# source/packages/plg_mokosuitecross_instagram/instagram.xml
# source/packages/plg_mokosuitecross_linkedin/linkedin.xml
# source/packages/plg_mokosuitecross_mailchimp/mailchimp.xml
# source/packages/plg_mokosuitecross_mastodon/mastodon.xml
# source/packages/plg_mokosuitecross_matrix/matrix.xml
# source/packages/plg_mokosuitecross_medium/medium.xml
# source/packages/plg_mokosuitecross_mokosuitecalendar/mokosuitecalendar.xml
# source/packages/plg_mokosuitecross_mokosuitegallery/mokosuitegallery.xml
# source/packages/plg_mokosuitecross_nostr/nostr.xml
# source/packages/plg_mokosuitecross_ntfy/ntfy.xml
# source/packages/plg_mokosuitecross_pinterest/pinterest.xml
# source/packages/plg_mokosuitecross_reddit/reddit.xml
# source/packages/plg_mokosuitecross_rssfeed/rssfeed.xml
# source/packages/plg_mokosuitecross_sendgrid/sendgrid.xml
# source/packages/plg_mokosuitecross_slack/slack.xml
# source/packages/plg_mokosuitecross_teams/teams.xml
# source/packages/plg_mokosuitecross_telegram/telegram.xml
# source/packages/plg_mokosuitecross_threads/threads.xml
# source/packages/plg_mokosuitecross_tiktok/tiktok.xml
# source/packages/plg_mokosuitecross_tumblr/tumblr.xml
# source/packages/plg_mokosuitecross_twitter/twitter.xml
# source/packages/plg_mokosuitecross_webhook/webhook.xml
# source/packages/plg_mokosuitecross_whatsapp/whatsapp.xml
# source/packages/plg_mokosuitecross_wordpress/wordpress.xml
# source/packages/plg_mokosuitecross_youtube/youtube.xml
# source/packages/plg_system_mokosuitecross/mokosuitecross.xml
# source/packages/plg_system_mokosuitecross_events/mokosuitecross_events.xml
# source/packages/plg_system_mokosuitecross_gallery/mokosuitecross_gallery.xml
# source/packages/plg_task_mokosuitecross/mokosuitecross.xml
# source/packages/plg_webservices_mokosuitecross/mokosuitecross.xml
# source/pkg_mokosuitecross.xml
2026-07-09 18:24:52 -05:00
gitea-actions[bot]
7309c76fe7
chore(version): pre-release bump to 01.13.11-dev [skip ci]
2026-07-07 10:16:22 +00:00
jmiller
314075de0f
Merge pull request 'feat(menu): admin menu short-name constant COM_MOKOSUITECROSS_SHORT ( #255 )' ( #258 ) 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:16 +00:00
gitea-actions[bot]
bbd7914efa
chore(version): pre-release bump to 01.13.10-dev [skip ci]
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
2026-07-06 22:43:21 +00:00
gitea-actions[bot]
52ebb5d023
chore(version): pre-release bump to 01.13.09-dev [skip ci]
2026-07-06 22:42:13 +00:00
gitea-actions[bot]
b46b119dcc
chore(version): pre-release bump to 01.13.08-dev [skip ci]
2026-07-06 22:41:10 +00:00
jmiller
0674332343
feat(menu): use COM_MOKOSUITECROSS_SHORT for admin menu label ( #255 )
...
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: PR Check / Secret Scan (pull_request) Successful in 7s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 11s
Generic: Project CI / Lint & Validate (pull_request) Successful in 31s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 17s
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:39:39 +00:00
jmiller
67dfe6be99
feat(menu): add COM_MOKOSUITECROSS_SHORT short-name constant ( #255 )
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 11s
Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R
2026-07-06 22:37:52 +00:00
jmiller
37bc033111
chore: sync pre-release.yml from Template-Generic [skip ci]
2026-07-06 17:04:44 +00:00
jmiller
e5ed21ca68
Merge pull request 'fix(installer): verify install success before showing success' ( #256 ) 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) Successful in 12s
2026-07-06 16:15:35 +00:00
gitea-actions[bot]
e7b0cf15cc
chore(version): pre-release bump to 01.13.06-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-07-06 03:56:08 +00:00
jmiller
60a9d81e22
fix(installer): verify install success before showing success
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 30s
Gate the success/license path in both installer scripts so a partial
install can no longer report success.
- Package script (pkg_mokosuitecross): add missingChildExtensions(),
which reads the package manifest via getParent()->getManifest() and
verifies each declared <file> child is registered in #__extensions
(matching element+type, plus folder=group for plugins). If any are
missing, enqueue an error and return before warnMissingLicenseKey().
Housekeeping (download-key restore, core-plugin enable, PerfectPublisher
migration detection) still runs unconditionally.
- Component script (com_mokosuitecross): postflight was empty. Add
missingTables(), which parses the installed sql/install.mysql.sql for
every CREATE TABLE and verifies each exists (prefix-substituted,
case-insensitive). On any missing tables, enqueue an error and return
before the success message; otherwise show install-success/license notice.
Both checks fail open (try/catch returning []/true) so a glitch never turns
a good install into a false failure. Extension names are htmlspecialchars'd.
Claude-Session: https://claude.ai/code/session_01MrxXW9iyuDda5yDZrjZMbF
2026-07-05 22:55:42 -05:00
jmiller
b2bfbf9aa7
chore: sync pr-check.yml from Template-Generic [skip ci]
2026-07-06 03:50:30 +00:00
jmiller
23a308edcb
chore: sync ci-generic.yml from Template-Generic [skip ci]
2026-07-06 03:50:28 +00:00
jmiller
477edc291f
chore: sync auto-release.yml from Template-Generic [skip ci]
2026-07-06 03:50:26 +00:00
jmiller
c958776e18
Merge chore/normalize-docs: normalize doc/config refs
Cascade Main -> Dev / Cascade main -> dev (push) Successful in 9s
Generic: Project CI / Lint & Validate (pull_request) Successful in 23s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
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 9s
Universal: PR Check / Validate PR (pull_request) Failing after 22s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 1m14s
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
2026-07-05 22:51:22 +00:00
jmiller
dca516f92e
chore(docs): normalize refs — MokoStandards->org wiki, moko-platform->mokocli, residual MokoGitea/MokoSuite
...
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 18s
Non-workflow docs/config only (CLAUDE.md, README, branch-protection, ISSUE_TEMPLATE/config.yml,
ci-issue-reporter). Workflow files, manifest schema, and Makefile install paths left for the
forge-rebrand gate. Authored-by: Moko Consulting
2026-07-05 22:51:21 +00:00
jmiller
70c6730f9f
chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci]
2026-07-05 21:48:36 +00:00
jmiller
21da1be814
chore: sync version-set.yml from Template-Generic [skip ci]
2026-07-05 21:48:34 +00:00
jmiller
bf4cc34043
chore: sync repo-health.yml from Template-Generic [skip ci]
2026-07-05 21:48:32 +00:00
jmiller
3e27b20ec5
chore: sync rc-revert.yml from Template-Generic [skip ci]
2026-07-05 21:48:30 +00:00
jmiller
8ba0d2314b
chore: sync pre-release.yml from Template-Generic [skip ci]
2026-07-05 21:48:28 +00:00
jmiller
d1409c3ccc
chore: sync pr-check.yml from Template-Generic [skip ci]
2026-07-05 21:48:26 +00:00
jmiller
b40f02069f
chore: sync notify.yml from Template-Generic [skip ci]
2026-07-05 21:48:25 +00:00
jmiller
9f7fa6e900
chore: sync issue-branch.yml from Template-Generic [skip ci]
2026-07-05 21:48:23 +00:00
jmiller
479d45544c
chore: sync gitleaks.yml from Template-Generic [skip ci]
2026-07-05 21:48:21 +00:00
jmiller
9eee9a0ec6
chore: sync cleanup.yml from Template-Generic [skip ci]
2026-07-05 21:48:20 +00:00
jmiller
9a2492593a
chore: sync ci-issue-reporter.yml from Template-Generic [skip ci]
2026-07-05 21:48:18 +00:00
jmiller
8f9ea1224f
chore: sync ci-generic.yml from Template-Generic [skip ci]
2026-07-05 21:48:16 +00:00
jmiller
6256995b82
chore: sync cascade-dev.yml from Template-Generic [skip ci]
2026-07-05 21:48:14 +00:00
jmiller
4ddb161163
chore: sync branch-cleanup.yml from Template-Generic [skip ci]
2026-07-05 21:48:12 +00:00
jmiller
5730196385
chore: sync auto-release.yml from Template-Generic [skip ci]
2026-07-05 21:48:11 +00:00
jmiller
65939e49d2
chore: sync auto-bump.yml from Template-Generic [skip ci]
2026-07-05 21:48:09 +00:00
jmiller
5250fc8de5
chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci]
2026-07-05 21:09:51 +00:00
jmiller
904c705689
chore: sync pr-check.yml from Template-Generic [skip ci]
2026-07-05 21:09:47 +00:00
jmiller
6f1d696580
chore: sync version-set.yml from Template-Generic [skip ci]
2026-07-05 20:45:46 +00:00
jmiller
b498497586
chore: sync sync-on-merge.yml from Template-Generic [skip ci]
2026-07-05 20:45:44 +00:00
jmiller
b3fee0c4ff
chore: sync repo-health.yml from Template-Generic [skip ci]
2026-07-05 20:45:42 +00:00
jmiller
5a67b5b8bc
chore: sync rc-revert.yml from Template-Generic [skip ci]
2026-07-05 20:45:40 +00:00
jmiller
381f542438
chore: sync pre-release.yml from Template-Generic [skip ci]
2026-07-05 20:45:38 +00:00
jmiller
069d9ce86d
chore: sync pr-check.yml from Template-Generic [skip ci]
2026-07-05 20:45:36 +00:00
jmiller
45c603768b
chore: sync gitleaks.yml from Template-Generic [skip ci]
2026-07-05 20:45:31 +00:00
jmiller
a1372502b5
chore: sync ci-issue-reporter.yml from Template-Generic [skip ci]
2026-07-05 20:45:28 +00:00
jmiller
e459221ad3
chore: sync cascade-dev.yml from Template-Generic [skip ci]
2026-07-05 20:45:26 +00:00
jmiller
ac0d3e1b30
chore: sync branch-cleanup.yml from Template-Generic [skip ci]
2026-07-05 20:45:24 +00:00
jmiller
19450c552d
chore: sync auto-release.yml from Template-Generic [skip ci]
2026-07-05 20:45:22 +00:00
jmiller
7efadf2d39
chore: sync auto-bump.yml from Template-Generic [skip ci]
2026-07-05 20:45:19 +00:00