Avanceret billedgalleri med gallerier og forfatter-taksonomier, shortcode- og blokunderstøttelse samt tilpasselig CSS.
- Automatiske opdateringer af dine licenserede domæner
- Licens til op til 3 domæner
- Administrer dine domæner og fakturaer i kundeportalen
Version 1.4.7 WP 6.0+ Testet 7.1.3 PHP 7.4+ Opdateret 2026-10-30
Beskrivelse
Webalive Image Premium giver dig mulighed for at:
- Oprette billedindlæg (brugerdefineret indlægstype)
- Gruppere billeder i "gallerier" og "forfattere" (kategori-lignende taksonomier)
- Administrere billeder pr. galleri fra en dedikeret admin-side
- Konfigurere ramme-CSS (farve, bredde, radius, fyld)
- Angive standard forfatter- og licensmeta for billeder
- Vise gallerier via shortcode eller Gutenberg-blokke
Webalive Image Premium
Køb nu
Ændringslog
1.4.7 (2026-10-28)
- Change: "Natural proportions" now spans 2 columns for images whose original width is close to double the gallery's standard width (the most common original width in the gallery). It no longer uses the width/height ratio. Filters:
waip_gallery_standard_width,waip_gallery_wide_factor(default 1.7).
1.4.6 (2026-10-28)
- Add: New gallery setting "Image caption" (Image Premium > Settings and per gallery): below the image (default), on the image at the bottom, on the image at the top, or hidden. "WordPress style" keeps showing the caption on the image unless set to top or hidden.
- Change: "Natural proportions" no longer uses the 2.5:1 ratio rule (see 1.4.7).
1.4.5 (2026-10-28)
- Fix: Redeploy of 1.4.4 after an incomplete upload (no functional changes).
1.4.4 (2026-10-28)
- Change: The "Natural proportions" image fit now uses the gallery's normal "Images per row" columns (max. 2 on mobile) instead of 1–2 columns. Very low and wide images (width at least 2.5 × height, filter
waip_gallery_wide_ratio) span 2 columns.
1.4.3 (2026-10-28)
- Add: New "Natural proportions" image fit for galleries (Image Premium > Settings, per gallery and in the WAIP Gallery block). Every image keeps its own width and height ratio (no cropping).
1.4.2 (2026-10-27)
- Fix: saving an image in the media modal created extra galleries and authors named after a term id ("0", "35" ...). The gallery and author selects were posted as
attachments[ID][waip_gallery]andattachments[ID][waip_author], which WordPress saves as term names. The fields are now posted aswaip_gallery_termandwaip_author_term. - Fix: removed a byte order mark (BOM) at the start of the main plugin file which could break login and admin pages with "headers already sent".
1.4.1 (2026-10-19)
- Improve: Clearer Google Photos description on the settings page, with a link to the import screen.
1.4.0 (2026-10-19)
- Change: Google Photos now signs in through the WebAlive Google OAuth service. Customers no longer need their own Google Cloud project, Client ID or Client secret. The website domain must be registered with WebAlive.
- Remove: The manual Google OAuth settings. Any stored Client secret is deleted.
1.3.17 (2026-10-19)
- Add: Settings link on the Plugins screen.
1.3.16 (2026-10-19)
- Improve: The tabs on the Image Premium settings page are now shown vertically on the left side.
1.3.15 (2026-10-19)
- Add: The WAIP Gallery block now has an "Image fit" setting (including "WordPress style") that overrides the gallery setting for that block.
1.3.14 (2026-10-19)
- Add: New "WordPress style" image fit for galleries (Image Premium > Settings and per gallery). Images are cropped to fill, rows fill the full width like the standard WordPress gallery, and the title is shown on the image.
1.3.13 (2026-10-19)
- Fix: The WAIP Gallery block in the editor now follows the theme's content width instead of stretching to full width.
1.3.12 (2026-10-19)
- Improve: Cleaner WAIP Gallery block preview in the editor, with a square thumbnail grid and compact image controls.
1.3.11 (2026-10-19)
- Improve: The WAIP Gallery block now asks for a name when it creates a new gallery from added images.
1.3.10 (2026-10-19)
- Fix: The WAIP Gallery block now creates a new gallery automatically when images are added without a selected gallery, instead of only showing a message.
1.3.9 (2026-10-18)
- Feature: Protect the front-end contribution form (the request for a one-time verification code) with Webalive CAPTCHA (wa-captcha). Enable it under CAPTCHA → Custom Forms.
- Fix: The plugin constant
WAIP_VERSIONnow matches the plugin header version.
1.3.8 (2026-10-14)
- Fix: Corrected character encoding in the plugin readme.
1.3.7
- Improve: Explain how to search Google Photos by album name and select individual photos without importing the whole album.
1.3.6
- Add: Google Photos source tabs on the standard Add Media and Media Library screens, including grid and list views, while preserving the native WordPress uploader and pending imports.
1.3.5
- Fix: Align Google Photos button icons and text horizontally and vertically within WordPress media dialogs.
1.3.4
- Fix: Allow multiple Google photos to be imported even from a single-image WordPress media field.
- Fix: Add subsequent Google selections to the existing queue without losing unsaved photos or edited names. Preserve each photo's source session for saving and retries.
1.3.3
- Fix: Preserve Google photo selection and naming when WordPress redraws the media tab. Stop the workflow only when the media window is closed.
- Fix: Do not treat a browser-isolated OAuth popup as a cancelled login.
1.3.2
- Fix: Do not automatically cancel photo selection or close the picker when the client polling timer expires.
1.3.1
- Fix: Google photo selection no longer treats a browser-isolated picker window as a cancelled selection.
- Add: Preview selected photos and edit their names before saving them to the WordPress Media Library.
1.3.0
- Add: Google Photos tab in the standard WordPress media selector with automatic import and selection of picked photos.
- Improve: Unified Google Photos workflow with thumbnail previews, per-photo progress, and retry for failed imports.
- Improve: Connect Google in a separate window without leaving the editor or media selector.
1.2.4
- Improve: Show specific Google Photos errors when the Picker API is disabled or the OAuth permission is missing.
1.2.3
- Improve: Organize settings into responsive, keyboard-accessible tabs while preserving one shared save form.
1.2.2
- Add: Copy icon beside the Google OAuth callback URL in settings.
1.2.1
- Add: Direct link to Google Cloud Console for creating Google OAuth credentials in the Google Photos settings.
1.2.0
- Add: Import individually selected Google Photos into the Media Library with optional WAIP author and gallery assignments.
- Add: Per-site Google OAuth configuration under Image Premium Settings.
1.1.48
- Tested with WordPress 7.1.3.
1.1.47
- Marked as tested with WordPress 7.1.
1.1.46
- Improve: Capture date now uses embedded metadata fallbacks in this order: EXIF DateTimeOriginal, EXIF DateTimeDigitized, GPS date/time, IPTC date/time, then EXIF DateTime. Upload and filesystem dates are never used.
1.1.45
- Fix: Binary embedded EXIF/IPTC values are now shown in full as Base64 instead of being reduced to a byte count. Only PHP-generated FILE and COMPUTED sections are excluded because they are not embedded EXIF/IPTC data.
1.1.44
- Fix: Image data now displays every raw embedded EXIF field and every IPTC tag instead of a curated subset. Camera-specific sections, GPS, MakerNote, repeated values, and unknown tags are included; binary values are identified by byte size.
1.1.43
- Fix: Image data displays only raw EXIF and IPTC values read from the original file. WordPress-normalized attachment metadata is no longer displayed or used as a fallback.
1.1.42
- Improve: EXIF display now reads the original image file for capture date, manufacturer, camera model, lens, software, exposure mode, metering mode, flash, white balance, exposure compensation, and 35 mm focal length when available.
1.1.41
- Improve: EXIF/IPTC data in contribution image cards is now hidden by default and displayed through a simple click toggle.
1.1.40
- Fix: Contribution image data now shows embedded EXIF/IPTC fields such as camera, capture time, aperture, shutter speed, ISO, and focal length instead of WordPress attachment and file metadata.
1.1.39
- Improve: Successfully uploaded contribution images now move directly to the top of Your images via AJAX.
1.1.38
- Improve: Contribution image data now uses the same metadata extraction and formatting process as the Media Library Data modal.
1.1.37
- Add: Contribution image data now includes file, attachment, dimensions, megapixels, orientation, and upload details.
1.1.36
- Add: The contribution upload queue and Your images gallery now show embedded image metadata.
- Add: Contribution images now open at full size in a modal when clicked.
1.1.35
- Fix: Post thumbnails are no longer wrapped twice when both the attachment-image and content overlay filters process the same image.
- Improve: WAIP post thumbnails now use the large image source directly instead of allowing a low-resolution responsive candidate to be selected in overview cards.
1.1.34
- Add: Media Library image row actions now include Data, opening a modal with embedded EXIF/IPTC metadata from the uploaded file.
1.1.33
- Improve: Added a close button in the top-right corner of the Media Library gallery popover.
1.1.32
- Add: The Media Library list now shows gallery memberships and provides an inline popover for adding or removing galleries immediately via AJAX.
1.1.31
- Fix: When WordPress creates a cropped attachment, the WAIP author and active status are now copied from the source image automatically.
1.1.30
- Fix: Cropped WordPress images now inherit the WAIP author overlay from their original attachment.
- Fix: The WAIP author taxonomy is now registered for media attachments as intended.
1.1.29
- Fix: Author overlays now initialize when theme or frontend optimization changes cause the overlay script to execute after the browser load event.
- Compatibility: Tested with WordPress 7.1.
1.1.28
- Fix: Removed the JS-injected
#waip-grid-upload-panelauthor/gallery bar thatmedia-upload.jswas adding at the top of the Media Library (upload.php) list view. The WAIP upload selectors are now only shown on the actual "Add New Media" screen (media-new.php), as intended.
1.1.27
- Fix: Media Library filter dropdowns ("All WAIP authors" / "All WAIP galleries") returned zero results when a term was selected. The
<option>values were term IDs, but WordPress auto-processed?waip_author=<id>as a taxonomy slug lookup and matched nothing. Options now use term slugs so WP's native tax_query resolves them correctly. The deadrequest-filter code path (which never fires on admin pages) has been removed. - Fix: The "WAIP image options" upload panel (author/gallery selectors above the uploader) no longer renders on the Media Library list view (
upload.php), where it was appearing as a second, non-functional filter row above the real filter bar. It is now only shown on the actual upload screen (media-new.php) and inside the media modal, as originally intended.
1.1.26
- Compatibility: Tested with WordPress 7.0.2.
1.1.25
- Fix: Author overlay JS no longer double-decorates WAIP lightbox images (
.waip-lightbox__image/.waip-lightbox__image-wrap), which already have their own.waip-lightbox__metablock. Prevents a duplicate.waip-author-overlayspan from appearing next to the lightbox meta.
1.1.24
- Fix: Author overlay never loaded because the bootstrap guard checked the wrong option key (
waip_show_author_overlay) while the settings screen actually saves towaip_overlay_defaults[show_author]. The guard now reads the correct option, so both the PHP wrapper and the frontend JS (imageoverlay.js) enqueue as intended when the "Show author" checkbox is enabled.
1.1.23
- Fix: Author overlay JS now falls back to scanning
document.bodywhen a#colibriroot is not present on the page, so overlays also work on non-Colibri themes and on pages where Colibri content is embedded outside the theme shell. - Fix: Native WP-gallery images inside Colibri galleries (
.gallery-icon > a > img) now get the overlay anchored to.gallery-icon/.gallery-iteminstead of the inline<a>, so the overlay renders correctly on gallery thumbnails.
1.1.22
- Fix: Author overlay now also renders on native Colibri
<img>tags (e.g.wp-image-<ID>inside#colibri), in addition to CSS background images. Previously only CSS background-image elements and images passing throughwp_get_attachment_image/the_contentreceived the overlay, so Colibri-rendered<img>tags were skipped.
1.1.21 (2026-05-22)
- Compatibility: Tested with WordPress 7.0.
1.1.20
- Add: Post-thumbnail images displayed via Colibri (colibri-post-thumbnail-shortcode) now use object-fit: contain so the full image is visible without cropping, with the page background showing on the letterbox sides.
1.1.19
- Fix: Gallery/author grid filter returned empty — another plugin injects a malformed tax_query (AND 0 = 1) via pre_get_posts or ajax_query_attachments_args that zeroes all results. WAIP now hooks posts_where at priority 999 and removes the spurious clause, only when WAIP is actively filtering and we are inside a query-attachments AJAX call. Also moved WAIP’s ajax_query_attachments_args filter to priority 999 so it runs after other plugins.
1.1.18
- Fix: Blank media grid caused by server-forced PHP display_errors=On (PHP_INI_SYSTEM level, cannot be overridden by ini_set). WAIP now cleans the output buffer immediately before WP sends the query-attachments JSON response, preventing PHP notices from corrupting the JSON and causing wp.media to show an empty grid.
1.1.17
- Debug: Added posts_results hook to log the actual WP_Query SQL and result count during query-attachments AJAX — definitively diagnosing whether the blank grid is a query issue or a response issue.
1.1.16
- Fix: media-filter.js now logs to console BEFORE the waipMediaFilter guard — reveals if script loads but localize data is missing vs. script not loading at all.
- Fix: waip-media-filter script now declares media-views as a JS dependency for correct load ordering.
- Fix: waip-media-filter enqueue moved to Plugin::enqueue_admin_assets() (proven path) as belt-and-suspenders alongside MediaFilters hook.
- Fix: patchWpUploaderEvents() now runs synchronously at script load time — eliminates race condition where WP plupload created its uploader instance before the WAIP prototype patch.
- Add: WAIP author/gallery upload panel injected on upload.php (media library grid) so uploads from the grid can also carry WAIP terms.
1.1.15
- Fix: Prevented stale URL/top-level params from forcing empty media grid WAIP filters.
- Fix: Grid now skips hard-empty filtering when no matching attachment IDs are found.
- Improve: Added explicit WAIP media-filter console markers for deterministic browser-side verification.
1.1.14
- Improve: Auto-enabled WAIP trace in admin when WP_DEBUG is active for deterministic debugging.
- Improve: Trace now captures MediaFilters and upload handlers without requiring waip_trace URL in debug mode.
1.1.13
- Fix: Resolved empty media grid by switching WAIP filter application to direct relationship-ID matching for list and grid.
- Fix: Kept grid/list filtering deterministic with post__in constraints and request key compatibility.
- Improve: Added trace output for no-term grid requests and matched ID counts.
1.1.12
- Improve: Added opt-in WAIP trace logging for media list/grid filters and upload meta handlers.
- Improve: Added trace propagation in uploader requests via waip_trace for deterministic debugging.
- Improve: Added structured trace context for request keys, selected terms, and applied filter/query state.
1.1.11
- Fix: Reworked media library author/gallery filtering for both list and grid using stable WordPress query integration.
- Fix: Upload metadata now accepts both waipupload and waip__term_id request keys across upload flows.
- Fix: Media uploader now sends both parameter sets to keep author/gallery assignment consistent during async upload.
1.1.10
- Fix: Restored vital WAIP author/gallery filtering in both media list and grid views.
- Fix: Stabilized grid/list filtering by using matched attachment IDs without aggressive query overrides.
- Fix: Added null-safe upload title fallback in AutoAttachmentMeta to avoid null-driven string warnings.
1.1.9
- Fix: Stabilized media upload flow by avoiding fragile title/alt updates during upload-attachment AJAX requests.
- Fix: Prevented duplicate attachment processing in AutoAttachmentMeta within the same request.
- Fix: Restored primary WAIP author/gallery filter control in media grid and list views.
- Fix: Cleaned debug-noise in MediaFilters without removing author/gallery filter functionality.
1.1.8
- Fix: Resolved fatal error from duplicate declaration of Settings::get_gallery_defaults().
- Fix: Kept a single canonical get_gallery_defaults() implementation with request-level cache.
1.1.7
- Perf: Request-level caching of WAIP-status and author taxonomy lookups in ImageAuthorOverlay (reducerer DB-kald pr. side).
- Perf: Background image overlay scanner throttled og observerer nu kun relevant #colibri root i stedet for hele body.
- Perf: Settings::get_frontend_css, get_overlay_defaults og get_gallery_defaults cacher nu get_option-kald pr. request.
- Perf: Settings og TemplateRenderer genbruges nu via lazy properties i Shortcodes (undgår redundante instantieringer).
- Feat: Gallery thumbnails bruger nu medium_large som standard; lightbox viser fuld størrelse (begge kan overrides via filter).
- Feat: Thumbnail-billeder i gallery renderer rendres med loading=lazy og decoding=async.
- Feat: WAIP image shortcode/block understøtter nu image_size attribut (valideret mod registrerede WP-størrelser).
- Fix: Block-editor default billedstørrelse ændret fra full til large.
- Fix: Fjernet debug error_log kald fra admin_enqueue_scripts og pre_insert_term hook.
1.1.6
- Fix: Gutenberg WAIP blocks now load correctly in editor by using explicit editor script handles with WordPress dependencies.
- Fix: Gallery block editor stylesheet metadata now points to the correct editor CSS filename.
1.1.2
- Webalive Update Server.
1.1.1
- Webalive Update Server.
- Extended gallery
1.0.0
- Initial release.