forked from sybrew/The-SEO-Framework-Extension-Manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
206 lines (137 loc) · 7.97 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
=== The SEO Framework - Extension Manager ===
Contributors: Cybr
Tags: seo, extensions, local, keyword, articles, monitor, modules, schema, honeypot, amp, title, the seo framework
Requires at least: 5.5
Tested up to: 5.9
Requires PHP: 5.6.5
Requires TSF: 4.2.4
Stable tag: 2.5.3
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Add more powerful SEO features to The SEO Framework right from your WordPress dashboard. No sign-up is required.
== Description ==
**Advanced and powerful SEO.**
**Delivered through extension for [The SEO Framework](https://wordpress.org/plugins/autodescription/).**
The Extension Manager is a WordPress plugin that gives access to more advanced and powerful SEO for The SEO Framework via extensions.
= Privacy =
View our detailed [Plugin Privacy Policy](https://theseoframework.com/privacy-policy/#pluginprivacyinformation).
Do you have questions about privacy? Feel free to [contact us](https://theseoframework.com/contact/).
= Translation credits =
* Portuguese (Brasil): [Douglas Ferraz](https://profiles.wordpress.org/douglasferraz89/)
* Russian: [Vitaliy Ralle](https://profiles.wordpress.org/vit-1/)
* Spanish: [Manuel Ballesta Ruiz](https://profiles.wordpress.org/mbrsolution/)
* Turkish: [Mehmet Genç](https://profiles.wordpress.org/gncmhmt/)
= Contributing =
Learn [how to contribute](https://tsf.fyi/contributing).
== Installation ==
Please refer to [the installation instructions on our website](https://kb.theseoframework.com/kb/how-to-install-the-extension-manager/).
== Changelog ==
= 2.6.0 =
* Touched up the interface, it's now more compact and easier on your eyes.
* Now relies on The SEO Framework's JavaScript availability test, instead of WordPress's, making unresponsive interfaces a thing of the past.
* TODO Add index.php files to extension top-folders
* TODO require TSF 4.2+
* TODO Use tsf() insteadof the_seo_framework()
* TODO use API functions of TSF (memo, has_run, isset()?..: et al.)
* TODO refactor coalesce_var to PHP 7.0+.
* TODO Start requiring PHP 7.2+
* We'd love to use 7.4+ but 13% of our users are on 7.3 or lower (measured 2022/05/07).
* Otto said we'd have to learn from <https://wordpress.org/about/stats/> because it's leading. It's only off by 40%.
* Let's henceforth rely on our data. TODO remeasure, compare change.
* Moved TSF installation hanlder to a different file.
* Improved letter spacing from logos.
TODO remove png files, all browsers support svg now.
* TSF site already dropped support.
* Use `<use>` like on TSF site for improved painting performance?
TODO move get_view() to trait, using prescribed base URL.
TODO instead of "defined( 'TSF_EXTENSION_MANAGER_PRESENT' ) and $_class = TSF_Extension_Manager\Extension\Transport\get_active_class() and ", try a secret (for all extensions).
TODO 'a' . $b -> "a$b" (PHP)
TODO 'a' + b -> `a${b}` (JS) (.e.g. '.' + ...)
TODO implement views trait.
TODO remove typehinting
TODO introduced tsfem()
* Migrate tsf_extension_manager() calls to tsfem().
TODO remove trends pane... we planned to add our blog items there, but that never came to fruition.
-> We kept it there to visually balance the page.
-> Should we let the extensions wrap side-by-side instead? flex base 400px, stretch to fit?
-> Copy from tsf.fyi/e?
TODO <?php echo ... ?> -> <?= ?>
also <?php print() ?> -> <?= ?>
TODO POT file. (also update related github)
TODO <el method="post"> -> <el method=post>
TODO make Traits autoloadable? -> The Construct_* part is annoying -> \Construct\?. Extension_* needs to become \Extension\
-> `use \TSF_Extension_Manager\Traits\{Construct_Master_Once_Interface,Time,UI,Extension_Options,Extension_Forms,Error};`
TODO //= //? //* -> //
TODO de-jQueryfy?
-> Especially form.js
TODO function(){} => ()=>{}
TODO coalesce_var() => ??
TODO /isset\( (.*?) \) \? \1/ -> ??
TODO add grid display to importer options...
TODO convert post metadata from double-serialized to single-serialized (with perhaps WP interfering?)
-> We took control because WP was causing issues (which?), are those issues resolved?
TODO convert all serialized objects to JSON for future parsing, such as requesting updates. This improves security on OUR servers, not the users.
-> Increment API version number.
TODO fix notice bounce (reintroduced for we ditched the stagnant :empty selector)
TODO fewer jQuery animations, more CSS animations.
TODO (FIXED, clean up) instead of a fancy observer on logger, we might simply just test if user is scrolled all the way to the bottom, and if so, append data and instantly scroll down.
TODO Reevaluate get_view()'s implicated extract() and the use of get_defined_vars()
- Neither of these can be populated by the user, still, they are an exploit waiting to happen.
TODO we use hrtime(), PHP 7.3+.... ooops?
= 2.5.3 =
**Release date:**
* May 2nd, 2022
**Feature highlights:**
* Improved overall performance of the plugin by refactoring various parts using our latest coding standards.
**API Updates:**
* Jan 31st, 2022: Duplicated domain activations no longer count toward the activation limit.
* Jan 31st, 2022: Duplicated instance activations now automatically switch sites -- this helps ease migrating from staging to production, and vice versa.
**Updated extensions:**
* [Articles at version 2.2.0](https://theseoframework.com/extensions/articles/#changelog)
**Detailed log**
* **Improved:** WordPress update nags no longer cause a shadow effect on Extension Manager pages.
View the [detailed v2.5.2 changelog](https://tsf.fyi/p/3890).
= 2.5.2 =
**Release date:**
* November 9th, 2021
**Feature highlights:**
* This update addresses a regression brought in v2.5.1 where upper-case file paths were no longer recognized for.
**Detailed log:**
View the [detailed v2.5.2 changelog](https://tsf.fyi/p/3782).
= 2.5.1 =
**Release date:**
* November 8th, 2021
**Feature highlights:**
* Extension Manager is now fully prepared for the imminent release of TSF v4.2.0.
* The 2001 error is now less likely to get invoked.
* Asset URLs are now generated correctly on Windows-based servers.
**Updated extensions:**
* [Articles at version 2.1.1](https://theseoframework.com/extensions/articles/#changelog)
* [Local at version 1.1.9](https://theseoframework.com/extensions/local/#changelog)
* [Focus at version 1.5.1](https://theseoframework.com/extensions/focus/#changelog)
**Detailed log:**
View the [detailed v2.5.1 changelog](https://tsf.fyi/p/3779).
= 2.5.0 - Quick SEO =
**Release date:**
* February 9th, 2021
**Feature highlights:**
In this update, we added quick-and bulk-edit support, improved browser scripting performance, and improved various extensions. Most notably, Honeypot catches modernized spammers, Articles can now be disabled per-post, and Focus's API is vastly expanded.
**Transportant release notes:**
* Henceforth, Extension Manager requires **The SEO Framework v4.1.2 or higher**.
* This release brings support for WordPress v5.6's updated interface. Sorry for the delay!
* Honeypot might momentarily mark legitimate comments as spam because it looks for new anti-spam data. Please manually moderate your comment section for a few minutes after updating, and be sure to clear your site's caches directly after updating to reduce the number of false negatives significantly.
**Updated extensions:**
* [Articles at version 2.1.0](https://theseoframework.com/extensions/articles/#changelog)
* [Focus at version 1.5.0](https://theseoframework.com/extensions/focus/#changelog)
* [Honeypot at version 2.0.0](https://theseoframework.com/extensions/honeypot/#changelog)
* [Local at version 1.1.8](https://theseoframework.com/extensions/local/#changelog)
* [Monitor at version 1.2.7](https://theseoframework.com/extensions/monitor/#changelog)
**Detailed log:**
View the [detailed v2.5.0 changelog](https://theseoframework.com/?p=3686).
= Full changelog =
* **The full changelog can be found [here](http://theseoframework.com/?cat=19).**
== Upgrade Notice ==
= 2.5.3 =
This plugin now requires WordPress v5.5 or higher.
= 2.5.0 =
This plugin now requires WordPress v5.1 and The SEO Framework v4.1.2 or higher.