Files
homeproz/wp-content/plugins/wp-mail-smtp/assets/images/providers/sendlayer.svg
T
root b6df4dbb92 Snapshot: MLS sync fixes, image refresh, plugin/theme updates
MLS plugin fixes from this session:
- Fix silent insert failures: location column NOT NULL was rejecting wpdb->insert calls,
  causing ~18k new properties since Dec 2025 to be lost. Inserts now build raw SQL
  with ST_PointFromText so the spatial column is populated atomically.
- Auto-refresh expired media URLs in MLS_Media_Handler::fetch_and_cache(), guarded by
  a property-level GET_LOCK so concurrent fetches share one API refresh.
- Normalize WP_Error to null in mls_get_property_image() so callers can rely on the
  documented string|null contract.
- Support comma-separated property_type filters in MLS_Query and MLS_Cluster so the
  homepage "View All Commercial" link (?property_type=Commercial+Sale,Land,Farm)
  actually filters correctly.
- Incremental sync now looks back 10 minutes past the latest modification timestamp
  as a safety margin against missed records.
- Smart sync exits silently (info-level, not warning) when a full sync is in progress.

Operational:
- New cron: weekly full sync Sundays at 3 AM (/usr/local/bin/mls-full-sync).
- New cron: hourly 2GB cap on mls-thumbnails/ and cache/transformed-images/
  (/usr/local/bin/mls-image-cache-cap).
- Logrotate config for wp-content/debug.log (2-day retention, daily rotation,
  delaycompress).

Repo policy:
- CLAUDE.md updated with explicit "commit everything except build artifacts" policy.
- .gitignore: untrack runtime image caches and debug.log rotations.

Other modifications in this snapshot are pre-existing in-flight theme/plugin/db_content_updates work.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 15:32:23 +00:00

1 line
3.1 KiB
XML
Executable File

<svg width="334" height="70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M68.286 50.59s5.078 5.663 14.3 5.663c8.64 0 13.66-5.546 13.66-12.142 0-13.25-19.496-11.44-19.496-18.795 0-2.919 2.743-4.962 6.245-4.962 5.195 0 9.165 3.62 9.165 3.62l3.269-6.13s-4.203-4.436-12.375-4.436c-7.939 0-13.893 5.137-13.893 12.025 0 12.724 19.555 11.44 19.555 18.854 0 3.385-2.86 5.02-6.013 5.02-5.837 0-10.331-4.378-10.331-4.378l-4.086 5.662zm30.453-9.923c0 8.464 6.129 15.586 15.994 15.586 7.413 0 11.966-4.261 11.966-4.261l-2.86-5.312s-3.795 3.269-8.581 3.269c-4.436 0-8.464-2.685-8.931-7.88h20.547s.175-1.985.175-2.86c0-7.88-4.611-14.127-13.192-14.127-8.872 0-15.118 6.421-15.118 15.585zm7.822-3.677c.7-3.852 3.327-6.187 7.121-6.187 3.269 0 5.779 2.16 5.895 6.187h-13.016zm24.849 18.562h7.413V41.893c0-1.4.117-2.743.526-3.969 1.109-3.56 4.027-6.07 7.996-6.07 3.795 0 4.729 2.451 4.729 6.07v17.628h7.354V36.406c0-7.88-3.735-11.324-10.331-11.324-6.013 0-9.281 3.678-10.566 6.188h-.116s.116-.934.116-2.043v-3.444h-7.121v29.77zm31.004-14.885c0 9.223 5.137 15.586 13.192 15.586 6.83 0 9.339-5.079 9.339-5.079h.117s-.117.818-.117 1.927v2.451h7.005V14.108h-7.413v13.076c0 .934.058 1.692.058 1.692h-.116s-2.043-3.794-8.581-3.794c-7.88 0-13.484 6.13-13.484 15.585zm7.472 0c0-5.895 3.385-9.222 7.471-9.222 4.962 0 7.413 4.553 7.413 9.164 0 6.596-3.619 9.398-7.471 9.398-4.378 0-7.413-3.677-7.413-9.34zm29.672 14.885h25.45v-6.479h-17.921V14.108h-7.529v41.444zm27.037-8.58c0 5.954 4.786 9.28 10.098 9.28 6.771 0 9.106-5.253 9.048-5.253h.117s-.117.934-.117 2.102v2.451h6.829v-18.62c0-7.53-4.553-11.85-12.374-11.85-7.063 0-11.675 3.678-11.675 3.678l2.802 5.311s3.911-2.86 8.172-2.86c3.269 0 5.72 1.343 5.72 5.254v.408h-.992c-4.845 0-17.628.642-17.628 10.099zm7.472-.35c0-4.145 6.129-4.67 9.923-4.67h1.284v.7c0 3.62-2.802 7.822-6.713 7.822-3.035 0-4.494-1.868-4.494-3.853zm19.44 19.262s2.627 1.926 6.187 1.926c4.495 0 8.639-2.335 10.741-7.763l13.309-34.264h-8.114l-5.837 17.278c-.526 1.576-.993 3.91-.993 3.91h-.116s-.526-2.451-1.109-4.027l-6.246-17.161h-8.347l12.55 29.302-1.109 2.627c-1.109 2.627-3.094 3.853-5.137 3.853-1.693 0-3.327-1.226-3.327-1.226l-2.452 5.545zm29.615-25.217c0 8.464 6.129 15.586 15.994 15.586 7.413 0 11.966-4.261 11.966-4.261l-2.86-5.312s-3.794 3.269-8.581 3.269c-4.436 0-8.464-2.685-8.931-7.88h20.547s.175-1.985.175-2.86c0-7.88-4.611-14.127-13.192-14.127-8.872 0-15.118 6.421-15.118 15.585zm7.822-3.677c.7-3.852 3.327-6.187 7.121-6.187 3.269 0 5.779 2.16 5.896 6.187h-13.017zm24.849 18.562h7.414v-11.79c0-1.752.175-3.386.642-4.846 1.401-4.436 4.961-6.245 8.113-6.245.993 0 1.751.116 1.751.116v-7.296s-.642-.117-1.342-.117c-4.553 0-8.114 3.386-9.456 7.647h-.117s.117-.992.117-2.102v-5.136h-7.122v29.77z" fill="#09092C"/><path d="M41.895 7.266a6.384 6.384 0 0 1 3.296 5.587v44.294a6.384 6.384 0 0 1-3.296 5.587l-10.327 5.71c-4.255 2.352-9.473-.726-9.473-5.588V7.144c0-4.862 5.218-7.94 9.474-5.588l10.326 5.71zM16.784 12.48c.244.451.37.956.37 1.47v42.064c0 .512-.127 1.017-.37 1.469-1.526 2.831-5.823 1.747-5.823-1.47V13.95c0-3.217 4.297-4.3 5.823-1.469zM5.823 20.853c.243.451.37.956.37 1.469V47.71c0 .513-.127 1.018-.37 1.47C4.297 52.01 0 50.926 0 47.71V22.322c0-3.217 4.297-4.301 5.823-1.47z" fill="#211FA6"/></svg>