Skip to content

Releases: AGoodId/agoodsign

v0.9.0 — Stable release

Choose a tag to compare

@mats-i mats-i released this 28 Mar 22:49

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

Choose a tag to compare

@mats-i mats-i released this 28 Mar 22:17

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

Choose a tag to compare

@mats-i mats-i released this 28 Mar 20:40

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)

Choose a tag to compare

@mats-i mats-i released this 28 Mar 20:37

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

Choose a tag to compare

@mats-i mats-i released this 28 Mar 20:34

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)

Choose a tag to compare

@mats-i mats-i released this 28 Mar 18:48

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)

Choose a tag to compare

@mats-i mats-i released this 28 Mar 18:17

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

Choose a tag to compare

@mats-i mats-i released this 28 Mar 18:10

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

Choose a tag to compare

@mats-i mats-i released this 28 Mar 18:06

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)

Choose a tag to compare

@mats-i mats-i released this 28 Mar 18:03

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.