- Fixed: after you clicked "Update now", the update you had just installed could show up again in Dashboard > Updates for up to 12 hours. Your site was already up to date; the list now says so straight away. If you still see it once right after installing this version, refresh the page and it goes away.
Changelog
- Fixed: after you clicked "Update now", the update you had just installed could show up again in Dashboard > Updates for up to 12 hours. Your site was already up to date; the list now says so straight away. If you still see it once right after installing this version, refresh the page and it goes away.
- Fixed: after you clicked "Update now", the update you had just installed could show up again in Dashboard > Updates for up to 12 hours. Your site was already up to date; the list now says so straight away. If you still see it once right after installing this version, refresh the page and it goes away.
- Fixed: a form brought in with Import, the Gravity Forms importer or the REST API opened as an empty form in the Visual Builder and the block editor, even though it worked on your site. Those forms now open with all their fields, and forms imported with an earlier version are fixed the first time you open them.
- Fixed: saving one of those empty-looking forms could replace the real form with an empty one. If a form ever can't be shown in the builder, it now says so and saving is turned off.
- Fixed: the form-wide "Help text position" setting had no effect on fields added in the builder or the block editor. Fields now follow it, unless you set a position on the field itself ("Use the form's setting" is the new default).
- New: Email check. A Send a test email button on Settings and on every notification shows whether form emails can leave your site, before a visitor finds out. WordPress can only confirm an email was handed to your mail server, and the wording says exactly that.
- New: when a form email cannot be sent, the entry now says why (for example "SMTP Error: Could not authenticate"), and your dashboard warns you about form emails that failed in the last 7 days.
- New: a "Your first ten minutes" checklist on the forms list: create a form, put it on a page, send a test entry, check the email arrived. It ticks itself from what has really happened, and you can hide it.
- New: Create a page with this form. It makes a draft page holding your form and opens it, from the forms list, the form settings or the Visual Builder.
- New: form styles. Pick Default, Rounded or Sharp and an accent colour on the Layout tab, with a live preview.
- Improved: an entry marked as spam now says why (the hidden trap, sent too fast, the bot check or Akismet).
- New (Pro): alerts when a form email fails, sent to a Slack or Discord webhook or as a text message through Twilio. Also a check that tells you when a busy form has had no entries for a number of days, and an optional weekly summary email.
- New (Pro): spam rules for the spam a CAPTCHA lets through: too many links, banned words, messages written mostly in a language you don't accept, and throwaway email addresses. Caught entries go to Spam with the reason, never deleted, and each form can turn the rules off.
- New (Pro): five more form styles (Boxed, Minimal, Bold, Airy, Dark) and fine tuning for colours, borders, corners, spacing and text size.
- New (Pro): choice limits. Cap how many people can pick an option on a radio, dropdown or checkbox field. A full option shows as sold out, with an optional "3 left" label, and the form refuses it even from an old page.
- New: webhooks send the whole entry: every field with its label and value, the form and source, pipeline, stage, owner, tags, dates and a link to the entry. Extra body fields can use placeholders ({{email}}, {{field:KEY}}, {{entry_url}} and more), so Zapier, Make, n8n and Slack incoming webhooks get something they can use. Existing body keys and signing are unchanged; untick "Send the whole entry" for the old body.
- New: each form can send its new entries to its own pipeline (Pipelines screen, "Which pipeline each form goes to"). Every form of your active form plugins is listed, even before its first entry; forms built inside a page (Jetpack, Otter, Spectra, Elementor, Kadence blocks) appear after their first entry.
- Fixed: a "Move to stage" automation that pointed at a stage in another pipeline did nothing. It now moves the entry into that pipeline. A missing stage shows as a failed step instead of a successful run.
- New: bring in past entries from Formidable, Ninja Forms, Everest Forms, MetForm, and Contact Form 7 messages saved by Flamingo or CFDB7 (Backfill). Spam, drafts and trash are left out, and a CF7 message EntryVault already captured is skipped.
- New: auto-delete entries after a number of days (Settings > Auto-delete). Off by default. Choose finished entries only or all entries; entries waiting for approval are kept.
- New: entries your form plugin already marked as spam stay off your board (Gravity Forms, Fluent Forms, Forminator, Formidable, Ninja Forms with Akismet, Everest Forms, WS Form, Jetpack). On by default, under Settings > General > Spam.
- New: WordPress privacy tools. Tools > Export Personal Data and Erase Personal Data include EntryVault entries, found by email address.
- Fixed: EntryVault now also listens to the submission hook WS Form's free version fires, and skips WS Form drafts saved for later.
- Docs: the readme lists all 17 form plugins, no longer asks you to run composer or npm, and states the WordPress versions we test on.
- New: the first index starts by itself after you activate Linkweave. Small sites (up to 500 posts) are read straight away when you click Rebuild index.
- New: if WordPress has not started a queued index after 15 seconds, the Overview offers Run now and does it on the spot. It says "Queued, waiting for WordPress to start it" until then, and "Reading posts N of M" while it works.
- Fixed: a rebuild that hit an error, a timeout or an unwritable temp folder left the Overview on "running" for good. It now says the read stopped and offers to run it again; a run with no progress for 5 minutes counts as stopped.
- New: drafts get link suggestions in the sidebar, ranked on their saved text.
- New: "Links in / out" column on the Posts list.
- Fixed: a link to a draft, pending, scheduled, private or trashed post no longer counts as an internal link (visitors get a 404). It shows as broken until that post is published, and counts the moment it is.
- New (Pro): link check before you publish. The pre-publish panel shows how many internal links the post has and up to three good matches, each added in one click. The Classic editor shows the count in the Publish box.
- New (Pro): Links per post report with dead ends (posts that link to none of your posts), links in and out for every post, and CSV export.
- New (Pro): Rules 2.0. Other words for the same link, limit a rule to post types or categories, rel="sponsored" for paid links, a per-post "Don't add auto-links" switch, and CSV import and export of rules.
- New (Pro): AI tools that use the WordPress Abilities API can read Linkweave reports (orphans, link counts, suggestions for a post), on WordPress 6.9 or newer. Read only, and off until you switch it on in Settings.
- Fixed: this readme said suggestions use TF-IDF. They use BM25 by default.
- Fixed (Pro): a rule with Pro options (other words, post type or category limits, rel="sponsored") no longer runs on every post without rel="sponsored" when only the free version is installed. It is paused, the Rules screen says so, and it picks up again when Pro is back. A lapsed licence keeps it running as before.
Fixed: the Upgrade screen labelled cross-site linking as Agency only. It works on every Pro plan.
- New: Spanish and Korean translations ship with the plugin, so the admin shows in your site's language.
- Fixed: a Spanish or Korean Search Console "Countries" or "Devices" file could be taken for a search queries file. Only the queries export is imported now.
- New: Spanish and Korean translations ship with the plugin, so the admin shows in your site's language.
- New: the File upload field is free. Visitors can send a CV, a photo or a document with any form. Files are kept in a private folder outside the public web, and only people who can manage forms can download them. You choose the allowed file types, a size limit, and whether more than one file is allowed.
- New: Spanish and Korean translations ship with the plugin. If your site language is Español or 한국어, the admin screens, the form builder and the editor blocks now show in your language. Nothing to set up.
- New: EntryVault now captures from 17 form builders. Added: Jetpack Forms, MetForm, Kadence Forms, Otter Forms, Spectra Forms and Elementor Pro forms. Nothing to set up: if one of them is active, its entries arrive on your board.
- Improved: with Spectra Forms, a submission is kept even when the notification email fails to send.
- Note: Elementor Pro support follows Elementor's published developer documentation. If anything looks off with your Elementor forms, tell us and we will fix it quickly.
- Fixed: in the submissions list, short messages drifted to the right of their column instead of lining up.
- Improved: tags in the submissions list look the same as on the board.
- Improved: the Approval column only appears once you have approved or rejected an entry, instead of showing "Pending" on every row.
- Improved: "Both mention" on suggestions no longer lists everyday words like "shows", "needs" or "says".
- Fixed: the star icon on the Star button sat below its label on a single entry.
- Improved: an entry's panel shows the name of the form it came from instead of its number, a readable date, and a capitalised status.
- New: a cleaner admin. A real overview of what came in, what is waiting on you and what changed lately, plus a tidier board, entry panel, submissions list and settings.
- Fixed: deleting an entry left its emails behind. They are deleted with it now.
- Fixed: Health showed form plugin names like "Wpforms" instead of "WPForms".
- New: {{owner_email}} in an automation's "To" sends the email to whoever owns the entry. Placeholders now work in "To", and an address that is not valid is skipped instead of being sent to.
- New: a cleaner admin. Every screen has a clear header, the forms list shows live forms, entries and unread at a glance, and the entries list is compact and easy to scan.
- Improved: the form builder shows every field the same way, full width and the same height, on one clean page. Fields set to half or a third of the width now sit side by side in the builder, as they will on your site.
- Improved: forms look better out of the box. Every box has the same height and border, first and last name sit side by side, the address is laid out in rows, dropdowns are no longer grey, and the slider uses the full width.
- Improved: the Rating field shows stars instead of numbered buttons.
- Fixed: "Mark unread" on an entry did nothing.
- Fixed: the forms list showed "0% completion" for forms whose entries came in before views were counted.
- Fixed: the "More tools" menu at the top of every Linkweave screen opened but could not be clicked, so URL changer, Search Console, Anchor text and Link map were only reachable from the WordPress menu. On phones the screen tabs now get their own row.
- Improved: in the editor sidebar the match label now sits under the post title, so long titles no longer wrap two words to a line.
- Improved: "Both mention" only lists words that explain why two posts match, not everyday words like "two", "quick" or "plan". Matching itself is unchanged.
- Fixed: after an update, suggestions cached by the previous version could show for up to six hours. Updating now clears them.
- Changed: what happens when a Pro licence ends. Pro now checks the licence once a day. After it expires, Pro keeps working as normal for 30 days and your dashboard shows when that ends. After those 30 days the Pro tools in your dashboard lock, but everything you already set up keeps working for your visitors. A refunded or cancelled licence locks the dashboard tools straight away. Updates, including security fixes, need an active licence. With EntryVault, automations, reply capture from your inboxes, public boards and scheduled exports keep running. Locked screens say what is still running, and nothing is deleted.
- Fixed: the public Kanban board block showed a plain list with no columns. It now shows the stages side by side, as cards.
- Changed: an import of old entries that is running when the Pro tools lock pauses, and carries on when you press Start after renewing.
- Fixed: a field whose type isn't recognised (for example from an add-on you switched off) is now saved as plain text instead of exactly as it was posted.
- Changed: what happens when a Pro licence ends. Pro now checks the licence once a day. After it expires, Pro keeps working as normal for 30 days and your dashboard shows when that ends. After those 30 days the Pro tools in your dashboard lock, but everything you already set up keeps working for your visitors. A refunded or cancelled licence locks the dashboard tools straight away. Updates, including security fixes, need an active licence. With Trinity Forms, forms keep every Pro field they already have, payments keep taking money, and save and continue later keeps working. You can still edit those forms; only adding new Pro fields and features is locked. This replaces the old 15-day grace for payment forms.
- Fixed: saving a form while Pro was inactive switched off "Save and continue later" without asking.
- New: a cleaner admin. Every screen has a short explanation of what it shows and what to do next, and the dashboard gives an overview of your internal links.
- Fixed: auto-link rules could add a second link to a page the post already links to. They now skip pages the post already links to.
- Fixed: if the daily scan ever dropped off WordPress's schedule, the broken-link check and the nightly report refresh stopped without a word. It now puts itself back the next time you open the admin.
- Fixed: the editor said suggestions were ranked by AI when no AI step was set up.
- Changed: what happens when a Pro licence ends. Pro now checks the licence once a day. After it expires, Pro keeps working as normal for 30 days and your dashboard shows when that ends. After those 30 days the Pro tools in your dashboard lock, but everything you already set up keeps working for your visitors. A refunded or cancelled licence locks the dashboard tools straight away. Updates, including security fixes, need an active licence. With Linkweave, related posts, link preview cards and click tracking keep running, and you can always undo a past URL change.
- Fixed: "Build link map" (Auto-Link Map) crashed with a critical error on sites with around 1,000 posts. The same build now takes under a second.
- Improved: "Add a link from the ticked posts" never forces a link onto a weak word. When a post doesn't mention the topic, you get a link to open it in the editor and add a sentence yourself.
- New: deactivating the plugin asks one optional question about what went wrong. Answering is optional, skipping deactivates straight away, and nothing from your site content is sent.
- New: deactivating the plugin asks one optional question about what went wrong. Answering is optional, skipping deactivates straight away, and nothing from your site content is sent.
- New: the Visual Builder now shows the form's shortcode with a Copy button. Creating a form from a template used to drop you into the builder with no way to find out how to put it on a page.
- New: deactivating the plugin asks one optional question about what went wrong. Answering is optional, skipping deactivates straight away, and nothing from your site content is sent.
Rules Applied count recounts when published content changes, and explains why 0 can be right
WPForms Lite submissions are captured; readable tag and approval pills; Submissions list fits the screen
- Fixed: the Anchor Text report and its CSV were full of anchors that are not in any post ("Submitted", "Name", "Stage"…), pointing at admin-ajax.php or wp-cron.php with a live nonce, plus wp-admin links. Content rendered in a background job had its request URL recorded as a link. Only real front-end page links are recorded now, and the old rows are removed on update.
- Fixed: "Insert selected" and single inserts in the editor counted in the Anchor Text report, Orphans and Inbound Counts before the post was saved. Reports now follow saved, published content only. "Add links" (inbound bulk-apply) refreshes the edited posts' links as soon as it saves them.
- Fixed: the Search Console import could give a query that is exactly one post's title to a different post that mentions the topic more. A title that contains the query word for word wins now.
- Fixed: with the licence inactive, Pro screens opened by URL showed WordPress's "Sorry, you are not allowed to access this page."; they now say the licence is not active and link to the key box. Posts using [jnk_related_posts] no longer print the raw shortcode to visitors.
- Fixed: the "no licence" notice said no key had "been entered yet" right after you deactivated, and named only four of the locked features. It now says no licence is active and lists them all. The notice also hides when you activate in place, and "Last checked" updates after "Check for updates now".
- Improved: URL Changer Apply and Roll back confirm next to the history table; the Rules table marks rules made by the auto-link map; the Dashboard links to the Pro screens.
- Also includes every free-build fix in this release (link graph filtering, save refreshes Orphans and Inbound Counts, ranking cache, Classic Editor reasons and phrase matching, Dashboard count, notices, two new settings).
- Fixed: the public board printed the pipeline's access token into the page, and that token also opens the submissions table API with any columns. The board now uses a key that only reads the board. Name-less leads show as "(no name)" on the board and table instead of their email address.
- New: stages can be renamed on the Pipelines screen, along with their colour, WIP limit and terminal/won flags. Creating, changing or deleting a pipeline or stage now confirms it, and errors show on the page instead of in a pop-up.
- Fixed: an unlicensed Pro install said nothing. A notice now explains that Pro features, automations included, are switched off and links to the licence box, and bookmarked Pro screens explain themselves instead of "Sorry, you are not allowed to access this page."
- Fixed: automation conditions on a Trinity Forms choice field keep matching after entries started storing labels. "Plan is pro" matches a new entry stored as "Pro", and "Plan is Pro" matches an older entry stored as "pro" (also consent Yes/1 and checkbox lists).
- Fixed: an automation could be saved with no name, no actions, an unknown trigger or an unknown action, and then sat in the list as active doing nothing. Saving now refuses each with a clear message beside the Save button.
- Fixed: automations reported "Mailchimp subscribe" and "MailerLite subscribe" when nobody was subscribed (no API key, request blocked). Those actions now read as failed, with the reason.
- Fixed: going Pro, then free, then Pro again left email reply polling unscheduled. It comes back on the next admin page load.
- Fixed: Health showed times in your browser's timezone; it now uses the site timezone like the rest of EntryVault.
- Fixed: Mailchimp and MailerLite "Test connection" showed WordPress's raw "User has blocked requests through HTTP" text. It now says what is blocking the request and what to do.
- Fixed: automation save errors show beside the Save button instead of a browser alert. Scheduled exports use readable field values and source names, with no repeated headings.
- Also includes every free-build fix in this release: no email as a name on public outputs, clean Trinity Forms values, Reports scoped to the pipeline, filtered CSV exports, owner lists, safe notices, deleted notes and the cron cleanup.
- Fixed: the Signature field could not be signed. It now draws with a mouse, pen or finger and has a Clear button.
- Fixed: Chained Selects set up in the Visual Builder lost their line breaks, so visitors saw "No data configured for this field yet".
- Fixed: repeater answers were saved but showed empty on the entry screen, in the PDF, in the CSV and in emails.
- Fixed: abandoned partial entries appeared on public Views, in All and in exports, stayed behind as a second entry after the visitor submitted, and could be reused by the next person on the same device. Views now show only completed and approved entries.
- Changed: a new View is visible to logged-in users by default, and name, email, phone and address fields start unticked.
- Fixed: an emailed edit link kept working after it had been used. It now stops working once the entry is edited through it. The single-entry page confirms the save.
- Fixed: {entry_edit_url} gave no hint that it needs a published View with editing on. Saving a notification that uses it without one now warns you, and the merge-tag list explains it. The View block counts as that page too.
- New: Pending review tab and bulk Approve / Reject on the Entries screen, with a notice after approving. Results and the forms list count approved entries.
- Fixed: with the licence inactive, pages showed the raw [trinity_forms_view] shortcode, Views and Integrations gave errors, and nothing said why. A notice now explains, Views hide quietly and Integrations shows a locked screen.
- Fixed: "Test connection" blamed the credentials even when a token box was empty or the server could not reach the service. It now says which.
- Fixed: a Stripe secret key with the right prefix but wrong value was accepted and only failed when a customer paid. New keys are checked with Stripe on save. If a payment cannot start, the visitor is told nothing was charged and the site admin gets an email (once an hour).
- Fixed: Webhook Out saved a URL it would refuse to call without saying so. Currency is now a list, and payment and account pickers only offer fields that fit. The Visual Builder links to the AI assistant. The PDF header shows the date, and account creation is in the activity log.
- Fixed: the Stripe key check on save let every key through, and it no longer calls Stripe when settings are updated by code. The Webhook Out card now says when its URL will not send, right in the form editor.
- Also includes every free-build fix in this release.
- Fixed: with another JnK plugin active, the whole site could stop loading and WordPress blamed the other plugin. The bundled licensing client is now safe to load twice (SDK 1.5.1). A failed licence activation also says what to do instead of "Internal server error", and a successful one clears the key prompt without a reload.
- Fixed: giving a user access to one pipeline locked them out completely (no menu, "not allowed" on the board). They now get the board with just their pipelines.
- New controls for features that could only be reached by editing JSON: automation conditions (all/any with equals, contains, starts with and the rest), round-robin owner assignment, signed webhooks (secret, headers, extra fields), Mailchimp audience and merge fields, and MailerLite group and fields, with a MailerLite API key screen.
- Fixed: the automation "test" link ran the automation for real and could email the person who submitted. It is now a dry run that shows what would happen. CSV imports no longer run automations unless you tick the new option.
- Fixed: the approval state was not shown in the entry detail, and rejected entries still appeared in the public table and board. Quick-edit now confirms the save and updates the open panel. Approval and field edits read as sentences on the timeline.
- Fixed: scheduled exports listed pipeline, stage and owner as numbers with no tags; they now use names and include tags. A new pipeline starts with the default stages. Deactivating the plugin clears the export schedule.
- Fixed: Inboxes saved any settings without testing them and said only "connection failed"; it now tests on save and names the problem. A mistyped host no longer fills debug.log every five minutes. Health shows correct relative times plus licence and integration status.
- Corrected: the Upgrade page and readme no longer promise segment reporting or several inboxes per pipeline, and per-owner reports are listed as free (they always were).
- Also includes every free-build fix in 1.4.2: the reply sender, the public table's email column, a readable timeline, time in stage, one Message-ID, the email conversation, and the list and card fixes.
- Fixed: with another JnK plugin active, the whole site could stop loading. The bundled licensing client is now safe to load twice (SDK 1.5.1). A refused activation explains itself instead of "Internal server error", and activating clears the key prompt without a reload.
- Fixed: "Hold for review" and "Capture partial entries" could not be switched on, so the approval workflow and abandoned-form capture were unusable. Both save now.
- Fixed: editing an entry from a front-end View never saved, and emailed magic edit links landed on the home page. Both work.
- Security: uploaded files were stored in the public uploads folder under their original names and could be downloaded by anyone with the address. New uploads are kept outside the web root and served only through signed links for logged-in admins. Files uploaded before this release stay where they are.
- Fixed: signed webhooks sent the header "X-Trinity Forms-Signature", which is not a valid header name, so receivers could not verify them. It is now X-TrinityForms-Signature. Update any receiver that checks the old name.
- Fixed: premium fields (formula, file types, repeater sub-fields, chained selects, payment amount) could only be configured in the block editor. They have settings in the Visual Builder too.
- Fixed: payment and integration keys were saved without checking them, and some were shown back as ciphertext. Bad Stripe and Mollie keys are refused with a clear message.
- Fixed: the payment summary showed 0.00 for a fixed charge (and appeared with payments off); rich text showed raw HTML in emails, the PDF and Views; entry and file rows showed server paths; a skipped integration was logged as "ran"; "Test connection" gave no reason; the AI assistant hid the reason it could not run.
- Improved: Save & continue asks for the email in the page instead of a browser prompt and says when answers were restored; the repeater has a working default row; the landing page shows its address and loads only what it needs; conversational mode explains a required question; duplicate field labels are numbered; an unlicensed install shows locked Pro fields instead of looking like the free build.
- Also includes every free-build fix in 2.4.2.
- Fixed: with another JnK plugin active, the whole site could stop loading. The bundled licensing client is now safe to load twice (SDK 1.5.1). Activating a licence clears the "no license key" notice and the key prompt without a reload, and a server problem during activation is explained in plain words.
- Fixed: link preview cards could not be switched on; the setting was never saved. It saves, and visitors see the card.
- Fixed: the one-click auto-link map created no rules and said no title phrase appeared anywhere else. It now finds title phrases used in other posts and its counts add up.
- Fixed: adding inbound links in bulk added none on ordinary writing. It links on a title phrase already in the other post, and says which post was skipped and why.
- Fixed: the Search Console import accepted any CSV and called it "Imported", and a query could boost a post that merely mentioned it over the post it is about. Non-Queries files are refused, and title matches win.
- Fixed: click analytics counted theme menu clicks; only links in post content are counted, and Link Clicks now shows where each click came from.
- Fixed: a site already on the latest version was offered the same version as an update, which never cleared.
- Fixed: "Insert selected" joined several links with no space between them.
- Fixed: deactivating the plugin left its background queue scheduled, which logged a cron error every minute.
- Improved: the URL Changer preview lists the affected posts; Unlink asks first; Replace uses an inline field that checks the URL; the anchor report explains that rule links are not counted; an empty related-posts list tells the author why; saving AI mode without a key warns you.
- Changed: "View details" and "Support" on the Plugins screen go to jnkplugins.com instead of the closed wordpress.org listing, and the licence key is documented where it actually is (JnK Linkweave → Settings).
- Also includes every free-build fix in 1.5.2.
- Security: licence responses are now signature-verified in the plugin. A tampered or unsigned verdict is rejected instead of trusted.
- Security: licence responses are now signature-verified in the plugin. A tampered or unsigned verdict is rejected instead of trusted.
- Security: licence responses are now signature-verified in the plugin. A tampered or unsigned verdict is rejected instead of trusted.
Pro: related posts shortcode, anchor-text analysis report with CSV export, opt-in link preview hover cards. Free build: the translation template no longer references Pro files.
Pro: approval workflow (pending/approved/rejected with bulk approve), inline quick-edit of captured values logged to the timeline, scheduled daily/weekly CSV or Excel export by email. Free build: maintenance only.
Rich Text field and form landing pages (Pro)
Entries become a workflow: All/Unread/Starred/Spam/Trash tabs, search, bulk actions, private notes, an activity log, editable entries and a print view. Import forms, fields, logic, notifications and entries from Gravity Forms with original dates, after a dry run. Ten more field types including a server-computed pricing set. Conditional logic gains seven operators, real date comparison and nested groups. Form scheduling, entry limits, login requirement and several conditional confirmations. Pro adds Views, partial entries, user registration, geolocation and moderation.
Privacy fix: the public submissions table no longer publishes lead email addresses by default. CSV export now contains the submitted data, which it previously omitted entirely. Replies from a card come back to your own address instead of a mailbox that does not exist. Honest import counts, owner names on the board, message previews and tag/owner filters. Pro: automation actions are configured with real controls, and an unconfigured automation is refused rather than silently doing nothing.
Inserting a suggested link works again on WordPress 6.6+ — it did nothing for every user of 1.4.0. Classic-editor insertion no longer duplicates the post, the Classic toolbar button works, and the stale internal version constant is fixed. Clearer empty states, real words for relevance, and unstemmed keywords. Pro: the auto-link map now keys rules on phrases that actually appear in your posts.
Results report charts option labels; merge-tag wording no longer suggests {field_id}
Reply-To on notifications, who-sent-it in the entries list, readable field ids and menu naming
Notifications panel now lists the form's real merge tags, click to copy
Fixes block-editor form settings being discarded; new forms ship with an admin notification; choice-field alignment
Fixed: filtering submissions by source returned no results for sources whose name contains a capital letter or a space (Gravity Forms, WPForms, Contact Form 7, Fluent Forms, Forminator, SureForms), and the same bug silently produced an empty CSV export. Fixed: the plugin reported its version as 1.2.0 internally.
Getting-started card on Reports until the first submission arrives, and an empty submissions list that distinguishes 'no matches' from 'nothing yet'. Pro: licence activation explains how to fix a failure, trims pasted keys, and keeps its success message.
The editor sidebar now explains why it is empty and links the index build — that step used to be a prerequisite nobody was told about. Start-here card on the dashboard, clearer empty states. Pro: licence activation explains how to fix a failure and keeps its success message.
Getting-started card on a fresh install, empty states that name the next step, and one plain line in the form editor describing what Pro adds. Pro: licence activation now explains how to fix a failure, trims pasted keys, and keeps its success message.
Public submissions table is styled properly (its stylesheet never matched the template); activity timeline reads as sentences instead of raw JSON; Daily Volume chart now uses the full panel width.
Broken Links now finds links to deleted, unpublished or renamed posts (previously the report stayed empty); the report shows post titles instead of raw IDs; renamed to JnK Linkweave.
New forms open in the drag-and-drop Visual Builder (existing forms are untouched); colour-coded Status/Payment columns on the entries list; field-settings panel spacing fixed.
The Upgrade to Pro screen's pricing link now carries campaign parameters so plugin-sourced visits can be attributed. No data is collected.
Menu moved next to your other content tools; rules no longer link a post to itself; fixed a stray … in editor suggestions.
- Fixed: the "Allow save & continue later" option no longer appears in the form editor on the free plan — it required Trinity Forms Pro and had no effect without it.
Renamed to JnK Linkweave (formerly Automatic Linker). Security: reading auto-link rules, index status, and site-wide analysis reports now requires the manage_options capability. Added: an Inbound Counts screen listing internal links pointing at each published post. Added: a Post types setting to choose which post types are indexed and eligible as link targets. Improved: Rebuild index now also refreshes the internal-link graph, so Orphans and Inbound Counts are accurate immediately. Updated the bundled Action Scheduler to 4.0.0; minimum WordPress is now 6.8.
Fixed: the Submissions Table block now registers an editor script and works in the block editor (previously shown as an unsupported block); the [entryvault_table] shortcode was unaffected. Fixed: the public Kanban block registers from its correct path and is configurable. Fixed: email reply tokens are minted as lowercase hex so they reliably match inbound replies.
2.0.0 — opt-in Visual Builder (drag-and-drop canvas), retention & merge-tag fixes, feedback page
Consistent author branding and new Settings, Upgrade, Docs and Support links on the Plugins screen; Pro adds a license-state link (Manage / Renew / Activate). No functional changes.
Consistent author branding and new Settings, Upgrade, Docs and Support links on the Plugins screen; Pro adds a license-state link (Manage / Renew / Activate). No functional changes.
Plugins-screen quick links (Settings, Docs, Support) and JnK Plugins branding. No feature or data changes.
One-click broken-link repair; inbound opportunities use BM25; clearer min-length default
Bundled SDK sync: fix fatal when multiple JnK Pro plugins are active
Bundled SDK sync: fix fatal when multiple JnK Pro plugins are active
Bundled SDK sync: fix fatal when multiple JnK Pro plugins are active
Fixed the Submissions list Created/Updated columns overlapping on narrow screens — they now show relative time with the full timestamp on hover.
Add entry capture for Contact Form 7, Ninja Forms, Formidable Forms, WS Form and Everest Forms — now 11 supported form builders. CF7 captures via before-send-mail so leads are stored even when the notification email fails.
Fix broken Upgrade/Feedback admin links and restore the Trinity Forms integration (EntryVault).
Fix broken Upgrade/Feedback admin links and restore the Trinity Forms integration (EntryVault).
Fix broken Upgrade/Feedback admin links and restore the Trinity Forms integration (EntryVault).
Point bundled SDK at api.jnkplugins.com (platform domain migration).
Point bundled SDK at api.jnkplugins.com (platform domain migration).
Rebranded to Trinity Forms. Hardened for the WordPress.org review: enqueued the form-editor CSS/JS, tightened input and file-upload sanitization, and restricted management endpoints to administrators.
Maintenance: internal naming and metadata consistency; no functional changes.
Fixed: entries CSV export now downloads a valid CSV file (was an unusable, double-encoded download).
Fixed: notes on a submission can now be deleted from the Kanban board.
Maintenance release 1.0.2 — bug fixes & accessibility improvements (QA update-path test).
Maintenance release 1.0.2 — bug fixes & accessibility improvements (QA update-path test).
Maintenance release 1.0.2 — bug fixes & accessibility improvements (QA update-path test).
Maintenance release 1.0.2 — bug fixes & accessibility improvements (QA update-path test).