{"id":324974,"date":"2026-06-17T04:38:17","date_gmt":"2026-06-17T04:38:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rusenas-crm\/"},"modified":"2026-06-17T04:37:51","modified_gmt":"2026-06-17T04:37:51","slug":"rusenas-crm","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rusenas-crm\/","author":23485160,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.11","stable_tag":"0.4.11","tested":"7.0","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"Rusenas CRM","header_author":"Rusenas","header_description":"A full CRM inside WordPress: projects, tasks, calendar and notifications, with role-based access control (Administrator, Editor, Author, etc.). Every feature has settings. Interface available in English, Russian, German, Filipino and French, following the WordPress site language.","assets_banners_color":"","last_updated":"2026-06-17 04:37:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/rusenas.com\/products\/minicrm\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.11":{"tag":"0.4.11","author":"rusenas","date":"2026-06-17 04:37:51"}},"upgrade_notice":{"0.4.11":"<p>Resolves remaining Plugin Check warnings about hook naming and global variables.<\/p>","0.4.10":"<p>Loads translations on the init hook and lowers the admin menu position to integrate better with WordPress.<\/p>","0.4.9":"<p>Enqueues scripts properly and adds unique prefixes to all declarations per WordPress best practices.<\/p>","0.4.8":"<p>Aligns the text domain with the plugin slug to resolve Plugin Check text-domain warnings.<\/p>","0.4.7":"<p>Resolves the remaining WordPress Plugin Check warnings.<\/p>","0.4.6":"<p>Resolves WordPress Plugin Check issues (security, database, and header compliance).<\/p>","0.4.5":"<p>Adds links to the Terms and Conditions and Privacy Policy.<\/p>","0.4.4":"<p>Minor updates and error fixes.<\/p>","0.4.2":"<p>Tested with WordPress 7.0, with minor updates and fixes.<\/p>","0.4.0":"<p>Adds an interface in English, Russian, German, Filipino and French that follows your WordPress language settings.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3575211,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.11"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[262246],"plugin_tags":[416,1150,4906,10302,10902],"plugin_category":[40,58],"plugin_contributors":[266280],"plugin_business_model":[],"class_list":["post-324974","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-calendar","plugin_tags-crm","plugin_tags-notifications","plugin_tags-projects","plugin_tags-tasks","plugin_category-calendar-and-events","plugin_category-user-management","plugin_contributors-rusenas","plugin_committers-rusenas"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/rusenas-crm\/assets\/icon.svg?rev=3575211","icon":"https:\/\/ps.w.org\/rusenas-crm\/assets\/icon.svg?rev=3575211","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Rusenas CRM turns your WordPress admin into a small but complete CRM. It adds Projects and Tasks, a Calendar of upcoming work, and a notification system, and it gates every feature with the standard WordPress roles and capabilities. Everything runs on your own site \u2014 there are no external services and no visitor tracking.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li><strong>Projects<\/strong> with a description, file attachments (WordPress media library), a configurable status, comments, and a per-project access list.<\/li>\n<li><strong>Tasks<\/strong> that belong to a project and are assigned to a user, each with a description, files, status, due date and comments.<\/li>\n<li><strong>Calendar<\/strong> with monthly and daily views of tasks by due date.<\/li>\n<li><strong>Notifications<\/strong> delivered through native WordPress surfaces: an admin-bar bell with an unread badge, a dashboard widget, a notifications screen, and optional email.<\/li>\n<li><strong>Email notifications<\/strong> through WordPress's own mailer (wp_mail), with a site-wide switch and a per-user opt-out on the profile screen.<\/li>\n<li><strong>Read &amp; comment view<\/strong> for opening a project or task to read it and add comments \u2014 available to anyone with access, including users who cannot edit.<\/li>\n<li><strong>Quick Edit<\/strong> for changing a record's status and name inline; all editing is limited to administrative-group users who also have access to that record.<\/li>\n<li><strong>Role-based access control<\/strong> with a configurable capability matrix (Administrator, Editor, Author, Contributor, Subscriber).<\/li>\n<li><strong>Configurable settings<\/strong>: status lists, default calendar view, and notification triggers.<\/li>\n<li><strong>Multilingual interface<\/strong> that follows the WordPress site and per-user language.<\/li>\n<\/ul>\n\n<h3>Languages<\/h3>\n\n<p>The interface language follows the WordPress Site Language (Settings \u2192 General) and each user's Language (Users \u2192 Profile) automatically. Bundled translations:<\/p>\n\n<ul>\n<li>English (en_US) \u2014 source language and fallback<\/li>\n<li>Russian (ru_RU)<\/li>\n<li>German (de_DE)<\/li>\n<li>Filipino (fil)<\/li>\n<li>French (fr_FR)<\/li>\n<\/ul>\n\n<p>A <code>rusenas-crm.pot<\/code> template and editable <code>.po<\/code> sources are included in the <code>languages<\/code> folder for adjusting or adding translations.<\/p>\n\n<h3>Terms and Privacy<\/h3>\n\n<p>By installing and using this plugin you agree to its Terms and Conditions. Please also review the Privacy Policy. The plugin is self-contained and does not send data to Rusenas or track visitors.<\/p>\n\n<ul>\n<li>Terms and Conditions: https:\/\/rusenas.com\/products\/minicrm\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/rusenas.com\/products\/minicrm\/privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Open <strong>Rusenas CRM<\/strong> in the admin menu.<\/li>\n<li>Optionally review <strong>Rusenas CRM \u2192 Settings<\/strong> to adjust statuses, the default calendar view, notification triggers, and the capability matrix.<\/li>\n<li>Create your first project and start adding tasks.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20use%20any%20external%20service%3F\"><h3>Does this plugin use any external service?<\/h3><\/dt>\n<dd><p>No. Rusenas CRM is entirely self-contained. It does not call any remote service, and it does not track visitors on your website.<\/p><\/dd>\n<dt id=\"who%20can%20see%20a%20project%20or%20task%3F\"><h3>Who can see a project or task?<\/h3><\/dt>\n<dd><p>Access is controlled per record. A project is visible to the users on its access list (plus its author); a task is visible to its assignee. Users with a managing capability see everything. Reading and commenting are available to anyone with access; editing requires an administrative-group capability and access to that specific record.<\/p><\/dd>\n<dt id=\"how%20do%20notifications%20reach%20users%3F\"><h3>How do notifications reach users?<\/h3><\/dt>\n<dd><p>In-app notifications (the admin-bar bell, the dashboard widget, and the notifications screen) are always on for users with CRM access. Email is optional: the administrator enables it site-wide under Settings, and each user can opt out on their own profile page.<\/p><\/dd>\n<dt id=\"how%20does%20the%20plugin%20choose%20its%20language%3F\"><h3>How does the plugin choose its language?<\/h3><\/dt>\n<dd><p>It uses your WordPress language settings. Admin screens follow each user's profile Language; otherwise the site language is used. If no translation exists for the chosen locale, the interface falls back to English.<\/p><\/dd>\n<dt id=\"will%20my%20data%20be%20removed%20if%20i%20uninstall%3F\"><h3>Will my data be removed if I uninstall?<\/h3><\/dt>\n<dd><p>Deleting the plugin removes its settings, capabilities, the notifications table, and all projects and tasks it created. Deactivating the plugin keeps your data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.11<\/h4>\n\n<ul>\n<li>Rendered the project\/task description without invoking the core \"the_content\" filter.<\/li>\n<li>Scoped the uninstall routine inside a prefixed function to avoid global variables.<\/li>\n<\/ul>\n\n<h4>0.4.10<\/h4>\n\n<ul>\n<li>Moved translation loading to the init hook to avoid loading translations too early.<\/li>\n<li>Lowered the admin menu position so it no longer competes with core WordPress menu items.<\/li>\n<\/ul>\n\n<h4>0.4.9<\/h4>\n\n<ul>\n<li>Enqueued the Quick Edit script via wp_enqueue_script instead of inline output.<\/li>\n<li>Renamed internal functions, classes, constants, options, post meta, capabilities, post types, hooks, and the notifications table to use a unique \"rusecr\" prefix, avoiding naming collisions.<\/li>\n<\/ul>\n\n<h4>0.4.8<\/h4>\n\n<ul>\n<li>Aligned the text domain with the plugin slug (\"rusenas-crm\") to resolve Plugin Check text-domain warnings; renamed the translation files accordingly.<\/li>\n<\/ul>\n\n<h4>0.4.7<\/h4>\n\n<ul>\n<li>Resolved the remaining WordPress Plugin Check warnings (settings form routing and the uninstall table cleanup).<\/li>\n<\/ul>\n\n<h4>0.4.6<\/h4>\n\n<ul>\n<li>Resolved WordPress Plugin Check issues: set a proper Plugin URI, used prepared statements and object caching for the notifications table, added nonce verification and input sanitization in the settings and file handlers, and documented the unavoidable meta queries.<\/li>\n<\/ul>\n\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>Added links to the Terms and Conditions and Privacy Policy.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Minor updates and error fixes.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Added the plugin logo and admin branding (menu icon and dashboard header).<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Tested with WordPress 7.0.<\/li>\n<li>Minor updates and fixes.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Reviewed code and added required information.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added an interface that follows the WordPress site and per-user language, with translations for English, Russian, German, Filipino and French.<\/li>\n<li>Added a translation template (rusenas-crm.pot) and .po\/.mo catalogs in the languages folder.<\/li>\n<li>Added this readme.txt.<\/li>\n<li>Improved the \"time ago\" wording so it reads naturally in every supported language.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added a read-only record view for opening a project or task to read it and add comments, available to any user with access (no edit rights required).<\/li>\n<li>Added Quick Edit support for changing a record's status and name (title) inline on the Projects and Tasks list screens.<\/li>\n<li>Restricted all editing to administrative-group users who also have access to the specific record.<\/li>\n<li>Repointed dashboard, calendar and notification links to the new read view, and added a \"View\" row action.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Connected notifications to WordPress email via wp_mail, with HTML messages and event-specific subjects (assignment, comment, status change).<\/li>\n<li>Added a site-wide email switch and a per-user email preference on the WordPress profile screen; in-app notifications remain always on.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial development build.<\/li>\n<li>Projects and Tasks as custom post types, with descriptions, media-library file attachments, configurable statuses, native comments and per-record access.<\/li>\n<li>Monthly and daily Calendar of task due dates.<\/li>\n<li>Notifications through the admin bar, a dashboard widget and a notifications screen.<\/li>\n<li>Role- and capability-based access control with a configurable capability matrix.<\/li>\n<li>Settings for status lists, default calendar view and notification triggers.<\/li>\n<\/ul>","raw_excerpt":"A self-contained CRM inside WordPress: projects, tasks, calendar and notifications, with role-based access. Multilingual.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324974"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rusenas"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324974"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324974"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324974"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324974"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324974"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}