From 81d2a7aeefdbfa41fe14b17e7c3c64eb2ec27ae5 Mon Sep 17 00:00:00 2001 From: Gary Jones Date: Thu, 2 Oct 2025 14:54:36 +0100 Subject: [PATCH 1/3] Version 0.10.2 changelog --- CHANGELOG.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 221d165..8afc34f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.10.2] - 2025-10-02 + +### Fixed + +* fix: Prevent exposure of content for password-protected posts by @GaryJones in https://github.com/Automattic/zoninator/pull/125 + +### Maintenance + +* Deploy: Don't include .git/ directory by @GaryJones in https://github.com/Automattic/zoninator/pull/106 +* Add and apply Rector by @GaryJones in https://github.com/Automattic/zoninator/pull/107 +* CS: Fix or ignore coding standards issues by @GaryJones in https://github.com/Automattic/zoninator/pull/112 +* Consolidate classes by @GaryJones in https://github.com/Automattic/zoninator/pull/117 +* Refactor root file by @GaryJones in https://github.com/Automattic/zoninator/pull/118 +* Fix rector config by @GaryJones in https://github.com/Automattic/zoninator/pull/119 +* Update GitHub action to install SVN before deploy to WordPress.org by @raamdev in https://github.com/Automattic/zoninator/pull/120 +* ci: Add SVN installation step for integration tests by @GaryJones in https://github.com/Automattic/zoninator/pull/123 +* fix: Address deprecation notices during tests by @GaryJones in https://github.com/Automattic/zoninator/pull/124 +* chore: Modernise i18n by @GaryJones in https://github.com/Automattic/zoninator/pull/126 + ## [0.10.1] - 2024-08-15 ### Fixed @@ -103,6 +122,7 @@ This release has PHP 7.4 and WordPress 5.9 as the minimum supported versions. * Initial Release! +[0.10.2]: https://github.com/automattic/zoninator/compare/0.10.1..0.10.2 [0.10.1]: https://github.com/automattic/zoninator/compare/0.10.0..0.10.1 [0.10.0]: https://github.com/automattic/zoninator/compare/0.9..0.10.0 [0.9]: https://github.com/automattic/zoninator/compare/0.8..0.9 From e3585dfe1828db52b913c77bfafb707a456cb573 Mon Sep 17 00:00:00 2001 From: Gary Jones Date: Thu, 2 Oct 2025 14:55:29 +0100 Subject: [PATCH 2/3] Version 0.10.2 i18n --- languages/zoninator.pot | 290 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 290 insertions(+) create mode 100644 languages/zoninator.pot diff --git a/languages/zoninator.pot b/languages/zoninator.pot new file mode 100644 index 0000000..977a8cc --- /dev/null +++ b/languages/zoninator.pot @@ -0,0 +1,290 @@ +# Copyright (C) 2025 Mohammad Jangda, Automattic +# This file is distributed under the same license as the Zone Manager (Zoninator) plugin. +msgid "" +msgstr "" +"Project-Id-Version: Zone Manager (Zoninator) 0.10.2\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/zoninator\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2025-10-02T13:54:49+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.12.0\n" +"X-Domain: zoninator\n" + +#. Plugin Name of the plugin +#: zoninator.php +msgid "Zone Manager (Zoninator)" +msgstr "" + +#. Description of the plugin +#: zoninator.php +msgid "Curation made easy! Create \"zones\" then add and order your content!" +msgstr "" + +#. Author of the plugin +#: zoninator.php +msgid "Mohammad Jangda, Automattic" +msgstr "" + +#. Author URI of the plugin +#: zoninator.php +msgid "https://wpvip.com" +msgstr "" + +#: src/class-zoninator-api-controller.php:68 +#: src/class-zoninator-api-controller.php:70 +msgid "Zone not found" +msgstr "" + +#: src/class-zoninator-api-controller.php:69 +msgid "Invalid post id" +msgstr "" + +#: src/class-zoninator-api-controller.php:71 +msgid "post id and zone id required" +msgstr "" + +#: src/class-zoninator-api-controller.php:306 +msgid "zone id required" +msgstr "" + +#: src/class-zoninator-api-controller.php:500 +#: src/class-zoninator.php:1471 +msgid "Sorry, you're not supposed to do that..." +msgstr "" + +#: src/class-zoninator-api-filter-search.php:26 +msgid "search term" +msgstr "" + +#: src/class-zoninator-api-filter-search.php:31 +msgid "filter by category" +msgstr "" + +#: src/class-zoninator-api-filter-search.php:35 +msgid "only get posts after this date (format YYYY-mm-dd)" +msgstr "" + +#: src/class-zoninator-api-filter-search.php:39 +msgid "limit results" +msgstr "" + +#: src/class-zoninator-api-filter-search.php:43 +msgid "post_ids to exclude" +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:12 +msgid "Use this widget to display a list of posts from any zone." +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:22 +msgid "Zone Posts" +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:133 +msgid "You need to create at least one zone before you use this widget!" +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:142 +msgid "Zone:" +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:145 +msgid "-- Select a zone --" +msgstr "" + +#: src/class-zoninator-zoneposts-widget.php:161 +msgid "Show zone description in widget" +msgstr "" + +#: src/class-zoninator.php:82 +msgid "The zone was successfully created." +msgstr "" + +#: src/class-zoninator.php:83 +msgid "The zone was successfully updated." +msgstr "" + +#: src/class-zoninator.php:84 +msgid "The zone was successfully deleted." +msgstr "" + +#: src/class-zoninator.php:85 +msgid "Sorry, something went wrong! Please try again?" +msgstr "" + +#. translators: User's display name, or "another user" +#: src/class-zoninator.php:87 +#, php-format +msgid "Sorry, this zone is in use by %s and is currently locked. Please try again later." +msgstr "" + +#: src/class-zoninator.php:88 +msgid "Sorry, you have reached the maximum idle limit and will now be redirected to the Dashboard." +msgstr "" + +#: src/class-zoninator.php:108 +#: src/class-zoninator.php:155 +#: src/class-zoninator.php:269 +msgid "Zones" +msgstr "" + +#: src/class-zoninator.php:155 +msgid "Zoninator" +msgstr "" + +#: src/class-zoninator.php:167 +msgid "another user" +msgstr "" + +#: src/class-zoninator.php:281 +msgid "Edit Zone" +msgstr "" + +#: src/class-zoninator.php:297 +#: src/class-zoninator.php:299 +msgid "Add New" +msgstr "" + +#: src/class-zoninator.php:402 +#: src/class-zoninator.php:451 +msgid "Name" +msgstr "" + +#: src/class-zoninator.php:408 +#: src/class-zoninator.php:457 +msgid "Slug" +msgstr "" + +#: src/class-zoninator.php:417 +#: src/class-zoninator.php:463 +msgid "Description" +msgstr "" + +#: src/class-zoninator.php:433 +msgid "Save zone info" +msgstr "" + +#: src/class-zoninator.php:436 +msgid "Delete" +msgstr "" + +#: src/class-zoninator.php:484 +msgid "Zone Content" +msgstr "" + +#: src/class-zoninator.php:506 +msgid "To create a zone, enter a name (and optional description) and click \"Save zone info\". You can then choose content items to add to the zone." +msgstr "" + +#: src/class-zoninator.php:552 +#: src/class-zoninator.php:1720 +msgid "Click and drag to change the position of this item." +msgstr "" + +#: src/class-zoninator.php:560 +#: src/class-zoninator.php:562 +#: src/class-zoninator.php:1733 +#: src/class-zoninator.php:1746 +msgid "Opens in new window" +msgstr "" + +#: src/class-zoninator.php:560 +#: src/class-zoninator.php:1734 +msgid "Edit" +msgstr "" + +#: src/class-zoninator.php:561 +msgid "Remove this item from the zone" +msgstr "" + +#: src/class-zoninator.php:561 +#: src/class-zoninator.php:1741 +msgid "Remove" +msgstr "" + +#: src/class-zoninator.php:562 +#: src/class-zoninator.php:1747 +msgid "View" +msgstr "" + +#: src/class-zoninator.php:578 +msgid "Hide" +msgstr "" + +#: src/class-zoninator.php:578 +msgid "Show Filters" +msgstr "" + +#: src/class-zoninator.php:589 +msgid "Filter:" +msgstr "" + +#: src/class-zoninator.php:595 +msgid "Show all Categories" +msgstr "" + +#: src/class-zoninator.php:687 +msgid "No results found" +msgstr "" + +#. translators: Category name +#: src/class-zoninator.php:690 +#, php-format +msgid "Choose post from %s" +msgstr "" + +#: src/class-zoninator.php:692 +#: src/class-zoninator.php:727 +msgid "Choose a post" +msgstr "" + +#: src/class-zoninator.php:725 +msgid "Add Recent Content" +msgstr "" + +#: src/class-zoninator.php:743 +msgid "Search for content" +msgstr "" + +#: src/class-zoninator.php:745 +msgid "Enter a term or phrase in the text box above to search for and add content to this zone." +msgstr "" + +#: src/class-zoninator.php:936 +msgid "(no title)" +msgstr "" + +#: src/class-zoninator.php:1018 +msgid "Slug is a required field." +msgstr "" + +#: src/class-zoninator.php:1065 +#: src/class-zoninator.php:1089 +msgid "Sorry, that zone doesn't exist." +msgstr "" + +#: src/class-zoninator.php:1082 +msgid "Sorry, we couldn't delete the zone." +msgstr "" + +#: src/class-zoninator.php:1778 +msgid "Invalid zone supplied" +msgstr "" + +#. translators: %s is usually a field name. +#: src/zoninator_rest/class-zoninator-rest-model.php:221 +#, php-format +msgid "%s cannot be empty" +msgstr "" + +#: src/zoninator_rest/controller/class-zoninator-rest-controller-crud.php:48 +msgid "Model not found" +msgstr "" + +#: src/zoninator_rest/controller/class-zoninator-rest-controller-settings.php:35 +msgid "Settings not found" +msgstr "" From 6a42baae3d3f09058bf43c2a3d64a3e4054bc8de Mon Sep 17 00:00:00 2001 From: Gary Jones Date: Thu, 2 Oct 2025 14:56:27 +0100 Subject: [PATCH 3/3] Version 0.10.2 --- README.md | 2 +- package-lock.json | 2 +- package.json | 8 ++++---- zoninator.php | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f9e6b6d..e72d853 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Zone Manager (Zoninator) -Stable tag: 0.10.1 +Stable tag: 0.10.2 Requires at least: 5.9 Tested up to: 6.6 Requires PHP: 7.4 diff --git a/package-lock.json b/package-lock.json index de1ab59..42d73f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "zoninator", - "version": "0.10.1", + "version": "0.10.2", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index bf7d25a..f29be3d 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,14 @@ { "name": "zoninator", - "version": "0.10.1", + "version": "0.10.2", "description": "Curation made easy! Create \"zones\" then add and order your content!", "license": "GPL-2.0-or-later", "private": true, "repository": "automattic/zoninator", "scripts": { - "bump:patch": "bump patch --commit 'Version %s.' package.json package-lock.json zoninator.php README.md", - "bump:minor": "bump minor --commit 'Version %s.' package.json package-lock.json zoninator.php README.md", - "bump:major": "bump major --commit 'Version %s.' package.json package-lock.json zoninator.php README.md" + "bump:patch": "bump patch package.json package-lock.json zoninator.php README.md", + "bump:minor": "bump minor package.json package-lock.json zoninator.php README.md", + "bump:major": "bump major package.json package-lock.json zoninator.php README.md" }, "devDependencies": { "mixtape": "git+https://github.com/Automattic/mixtape.git#3a8440", diff --git a/zoninator.php b/zoninator.php index c0931d4..213c2a0 100644 --- a/zoninator.php +++ b/zoninator.php @@ -3,12 +3,12 @@ Plugin Name: Zone Manager (Zoninator) Description: Curation made easy! Create "zones" then add and order your content! Author: Mohammad Jangda, Automattic -Version: 0.10.1 -Author URI: http://vip.wordpress.com +Version: 0.10.2 +Author URI: https://wpvip.com Text Domain: zoninator Domain Path: /languages/ -Copyright 2010-2015 Mohammad Jangda, Automattic +Copyright 2010-2025 Mohammad Jangda, Automattic This plugin was built by Mohammad Jangda in conjunction with William Davis and the Bangor Daily News. @@ -30,7 +30,7 @@ */ -define( 'ZONINATOR_VERSION', '0.10.1' ); +define( 'ZONINATOR_VERSION', '0.10.2' ); define( 'ZONINATOR_FILE', __FILE__ ); require_once __DIR__ . '/functions.php';