v1.1.0
Added
- New
targetfield property to specify which files field holds the image when the field is used in a page blueprint (instead of a file blueprint) - Support for page view image resolution via
k-page-viewdetection — the field now works both on file views and page views - Input validation on the backend: returns a proper
400error whenimageorlangfields are missing - Explicit
404response when the requested image cannot be found
Changed
- Kirby 5 version constraint (
^5.0) added tocomposer.jsonrequirements - API key is now truncated in metadata sent to alttext.ai (only first 8 characters +
...) to avoid leaking credentials in logs - UUID parsing now correctly strips the
file://prefix before looking up the file, preventing lookup failures - Option key renamed from
reachabletois_reachableto match the documented configuration key onInputin the Vue component no longer mutates thevalueprop directly — it emits the new value via theinputevent instead
Fixed
- View detection logic corrected: the field now properly detects
k-file-viewvsk-page-viewto resolve the image UUID - API call errors on the backend are now caught and returned as a JSON error response (
500) instead of throwing an unhandled exception - API call errors on the frontend are now caught and displayed via
this.$panel.error()instead of failing silently
Full Changelog: v1.0.1...v1.1.0