PluginProbe ʕ •ᴥ•ʔ
Atarim – AI Agency for WordPress: Edit Pages, Fix Code, Update Plugins, SEO & Client Feedback / 5.1.3
Atarim – AI Agency for WordPress: Edit Pages, Fix Code, Update Plugins, SEO & Client Feedback v5.1.3
5.1.3 5.1.2 5.1.1 5.1 5.0 trunk 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.2.0 3.2.1 3.22 3.22.1 3.22.2 3.22.3 3.22.4 3.22.5 3.22.6 3.3.0 3.3.1 3.3.2 3.3.2.1 3.3.2.2 3.3.3 3.30 3.31 3.32 3.4 3.4.1 3.4.3 3.4.4 3.5 3.5.1 3.6 3.6.1 3.7 3.8 3.9 3.9.1 3.9.2 3.9.3 3.9.4 3.9.6 3.9.6.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.2 4.2.1 4.2.2 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.4
atarim-visual-collaboration / readme.txt
atarim-visual-collaboration Last commit date
admin 2 days ago assets 2 days ago doit 2 days ago images 2 days ago includes 2 days ago third-party 2 days ago vendor 2 days ago atarim-visual-collaboration.php 2 days ago readme.txt 2 days ago uninstall.php 2 days ago
readme.txt
706 lines
1 === Atarim - AI Agency for WordPress: Edit Pages, Fix Code, Update Plugins, SEO & Client Feedback ===
2 Contributors: wpfeedback, pratapdungrani
3 Tags: ai, agency, client feedback, automation, seo
4 Stable tag: 5.1.3
5 Requires at least: 6.0
6 Requires PHP: 7.4
7 Tested up to: 7.1
8 License: GPLv2 or later
9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
11 Give your AI full access to WordPress. It edits pages, fixes code, updates plugins and runs SEO work, with a backup and your approval first.
12
13 == Description ==
14
15 **You should not have to log in to WordPress to get work done.**
16
17 This plugin means you don't. It gives an AI real access to the site. Not read-only. It can edit a page, rewrite copy, fix a bug, update a plugin, change a Woo product and publish the change. You say yes first. Then it ships.
18
19 That is why we think this is the first plugin to install on any site you start or look after. It is the layer everything else runs on top of.
20
21 It also works on the site as it is. There is no rebuild and no migration. You do not move to a new platform, a new host or a new builder. Point it at a site built years ago, on a theme nobody remembers, and it works there too. Every site you already look after becomes an AI site the day you install this.
22
23
24 ### 🔓 What "full access" means
25
26 Most AI tools reach WordPress through the REST API. That gets you posts and pages. Real client sites are more than posts and pages.
27
28 This plugin gives the AI a proper toolset for what your site actually runs. On a site with Elementor, a form plugin, WooCommerce and a backup plugin, that is over 200 separate operations. About half of them write.
29
30 📄 **Pages and posts** – Create, edit, delete and duplicate any post type. Read the revision history and restore an old version.
31 🧱 **Page builders** – Read the page structure. Add, move, edit and delete single elements. In Elementor it also reads the widget and style schema, and creates and applies global classes.
32 🧩 **Gutenberg** – Read a page block by block. Apply changes block by block.
33 📝 **Theme files** – List, read, copy and replace PHP, CSS and JS files.
34 🖼️ **Media** – Upload files, swap one image for another everywhere it appears, and write alt text in bulk.
35 🛒 **WooCommerce** – Products, variations, orders, coupons, tax and checkout settings. Sales and stock reports.
36 📥 **Forms** – Read every form and entry. Check how many submissions came in. Find forms that have stopped getting any.
37 🔌 **Plugins and themes** – Install, update, activate, turn off and delete.
38 ⚙️ **Users, menus, taxonomies and site settings** – Roles, permalinks, reading and media settings.
39
40 The toolset grows with the site. More plugins installed means more the AI can reach.
41
42 ℹ️ **The AI action layer requires WordPress 6.9 or later.** It is built on the WordPress Abilities API, which is part of WordPress core from version 6.9 onwards. On earlier versions the rest of Atarim - visual feedback, comments, screenshots and collaboration - works exactly as normal. Only the AI action layer stays inactive.
43
44 > **�
45 Try this:** *"The client has rebranded. Swap the old logo for the new one everywhere it appears, and fix the alt text while you are in there."*
46
47
48 ### 🤖 Bring your own AI, or use ours
49
50 The plugin is an MCP server. That means you can point your own AI at it.
51
52 🧠 **Use any MCP client** – Claude, Codex or anything else that speaks MCP. Your AI gets the same access described above.
53 👥 **Or use the six specialists** – They come with Atarim and you assign work to them by name.
54 🖱️ **Or click on the page** – Point at anything on a live site, say what you want changed, and the work starts from that click.
55
56 Same site, same guardrails, whichever way you drive it. Setup commands for Claude, Codex and any other MCP client are on the [Atarim MCP page](https://atarim.io/mcp/).
57
58 > **�
59 Try this:** *"Claude, read the homepage on the client site, work out what is making it slow, and fix it. Aim for 100% on lighthouse across the board."*
60
61
62 ### 🛡️ Agency grade means it can be undone
63
64 Access is the easy part. Doing this safely on a site a client pays for is the hard part.
65
66 So every write goes through the same checks:
67
68 🗂️ **Dated backups before every file change** – Theme files are copied before they are touched. You can list every backup and restore any one of them.
69 🚫 **Broken PHP is refused** – Syntax is checked before a file is saved. Broken PHP is rejected, not written.
70 ↩️ **A restore is itself backed up first** – So you can undo an undo.
71 👀 **Nothing is deleted without a preview** – Anything that deletes shows you what it would delete and does nothing until you confirm.
72 🔒 **Your wp-config rules are respected** – If the site has file editing turned off in `wp-config.php`, the plugin stops.
73 📋 **Every action is logged** – With a name against it.
74
75 Nothing publishes on its own unless you allow it. Copy and design changes are drafted and wait for you. Anything near checkout or payment goes to a person every time.
76
77 ℹ️ **Keep your own backup as well.** The checks above cover files and pages, and they live on the same site. They are not a server-side or "3rd location" full site backup. Keep one of those too, on your server or with a backup service you trust. An AI can get something wrong. So can a plugin update, a host, or a person. No site you are paid to look after should have only one way back. More on how this works on the [Trust page](https://atarim.io/trust).
78
79 > **�
80 Try this:** *"That last change broke the layout. Put the file back how it was this morning."*
81
82
83 ### 🔧 An example: updating a plugin
84
85 A plugin update is one click. Doing it well is not one click. Here is what happens instead.
86
87 First it reads the site and lists what has updates waiting. It checks the change log for each one and flags the risky ones. A backup is taken. Then it updates. Then it checks the site still loads and that your forms are still getting submissions. If something broke, you get told what and when. If nothing broke, you get a short report you can send to the client.
88
89 > **�
90 Try this:** *"Run a full update round - plugins, themes and core. But use your own workflow, to do it properly, with the backup and testing."*
91
92 Same idea for the rest of it. Broken link sweeps. Page speed checks. Content and SEO reviews. Backups. Security checks.
93
94
95 ### ⏰ It runs on a schedule, without you
96
97 You can set work to run on a cadence. Daily, weekly, monthly, or any cron schedule you like.
98
99 That is the part that changes the job. Nobody has to remember the monthly update round. Nobody has to notice that a contact form went quiet three weeks ago. The site is checked whether you are at your desk or not, and you hear about it when there is something to decide.
100
101 Work can also start from other things: a client email arriving, a comment being left, a task changing status, or another workflow finishing.
102
103 There are around 200 workflows ready to use, built on how good agencies already work. You pick which ones run and how much waits for your approval. If the one you need isn't there, describe it in plain words or draw it on a canvas. See [workflows](https://atarim.io/product/workflows/).
104
105 > **�
106 Try this:** *"Every Monday, check the site for broken links and fix the ones you can. Tell me about the rest."*
107
108
109 ### 👥 The six specialists
110
111 You assign work to them by name.
112
113 🎨 **Pixel - design** – Drafts concepts and visuals from your brand kit.
114 🧭 **Navi - UX and accessibility** – Fixes the gaps instead of listing them.
115 📈 **Index - SEO and speed** – Metadata, headings, links, image weight, mobile.
116 ✍️ **Lexi - copy** – Writes in your client's voice.
117 🐛 **Glitch - bugs and code** – Finds the break, then writes the fix.
118 🧩 **Claro - coordination** – Turns vague feedback into clear work and directs the rest.
119
120 They tell you what they found and why. You are approving a decision, not guessing. Meet the [AI Inner Circle](https://atarim.io/product/inner-circle/).
121
122
123 ### 💬 Visual feedback and client collaboration
124
125 This half of Atarim has been running since 2019, and it works on every WordPress version we support - not just 6.9 and up.
126
127 Your client opens the page and clicks on what they mean. They type a note. The comment arrives with a screenshot, the URL, the browser, the screen size and the exact element attached. No more "the button looks weird on my phone."
128
129 🖱️ **Visual feedback on any page** – Leave clear, contextual notes that appear exactly where you click, just like putting a post-it on a page.
130 📸 **Automatic screenshots** – Every request includes a visual snapshot, so you always see what your client sees.
131 ⚙️ **Technical context included** – Browser details, screen size, URL and the exact element are captured automatically, so nothing has to be chased.
132 💬 **In-context discussions** – Threads, replies and review rounds stay in one place, with no external apps and no project management back-and-forth.
133 🔐 **Guest access** – Anyone can leave feedback with no WordPress login. Perfect for client reviews and staging sites.
134 🎯 **Smart task management** – Assign, prioritise and track tasks, tags and statuses without switching tools.
135 📨 **Grouped notifications** – Daily or weekly summaries instead of endless email threads.
136
137 More on [visual collaboration](https://atarim.io/product/visual-collaboration/). Then you decide what the AI picks up. You ask for it in plain words:
138
139 > **�
140 Try this:** *"Go through every task the client left in the last review round and do them all."*
141
142
143 ### 🔗 Works with the stack you already have
144
145 You should not have to change how you build.
146
147 🧱 **Page builders** – Elementor, Gutenberg, Bricks, Divi, Beaver Builder, WPBakery, Breakdance, Etch, Mosaic and custom themes.
148 📥 **Forms** – WPForms, Gravity Forms, Fluent Forms, Formidable, Forminator, Ninja Forms, Contact Form 7 and Flamingo.
149 🗃️ **Custom fields** – ACF, Meta Box, JetEngine, Pods, ACPT and ASE.
150 📈 **SEO** – Yoast, Rank Math and All in One SEO.
151 🖥️ **Hosting, backups and fleets** – MainWP, JetBackup, WP Activity Log.
152 🔌 **Your other tools** – ClickUp, Asana, Jira, Trello, Basecamp, Slack, Figma, Zapier, Pabbly, Make and webhooks.
153
154 The full list is on the [integrations page](https://atarim.io/product/integrations/).
155
156
157 ### 🏷️ Your clients see your agency
158
159 Your logo and your colours go on the screens your client works in. They comment, ask questions and suggest ideas under your brand. What ships is still your call.
160
161
162 ### 💳 Price
163
164 A free account gets you one site and 200 AI credits. That is enough to put a real client site in and watch the AI do real work before you pay anything.
165
166 There is one paid plan. It costs $67 a month. You get everything: 5,000 credits, 1,000 sites and 100 seats. 5,000 credits covers three to five clients. Think care plan clients, on around $100 a month each. Credits go up as your client list does, not as your hours do.
167
168 Full details on the [pricing page](https://atarim.io/pricing/).
169
170 Over 50,000 teams and 1.6 million sites since 2019. SOC 2 and GDPR compliant.
171
172 == Installation ==
173
174 1. Install from the plugin directory, or upload the files to `/wp-content/plugins/`.
175 2. Activate it on the Plugins screen.
176 3. Log in, or make a free account, to connect the site.
177 4. Use a real client site, not a blank test one. A blank site has nothing to find.
178
179 Feedback works as soon as you activate. To let the AI do work, turn it on from your account.
180
181 == External Services ==
182
183 This plugin integrates with the Atarim collaboration platform to enable real-time visual feedback, commenting, and AI collaboration directly on your website.
184 The collaboration interface is powered by a remote JavaScript file hosted on Atarim’s infrastructure.
185
186 = What the service does =
187 When enabled, the plugin loads a remote JavaScript file from Atarim’s servers to inject the collaboration interface into the front end of the website. This script enables:
188
189 * Visual feedback overlays
190 * Real-time commenting
191 * AI-powered collaboration tools
192 * Task synchronization with the Atarim dashboard
193
194 = Service domains =
195 The plugin communicates with the following external domains:
196
197 * https://ij-script.pages.dev/atarim.js
198
199 = Data transmitted =
200 Depending on configuration and usage, the following data may be transmitted to Atarim:
201
202 * Site ID (generated during connection process)
203 * Current page URL (to associate feedback with the correct page)
204 * Authentication tokens (for connected users)
205 * Minimal metadata required to initialize the collaboration interface
206
207 No personal data is transmitted unless a user explicitly authenticates with Atarim.
208
209 = When data is transmitted =
210 Data is transmitted only under the following conditions:
211
212 * The site administrator has connected the website to an Atarim account.
213 * Collaboration is enabled in the plugin settings.
214 * An authorized user accesses the site.
215 * A user has provided consent (see “User Consent” below).
216
217 The remote collaboration script is not loaded unless collaboration is active.
218
219 = Account requirement =
220 An Atarim account is required to use collaboration features.
221
222 = Terms and Privacy =
223 [Terms of Service](https://atarim.io/terms-and-conditions/)
224 [Privacy Policy](https://atarim.io/privacy-policy/)
225
226 = User Consent =
227 Before loading the Atarim collaboration interface, the plugin displays a consent modal to eligible WordPress users.
228 Users are informed that enabling collaboration will load the Atarim collaboration interface from Atarim’s servers.
229 By clicking the consent button (e.g., “Connect Your WordPress Account”), users explicitly agree to:
230
231 * Loading the Atarim collaboration script
232 * Transmitting required site and session data to Atarim’s services
233 * Processing data in accordance with Atarim’s Terms of Service and Privacy Policy
234
235 The collaboration interface is injected only after consent is granted.
236 Site administrators can disable collaboration at any time in the plugin settings.
237
238 == Frequently Asked Questions ==
239
240 = I already use ChatGPT. What does this add? =
241
242 ChatGPT can tell you what to change. It cannot open your site and change it. This can. It also looks at the site on a schedule, so it finds things nobody asked about yet.
243
244 = Can I use my own AI instead of yours? =
245
246 Yes. The plugin is an MCP server. Point Claude, Codex or any MCP client at it and your AI gets full access to the site, with the same backups, checks and approvals. Setup takes a couple of minutes: see the [Atarim MCP page](https://atarim.io/mcp/).
247
248 = Do I still need to log in to WordPress? =
249
250 For most work, no. You can run the site from Atarim or from your own AI. Everything reports back with a preview and a log.
251
252 = Does it change things without asking? =
253
254 Only if you let it. By default, content and design changes are drafted and wait for you. Updates and backups can run on their own if you allow it. Payment and checkout always go to a person.
255
256 = What if it breaks something? =
257
258 Theme files are backed up before every change, and broken PHP is refused before it is saved. Pages have revisions you can restore. Deletions show you what they would remove and wait. And every change is logged, so you can see what happened and when.
259
260 Even with all that, keep a third party backup in place. It is good practice on any client site, with or without this plugin, in case of a fatal error.
261
262 = Do I have to rebuild the site first? =
263
264 No. That is the point. It works on the site as it is, whatever it was built with and whenever it was built. There is nothing to migrate and nothing to move. Install it and the site you already have can be run by AI.
265
266 = My sites are custom. Will it cope? =
267
268 It depends on the site, and we would rather say so. It loads real tooling for Elementor, Gutenberg, WooCommerce, form plugins and custom fields when it finds them. It cannot guess at a system it has never seen. Install it on your most awkward client site and see. That part is free.
269
270 = Does it work with my page builder? =
271
272 Yes. Elementor, Gutenberg, Bricks, Divi, Beaver Builder, WPBakery, Breakdance, Etch, Mosaic and custom themes. It edits the real structure, so your layout and analytics stay intact.
273
274 = How do I get paid for work the client did not ask for? =
275
276 That is the usual reason people stop doing it. When the AI spots work outside a client's plan, it writes up the scope and a price at your rate first. You send it as a quote.
277
278 = Can clients comment without an account? =
279
280 Yes. Guests can mark up a live or staging page with no WordPress login.
281
282 = Will my clients know an AI did the work? =
283
284 We do not hide it and we do not announce it. The work arrives under your brand. If a client asks, what they find is true.
285
286 = Does it work on sites that are not WordPress? =
287
288 Feedback, review and analysis work on any URL. The full access described here needs the plugin, so that part is WordPress only.
289
290 = What does it cost? =
291
292 A free account includes one site and 200 AI credits. The paid plan is $67 a month. It turns on the AI team, the workflows and the schedules, across up to 1,000 sites. See the [pricing page](https://atarim.io/pricing/).
293
294 == Screenshots ==
295
296 1. An AI page review of a client site, section by section. Design, SEO, copy and accessibility issues, each with the reasoning shown - a heading that duplicates the title tag, a button below the brand's contrast minimum.
297 2. The approval queue. Every action the AI wants to run waits here first: installing an SEO plugin, sweeping 14 pages for accessibility. Approve it, decline it, or read the history of what already ran.
298 3. A client comment turned into an Elementor edit. The AI reads the comment, proposes the type change in your brand's scale, previews it on the live page, and reverts in one click if you say no.
299 4. Connect Claude, Codex or any MCP client to your workspace. One connection and your AI can work on every site you already have access to, with your own permissions.
300 5. Point-and-click website feedback on a live page. Your client pins a comment where they mean it, and the screenshot, URL, CSS selector, browser and screen size are captured for them automatically.
301 6. A white label client portal on your own domain. Clients and reviewers comment as guests with no account and no WordPress login, and the Atarim name is switched off.
302 7. The brand brief the AI writes from: tone of voice, target audience, business overview, colours and fonts. Set it per client site or across the whole workspace, and copy comes back in their voice.
303 8. Downloadable reports for any site: an accessibility audit, Lighthouse performance scores, and keyword and trend analysis, as PDFs you can send straight to the client.
304 9. Your stack, one plugin per job. SEO, security, backups, performance and caching, each mapped to the plugin you already trust, with notes the AI has to follow.
305 10. A workflow template. When a page review finishes, open a task for every critical issue and post it to Slack. You see the trigger, the actions and the credit cost before it runs.
306
307 == Changelog ==
308
309 = 5.1.3 =
310 * **Do It: more page builders, and undo** - The AI action layer can now target and edit Beaver Builder and SiteOrigin layouts alongside Gutenberg and Elementor, with more reliable block handling, and content changes can be rolled back through built-in undo.
311 * **Run WP-CLI commands** - For large or long-running jobs no other ability covers - bulk search-and-replace, database export, media regeneration - the AI can run WP-CLI commands, in the background where needed. Administrator only, and every run is logged.
312 * **Arm a restore point before risky changes** - Before editing, a files and/or database restore point can be armed and its readiness tracked, so a change can be undone if it goes wrong - including driving the JetBackup queue on sites where the host cron doesn't, and restoring a snapshot by name.
313 * **Plugin updates keep plugins active** - Updating a plugin through the dashboard now leaves it active, matching WordPress's own update behaviour, so scheduled update runs no longer switch plugins off.
314
315 = 5.1.2 =
316 * **Security fix (arbitrary file deletion)** - Hardened the media-replace ability so it only ever operates on files inside the uploads directory, and blocked traversal/absolute values and other WordPress-managed attachment meta from being written through the generic field abilities. Fixes an authenticated (author and above) arbitrary file deletion issue reachable through the DoIt abilities.
317 * **Security hardening (MCP surface)** - The AI action layer is now reachable only through Atarim's own token-authenticated MCP server; the adapter's ungated default server is no longer registered.
318
319 = 5.1.1 =
320 * **Back up and restore through JetBackup** - Using JetBackup, a connected AI can take a fresh backup before it starts editing, watch it finish, and restore a snapshot if a change needs undoing.
321 * **Run a PHP snippet on the site** - For the times a fix needs code rather than a content change, a snippet can be run on the site and its output handed straight back. Administrator only, refused on sites that have file editing switched off, and every run is logged.
322 * **Push attachments straight into the media library** - Images and files left on a task in Atarim can be sent to the site's media library from the dashboard, instead of downloading them and uploading them again by hand.
323 * **Image optimization through the plugin already on the site** - Compress a single image or run a bulk pass using whichever optimizer is installed (ShortPixel, EWWW, Smush, reSmush.it, Imagify, Optimole), and check how far a bulk run has got.
324
325 = 5.1 =
326 * **Full site editing over MCP** - Filled the remaining gaps in the editing flow, so a connected AI can take a page or template change from start to finish without running into a missing ability.
327 * **Update content from a URL** - Point an update at a URL and the AI pulls the content from there as the source for the change, instead of you pasting it in.
328 * **Cache purging through your own caching plugin** - When a change is written, Atarim clears the cache using the caching plugin already installed on the site, so the client sees the new version and not the old one.
329 * **Update WordPress core** - Core version updates now sit alongside the existing plugin and theme update abilities, so a full update round can be run in one go.
330 * **Refreshed logo and icons** - Updated Atarim branding across the plugin interface.
331
332 = 5.0 =
333 * **Requires WordPress 6.9+** - The AI abilities run on the WordPress Abilities API, available in core from version 6.9. On older versions the rest of the plugin keeps working and the AI layer simply stays inactive.
334 * **The Atarim AI action layer (DoIt) is here** - Atarim now exposes a full, secure set of abilities that let your connected AI teammates take real actions on your site, driven straight from your tasks and feedback. Over 650 abilities span WordPress core, WooCommerce, forms, page builders, custom fields, SEO and more.
335 * **Bring your own AI over MCP** - The plugin is an MCP server. Point Claude, Codex or any MCP client at your site and it gets the same abilities, backups and approvals as the built-in specialists.
336 * **Enabled by default on new installs** - "Do it" via Atarim AI is switched on automatically the first time you activate the plugin. Updating from an earlier version never changes your existing setting - if you had it off, it stays off.
337 * **New settings toggle** - A single **Enable "Do it" via Atarim AI** switch in the plugin settings turns the whole action layer on or off. While it's off, the endpoint stays closed.
338 * **Theme file editing with a safety net** - Edit theme files through the AI layer with automatic, restorable backups.
339 * **Built-in diagnostics** - A health-check endpoint lets the Atarim dashboard tell you exactly why the AI layer isn't connecting, on the rare occasion it doesn't.
340
341 = 4.4 =
342 * **DoIt** — Magical Editing on the Live Page (Beta)
343 * DoIt lets you update content directly on the live page — no need to open the page builder. Click on a 'do it' button inside task. The change is applied to the page right away.
344 * **Supported page builders:**
345 - Block editor (Gutenberg) — edit any block type
346 - Elementor — edit widgets directly
347 - Classic editor — edit standard HTML content
348 * If a page is built with another page builder, DoIt stays inactive on it and your content is left untouched.
349
350 = 4.3.5 =
351 * Added quick access to Project Settings directly within the plugin settings.
352 * Integrated Share Modal into the Settings page for easier project sharing and collaboration.
353
354 = 4.3.4 =
355 * **Optimization** - Sanitized and improved project connectivity.
356
357 = 4.3.3 =
358 * **Security** - Sanitized and improved input validation.
359 * **Compatibility** - Standardized plugin prefixes to prevent naming conflicts.
360 * **Compliance** - Updated plugin headers and readme to align with WordPress.org guidelines.
361 * **Service Disclosure** - Added External Services and User Consent documentation for the remote collaboration script.
362 * **Enhancement** - Integrated improved True Guest Mode flow for smoother client feedback without requiring WordPress login.
363
364 = 4.3.2 =
365 * **Security** - Improved permission checks when saving plugin settings to prevent unauthorized access.
366
367 = 4.3.1 =
368 * **Fixed** - Consent modal readability issues caused by CSS overrides.
369
370 = 4.3 =
371 * **Simplified settings** - for a faster and more intuitive configuration experience
372 * **Unified experience** - across URL method, script injection, and Chrome extension
373 * **Optimized performance and improved security**
374
375 = 4.2.2 =
376 * **Security Fixes & Hardening**
377 - Improved authorization and request validation in the license activation flow.
378 - Enhanced access controls for internal REST API endpoints.
379 - Strengthened validation and handling of media-related requests.
380 - Improved user-related request validation to prevent exposure of sensitive information.
381 - Hardened token authentication flow in coordination with the Atarim platform.
382
383 = 4.2.1 =
384 * **Heads up** - This version is preparing the plugin for a major release on the next version: bringing deep AI collaboration to the plugin and fixing security concerns.
385
386 = 4.2 =
387 * **ESC key conflict** – Fixed an issue where toggling between browse and comment modes using the ESC key caused the collaboration bar to not appear.
388 * **Legacy jQuery override** – Resolved a conflict where older jQuery versions (below 2.0) loaded by some themes caused AJAX POST requests to degrade to GET, breaking functionality.
389
390 = 4.1.3 =
391 * **jQuery conflict** - Our jQuery UI library had conflict with WordPress's default sortable UI jQuery. This is fixed.
392 * **Task center** - Issue creating General task from plugin's Task center. This is fixed.
393
394 = 4.1.2 =
395 * **XSS vulnerability** - A Cross-Site Scripting (XSS) vulnerability was identified in our plugin, this is now fixed.
396
397 = 4.1.1 =
398 * **Auto Screenshot** - On some sites, the auto screenshot were not getting captured due to delay in the process. This is fixed.
399
400 = 4.1.0 =
401 * **Guest mode** - Disabled guest mode by default when plugin is installed.
402 * **Added security** - Secured ajax call by adding nonce to secure them from CSRF.
403
404 = 4.0.9 =
405 * **Arbitrary Content Deletion Vulnerability** - Fixed a critical issue that allowed unauthenticated users to delete files or pages via arbitrary requests when Guest mode was activated by default.
406 * **Stored XSS Vulnerability** - Fixed a stored Cross-Site Scripting vulnerability that allowed malicious actors to inject harmful scripts when Guest mode was enabled, affecting collaboration features on pages.
407
408 = 4.0.8 =
409 * **Security Update** - Updated Lottie library version from @latest to a fixed 2.0.8 version to ensure a stable and secure experience.
410 * **Issue Fix** - Prevents future occurrences of popups from third-party changes by loading a specific, verified version of the animation library.
411
412 = 4.0.7 =
413 * **Guest User Auto Screenshot Fix** - Resolved an issue where the auto screenshot feature was not capturing when a guest user created a task.
414 * **Avada Theme Conflict** - Fixed a conflict with the Avada theme structure that prevented proper click actions in collaboration mode.
415 * **Conflict with Mobile Menu Plugin** - Addressed a conflict with a third-party mobile menu plugin, which updated the DOM and caused element location issues, preventing click actions from working in collaboration mode.
416
417 = 4.0.6 =
418 * **Multiple Default Users** - Integrated the option to set multiple default users for task assignments, instead of just one.
419 * **Guest User Restrictions** - Disabled the edit and delete options for guest users, preventing them from modifying or deleting comments.
420 * **Custom Post Type Archive Support** - Added support for custom post type archive pages, ensuring the collaboration interface loads properly on these pages.
421
422 = 4.0.5 =
423 * **Task Assignment Issue** - Fixed issue where assigning/unassigning users to tasks was not reflecting live in the sidebar.
424 * **Task Completion Animation** - Fixed and optimized the animation for the complete task button, ensuring it works for new tasks.
425 * **Task Center Loader Removal** - Removed the wait loader for user assignment, status change, and urgency change actions in the Task Center.
426
427 = 4.0.4 =
428 * **Task Center Attachment Issue** - Fixed issue with uploading attachments in the task center.
429 * **Elementor Compatibility** - Added support for the latest Elementor structure changes to the collaboration tool.
430 * **Menu Cleanup** - Removed unnecessary plugin menus: Integration and Support.
431 * **Responsive Sidebar Issue** - Fixed issue with closing the sidebar in responsive mode.
432 * **Frontend Task Loading Issue** - Fixed issue with tasks not loading on the frontend for some projects.
433 * **Performance Optimization** - Optimized plugin setting code to enhance performance and speed.
434
435 = 4.0.3 =
436 * **Improved Auto Screenshot Accuracy** - Resolved an issue where the Auto Screenshot feature sometimes failed to highlight the correct section due to mouse movement.
437 * **Fixed White Label Color Display** - Addressed a problem where the white label color was not reflecting correctly on the front side.
438 * **Enhanced Security for Settings** - Strengthened security when saving settings to prevent Cross-Site Request Forgery (CSRF) attacks.
439 * **API Call Optimization** - Reduced the number of API calls to optimize performance for certain actions.
440
441 = 4.0.2 =
442 * **User list** - Collaborator user list was available for guest user in the bottom bar. We are no longer showing them as a part of enhancing security.
443 * **Admin notice** - Secured admin notice action to make sure it can be only triggered by logged in user.
444 * **Code Cleanup** - Removed code that is not needed after UX changes.
445
446 = 4.0.1 =
447 * **Task Center Notification Issue** - Fixed notify user was not reflecting the change on the Task center.
448 * **HTML Task List Filter** - Fixed broken HTML of the task list when using filter on Task center.
449 * **HTTP Token/Reshare Link Issue** - Copy token or reshare link action was not working for site with http has been fixed.
450 * **Share Modal UI for Invited Users** - Fixed UI for invited user on the share modal.
451 * **Sidebar Page Tab UI** - Fixed Page tab UI in the sidebar when the page image is not available.
452 * **Access Control Vulnerability** - Fixed access control vulnerability for adding/deleting/editing comment.
453 * **Task Tab Information Overflow** - Fixed information overflow in the task tab for each task element.
454 * **Sidebar Pagination** - Fixed pagination not working for 'All page' filter in the sidebar.
455
456 = 4.0 =
457 * **Optimization** - Modified page tab integration to optimize the page loading speed.
458 * **Compatibility** - Added support to resolve Bootstrap conflict with Woodmart themes.
459 * **Code Cleanup** - Removed code that was not needed after UX changes.
460 * **Feature Enhancements**
461 - Implemented auto-closing of open task popup on creation of a new one.
462 - Auto login is now enabled by default instead of disabled.
463 * **Bug Fixes**
464 - Fixed an issue where remapping a task was triggering the open task action.
465 - Resolved the issue where users were unable to delete new tasks without a page refresh.
466 * **Security** - Improved overall security of the plugin.
467 * **Other Changes** - Removed EDD license key dependency from the code.
468
469 = 3.32 =
470 * **XSS vulnerability** - A Cross-Site Scripting (XSS) vulnerability was identified for tag integration in our plugin, this is now fixed.
471
472 = 3.31 =
473 * **XSS vulnerability** - A Cross-Site Scripting (XSS) vulnerability was identified in a previous version of our plugin, this is now fixed.
474
475 = 3.30 =
476 * **License key** - We have removed license key dependency for better security and compatibility with our platform.
477 * **Plugin check** - Implemented recommended changes suggested by the plugin check plugin.
478
479 = 3.22.6 =
480 * **Subfolder Support** - Our plugin now supports subfolder structures, enabling you to activate our plugin and collaborate on site with the subfolder structure.
481
482 = 3.22.4 =
483 * **Removed models** - We have removed a few restriction models that were not relevant to the current integration.
484
485 = 3.22.3 =
486 * **Activation error** - Upon plugin activation on plugin-install.php page, it was throwing an error due to the inability to redirect after activation. This is fixed.
487
488 = 3.22.2 =
489 * **Animation** - Added animation for task completion action.
490 * **Priority reflection** - Fixed issue where changing priority on a new task did not reflect in the sidebar.
491 * **Image preview** - Resolved issue where deleting a previewed image inside popover did not remove the last one.
492 * **Broken UI** - Fixed file upload problem in edit page mode.
493 * **Guest link** - Addressed a bug related to guest token link cookies.
494 * **Sidebar view** - Sidebar task text now clips to a single line for better display.
495
496 = 3.22 =
497 * **New sidebar** - Redesigned the sidebar with a modern layout and improved functionality, enhancing user navigation and accessibility to tasks and pages in the collaboration interface.
498 * **New bottombar** - Revamped the bottom bar design to provide a sleek and intuitive user experience, offering quick access to essential functions and options while minimizing screen clutter and maximizing workspace efficiency.
499 * **Collaboration mode** - Introduced a collaboration mode feature, enabling users to collaborate more effectively by toggling between different modes:
500 - **Comment Mode**: Users can provide feedback and comments on shared tasks in real-time.
501 - **Browse Mode**: Users can browse and view content, ensuring uninterrupted naviagtion and focus.
502 * **Page tab** - Integrated a page tab functionality, allowing users to organize and switch between different pages or sections seamlessly, improving overall user experience and navigation.
503 * **Popover design** - Redesigned the popover interface with modern aesthetics and improved usability, providing users with contextual information and actions in a visually appealing manner.
504 * **Bulk upload** - Added support for bulk uploading multiple files simultaneously, saving users time and effort when importing large amounts of content into the task/comment interface.
505 * **Image preview** - Implemented an image preview feature, enabling users to preview uploaded images directly within the task/comment interface, facilitating easier content accessibility.
506 * **File download** - Enhanced file management capabilities by enabling users to download files directly from the task/comment interface, streamlining the process of accessing and sharing documents.
507 * **Instant task** - Introduced instant task creation functionality, allowing users to quickly add new tasks or action items without navigating away from the current page, improving productivity.
508 * **Instant comment** - Implemented instant comment feature, enabling users to provide feedback or collaborate on specific items, fostering effective collaboration.
509 * **Instant update** - Enhanced real-time updating capabilities, allowing users to instantly update task statuses and priorities, ensuring that changes are reflected instantly in the task, providing a seamless user experience.
510 * **Code optimization** - Conducted comprehensive code optimization and refactoring to improve overall performance, stability, and maintainability of the plugin, resulting in smoother operation and reduced resource consumption.
511 * **Default user** - Fixed issue with setting default user for new task upon plugin activation.
512
513 = 3.19 =
514 * **Theme conflict** - Beaver Builder Bootstrap had a conflict with our plugin.
515 * **Code optimization** - We have optimized some APIs to improve response time.
516
517 = 3.18 =
518 * **Auto login** - We have integrated option to enable/disable auto login to site from app.
519 * **Image optimization** - To reduce the plugin size, many images have been optimized.
520
521 = 3.17 =
522 * **GeneratePress theme JS/CSS** - The theme had JS and CSS conflict with our plugin which is now fixed.
523 * **Beaver Child theme JS** - The theme had JS and CSS conflict with our plugin which is now fixed.
524 * **Guest URL token** - For the old plugin versions, we have added support for guest URL with token.
525
526 = 3.16 =
527 * **ePress theme JS/CSS** - The ePress theme had JS and CSS conflict with our plugin which is now fixed.
528 * **CSS changes** - We have made some small CSS changes to improve some element alignments.
529
530 = 3.15 =
531 * **JS/CSS exclusion** - We have integrated a way to auto-exclude our JS and CSS from blocking inside the WP Rocket plugin.
532 * **Guest mode** - Allowing collaboration on-site via sharing URL with token has been integrated to provide quick and easy guest invitations.
533
534 = 3.14 =
535 * **Conflict with Block editor** - Js conflict with Block editor was detected, this is now fixed.
536 * **CSS override** - CSS of certain themes was overriding a few elements, this is now fixed.
537 * **Password strength** - Password validation during user registration has been upgraded to allow the user to set a strong password.
538 * **License activation** - There was an issue updating database value during license reactivation on some sites, this is now fixed.
539
540 = 3.13 =
541 * **XSS vulnerability** - A Cross-Site Scripting (XSS) vulnerability was identified in a previous version of our plugin, this is now fixed.
542 * **Js conflict with ACF** - Date selection on the date field was not working due to js conflict, this is now fixed.
543 * **User Avatar** - Due to the changes on the Gravatar API data response, comment author images were not loading, this is now fixed.
544
545 = 3.12 =
546 * **Comment overflow** - On certain themes, there was a problem with comment box overflow which cut off the comment, this is now fixed.
547 * **CSS conflict with Springfield theme** - Springfield theme CSS was overriding Comment box CSS, this is now fixed.
548 * **Default permission for users** - We have modified the default permission for users when the user type is not selected.
549
550 = 3.11 =
551 * **Screenshot issue with Bricks Theme** - There was a problem with automatic screenshots with Bricks Theme, this is now fixed.
552 * **Push To Media** - There was an issue with pushing media from the Atarim Dashboard to WordPress websites, this is now fixed.
553 * **CSS Fixes** - There were a few CSS fixes required inside the Atarim interface, these have been fixed.
554
555 = 3.10 =
556 * **Activation Flow** - We have stripped loads from the activation flow to make it super fast to get started, no more wizard and no more role selection on the front-end.
557 * **Automatically assigning roles** - When you invite users via the front-end share, they will be automatically assigned as a client inside the plugin.
558 * **Removal of graphics** - Graphic feedback has now been completely removed from the plugin, you can collaborate visually on designs inside the Atarim Dashboard. <a href="https://atarim.io/help/dashboard/image-based-collaboration/" target=_ > More info on that here. </a>
559 * **Reduced triggers on page load** - We've reduced the number of action triggers on page load when collaboration is enabled, to make everything faster!
560 * **CSS fixes** - Some minor CSS fixes across the board.
561
562 = 3.9.6 =
563 * **Task pop-up design update** - We've improved the design of the task pop-over, making it nicer to use.
564 * **Date and time** - The plugin now uses the time inside your browser, to ensure you see the correct timings on tasks.
565 * **Tag CSS** - The alignment of tags were not pretty, we've fixed the CSS.
566 * **Task center CSS** - There were some issues with image alignment and size control on the task center, this is now fixed.
567 * **PhP errors** - On some websites, php errors were showing, this is now fixed.
568 * **User invite security** - To increase security, we've sanitized the values used when inviting users.
569 * **Login pop-up** - Added proper validation and message on the pop-up when logging into a WordPress website using the Atarim modal.
570 * **Variable names** - We've changed variable names to make them visibly relevant in some places.
571 * **Optimizing loading** - To decrease load times, we've optimized some API calls.
572 * **Inviting from the back-end** - When inviting from the back-end of the website, the invite link has been changed to the homepage of the website.
573 * **Uploaded files** - Sometimes the uploaded files were not rendering properly inside the task popup, this is now fixed.
574
575 = 3.9.3 =
576 * **Task center author** - Sometimes the author name of comments inside the task center was incorrect, this is now fixed.
577 * **Theme css conflict** - There was an issue where theme CSS was overriding the comment box CSS, this is now fixed.
578 * **Text domain support** - We've added text domain support for many strings that were missing for translation.
579 * **French translation** - The plugin is now fully translated into French.
580 * **Reorder post conflict** - There was a conflict with the reorder post plugin, this is now fixed.
581
582 = 3.9.2 =
583 * **CSS Fix** - Some theme styles were conflicting with the new "Invite to Collaborate" feature. This is now fixed.
584 * **Security** - There was a security risk (not abused) that needed to be fixed which was spotted by one of our users. Was fixed with priority.
585 * **Language support** - Added plugin translation for French(France), Spanish(Spain), and Portuguese(Brazil) languages.
586
587 = 3.9.1 =
588 * **Menu Bar** - We have now added the option to open the Atarim Dashboard menu bar, to give Admins quick access.
589 * **White Label Invite** - Previously if you had the white label on, the invitation email was not displaying it, this is now fixed.
590 * **PHP Notices** - A warning was showing because of PHP, this is now fixed.
591 * **Post-Type Taxonomy** - Tasks were not loading correctly on custom taxonomy pages, this is now fixed.
592
593 = 3.9 =
594 * **Bottom bar conflict** - There was a JS conflict happening with our new bottom bar, this has been fixed.
595 * **Red overlay** - When a task was being created, sometimes a red overlay would show, this has been fixed.
596 * **Task complete validation** - You could mark a task as complete before creation, this has been fixed.
597 * **Saving settings** - Sometimes when saving settings, an error would occur, this has been fixed.
598 * **Task center filter** - When filtering inside the task center, an error was triggering, this has been fixed.
599 * **VC cookie issue** - There was an issue with VC cookies on sites hosted on 20i, this has been fixed.
600 * **JS validation with username** - We've added validation to fix tasks not listing when a username was not present.
601 * **Formidable forms** - We fixed a conflict that was occurring when Formidable Forms was installed along with Atarim.
602
603 = 3.8 =
604 * **Bottom bar** - We've redesigned the bottom bar of the Atarim plugin to make it more in line with the Atarim Dashboard.
605 * **Skip wizard** - You now have the option to skip the initial wizard, making installation even faster.
606 * **Sharing version 2** - The share function inside your websites has been updated in a variety of ways to increase the speed of collaboration with your clients. By inviting them, you generate and send a unique link to their email, enabling them to see the Atarim plugin on their website without being logged in.
607 * **Popover conflict** - There was a conflict that was stopping the pop-over from being closed, this has now been fixed.
608 * **CSS fix** - There were some font css conflicts causing text not to show correctly, this has now been fixed.
609 * **Autologin error** - Auto logging was not working with all websites, this has now been fixed.
610
611 = 3.7 =
612 * **Links in comments** - There was an issue with links not working in comments when some tasks load, this is now fixed
613 * **CSS in Task Center** - When the author of a comment's name was too long, it broke the design, this is now fixed.
614 * **Comments container** - When a link was too long it would break the design, this is now fixed.
615 * **Schema pro plugin** - There was a JS conflict with the Schema pro plugin, this is now fixed.
616 * **Sites disconnecting** - Sometimes sites would become disconnected and you'd have to re-activate, this is now fixed.
617 * **Woocommerce function** - A function inside Woocommerce became deprecated, this is now replaced.
618
619 = 3.6.1 =
620 * **White label** - Fixed white label integration not working sometimes.
621
622 = 3.6 =
623 * **Main file name** - We have changed the main file name as per the WordPress standard.
624 * **Updraft conflict** - Fixed a JS conflict with the Updraft plugin.
625 * **Loading Icon** - Moved the loading icon to local storage to prevent a CORS error.
626
627 = 3.5.1 =
628 * **Non-English Characters** - Non English characters were causing some comments to load incorrectly, this is now fixed.
629 * **Auto-login from the dashboard** - Auto-logging in from the dashboard was not working in some cases, this is now fixed.
630 * **Alt-text on images** - Added alt text to all image tags to make them SEO friendly.
631 * **Support for The Theme** - Added support for the theme to adjust the dashed box on the front side.
632
633 = 3.5 =
634 * **One click activation** - You can now activate with one click, speeding up with the setup process for the Atarim plugin.
635 * **Added a password field when creating an account** - You can now create your password for brand new accounts inside the plugin, making it faster!
636 * **Bottom bar during installation** - The bottom bar was showing during the wizard, this has now been removed.
637 * **Default state of bottom bar** - The bottom bar was closed by default after installation, this has been changed to be open by default.
638 * **Images not loading** - Images inside tasks were not loading correctly due to a conflict in an API, this has been fixed.
639 * **Global Elementor color** - The global Elementor color was overriding the color on the Atarim login pop-up, this is now fixed.
640 * **Edit comments** - Editing a comment was not showing the comment inside the box, this is now fixed.
641 * **Added support for the Black Bros theme** - The selection box had an alignment issue on the front end when the Black Bros theme was installed.
642
643 = 3.4.3 =
644 * **Blocked interface on Bricks theme editor mode** - The plugin was showing when using the Bricks theme editor mode, this has now been fixed.
645 * **Conflict with Bricks quill classes** - There was a class conflict with Bricks quill classes, this has now been fixed.
646 * **Mark as complete** - We changed "Mark as complete" on the task pop-over to "Complete", to clear up some space.
647 * **Youtube video preview** - Youtube video previews were not showing correctly inside tasks, this is now fixed.
648 * **Internal task icon toggle** - There was an issue with the internal task icon on the pop-over, this has been fixed.
649 * **FluentCRM issue** - There was an issue where the plugin was not loading inside FluentCRM, this is now fixed.
650 * **General CSS fixes** - We fixed a few CSS issues and made some small changes to improve design
651
652 = 3.4.2 =
653 * **Skipped a version** - The plugin was one version behind the dashboard, so we have gone straight to 3.4.3
654
655 = 3.4.1 =
656 * **General task icon** - We have changed the icon on the general task icon to make it more pleasing to the eye!
657 * **Comment text font size** - We have updated the font size on comments to make it more readable.
658 * **CSS changes** - Multiple small CSS updates and changes to make the design of the plugin more consistent.
659 * **Task center layout** - We've changed the layout of comments inside the task center to match the new pop-over design comment feed.
660 * **Internal task icon toggle** - There was an issue with the internal task icon on the pop-over, this has been fixed.
661 * **Author name alignment** - Fixed an issue where the length of the author name could break the design if too long.
662
663 = 3.4 =
664 * **Pop-over design update** - We've slightly updated the pop-over design for tasks, including the order of icons and color of the comment button.
665 * **Comments feed design update** - We've changed the layout of the comments feed to make it more of a chat, by adding author images and aligning everything to the left.
666 * **Notes issue** - Previously you could create a task with the first comment being a note, this has now been fixed.
667 * **Divi add-on conflict** - There was a conflict with a Divi add-on that made page ID's incorrect, this is now fixed.
668 * **Warnings generated by plugin code** - A warning was showing in the WP admin due to some code inconsistencies, this has now been fixed.
669
670 = 3.3.3 =
671 * **Secured SQL Query** - Fixed an edgecase security vulnerability inside the plugin.
672 * **General Tasks** - In some cases, you could not add text to a general task, this is now fixed.
673 * **Formidable Forms Plugin Conflict** - When this plugin was installed alongside Atarim, it was causing issues, this has now been fixed.
674 * **Uncode Theme Conflict** - Some styling issues with the Uncode Theme, which are now fixed.
675 * **Bootstrap JS conflict** - There were a few conflicts that have now been fixed with the JS.
676 * **Bootstrap CSS conflict** - There were a few conflicts that have now been fixed with the CSS.
677
678 = 3.3.2 =
679 * **Tablet View** - Tablet view was not showing correctly due to the width being too small, this has now been fixed.
680
681 = 3.3.1 =
682 * **Filter issue** - There was previously an issue with the sticker color of task status in the task center, this is now fixed.
683 * **Empty comments** - It was possible to add empty comments due to rich text, we have added more validation to stop this from happening.
684 * **Graphic Feedback Notice** - The notice we added in our last update kept showing, now when you close it you'll never see it again.
685
686 = 3.3 =
687 * **Google signup** - When you install the plugin on a WordPress website, you now have the option to sign up for a new free account with Google, making the signup process even shorter!
688 * **Graphic FeedBack Notice** - We are planning to move the graphic feedback tool from the plugin to the dashboard, with this update you’ll see a notice to let you know about this.Plugin
689 * **Internal Task Icon** - Alignment on the internal task icon was a bit off, this has been fixed.
690 * **Internal Task Icon Colour** - There were some issues with the color of the icon, this has also been fixed.
691 * **Bottom bar** - On some websites, the bottom bar had a problem with its width, this is now fixed.
692 * **CSS Conflict** - There were some CSS conflicts on specific websites, this has been fixed.
693
694 = 3.2 =
695 * **Rich Text** - You can now highlight your comments while adding to add rich text. You can also edit previous comments and add it too!
696 * **Tag Creation** - Previously, you could not add tags to a task after creating it, you needed to refresh, this has been fixed.
697 * **Tasks At The Bottom Of A Page** - Sometimes tasks at the bottom of the page caused the comment button to be hidden, this has been fixed.
698 * **Arrow On Pop-Over** - After we removed bootstrap, we lost the arrow on pop-overs that connected the sticker, this has been fixed.
699 * **Removing Stickers** - Previously, if you tried to create a task, and then create another one without finishing the first, you'd have two stickers. This has been fixed.
700 * **Automatic Screenshots Not Showing Images or Gradient** - Sometimes images and gradients inside automatic screenshots were not showing, this has now been fixed.
701
702
703 == Upgrade Notice ==
704 = 4.3 =
705 **🚀 Big Update Incoming!**
706 We're bringing deep AI collaboration to Atarim. Before updating, please back up your site and reach out to [support](https://atarim.io/help/#hs-chat-open) if you need help. Thanks for building with us.