diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0628d84..29efef8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,7 +18,7 @@ jobs: # Add plugin files to a root directory - name: Make plugin root directory - run: "mkdir $PLUGIN_NAME && mv -t ./$PLUGIN_NAME ./plugin-updater ./includes *.php && ls -lah" + run: "mkdir $PLUGIN_NAME && mv -t ./$PLUGIN_NAME ./plugin-updater ./includes *.php && find ./${{env.PLUGIN_NAME}} -type f -exec chmod 0644 {} + && find ./${{env.PLUGIN_NAME}} -type d -exec chmod 0755 {} + && ls -lah" # Compact plugin as .zip - name: Archive Release @@ -36,6 +36,7 @@ jobs: uses: mathieudutour/github-tag-action@v6.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} + custom_tag: "2.6.0" # // TODO remove this after update # Generate new release - name: Generate new Release diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3203aa9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,52 @@ +# 2.6.0 - 23/12/2023 +* Adição de changelogs; +* Adição de suporte a moeda Rial Saudito; +* Atualização de API de consulta de cotações. + +# 2.5.2 +* Atualização de endpoint de atualizações; +* Correção de notices de ativação do plugin; +* Adição de licença GPL 2.0. + +# 2.5.1 +* Atualizado método de consulta de cotações; +* Cálculo de valor convertido atualizado; + +# 2.5.0 +* Adicionada compatibilidade com template Classic; +* Adicionada compatibilidade com sumário da doação; +* Correção de bugs; +* Ajustes nos comentários e lintagem; +* Atualização do README.md. + +# 2.4.0 +* Implementada mudança de configurações de moedas por formulário, fazendo com que hajam múltiplos formulários com configurações independentes com moedas diferentes. + +# 2.3.2 +* Agora o multi moedas está implementado segundo padrão EOT; +* Adição de função que muda o símbolo da moeda no valor final ao selecionar outro método de pagamento; +* Correção de interação não esperada que o plugin do multi moedas não deixava os métodos de pagamento serem atualizados; + +# 2.3.1 +* Corrigido bug que mudava os separadores das casas decimais e de milhar dependendo da moeda escolhida; +* Símbolo da moeda dos botões de doação por nível mudam de acordo com moeda selecionada; +* Ajustes na conversão de valores para o método de pagamento PayPal Donations. + +# 2.3.0 +* Adição de suporte para moeda iene; +* Adição de suporte para moeda libra esterlina. + +# 2.2.0 +* Implementação de biblioteca de atualizações automáticas. + +# 2.1.0 +* Agora o link que leva para a página do plugin Multi Moedas estará escondido caso encontre um gateway com uma licença; +* Ao desinstalar o plugin ele limpa os dados de opções do banco de dados. + +# 2.0.0 +* Multi Moedas não faz mais a conversão de valores exceto para o PayPal Donations; +* Agora o Multi Moedas altera o 'countryCode' e o Gateway que faz a conversão; +* Compatibilidade básica com o formulário legado; + +# 1.0.0 +* Lançamento de plugin \ No newline at end of file diff --git a/give-currency.php b/give-currency.php index c56174b..4f435aa 100644 --- a/give-currency.php +++ b/give-currency.php @@ -2,13 +2,12 @@ /** * Plugin Name: Give - Multi-Moedas * Plugin URI: https://www.linknacional.com.br/wordpress/givewp/ - * Description: Adiciona opções de escolher moedas no formulário do give. - * Version: 2.5.2 + * Description: Adiciona opções de escolha de moedas aos formulários do GiveWP. + * Version: 2.6.0 * Author: Link Nacional * Author URI: https://www.linknacional.com.br * License: GNU General Public License v2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.html - * Text Domain: give-multi-currency */ require_once __DIR__ . '/plugin-updater/plugin-update-checker.php'; @@ -103,7 +102,7 @@ private function setup() { private function setup_constants() { // Defines addon version number for easy reference. if (!defined('GIVE_MULTI_CURRENCY_VERSION')) { - define('GIVE_MULTI_CURRENCY_VERSION', '2.5.2'); + define('GIVE_MULTI_CURRENCY_VERSION', '2.6.0'); } // Set it to latest. diff --git a/includes/admin/form-settings.php b/includes/admin/form-settings.php index 8540e69..2363316 100644 --- a/includes/admin/form-settings.php +++ b/includes/admin/form-settings.php @@ -49,6 +49,7 @@ public function setup_setting($settings) { 'EUR' => __('Euro (€)', 'give'), 'JPY' => __('Iene (¥)', 'give'), 'GBP' => __('Libra esterlina (£)', 'give'), + 'SAR' => __('Rial Saudita (ر.س)', 'give') ], 'default' => 'BRL', ], @@ -63,6 +64,7 @@ public function setup_setting($settings) { 'EUR' => __('Euro (€)', 'give'), 'JPY' => __('Iene (¥)', 'give'), 'GBP' => __('Libra esterlina (£)', 'give'), + 'SAR' => __('Rial Saudita (ر.س)', 'give') ], ], ], diff --git a/includes/admin/setting-admin.php b/includes/admin/setting-admin.php index a0608ff..3a8ef07 100644 --- a/includes/admin/setting-admin.php +++ b/includes/admin/setting-admin.php @@ -52,6 +52,7 @@ function lkn_give_multi_currency_add_setting_into_existing_tab($settings) { 'eur' => __('Euro (€)', 'give'), 'jpy' => __('Iene (¥)', 'give'), 'gbp' => __('Libra esterlina (£)', 'give'), + 'sar' => __('Rial Saudita (ر.س)', 'give') ], ]; } @@ -70,6 +71,7 @@ function lkn_give_multi_currency_add_setting_into_existing_tab($settings) { 'EUR' => __('Euro (€)', 'give'), 'JPY' => __('Iene (¥)', 'give'), 'GBP' => __('Libra esterlina (£)', 'give'), + 'SAR' => __('Rial Saudita (ر.س)', 'give') ], ]; } diff --git a/includes/exchange-rates.php b/includes/exchange-rates.php index dea43e3..2d881fa 100644 --- a/includes/exchange-rates.php +++ b/includes/exchange-rates.php @@ -17,7 +17,7 @@ function lkn_give_multi_currency_get_exchange_rates($currenciesCode) { $exRate = []; foreach ($currenciesCode as $key => $currency) { - $result = lkn_multi_currency_curl_get_contents('https://api.linknacional.com.br/cotacao/cotacao-' . $currency . '.json'); + $result = lkn_multi_currency_curl_get_contents('https://api.linknacional.com/cotacao/cotacao-' . $currency . '.json'); $result = json_decode($result); $exRate[$currency] = $result->rates->BRL; }