Releases: AGoodId/agoodsign
Release list
v0.9.0 — Stable release
Clean release with all fixes from 0.7.x–0.8.x:
- Template save/render fully working (whitelist instead of sanitize_file_name)
- Version constant synced with header (cache-busting works)
- Custom font grouping (variants share one font-family)
- Font format detection (.ttf, .woff, .woff2)
- Video cover mode on portrait screens
- Expanded text toolbar (em dash, en dash, degree, bullet)
- No-cache headers on player page
- x-effect on hidden inputs for reliable save
- Debug notice removed
v0.8.6 — Fix video cover mode on portrait screens
Fix: YouTube/Vimeo video embeds now correctly fill the entire screen on portrait displays. Uses viewport-aware sizing instead of fixed percentages.
v0.8.5 — Expanded text toolbar
Body text toolbar now includes: Bold, Italic | Line break, Em dash (—), En dash (–), Degree (°), Bullet (•). Also increased textarea to 4 rows.
v0.8.4 — Fix custom font grouping (Iosevka variants)
Custom font variants (Regular, Bold, Italic, BoldItalic) are now grouped under the same base font-family name instead of each being a separate font. Font dropdown shows one entry per family. Also fixes format detection for .ttf and .woff files.
v0.8.3 — Fix custom font format and weight detection
Fix: custom uploaded fonts with .ttf or .woff extension were registered with format('woff2'), causing browsers to reject them. Now detects format from file extension. Also infers font-weight and font-style from the font name (Bold, Italic).
v0.8.2 — Fix template file not found (sanitize_file_name issue)
Root cause found: sanitize_file_name() was converting image-text to .image-text on some servers (security plugin filter), causing template files to not be found. All templates fell back to fullscreen-image. Now uses a whitelist instead of sanitize_file_name.
v0.8.1 — Critical: fix version constant (was stuck at 0.7.0)
Critical fix: The AGOODSIGN_VERSION constant was stuck at 0.7.0 since the initial release, while the plugin header was bumped correctly. This caused all CSS/JS files to be served from browser cache, making template changes, font fixes, and other improvements invisible. All features from 0.7.1–0.8.0 should now work correctly after this update + hard refresh.
v0.8.0 — Debug: show saved template value
Temporary debug notice on slide editor showing: saved template value in DB, whether template file exists, and plugin version.
v0.7.9 — Fix image preview proportions
Fix: image preview in editor now shows full natural proportions without cropping or max-height constraint.
v0.7.8 — Fix hidden input value sync (x-effect)
Critical fix: replaced Alpine :value attribute binding with x-effect that directly sets DOM .value property on hidden inputs. This ensures template, animation, colors, and all other settings are correctly sent to WordPress on save.