Security hardening, site-wide OG defaults, platform-specific social tags #45
Open
jmiller
wants to merge 110 commits from
dev into main
pull from: dev
merge into: :main
:main
:dev
:feature/33-add-unit-and-integration-test-suite
:feature/34-json-ld-script-tag-vulnerable-to-xss-via
:feature/35-csv-import-missing-file-type-and-size-va
:feature/36-content-type-adapters-k2-virtuemart-hika
:feature/37-batch-and-importexport-controllers-lack-
:feature/38-system-plugin-db-queries-run-on-every-pa
:feature/39-direct-access-to-protected-links-propert
:feature/40-missing-spdx-license-identifiers-on-all-
:feature/41-content-plugin-ignores-language-when-loa
:feature/42-batch-process-limit-parameter-not-capped
:feature/43-tagtable-check-does-not-validate-field-v
:feature/44-update-server-xml-excludes-joomla-4-and-
:a66e1d5e86aabedcb20012b059ed84d84cbe31d5
:d10c3bc0eace6eb03b491299b167c7e1441e1992
:717cfe9a0ef23162c80eb157eda4a76606fbf973
:3d5e7eec8ad292a7d559f8e846174dd76b305022
:fbbe74079d856e6df2c66ae24c049879eb1ca79c
:6fc6c704ba1a5d486b3b63441fe16958a3276cff
No Reviewers
Labels
Clear labels
bug
documentation
enhancement
priority: high
priority: low
priority: medium
production-readiness
security
testing
bug
chore
documentation
enhancement
feature
pending: dependency
pending: deployment
pending: design
pending: documentation
pending: feedback
pending: review
pending: testing
priority: critical
priority: high
priority: low
priority: medium
refactor
roadmap
scope: client
scope: dolibarr
scope: infrastructure
scope: joomla
scope: waas
security
status: blocked
status: duplicate
status: in-progress
status: needs-review
status: wontfix
Something is broken
Documentation improvements
Required before v1.0 release
Security vulnerability or hardening
Test coverage and QA
Something is not working
Maintenance and housekeeping
Documentation improvements
Improvement to existing functionality
New feature or request
Blocked by another issue or external dependency
Tested and approved, awaiting deployment to production
Needs UI/UX or architecture design before implementation
Feature works, needs documentation/wiki update
Awaiting feedback or decision from stakeholder
Implementation complete, awaiting code review
Feature implemented but not yet tested
Must fix immediately
Should fix soon
Nice to have
Fix when convenient
Code restructuring without behavior change
Planned feature or enhancement tracked on the roadmap
Client-specific work
Dolibarr modules and customizations
Server, CI, backups, monitoring
Joomla templates and extensions
MokoWaaS platform
Security vulnerability or hardening
Waiting on external dependency
Duplicate of another issue
Being worked on
Ready for review
Will not be addressed
No labels
Milestone
No items
No Milestone
Assignees
jmiller (Jonathan Miller)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: MokoConsulting/MokoJoomOpenGraph#45
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
onMokoOGAfterRenderextensibility event for third-party plugins to add custom social tagsSecurity Fixes
</script>XSS — escape</sequences in inline JSONNew Features
theme-colormeta tag (color picker in plugin config)article:published_time,article:modified_time,article:authorfor LinkedIn previewsog:image:width/og:image:heightfor faster social preview renderingonMokoOGAfterRenderevent — third-party plugins can subscribe to add custom OG/social tagsTest Plan
</script>in title🤖 Generated with Claude Code
27bb22e) [skip ci]' (#13) from main into dev 6d1eb2d99398ac42c) [skip ci]' (#14) from main into dev 1f0b373ba31b09c5d) [skip ci]' (#28) from main into dev f9b4ca880c8b8ba12) [skip ci]' (#30) from main into dev 2ab883103cView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.