basic_ads 1.3.0 Schedule fields are now date-only and existing data is migrated. Behavior changes - field_ad_start_date and field_ad_end_date use datetime_type: date. The form widget renders Month/Day/Year dropdowns; no Hour/Minute/AM-PM. Stored values are 'YYYY-MM-DD' strings. - View query, cron, and the block's eligibility check now compare against a date-only `now`, giving "valid all day on the end_date" semantics. Update hooks - 8004 migrates legacy string-typed schedule field storage to datetime via direct config-storage editing. No-op on fresh installs. - 8005 flips datetime_type from datetime to date, truncates stored values to their date prefix (DESTRUCTIVE on the time portion only), and rewrites the form-display widget settings. Migration notes - Sites that arrived via a simpleads migration: 8004 will fix the string-typed storage that 1.2.0's widgets and filters couldn't handle. - All sites: 8005 truncates 'YYYY-MM-DDTHH:MM:SS' rows to 'YYYY-MM-DD'. The date portion is preserved; time-of-day is discarded. Back up before running if you depended on time-of-day precision. See CHANGELOG.md for the full notes.