Commit Graph

423 Commits

Author SHA1 Message Date
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
jmiller d21b7e77de chore: sync notify.yml from Template-Generic [skip ci] 2026-07-05 00:06:07 +00:00
jmiller 78bc6b4285 chore: sync cleanup.yml from Template-Generic [skip ci] 2026-07-05 00:06:04 +00:00
jmiller 43d5e67ed9 chore: sync auto-release.yml from Template-Generic [skip ci] 2026-07-04 23:28:32 +00:00
jmiller baeceb4ce3 chore: sync pr-check.yml from Template-Generic [skip ci] 2026-07-04 20:25:57 +00:00
jmiller 7e34af0212 chore: sync pr-check.yml from Template-Generic [skip ci] 2026-07-04 20:23:09 +00:00
jmiller 9d0c6e3e7b chore: sync ci-generic.yml from Template-Generic [skip ci] 2026-07-04 20:23:08 +00:00
jmiller 3cb48a0889 chore: sync pr-check.yml from Template-Generic [skip ci] 2026-07-04 19:38:58 +00:00
jmiller ae6e731f1f chore: sync ci-generic.yml from Template-Generic [skip ci] 2026-07-04 19:38:57 +00:00
jmiller 9080915ad1 chore: sync branch-cleanup.yml from Template-Generic [skip ci] 2026-07-04 19:38:56 +00:00
jmiller 0e7af65ec9 chore: sync sync-on-merge.yml from Template-Generic [skip ci] 2026-07-04 19:06:28 +00:00
jmiller fb3013430e chore: sync pre-release.yml from Template-Generic [skip ci] 2026-07-04 19:06:27 +00:00
jmiller 5ea186b0ac chore: sync pr-check.yml from Template-Generic [skip ci] 2026-07-04 19:06:26 +00:00
jmiller ce1e1682b7 chore: sync notify.yml from Template-Generic [skip ci] 2026-07-04 19:06:25 +00:00
jmiller 7ada4ac0dd chore: sync cleanup.yml from Template-Generic [skip ci] 2026-07-04 19:06:23 +00:00
jmiller c7d6b5219d chore: sync ci-generic.yml from Template-Generic [skip ci] 2026-07-04 19:06:23 +00:00
jmiller 597ec1d3d9 chore: sync auto-release.yml from Template-Generic [skip ci] 2026-07-04 19:06:22 +00:00
jmiller ed3818d6db Merge pull request 'fix: remove orphaned deploy-manual workflow' (#253) from fix/remove-deploy-manual into main
fix: remove orphaned deploy-manual workflow [skip ci]
2026-06-30 18:33:48 +00:00
jmiller ce1015485b fix: remove orphaned deploy-manual workflow [skip ci] 2026-06-30 18:07:13 +00:00
jmiller a38b7fea67 chore: sync issue-branch.yml from Template-Generic [skip ci] 2026-06-29 14:12:11 +00:00
gitea-actions[bot] ee116b3d94 chore: promote changelog [Unreleased] → [01.13.00] 2026-06-29 14:10:30 +00:00
gitea-actions[bot] db673be542 chore(release): build 01.13.00 [skip ci] stable 2026-06-29 14:10:25 +00:00
jmiller e392e78234 Merge pull request 'release: v01.13.00 -- social image gen, calendar, analytics' (#222) from release/v01.13.00 into main 2026-06-29 14:10:06 +00:00
jmiller bd5c8d95ec Merge remote-tracking branch 'origin/main' into release/v01.13.00
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 8s
Universal: PR Check / Validate PR (pull_request) Failing after 8s
Generic: Repo Health / Access control (pull_request) Successful in 1s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Secret Scan (pull_request) Successful in 12s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 11s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Failing after 2s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 25s
Generic: Project CI / Lint & Validate (pull_request) Successful in 55s
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Successful in 5m48s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 8m37s
Generic: Project CI / Tests (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been cancelled
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been cancelled
Joomla: Extension CI / Build RC Pre-Release (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
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Generic: Repo Health / Report: Scripts Governance (pull_request) Has been cancelled
Generic: Repo Health / Report: Repository Health (pull_request) Has been cancelled
2026-06-29 09:09:01 -05:00
gitea-actions[bot] 423f2f4cce chore(version): pre-release bump to 01.12.06-dev [skip ci] 2026-06-29 11:40:17 +00:00
jmiller 32bff8e7be Merge pull request 'fix: calendar completeness — submenu entries and language strings' (#216) from fix/changelog-security-readme 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 11:40:02 +00:00
gitea-actions[bot] 08a898cd7e chore(version): pre-release bump to 01.08.59-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-06-29 06:39:45 -05:00
gitea-actions[bot] 7de7cea10e chore(version): pre-release bump to 01.12.05-dev [skip ci] 2026-06-29 11:39:00 +00:00
jmiller dff90a26cf Merge pull request 'feat: visual post calendar with drag-drop rescheduling' (#215) from feature/160-visual-calendar 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 18s
2026-06-29 11:38:39 +00:00
jmiller 0d49195f52 feat: add visual post calendar with drag-drop rescheduling (#160)
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
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Failing after 2s
Universal: Auto Version Bump / Version Bump (push) Successful in 13s
Generic: Project CI / Lint & Validate (pull_request) Successful in 50s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 52s
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
Authored-by: Moko Consulting
2026-06-29 06:37:56 -05:00
gitea-actions[bot] 9da83f1d40 chore(version): pre-release bump to 01.12.04-dev [skip ci] 2026-06-29 11:37:09 +00:00
jmiller 96261987de Merge pull request 'feat: best time to post analytics with engagement heatmap' (#214) from feature/165-best-time-analytics 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 15s
2026-06-29 11:36:44 +00:00
jmiller e702eb8d9e feat: add best time to post analytics with engagement heatmap (#165)
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Branch Cleanup / Delete merged branch (pull_request) Failing after 1s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: PR Check / Secret Scan (pull_request) Successful in 6s
Generic: Project CI / Lint & Validate (pull_request) Successful in 20s
Universal: Auto Version Bump / Version Bump (push) Successful in 11s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 40s
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
Authored-by: Moko Consulting
2026-06-29 06:36:07 -05:00
gitea-actions[bot] febaa856c5 chore(version): pre-release bump to 01.12.03-dev [skip ci] 2026-06-29 11:34:43 +00:00
jmiller acd8da441b Merge pull request 'feat: social image generator with GD text overlay' (#213) from feature/157-social-image-generator 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 16s
2026-06-29 11:34:18 +00:00
jmiller 437189830f feat: add social image generator with GD text overlay (#157)
Universal: PR Check / Branch Policy (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Failing after 7s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Branch Cleanup / Delete merged branch (pull_request) Failing after 3s
Universal: PR Check / Secret Scan (pull_request) Successful in 9s
Universal: Auto Version Bump / Version Bump (push) Successful in 18s
Generic: Project CI / Lint & Validate (pull_request) Successful in 27s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 43s
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
Replace complex multi-platform compositing with simpler spec-compliant
implementation:
- SocialImageHelper: 1200x630 OG images with solid background, title
  overlay using TTF fonts (or GD fallback), and site name watermark
- SocialImageController: AJAX endpoint with CSRF + ACL checks
- Config: enabled toggle, bg/text color, font size, show site name
- Content plugin: Generate Social Image button in Share Content panel
- Saves to media/com_mokosuitecross/social/ with SHA-256 filename

Authored-by: Moko Consulting
2026-06-29 06:33:17 -05:00
jmiller 1aa58e1d8d feat: add social image generator with GD-based OG image compositing (#157)
Replace basic single-size OG image generation with full-featured
multi-platform social image compositing:

- Platform-specific canvas sizes: Facebook 1200x630, Twitter 1200x675,
  Instagram 1080x1080, Stories 1080x1920
- Vertical linear gradient fallback when no source image available
- Semi-transparent overlay with configurable color and opacity (0-100%)
- Logo placement in top-right corner, auto-scaled to 15% of canvas width
- TTF text rendering with word wrap and text shadow for readability
- GD bitmap font fallback when no TTF fonts are available
- Configurable text position: top, center, or bottom
- Output to images/mokosuitecross/{articleId}_{platform}.jpg
- Cache clearing per article via clearCache() method
- ImageController AJAX endpoint with platform parameter validation
- Full config fieldset: enabled toggle, overlay color/opacity,
  text color/position, gradient start/end, logo upload

Authored-by: Moko Consulting
2026-06-29 06:32:18 -05:00
jmiller 5cb070b3d7 chore: sync auto-release.yml from Template-Generic [skip ci] 2026-06-28 20:10:07 +00:00
gitea-actions[bot] 4810371bc0 chore(version): pre-release bump to 01.12.01-dev [skip ci] 2026-06-28 19:57:53 +00:00
jmiller 36c9867857 Merge pull request 'fix: sync main back to dev (CI templates, release commits)' (#212) from fix/sync-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 15s
2026-06-28 19:57:36 +00:00
jmiller 657e5b2091 chore: sync issue-branch.yml from Template-Generic [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-06-28 19:39:16 +00:00
gitea-actions[bot] eda0d222ed chore: promote changelog [Unreleased] → [01.12.00] 2026-06-28 19:37:02 +00:00
gitea-actions[bot] 1627841983 chore(release): build 01.12.00 [skip ci] 2026-06-28 19:36:58 +00:00
jmiller b8ebd8a5fd Merge pull request 'release: v01.11.01 -- Joomla 6 event fix + docs update' (#211) from release/v01.11.01 into main 2026-06-28 19:36:39 +00:00
jmiller 488f4df65a merge: resolve dev/main divergence for v01.11.01 release
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 6s
Universal: PR Check / Secret Scan (pull_request) Successful in 8s
Universal: PR Check / Validate PR (pull_request) Failing after 7s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Generic: Repo Health / Access control (pull_request) Successful in 3s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
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 26s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 24s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 56s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 9m27s
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Failing after 21m47s
Generic: Project CI / Tests (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been cancelled
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been cancelled
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been cancelled
Joomla: Extension CI / Build RC Pre-Release (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
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Generic: Repo Health / Report: Scripts Governance (pull_request) Has been cancelled
Generic: Repo Health / Report: Repository Health (pull_request) Has been cancelled
Authored-by: Moko Consulting
2026-06-28 14:33:40 -05:00
gitea-actions[bot] 96f789dcec chore(version): pre-release bump to 01.11.03-dev [skip ci] 2026-06-28 19:27:29 +00:00
jmiller 97619eea0c Merge pull request 'docs: Joomla 6 event fix changelog, update version target' (#209) from fix/joomla6-docs 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 16s
2026-06-28 19:26:53 +00:00