Plugin Directory

Changeset 2506941


Ignore:
Timestamp:
03/31/2021 07:37:00 PM (5 years ago)
Author:
danielpw
Message:
  • Fixed the Board Member role not being available on subsites of a multisite installation if the plugin was network activated.
  • Tested up to WordPress 5.7.
Location:
wired-impact-volunteer-management/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • wired-impact-volunteer-management/trunk/README.txt

    r2445152 r2506941  
    55Tested up to: 5.6
    66Requires PHP: 5.2.4
    7 Stable tag: 1.4.4
     7Stable tag: 1.4.5
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    110110== Changelog ==
    111111
     112= 1.4.5 =
     113* Updated the Toolbar component of the Volunteer Opportunities block to adhere to the WordPress development guidelines for the component, and to fix a deprecation in which a Toolbar component requires a label prop.
     114* Added a fix for using the 'Visual' tab of the editor used to email volunteers.
     115* Tested up to WordPress 5.7.
     116
    112117= 1.4.4 =
    113118* Tested up to WordPress 5.6.
  • wired-impact-volunteer-management/trunk/admin/class-admin.php

    r1924200 r2506941  
    678678            $content        = get_option( $editor_id );
    679679
    680             // Set the editor options array
     680            /**
     681             * Set the editor options array.
     682             *
     683             * Due to a bug in WordPress 5.6+, the wp_editor instance has to be
     684             * output with the 'Text' tab selected by default.
     685             *
     686             * Once this bug is fixed we can remove the 'default_editor' option.
     687             *
     688             * @link https://core.trac.wordpress.org/ticket/52050
     689             */
    681690            $editor_options = array(
    682691                'media_buttons' => false,
    683692                'textarea_name' => $editor_id,
    684693                'editor_height' => 150,
     694                'default_editor' => 'html',
    685695            );
    686696
  • wired-impact-volunteer-management/trunk/admin/css/admin.css

    r1434580 r2506941  
    7777    display: inline-block;
    7878    margin: 2px 2px 0 0;
    79     color: #555;
     79    color: #50575e;
    8080    font-size: 12px;
    8181    font-style: italic;
     
    137137
    138138.volunteer-email-editor .has-error {
    139     border-color: #fb3048;
     139    border-color: #d63638;
    140140}
    141141
     
    154154
    155155.volunteer-email-success {
    156     border-left: 4px solid #46b450;
     156    border-left: 4px solid #00a32a;
    157157}
    158158
    159159.volunteer-email-failure {
    160     border-left: 4px solid #dc3232;
     160    border-left: 4px solid #d63638;
    161161}
    162162
     
    204204        padding-left: 35%;
    205205        border: none;
    206         border-bottom: 1px solid #e5e5e5;
     206        border-bottom: 1px solid #dcdcde;
    207207        position: relative;
    208208    }
     
    299299
    300300.wi-volunteer .volunteer-opps-wrapper h1 span {
    301     color: #999; /* TO DO: Update with color from design */
     301    color: #8c8f94; /* TO DO: Update with color from design */
    302302}
    303303
     
    345345    height: 6px;
    346346    margin: -3px 0 0 -3px;
    347     background-color: #0073aa;
     347    background-color: #2271b1;
    348348    border-radius: 50%;
    349349    transition: all .75s;
     
    351351
    352352.wi-volunteer .opp:hover .circle:before {
    353     background-color: #00a0d2;
     353    background-color: #135e96;
    354354}
    355355
     
    376376
    377377.admin_page_wi-volunteer-management-volunteer .wp-pointer .button-primary.error {
    378     background: red;
    379     border: 1px solid red;
     378    background: #d63638;
     379    border: 1px solid #d63638;
    380380}
    381381
     
    386386    text-align: center;
    387387    z-index: 1; 
    388     color: #999
     388    color: #8c8f94
    389389}
    390390
    391391.wi-volunteer .today:before {
    392     border-top: 1px solid #999;
     392    border-top: 1px solid #8c8f94;
    393393    content:"";
    394394    margin: 0 auto;
  • wired-impact-volunteer-management/trunk/admin/js/admin.js

    r1754482 r2506941  
    284284        if ( $( email_editor ).exists() ) {
    285285
     286            /**
     287             * Due to a bug in WordPress 5.6+, the wp_editor instance has to be
     288             * output with the 'Text' tab selected by default.
     289             *
     290             * This code clicks the 'Visual' tab to switch to the TinyMCE editor,
     291             * which is what most users will want to use.
     292             *
     293             * Issue Trac Ticket: https://core.trac.wordpress.org/ticket/52050
     294             */
     295            setTimeout( function() {
     296                $( '#volunteer-email-editor-tmce' ).click();
     297            }, 1000 );
     298
    286299            $( '.wivm-send-email' ).on( 'click', function( event ) {
    287300                event.preventDefault();
  • wired-impact-volunteer-management/trunk/admin/js/wi-volunteer-management-block.js

    r2368213 r2506941  
    44    const { createElement, Fragment }            = wp.element;
    55    const { BlockControls }                      = wp.blockEditor;
    6     const { Disabled, Toolbar }                  = wp.components;
     6    const { Disabled, Toolbar, ToolbarButton }   = wp.components;
    77    const { serverSideRender: ServerSideRender } = wp;
    88    const { __ }                                 = wp.i18n;
     
    9292
    9393                    <BlockControls>
    94                         <Toolbar controls={
    95                             [
    96                                 {
    97                                     icon: oneTimeOppsIcon,
    98                                     title: __( 'Show One-Time Opportunities', 'wired-impact-volunteer-management' ),
    99                                     onClick: () => setAttributes( { showOneTime: true } ),
    100                                     isActive: showOneTime === true,
    101                                 },
    102                                 {
    103                                     icon: flexibleOppsIcon,
    104                                     title: __( 'Show Flexible Opportunities', 'wired-impact-volunteer-management' ),
    105                                     onClick: () => setAttributes( { showOneTime: false } ),
    106                                     isActive: showOneTime !== true,
    107                                 },
    108                             ]
    109                         } />
     94                        <Toolbar label={ __( 'Opportunity Type Controls', 'wired-impact-volunteer-management' ) }>
     95                                <ToolbarButton
     96                                    icon={ oneTimeOppsIcon }
     97                                    label={ __( 'Show One-Time Opportunities', 'wired-impact-volunteer-management' ) }
     98                                    onClick={ () => setAttributes( { showOneTime: true } ) }
     99                                    isPressed={ showOneTime === true}
     100                                />
     101                                <ToolbarButton
     102                                    icon={ flexibleOppsIcon }
     103                                    title={ __( 'Show Flexible Opportunities', 'wired-impact-volunteer-management' ) }
     104                                    onClick={ () => setAttributes( { showOneTime: false } ) }
     105                                    isPressed={ showOneTime !== true }
     106                                />
     107                        </Toolbar>
    110108                    </BlockControls>
    111109
  • wired-impact-volunteer-management/trunk/admin/js/wi_volunteer_management_block.bundle.js

    r2368213 r2506941  
    1 !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t){var n,r,o,i,l,c,a,p,u,s,h,v,m,w;n=window.wp,r=n.blocks.registerBlockType,o=n.element,i=o.createElement,l=o.Fragment,c=n.blockEditor.BlockControls,a=n.components,p=a.Disabled,u=a.Toolbar,s=n.serverSideRender,h=n.i18n.__,v=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("path",{d:"M17.2,3c-0.2,0-0.3,0-0.5,0V2.8c0-1.2-1-2.1-2.3-2.1c-0.3,0-0.6,0-0.9,0.1C13.2,0.4,12.6,0,11.8,0c-1.2,0-2.2,0.9-2.3,1.9\r c-0.2,0-0.3,0-0.5,0C7.8,1.9,6.8,2.8,6.8,4v8L4.9,9.9C4.3,9.6,3.9,10,3.3,10.5l-1.6,1.3L7.3,19c0.3,0.3,0.6,0.5,0.9,0.6V24h1.8v-4\r h2.7v-1.6h-2.7H9.9c-0.5,0-1.1-0.2-1.5-0.5l-4.7-5.8l0.9-0.6l3.8,4L8.3,4c0-0.2,0.5-0.4,0.7-0.4S9.6,3.8,9.6,4v6h1.5V2.1\r c0-0.2,0.4-0.4,0.6-0.4s0.6,0.2,0.6,0.4V10h1.6V2.8c0-0.2,0.3-0.4,0.6-0.4s0.6,0.2,0.6,0.4V10h1.6V5.1c0-0.2,0.3-0.4,0.6-0.4\r c0.3,0,0.6,0.2,0.6,0.4v11.5c0,0.6-0.4,1.1-0.9,1.5v0.3v1.4V24h1.8v-5.3c0.5-0.6,0.8-1.3,0.8-2V5.1C19.5,4,18.5,3,17.2,3z"})),m=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("path",{fill:"none",d:"M0,0h24v24H0V0z"}),i("rect",{x:"15.1",y:"15.7",width:"3.4",height:"3.5"}),i("path",{d:"M19.8,3h-0.6V0.9h-2.3V3H7.2V0.9H4.9V3H4.2C3,3,2.1,4,2.1,5.1v15.4c0,1.2,0.9,2.1,2.1,2.1h15.7c1.2,0,2.1-0.9,2.1-2.1V5.1 C21.9,4,21,3,19.8,3z M19.8,20.5H4.2V7.3h15.7V20.5z"})),w=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("rect",{x:"15.1",y:"15.7",width:"3.4",height:"3.5"}),i("rect",{x:"10.4",y:"15.7",width:"3.1",height:"3.5"}),i("rect",{x:"5.5",y:"15.7",width:"3.3",height:"3.5"}),i("rect",{x:"15.1",y:"8.4",width:"3.4",height:"3.5"}),i("rect",{x:"10.4",y:"8.4",width:"3.1",height:"3.5"}),i("rect",{x:"5.5",y:"8.4",width:"3.3",height:"3.5"}),i("path",{d:"M19.8,3h-0.6V0.9h-2.3V3H7.2V0.9H4.9V3H4.2C3,3,2.1,4,2.1,5.1v15.4c0,1.2,0.9,2.1,2.1,2.1h15.7c1.2,0,2.1-0.9,2.1-2.1V5.1 C21.9,4,21,3,19.8,3z M19.8,20.5H4.2V7.3h15.7V20.5z"})),r("wired-impact-volunteer-management/volunteer-opps",{title:h("Volunteer Opportunities","wired-impact-volunteer-management"),description:h("Display a list of volunteer opportunities available with your organization.","wired-impact-volunteer-management"),keywords:[h("nonprofit","wired-impact-volunteer-management"),h("not for profit","wired-impact-volunteer-management")],category:"widgets",icon:v,supports:{html:!1,anchor:!0},attributes:{showOneTime:{type:"boolean",default:!0},anchor:{type:"string",default:"",attribute:"id",selector:".volunteer-opps"}},transforms:{from:[{type:"shortcode",tag:["one_time_volunteer_opps","flexible_volunteer_opps"],attributes:{showOneTime:{type:"boolean",shortcode:function(e,t){return"one_time_volunteer_opps"===t.shortcode.tag}}}}]},edit:function(e){var t=e.attributes.showOneTime,n=e.setAttributes;return i(l,null,i(c,null,i(u,{controls:[{icon:m,title:h("Show One-Time Opportunities","wired-impact-volunteer-management"),onClick:function(){return n({showOneTime:!0})},isActive:!0===t},{icon:w,title:h("Show Flexible Opportunities","wired-impact-volunteer-management"),onClick:function(){return n({showOneTime:!1})},isActive:!0!==t}]})),i(p,null,i(s,{block:"wired-impact-volunteer-management/volunteer-opps",attributes:e.attributes})))},save:function(e){return null}}),n.domReady((function(){"volunteer_opp"===n.data.select("core/editor").getCurrentPostType()&&n.blocks.unregisterBlockType("wired-impact-volunteer-management/volunteer-opps")}))}]);
     1!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t){var n,r,o,i,l,a,c,p,u,s,h,m,d,v,w;n=window.wp,r=n.blocks.registerBlockType,o=n.element,i=o.createElement,l=o.Fragment,a=n.blockEditor.BlockControls,c=n.components,p=c.Disabled,u=c.Toolbar,s=c.ToolbarButton,h=n.serverSideRender,m=n.i18n.__,d=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("path",{d:"M17.2,3c-0.2,0-0.3,0-0.5,0V2.8c0-1.2-1-2.1-2.3-2.1c-0.3,0-0.6,0-0.9,0.1C13.2,0.4,12.6,0,11.8,0c-1.2,0-2.2,0.9-2.3,1.9\r c-0.2,0-0.3,0-0.5,0C7.8,1.9,6.8,2.8,6.8,4v8L4.9,9.9C4.3,9.6,3.9,10,3.3,10.5l-1.6,1.3L7.3,19c0.3,0.3,0.6,0.5,0.9,0.6V24h1.8v-4\r h2.7v-1.6h-2.7H9.9c-0.5,0-1.1-0.2-1.5-0.5l-4.7-5.8l0.9-0.6l3.8,4L8.3,4c0-0.2,0.5-0.4,0.7-0.4S9.6,3.8,9.6,4v6h1.5V2.1\r c0-0.2,0.4-0.4,0.6-0.4s0.6,0.2,0.6,0.4V10h1.6V2.8c0-0.2,0.3-0.4,0.6-0.4s0.6,0.2,0.6,0.4V10h1.6V5.1c0-0.2,0.3-0.4,0.6-0.4\r c0.3,0,0.6,0.2,0.6,0.4v11.5c0,0.6-0.4,1.1-0.9,1.5v0.3v1.4V24h1.8v-5.3c0.5-0.6,0.8-1.3,0.8-2V5.1C19.5,4,18.5,3,17.2,3z"})),v=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("path",{fill:"none",d:"M0,0h24v24H0V0z"}),i("rect",{x:"15.1",y:"15.7",width:"3.4",height:"3.5"}),i("path",{d:"M19.8,3h-0.6V0.9h-2.3V3H7.2V0.9H4.9V3H4.2C3,3,2.1,4,2.1,5.1v15.4c0,1.2,0.9,2.1,2.1,2.1h15.7c1.2,0,2.1-0.9,2.1-2.1V5.1 C21.9,4,21,3,19.8,3z M19.8,20.5H4.2V7.3h15.7V20.5z"})),w=i("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 24 24",xmlSpace:"preserve"},i("rect",{x:"15.1",y:"15.7",width:"3.4",height:"3.5"}),i("rect",{x:"10.4",y:"15.7",width:"3.1",height:"3.5"}),i("rect",{x:"5.5",y:"15.7",width:"3.3",height:"3.5"}),i("rect",{x:"15.1",y:"8.4",width:"3.4",height:"3.5"}),i("rect",{x:"10.4",y:"8.4",width:"3.1",height:"3.5"}),i("rect",{x:"5.5",y:"8.4",width:"3.3",height:"3.5"}),i("path",{d:"M19.8,3h-0.6V0.9h-2.3V3H7.2V0.9H4.9V3H4.2C3,3,2.1,4,2.1,5.1v15.4c0,1.2,0.9,2.1,2.1,2.1h15.7c1.2,0,2.1-0.9,2.1-2.1V5.1 C21.9,4,21,3,19.8,3z M19.8,20.5H4.2V7.3h15.7V20.5z"})),r("wired-impact-volunteer-management/volunteer-opps",{title:m("Volunteer Opportunities","wired-impact-volunteer-management"),description:m("Display a list of volunteer opportunities available with your organization.","wired-impact-volunteer-management"),keywords:[m("nonprofit","wired-impact-volunteer-management"),m("not for profit","wired-impact-volunteer-management")],category:"widgets",icon:d,supports:{html:!1,anchor:!0},attributes:{showOneTime:{type:"boolean",default:!0},anchor:{type:"string",default:"",attribute:"id",selector:".volunteer-opps"}},transforms:{from:[{type:"shortcode",tag:["one_time_volunteer_opps","flexible_volunteer_opps"],attributes:{showOneTime:{type:"boolean",shortcode:function(e,t){return"one_time_volunteer_opps"===t.shortcode.tag}}}}]},edit:function(e){var t=e.attributes.showOneTime,n=e.setAttributes;return i(l,null,i(a,null,i(u,{label:m("Opportunity Type Controls","wired-impact-volunteer-management")},i(s,{icon:v,label:m("Show One-Time Opportunities","wired-impact-volunteer-management"),onClick:function(){return n({showOneTime:!0})},isPressed:!0===t}),i(s,{icon:w,title:m("Show Flexible Opportunities","wired-impact-volunteer-management"),onClick:function(){return n({showOneTime:!1})},isPressed:!0!==t}))),i(p,null,i(h,{block:"wired-impact-volunteer-management/volunteer-opps",attributes:e.attributes})))},save:function(e){return null}}),n.domReady((function(){"volunteer_opp"===n.data.select("core/editor").getCurrentPostType()&&n.blocks.unregisterBlockType("wired-impact-volunteer-management/volunteer-opps")}))}]);
  • wired-impact-volunteer-management/trunk/includes/class-wi-volunteer-management.php

    r2445152 r2506941  
    7070
    7171        $this->plugin_name = 'wired-impact-volunteer-management';
    72         $this->version = '1.4.4';
     72        $this->version = '1.4.5';
    7373
    7474        $this->load_dependencies();
  • wired-impact-volunteer-management/trunk/package-lock.json

    r2368213 r2506941  
    28942894    },
    28952895    "elliptic": {
    2896       "version": "6.5.3",
    2897       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
    2898       "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
    2899       "dev": true,
    2900       "requires": {
    2901         "bn.js": "^4.4.0",
    2902         "brorand": "^1.0.1",
     2896      "version": "6.5.4",
     2897      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
     2898      "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
     2899      "dev": true,
     2900      "requires": {
     2901        "bn.js": "^4.11.9",
     2902        "brorand": "^1.1.0",
    29032903        "hash.js": "^1.0.0",
    2904         "hmac-drbg": "^1.0.0",
    2905         "inherits": "^2.0.1",
    2906         "minimalistic-assert": "^1.0.0",
    2907         "minimalistic-crypto-utils": "^1.0.0"
     2904        "hmac-drbg": "^1.0.1",
     2905        "inherits": "^2.0.4",
     2906        "minimalistic-assert": "^1.0.1",
     2907        "minimalistic-crypto-utils": "^1.0.1"
    29082908      },
    29092909      "dependencies": {
    29102910        "bn.js": {
    2911           "version": "4.11.9",
    2912           "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
    2913           "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
     2911          "version": "4.12.0",
     2912          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     2913          "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    29142914          "dev": true
    29152915        }
     
    38343834    },
    38353835    "ini": {
    3836       "version": "1.3.5",
    3837       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
    3838       "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
     3836      "version": "1.3.8",
     3837      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
     3838      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
    38393839      "dev": true
    38403840    },
     
    1063610636    },
    1063710637    "y18n": {
    10638       "version": "4.0.0",
    10639       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
    10640       "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
     10638      "version": "4.0.1",
     10639      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
     10640      "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==",
    1064110641      "dev": true
    1064210642    },
  • wired-impact-volunteer-management/trunk/wivm.php

    r2445152 r2506941  
    1818 * Plugin URI:        https://wiredimpact.com/wordpress-plugins-for-nonprofits/volunteer-management/
    1919 * Description:       A simple, free way to keep track of your nonprofit’s volunteers and opportunities.
    20  * Version:           1.4.4
     20 * Version:           1.4.5
    2121 * Author:            Wired Impact
    2222 * Author URI:        https://wiredimpact.com
Note: See TracChangeset for help on using the changeset viewer.