Repository navigation
Releases: Agend-Systems/agend-wordpress-plugins
Releases · Agend-Systems/agend-wordpress-plugins
Release list
Agend Content Access 0.3.0
- fix(agend-content-access): address the review of the webhook setup (d4c6cab)
- feat(agend-content-access): connect Agend to this site's webhook receiver in one click (961d66b)
Full changelog: agend-content-access-v0.2.1...agend-content-access-v0.3.0
Agend Apps Core 1.51.0
- chore(agend-apps-core): bump to 1.51.0 (1b9b7ee)
- fix(agend-apps-core): address the review of the remembered missing site config (fe15cbc)
- feat(agend-apps-core): remember when a site has no published site config (8111cf6)
Full changelog: agend-apps-core-v1.50.0...agend-apps-core-v1.51.0
Agend Elementor Widgets 0.35.2
- chore(agend-elementor): bump to 0.35.2 (55e33a6)
- feat(agend-apps-core): preload every pin's details on a smaller directory (f7d7bf5)
- feat(agend-apps-core): draw every matching listing on the Agend Map from first load (4efdefc)
- perf(agend-apps-core): ask directory search only for the custom fields a card template shows (ad9ced5)
Full changelog: agend-elementor-v0.35.1...agend-elementor-v0.35.2
Agend Apps Core 1.50.0
- chore(agend-apps-core): bump to 1.50.0 (9c7bc61)
- fix(agend-apps-core): address the follow-up review of the Agend Map (8c660c7)
- fix(agend-apps-core): address the review of the points-first Agend Map (cf6a5e2)
- feat(agend-apps-core): preload every pin's details on a smaller directory (f7d7bf5)
- feat(agend-apps-core): draw every matching listing on the Agend Map from first load (4efdefc)
Full changelog: agend-apps-core-v1.49.0...agend-apps-core-v1.50.0
Agend Apps Core 1.49.0
- chore(agend-apps-core): bump to 1.49.0 (beb635a)
- chore(agend-apps-core): bump to 1.44.0 (a22f528)
- chore(agend-apps-core): bump to 1.43.0 (1168aaa)
- fix(agend-apps-core): remove the member responses earlier versions stored (391d0e2)
- fix(agend-apps-core): send each batched request as WordPress sends it alone (fedffb6)
- fix(agend-apps-core): close gaps found in review of the directory changes (ede9f12)
- perf(agend-apps-core): fetch a signed-in visitor's directory facets beside the search (a0e994a)
- refactor(agend-apps-core): split the API client's request into prepare and finish steps (e7376ac)
- perf(agend-apps-core): let directory filters work as soon as the page appears (3259eb5)
- perf(agend-apps-core): ask directory search only for the custom fields a card template shows (ad9ced5)
- feat(agend-apps-core): mint the next member token after the page is sent (bdaadad)
- fix(agend-apps-core): never store a signed-in visitor's gateway responses on the site (0fd78d2)
- perf(agend-apps-core): stop redacting large successful bodies the log does not keep (8d68ff4)
- feat(agend-apps-core): keep the gateway instance header in the API log (2acf317)
Full changelog: agend-apps-core-v1.48.0...agend-apps-core-v1.49.0
Agend Apps Core 1.48.0
- chore(agend-apps-core): bump to 1.48.0 (6ef47d4)
- chore(agend-apps-core): regenerate endpoint scopes (3286600)
- feat(agend-apps-core): register the crm_me_entitlements cache key (fce37ab)
- feat(agend-apps-core): add agend_apps_crm_get_entitlement_types() (0849c11)
Full changelog: agend-apps-core-v1.47.1...agend-apps-core-v1.48.0
Agend Content Access 0.2.1
- chore(agend-content-access): bump to 0.2.1 (3dc286b)
- docs(agend-content-access): do not roll back below 0.2.0 (dd66b0c)
Full changelog: agend-content-access-v0.2.0...agend-content-access-v0.2.1
Agend Content Access 0.2.0
- test(agend-content-access): drop constructor promotion so the PHP 7.4 syntax check passes (4c5f085)
- build(agend-content-access): rebuild the editor scripts for the panel polish fixes (e98a72d)
- fix(agend-content-access): lock saving while a redirect has no page chosen (1b10e0a)
- fix(agend-content-access): add a Refresh list action to the selects of pages (cc03bc6)
- fix(agend-content-access): empty the rule search when a rule is added, and say when a match is already added (e5f569f)
- fix(agend-content-access): use one searchable control for every choice of public content (43c3007)
- fix(agend-content-access): judge editors and administrators by their own membership on the live site (9458437)
- fix(agend-content-access): keep a restricted block's text out of an SEO description of a public page (fd2b06d)
- docs(agend-content-access): list the paths that never reach the denied-page template (0f37519)
- fix(agend-content-access): read a block's access setting with an unknown key as unreadable (d57fb43)
- fix(agend-content-access): keep an Elementor slug alias the list was never offered (1155315)
- fix(agend-content-access): let an Elementor author remove a rule that only narrows the audience (d558aee)
- fix(agend-content-access): give SEO plugin descriptions of a denied page the teaser, not its body (999434f)
- fix(agend-content-access): keep a restricted page's comments out of the site's comment feed (7b2fcfa)
- fix(agend-content-access): save the meta box's setting only to the post its form is for (575eeef)
- fix(agend-content-access): send a visitor back by the Referer header only (cffbeff)
- fix(agend-content-access): keep a page's 0.1.x policy until its new rules have been written (898f41e)
- fix(agend-content-access): read a stored rule set with an unknown key as unreadable, not as no rules (0cf2c77)
- fix(agend-content-access): read a block's access setting as strictly as the server does (e31c155)
- fix(agend-content-access): keep Elementor rules the author cannot see when they edit the list (81de0a3)
- fix(agend-content-access): serve a denied page with a template of the plugin's own and close its comments (f899a7a)
- fix(agend-content-access): return one empty value when blanking builder data for a single read (9505b2d)
- docs(agend-content-access): describe the page panel and the outage rule, and mark plan item 4 built (8c24a83)
- feat(agend-content-access): host the page panel in the meta box and hide it in the block editor (37754f7)
- build(agend-content-access): rebuild the editor script and add the classic editor entry (e8ccb12)
- feat(agend-content-access): add the page's Agend Access panel for the block and classic editors (8b8d302)
- refactor(agend-content-access): build the block panel from a shared rule picker (cefb701)
- feat(agend-content-access): read, validate and save a page's rules through one path (58893a9)
- feat(agend-content-access): show the placeholder, not a redirect, when a denial is down to an outage (a15d15a)
- test(agend-content-access): cover patterns and templates in the Elementor Show instead list (00191de)
- docs(agend-content-access): describe the Elementor rule list and mark plan item 5 built (9835abc)
- feat(agend-content-access): replace the Elementor audience and display condition controls with one rule list (e9eb20a)
- fix(agend-content-access): keep an old fallback when Elementor supplies empty new rule keys (510ca5b)
- refactor(agend-content-access): share the rule vocabulary between the block route and Elementor (d326e79)
- docs(agend-content-access): say that the page gate now acts on the denial setting (d7143ce)
- docs(agend-content-access): document the denial actions, the placeholder, its shortcode and the 403 change (209cf73)
- feat(agend-content-access): act on a denied visitor with a placeholder, a redirect or a way back (efd097e)
- feat(agend-content-access): offer and render synced patterns and Elementor templates as replacement content (e68fe67)
- feat(agend-content-access): add the built-in placeholder, its shortcode and block pattern (a25ab15)
- build(agend-content-access): rebuild the block editor bundle for the rule picker (60878ae)
- feat(agend-content-access): rebuild the block panel as one searchable rule picker (babd380)
- feat(agend-content-access): serve an ID-based rule vocabulary to the block picker (9c9ac4f)
- refactor(agend-content-access): remove the policy evaluator and document the rule model (2c3fd47)
- feat(agend-content-access): export the rules as the policy that says them, or as nobody (ea17b88)
- refactor(agend-content-access): judge blocks and Elementor sections by their rules and their post's (136b223)
- refactor(agend-content-access): decide pages, loops, feeds, REST and fallbacks through the evaluator (7fd57ad)
- feat(agend-content-access): add the access rule list and the one evaluator (2809b87)
- fix(agend-content-access): drop an empty agendAccess attribute instead of saving it (6a8758f)
- fix(agend-content-access): prime the post and meta caches for each backfill batch (9e5e7c3)
- fix(agend-content-access): judge Elementor sections for nobody in feeds (fc2e8af)
- fix(agend-content-access): force Latest Posts excerpt mode inside the block's render callback (a773d32)
- fix(agend-content-access): judge Elementor editor AJAX against the document being rendered (097314b)
- fix(agend-content-access): grant an editing session's carve-out only for posts the user can edit (edffdb9)
- test(agend-content-access): fail when two plugin files declare the same name (a5e577a)
- fix(agend-content-access): limit the Elementor preview carve-out to the previewed post (port of #129) (f4d70f1)
- docs(agend-content-access): document the authoring rule, the raw body gates and what stays uncovered (port of #129) (490d43c)
- fix(agend-content-access): never render a password-protected post as replacement content (port of #129) (7c89748)
- fix(agend-content-access): keep section-restricted text out of search and generated excerpts (port of #129) (beeba42)
- fix(agend-content-access): suppress Elementor sections on anonymous admin-ajax renders (port of #129) (4fda402)
- fix(agend-content-access): stop the Latest Posts block printing restricted post bodies (port of #129) (fccc745)
- fix(agend-content-access): do not return the raw body from the REST edit context to people who cannot edit the post (port of #129) (282083c)
- fix(agend-content-access): trust the Elementor preview flag only on the page it names (port of #129) (456c608)
- docs(agend-content-access): list every leak vector the block driver closes (ef22390)
- docs(agend-content-access): document the block review fixes (4336a73)
- fix(agend-content-access): do not let a contributor render the whole site through the block renderer (5b92e86)
- fix(agend-content-access): judge a block outside a loop against the queried post, not the global one (7e5414c)
- fix(agend-content-access): judge a block in a feed for nobody, as the page gate does (7937348)
- fix(agend-content-access): keep a restricted block's footnotes from anyone who cannot read the block (e5cc79a)
- fix(agend-content-access): judge blocks that core renders without asking pre_render_block (c2e4f6e)
- fix(agend-content-access): keep restricted wrapper blocks out of generated excerpts (a39ae6a)
- fix(agend-content-access): flag Elementor documents too and keep contributors out of the search shortcut (f154276)
- docs(agend-content-access): document the block editor panel (03daaad)
- build(agend-content-access): commit the editor build (0af388f)
- feat(agend-content-access): add the Agend Access panel to every block in the editor (6212c31)
- feat(agend-content-access): declare the agendAccess block attribute and serve the condition vocabulary (b5ba01d)
- docs(agend-content-access): document block enforcement (675f890)
- feat(agend-content-access): keep restricted blocks out of core search results (6ec47d5)
- feat(agend-content-access): keep pages with restricted blocks out of page caches (e252393)
- feat(agend-content-access): treat the block editor's REST renders as authoring (fe85edb)
- feat(agend-content-access): suppress blocks the visitor may not see (55b9d87)
- docs(agend-content-access): webhook events to subscribe and the final plan table (c9160dc)
- feat(agend-content-access): forget cached member facts and catalogues on Agend webhooks (66d58bc)
- fix(agend-content-access): ask Agend for each catalogue list at most once per request (caefe8c)
- fix(agend-content-access): gate restricted posts wherever their body or excerpt renders (port of #127) (bb8c8b2)
- docs(agend-content-access): the editor surfaces, catalogue route and scopes (9b6ee86)
- feat(agend-content-access): segment and entitlement controls on Elementor elements (40b8ab0)
- feat(agend-content-access): name entitlements on the access_restricted gate (4c5d51d)
- feat(agend-content-access): choose segments and entitlements in the page panel (d2c7097)
- feat(agend-content-access): serve the whole editor catalogue from one route (e7e4931)
- feat(agend-content-access): one catalogue for plans, segments and entitlement types (c8cdd90)
- test(agend-content-access): cover the block driver against the unreadable-policy and Elementor rules (fd2a347)
- refactor(agend-content-access): use the policy's segment and entitlement settings keys (82e09eb)
- fix(agend-content-access): read a non-object agendAccess attribute as a restriction (68dfcb6)
- fix(agend-content-access): change a block page's revision when a pattern it resolves changes (c9af9b8)
- fix(agend-content-access): cap how many synced pattern references one document expands (26d863d)
- feat(agend-content-access): export block editor documents as fragments (dca6fb1)
- feat(agend-content-access): read the agendAccess block attribute as neutral fragment settings (72f2b0a)
- fix(agend-content-access): never clear a stored policy on a save that submits no mode (port of #126) (ee06222)
- fix(agend-content-access): restr...
Agend Apps Core 1.47.1
- chore(agend-apps-core): bump to 1.47.1 (c3e9427)
- fix(agend-apps-core): enlarge zoom 18 CARTO tiles at zoom 19 on the Agend Map (8de928e)
Full changelog: agend-apps-core-v1.47.0...agend-apps-core-v1.47.1
Agend Apps Core 1.47.0
- revert(agend-apps-core): offer Agend theme updates, never install them automatically (0e5088c)
Full changelog: agend-apps-core-v1.46.0...agend-apps-core-v1.47.0