51 Commits

Author SHA1 Message Date
gitea-actions[bot] eed0d43991 chore(version): pre-release bump to 01.01.03-dev [skip ci] 2026-06-29 14:30:11 +00:00
gitea-actions[bot] af2b01c41a chore(version): auto-bump patch 01.01.02-dev [skip ci] 2026-06-29 14:29:56 +00:00
gitea-actions[bot] 55b8a474e0 chore(version): pre-release bump to 01.01.01-dev [skip ci] 2026-06-28 20:07:29 +00:00
gitea-actions[bot] 34294f98a2 chore(version): auto-bump patch 01.00.40-dev [skip ci] 2026-06-28 20:07:15 +00:00
gitea-actions[bot] 84d42f70a1 chore(version): pre-release bump to 01.00.39-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: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 17s
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Failing after 10m3s
2026-06-28 20:04:56 +00:00
gitea-actions[bot] 9ed2fb1963 chore(version): auto-bump patch 01.00.38-dev [skip ci] 2026-06-28 20:04:38 +00:00
gitea-actions[bot] 7f4451628d chore(version): pre-release bump to 01.00.37-dev [skip ci] 2026-06-28 19:55:09 +00:00
gitea-actions[bot] c8f7422996 chore(version): auto-bump patch 01.00.36-dev [skip ci] 2026-06-28 19:54:54 +00:00
jmiller 8dfc1227cb feat: add pretty display names for all extensions in Joomla admin
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 13s
Universal: Auto Version Bump / Version Bump (push) Successful in 15s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 4s
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 4s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 18s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been skipped
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 12s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Generic: Repo Health / Site Health (pull_request) Has been skipped
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:54:35 -05:00
gitea-actions[bot] e8d67215b1 chore(version): pre-release bump to 01.00.35-dev [skip ci] 2026-06-28 18:55:48 +00:00
gitea-actions[bot] f7bbddd98d chore(version): pre-release bump to 01.00.34-dev [skip ci] 2026-06-28 18:55:32 +00:00
gitea-actions[bot] 1ece8a006f chore(version): auto-bump patch 01.00.33-dev [skip ci] 2026-06-28 18:55:15 +00:00
gitea-actions[bot] b6900aec6e chore(version): pre-release bump to 01.00.32-dev [skip ci] 2026-06-28 18:49:53 +00:00
gitea-actions[bot] ecfb7c426d chore(version): auto-bump patch 01.00.31-dev [skip ci] 2026-06-28 18:49:42 +00:00
gitea-actions[bot] 8c2bf7b02c chore(version): pre-release bump to 01.00.30-dev [skip ci] 2026-06-28 18:47:43 +00:00
gitea-actions[bot] 056b339dee chore(version): auto-bump patch 01.00.29-dev [skip ci] 2026-06-28 18:47:35 +00:00
gitea-actions[bot] 086c50e150 chore(version): pre-release bump to 01.00.28-dev [skip ci] 2026-06-28 18:08:49 +00:00
gitea-actions[bot] 3487072b8a chore(version): pre-release bump to 01.00.27-dev [skip ci] 2026-06-28 18:08:38 +00:00
gitea-actions[bot] edc6bbf62c chore(version): auto-bump patch 01.00.26-dev [skip ci] 2026-06-28 18:08:29 +00:00
gitea-actions[bot] 41875e7878 chore(version): pre-release bump to 01.00.25-dev [skip ci] 2026-06-28 17:53:42 +00:00
gitea-actions[bot] 797101474a chore(version): pre-release bump to 01.00.24-dev [skip ci] 2026-06-28 16:24:59 +00:00
gitea-actions[bot] dccdb88617 chore(version): auto-bump patch 01.00.23-dev [skip ci] 2026-06-28 16:24:51 +00:00
gitea-actions[bot] 926b4c7576 chore(version): pre-release bump to 01.00.22-dev [skip ci] 2026-06-28 16:23:11 +00:00
gitea-actions[bot] 80cefe1624 chore(version): auto-bump patch 01.00.21-dev [skip ci] 2026-06-28 16:23:03 +00:00
gitea-actions[bot] 85a3566ae3 chore(version): pre-release bump to 01.00.20-dev [skip ci] 2026-06-28 08:08:05 +00:00
gitea-actions[bot] 1b177f267d chore(version): auto-bump patch 01.00.19-dev [skip ci] 2026-06-28 08:07:56 +00:00
gitea-actions[bot] 1d600184b1 chore(version): pre-release bump to 01.00.18-dev [skip ci] 2026-06-28 03:44:05 +00:00
gitea-actions[bot] 45661df50e chore(version): pre-release bump to 01.00.17-dev [skip ci] 2026-06-28 03:10:09 +00:00
gitea-actions[bot] 0be86aec5a chore(version): auto-bump patch 01.00.16-dev [skip ci] 2026-06-28 03:10:01 +00:00
gitea-actions[bot] 72949fefa5 chore(version): pre-release bump to 01.00.15-dev [skip ci] 2026-06-28 02:59:59 +00:00
gitea-actions[bot] 6c83e5530f chore(version): auto-bump patch 01.00.14-dev [skip ci] 2026-06-28 02:59:49 +00:00
gitea-actions[bot] 5f8ab19abd chore(version): pre-release bump to 01.00.13-dev [skip ci] 2026-06-28 02:07:04 +00:00
gitea-actions[bot] d9460d3f07 chore(version): pre-release bump to 01.00.12-dev [skip ci] 2026-06-28 00:27:09 +00:00
gitea-actions[bot] 8a9a3851e0 chore(version): auto-bump patch 01.00.11-dev [skip ci] 2026-06-28 00:26:59 +00:00
jmiller 36eb55758e fix: add module attribute to services folder and hardcode package description
Universal: Auto Version Bump / Version Bump (push) Successful in 12s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 11s
Joomla's ModuleAdapter requires the `module` attribute on a <files> child
to identify the module element. Without it, install fails with "No module
file specified" even when namespace and services/provider.php are present.
Pattern confirmed against MokoSuiteClient modules.

Also hardcodes the package description since packages don't load language
files during install, causing the raw key to display.

Authored-by: Moko Consulting
2026-06-27 19:26:44 -05:00
gitea-actions[bot] bb30e0cd20 chore(version): pre-release bump to 01.00.10-dev [skip ci] 2026-06-27 20:40:46 +00:00
gitea-actions[bot] 5ccc0246bb chore(version): auto-bump patch 01.00.09-dev [skip ci] 2026-06-27 20:40:35 +00:00
jmiller e16e15dc00 fix: align dlid and updateservers with MokoSuiteClient pattern
Universal: Auto Version Bump / Version Bump (push) Successful in 13s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 13s
Move <dlid> to right after <description> (before <scriptfile>) and add
priority="1" to <server> element, matching the MokoSuiteClient manifest
structure so Joomla properly registers the download key field.

Authored-by: Moko Consulting
2026-06-27 15:40:19 -05:00
gitea-actions[bot] 7c51396d8d chore(version): pre-release bump to 01.00.08-dev [skip ci] 2026-06-27 20:35:46 +00:00
gitea-actions[bot] 4e9e698d2c chore(version): auto-bump patch 01.00.07-dev [skip ci] 2026-06-27 20:35:36 +00:00
jmiller 81854440de fix: move dlid before updateservers so Joomla registers download key
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
The <dlid> element was placed after </updateservers>, causing Joomla's
installer to skip it when registering the update site. Moving it before
<updateservers> ensures the extra_query field is populated in the
#__update_sites table.

Authored-by: Moko Consulting
2026-06-27 15:35:24 -05:00
gitea-actions[bot] 569f907512 chore(version): pre-release bump to 01.00.06-dev [skip ci] 2026-06-27 20:24:14 +00:00
gitea-actions[bot] 4258fd1d4f chore(version): auto-bump patch 01.00.05-dev [skip ci] 2026-06-27 20:23:59 +00:00
gitea-actions[bot] f0d8c7ecbf chore(version): pre-release bump to 01.00.04-dev [skip ci] 2026-06-27 20:19:25 +00:00
gitea-actions[bot] f469aa7e64 chore(version): pre-release bump to 01.00.03-dev [skip ci] 2026-06-27 19:44:16 +00:00
gitea-actions[bot] 1c443be9ea chore(version): auto-bump patch 01.00.02-dev [skip ci] 2026-06-27 19:44:07 +00:00
jmiller 6426fee428 feat: v1.2 multi-category, REST API, ACL, security hardening (#1, #2, #29, #30, #31, #34, #48)
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Generic: Repo Health / Access control (pull_request) Successful in 2s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Universal: PR Check / Validate PR (pull_request) Failing after 4s
Universal: PR Check / Secret Scan (pull_request) Successful in 5s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 10s
Universal: Build & Release / Promote to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Has been skipped
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 37s
Universal: Auto Version Bump / Version Bump (push) Successful in 8s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 10s
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
Multi-category support with parent/child hierarchy, junction table,
admin CRUD, and per-category custom marker icons on the Leaflet map.

REST API via Web Services plugin with JSON:API endpoints. ACL
permissions via access.xml. SQL update schema for safe upgrades.

Shop integration bridge (LocationBridgeHelper, LocationSavedEvent).
Security: CSV formula injection prevention, MIME validation, file size
limit, ORDER BY allowlist, map height CSS regex validation.

Authored-by: Moko Consulting
2026-06-27 14:40:02 -05:00
gitea-actions[bot] 6e20567240 chore(version): pre-release bump to 01.00.01-dev [skip ci] 2026-06-27 14:40:00 -05:00
Jonathan Miller 97fb560864 chore: align version format to MokoStandards XX.YY.ZZ (01.00.00)
mokocli tools require two-digit zero-padded version groups (01.00.00)
per MokoStandards convention. Fixes auto-release pipeline failure.

Changed in: pkg manifest, component manifest, both module manifests,
and CHANGELOG.md.

Authored-by: Moko Consulting
2026-06-27 14:40:00 -05:00
Jonathan Miller e26d0ed400 fix: code review fixes, Joomla 5/6 compat, XSS prevention
Generic: Repo Health / Site Health (push) Has been skipped
Generic: Repo Health / Access control (push) Successful in 2s
Generic: Repo Health / Access control (pull_request) Successful in 3s
Generic: Repo Health / Site Health (pull_request) Has been skipped
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 8s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 7s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 9s
Generic: Project CI / Lint & Validate (pull_request) Successful in 34s
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
Universal: Workflow Sync Trigger / Sync workflows to live repos (pull_request) Failing after 3s
Universal: Build & Release / Build & Release Pipeline (pull_request) Failing after 10s
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
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
Generic: Repo Health / Scripts governance (pull_request) Has been cancelled
Generic: Repo Health / Repository health (pull_request) Has been cancelled
Generic: Repo Health / Report Issues (pull_request) Has been cancelled
Security:
- Fix stored XSS in Leaflet popup — HTML-escape loc.title/address/phone
- Use HTMLHelper::_('content.prepare') for description output

Joomla 5/6 compatibility:
- Bump PHP minimum to 8.2, Joomla minimum to 5.0.0
- script.php implements InstallerScriptInterface with typed signatures
- Restore updateservers and dlid in package manifest
- Update all manifest creationDates to 2026-06-23

Code quality:
- Replace hard-coded English errors with Text::_() language strings
- Add COM_MOKOJOOMSTORELOCATOR_ERROR_* language keys
- Use Text::_() for Locations list toolbar title
- Import missing Text class in LocationTable and Locations HtmlView

Documentation:
- Update CLAUDE.md: MokoSuite naming, source/ paths, PHP 8.2, namespace
- Update README: Joomla 5/6, PHP 8.2+, MySQL 8.0+

Authored-by: Moko Consulting
2026-06-23 11:08:46 -05:00