From 262918035b3753138b566a9c968e5cb5cebbb61e Mon Sep 17 00:00:00 2001 From: David B Malkovsky Date: Wed, 31 Jul 2024 02:48:40 -0400 Subject: [PATCH 1/6] OP-1315 add MessageType to sms.properties.dist (#2029) * OP-1315 add MessageType to sms.properties.dist * OP-1315 fix spelling of LENGTH * Update rsc/sms.properties.dist --------- Co-authored-by: Alessandro Domanico --- rsc/sms.properties.dist | 2 ++ src/main/java/org/isf/sms/gui/SmsEdit.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rsc/sms.properties.dist b/rsc/sms.properties.dist index 9f43c626b2..dd68e21265 100644 --- a/rsc/sms.properties.dist +++ b/rsc/sms.properties.dist @@ -28,6 +28,8 @@ skebby-gateway-service.ribbon.base-url=https://api.skebby.it:443 # USER_KEY and ACCESS_TOKEN avoids the login call every time we need to send sms skebby-gateway-service.accessToken= skebby-gateway-service.userKey= +# message_type: GP for Classic+, TI for Classic, SI for Basic (default) +#skebby-gateway-service.messageType= ################################################################## diff --git a/src/main/java/org/isf/sms/gui/SmsEdit.java b/src/main/java/org/isf/sms/gui/SmsEdit.java index e94c6f0062..73a90e9d5d 100644 --- a/src/main/java/org/isf/sms/gui/SmsEdit.java +++ b/src/main/java/org/isf/sms/gui/SmsEdit.java @@ -95,7 +95,7 @@ public SmsEdit(JFrame owner) { } private void initialize() { - maxLength = SmsManager.MAX_LENGHT; + maxLength = SmsManager.MAX_LENGTH; } private void initComponents() { From 185740a1a2a505158ccf14387b56f431a63cc7b9 Mon Sep 17 00:00:00 2001 From: Alessandro Domanico Date: Tue, 6 Aug 2024 16:19:49 +0200 Subject: [PATCH 2/6] OP-1319 Fix prices update upon pricelist change (#2031) * Add prices update and check upon pricelist change * Update src/main/java/org/isf/accounting/gui/PatientBillEdit.java Co-authored-by: David B Malkovsky --------- Co-authored-by: David B Malkovsky --- src/main/java/org/isf/accounting/gui/PatientBillEdit.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/isf/accounting/gui/PatientBillEdit.java b/src/main/java/org/isf/accounting/gui/PatientBillEdit.java index 260a037644..ba5ee9d05b 100644 --- a/src/main/java/org/isf/accounting/gui/PatientBillEdit.java +++ b/src/main/java/org/isf/accounting/gui/PatientBillEdit.java @@ -107,8 +107,7 @@ import com.github.lgooddatepicker.zinternaltools.TimeChangeEvent; /** - * Create a single Patient Bill - * it affects tables BILLS, BILLITEMS and BILLPAYMENTS + * Create a single Patient Bill which affects tables BILLS, BILLITEMS and BILLPAYMENTS * * @author Mwithi */ @@ -721,6 +720,8 @@ private JComboBox getJComboBoxPriceList() { thisBill.setPriceList(selectedPricelist); thisBill.setIsList(true); setCurrencyCodeFromList(selectedPricelist); + setPriceListArray(); + checkBill(); updateGUI(); }); } From d758e134bf9070c4f4c9f72a08dfad22c2f26b85 Mon Sep 17 00:00:00 2001 From: Alessandro Domanico Date: Thu, 8 Aug 2024 17:19:21 +0200 Subject: [PATCH 3/6] OP-1323 Fix shared report between "base" and "stat" (#2034) --- .../org/isf/accounting/gui/BillBrowser.java | 311 +++++++++--------- 1 file changed, 155 insertions(+), 156 deletions(-) diff --git a/src/main/java/org/isf/accounting/gui/BillBrowser.java b/src/main/java/org/isf/accounting/gui/BillBrowser.java index 5c17ffdd0e..530bddfd98 100644 --- a/src/main/java/org/isf/accounting/gui/BillBrowser.java +++ b/src/main/java/org/isf/accounting/gui/BillBrowser.java @@ -101,7 +101,7 @@ * @author Mwithi */ public class BillBrowser extends ModalJFrame implements PatientBillListener { - + protected static final String NO_USERNAME = null; private static final Logger LOGGER = LoggerFactory.getLogger(BillBrowser.class); @@ -193,13 +193,13 @@ public void billInserted(AWTEvent event) { private int[] columnsWidth = { 50, 50, 150, 50, 50, 100, 150, 50, 100, 50 }; private int[] maxWidth = { 70, 150, 150, 150, 200, 100, 150, 50, 100, 50 }; private boolean[] columnsResizable = { false, false, false, false, true, false, false, false, false, false }; - private Class[] columnsClasses = { String.class, Integer.class, String.class, String.class, String.class, Double.class, String.class, String.class, + private Class< ? >[] columnsClasses = { String.class, Integer.class, String.class, String.class, String.class, Double.class, String.class, String.class, Double.class, ImageIcon.class }; private boolean[] alignStringCenter = { false, true, true, true, false, false, true, true, false, false }; private boolean[] alingStringBoldCenter = { false, true, false, false, false, false, false, false, false, false }; private boolean[] showColumn = { !isSingleUser, true, true, true, true, true, true, true, true, true, true }; - //Totals + // Totals private BigDecimal totalToday; private BigDecimal balanceToday; private BigDecimal totalPeriod; @@ -209,7 +209,7 @@ public void billInserted(AWTEvent event) { private int month; private int year; - //Bills & Payments + // Bills & Payments private BillBrowserManager billBrowserManager = Context.getApplicationContext().getBean(BillBrowserManager.class); private List billPeriod; private List paymentsPeriod; @@ -217,7 +217,7 @@ public void billInserted(AWTEvent event) { private String currencyCod; - //Users + // Users private String user = UserBrowsingManager.getCurrentUser(); private List users; @@ -251,7 +251,7 @@ private void initComponents() { @Override public void windowClosing(WindowEvent e) { - //to free memory + // to free memory billPeriod.clear(); users.clear(); dispose(); @@ -284,20 +284,20 @@ private JPanel getJPanelTotals() { return jPanelTotals; } - private GoodDateChooser getJCalendarFrom() { - if (jCalendarFrom == null) { - jCalendarFrom = new GoodDateChooser(LocalDate.now()); - jCalendarFrom.addDateChangeListener(event -> { - LocalDate newDate = event.getNewDate(); - if (newDate != null) { + private GoodDateChooser getJCalendarFrom() { + if (jCalendarFrom == null) { + jCalendarFrom = new GoodDateChooser(LocalDate.now()); + jCalendarFrom.addDateChangeListener(event -> { + LocalDate newDate = event.getNewDate(); + if (newDate != null) { dateFrom = newDate.atStartOfDay(); jButtonToday.setEnabled(true); billInserted(null); - } - }); - } - return jCalendarFrom; - } + } + }); + } + return jCalendarFrom; + } private GoodDateChooser getJCalendarTo() { if (jCalendarTo == null) { @@ -333,10 +333,10 @@ private JButton getJButtonReport() { } Icon icon = new ImageIcon("rsc/icons/calendar_dialog.png"); String option = (String) MessageDialog.inputDialog(this, - icon, - options.toArray(), - options.get(0), - "angal.billbrowser.pleaseselectareport.msg"); + icon, + options.toArray(), + options.get(0), + "angal.billbrowser.pleaseselectareport.msg"); if (option == null) { return; } @@ -374,17 +374,17 @@ private JButton getJButtonReport() { if (options.indexOf(option) == ++i) { month = jComboBoxMonths.getMonth() + 1; LocalDateTime thisMonthFrom = dateFrom.toLocalDate() - .withMonth(month) - .withDayOfMonth(1) - .atStartOfDay() - .truncatedTo(ChronoUnit.SECONDS); + .withMonth(month) + .withDayOfMonth(1) + .atStartOfDay() + .truncatedTo(ChronoUnit.SECONDS); LocalDateTime thisMonthTo = dateTo.toLocalDate() - .withMonth(month) - .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) - .atStartOfDay() - .toLocalDate() - .atTime(LocalTime.MAX) - .truncatedTo(ChronoUnit.SECONDS); + .withMonth(month) + .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) + .atStartOfDay() + .toLocalDate() + .atTime(LocalTime.MAX) + .truncatedTo(ChronoUnit.SECONDS); from = TimeTools.formatDateTime(thisMonthFrom, DATE_FORMAT_DD_MM_YYYY); to = TimeTools.formatDateTime(thisMonthTo, DATE_FORMAT_DD_MM_YYYY); } @@ -394,11 +394,11 @@ private JButton getJButtonReport() { JMonthChooser monthChooser = new JMonthChooser(); int r = JOptionPane.showConfirmDialog(this, - monthChooser, - MessageBundle.getMessage("angal.billbrowser.month.txt"), - JOptionPane.OK_CANCEL_OPTION, - JOptionPane.PLAIN_MESSAGE, - icon); + monthChooser, + MessageBundle.getMessage("angal.billbrowser.month.txt"), + JOptionPane.OK_CANCEL_OPTION, + JOptionPane.PLAIN_MESSAGE, + icon); if (r == JOptionPane.OK_OPTION) { month = monthChooser.getMonth() + 1; @@ -407,17 +407,17 @@ private JButton getJButtonReport() { } LocalDateTime thisMonthFrom = dateFrom.toLocalDate() - .withMonth(month) - .withDayOfMonth(1) - .atStartOfDay() - .truncatedTo(ChronoUnit.SECONDS); + .withMonth(month) + .withDayOfMonth(1) + .atStartOfDay() + .truncatedTo(ChronoUnit.SECONDS); LocalDateTime thisMonthTo = dateTo.toLocalDate() - .withMonth(month) - .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) - .atStartOfDay() - .toLocalDate() - .atTime(LocalTime.MAX) - .truncatedTo(ChronoUnit.SECONDS); + .withMonth(month) + .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) + .atStartOfDay() + .toLocalDate() + .atTime(LocalTime.MAX) + .truncatedTo(ChronoUnit.SECONDS); from = TimeTools.formatDateTime(thisMonthFrom, DATE_FORMAT_DD_MM_YYYY); to = TimeTools.formatDateTime(thisMonthTo, DATE_FORMAT_DD_MM_YYYY); } @@ -427,27 +427,27 @@ private JButton getJButtonReport() { Bill bill = null; int selectedRow; int currentTab = jTabbedPaneBills.getSelectedIndex(); - switch(currentTab) { - case 0: - selectedRow = jTableBills.getSelectedRow(); - if (selectedRow >= 0) { - bill = (Bill)jTableBills.getValueAt(selectedRow, -1); - } - break; - case 1: - selectedRow = jTablePending.getSelectedRow(); - if (selectedRow >= 0) { - bill = (Bill)jTablePending.getValueAt(selectedRow, -1); - } - break; - case 2: - selectedRow = jTableClosed.getSelectedRow(); - if (selectedRow >= 0) { - bill = (Bill)jTableClosed.getValueAt(selectedRow, -1); - } - break; - default: - break; + switch (currentTab) { + case 0: + selectedRow = jTableBills.getSelectedRow(); + if (selectedRow >= 0) { + bill = (Bill) jTableBills.getValueAt(selectedRow, -1); + } + break; + case 1: + selectedRow = jTablePending.getSelectedRow(); + if (selectedRow >= 0) { + bill = (Bill) jTablePending.getValueAt(selectedRow, -1); + } + break; + case 2: + selectedRow = jTableClosed.getSelectedRow(); + if (selectedRow >= 0) { + bill = (Bill) jTableClosed.getValueAt(selectedRow, -1); + } + break; + default: + break; } if (bill != null) { patient = bill.getBillPatient(); @@ -466,21 +466,21 @@ private JButton getJButtonReport() { icon = new ImageIcon("rsc/icons/list_dialog.png"); option = (String) MessageDialog.inputDialog(this, - icon, - options.toArray(), - options.get(0), - "angal.billbrowser.pleaseselectareport.msg"); + icon, + options.toArray(), + options.get(0), + "angal.billbrowser.pleaseselectareport.msg"); if (option == null) { return; } if (options.indexOf(option) == 0) { - new GenericReportFromDateToDate(from, to, "rpt_base", GeneralData.BILLSREPORTPENDING, - MessageBundle.getMessage("angal.billbrowser.shortreportonlybaddebt.txt"), false); + new GenericReportFromDateToDate(from, to, "rpt_stat", GeneralData.BILLSREPORTPENDING, + MessageBundle.getMessage("angal.billbrowser.shortreportonlybaddebt.txt"), false); } if (options.indexOf(option) == 1) { - new GenericReportFromDateToDate(from, to, "rpt_base", GeneralData.BILLSREPORT, - MessageBundle.getMessage("angal.billbrowser.fullreportallbills.txt"), false); + new GenericReportFromDateToDate(from, to, "rpt_stat", GeneralData.BILLSREPORT, + MessageBundle.getMessage("angal.billbrowser.fullreportallbills.txt"), false); } }); } @@ -492,7 +492,7 @@ private JButton getJButtonClose() { jButtonClose = new JButton(MessageBundle.getMessage("angal.common.close.btn")); jButtonClose.setMnemonic(MessageBundle.getMnemonic("angal.common.close.btn.key")); jButtonClose.addActionListener(actionEvent -> { - //to free memory + // to free memory billPeriod.clear(); users.clear(); dispose(); @@ -635,7 +635,7 @@ private JButton getJButtonPrintReceipt() { String fromDate = dateFrom.format(DATE_TIME_FORMATTER); String toDate = dateTo.format(DATE_TIME_FORMATTER); new GenericReportBill(billsIdList.get(0), GeneralData.PATIENTBILLGROUPED, patientParent, billsIdList, fromDate, toDate, true, - true); + true); } else { MessageDialog.error(this, "angal.billbrowser.thebillisstillopen.msg"); return; @@ -895,15 +895,15 @@ private JMonthChooser getJComboMonths() { jComboBoxMonths.addPropertyChangeListener("month", propertyChangeEvent -> { month = jComboBoxMonths.getMonth() + 1; dateFrom = dateFrom.toLocalDate() - .withMonth(month) - .withDayOfMonth(1) - .atStartOfDay(); + .withMonth(month) + .withDayOfMonth(1) + .atStartOfDay(); dateTo = dateTo.toLocalDate() - .withMonth(month) - .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) - .atStartOfDay() - .toLocalDate() - .atTime(LocalTime.MAX); + .withMonth(month) + .withDayOfMonth(YearMonth.of(dateFrom.getYear(), month).lengthOfMonth()) + .atStartOfDay() + .toLocalDate() + .atTime(LocalTime.MAX); jCalendarFrom.setDate(dateFrom.toLocalDate()); jCalendarTo.setDate(dateTo.toLocalDate()); }); @@ -917,17 +917,17 @@ private JYearChooser getJComboYears() { jComboBoxYears.getModel().addChangeListener(e -> { year = jComboBoxYears.getYear(); dateFrom = LocalDate.now() - .withYear(year) - .withMonth(1) - .withDayOfMonth(1) - .atStartOfDay(); + .withYear(year) + .withMonth(1) + .withDayOfMonth(1) + .atStartOfDay(); dateTo = LocalDate.now() - .withYear(year) - .withMonth(12) - .withDayOfMonth(YearMonth.of(year, 12).lengthOfMonth()) - .atStartOfDay() - .toLocalDate() - .atTime(LocalTime.MAX); + .withYear(year) + .withMonth(12) + .withDayOfMonth(YearMonth.of(year, 12).lengthOfMonth()) + .atStartOfDay() + .toLocalDate() + .atTime(LocalTime.MAX); jCalendarFrom.setDate(dateFrom.toLocalDate()); jCalendarTo.setDate(dateTo.toLocalDate()); }); @@ -1035,31 +1035,31 @@ private JTable getJTableToday() { if (jTableToday == null) { jTableToday = new JTable(); jTableToday.setModel( - new DefaultTableModel(new Object[][] { - { - "" + MessageBundle.getMessage("angal.billbrowser.paidtodaycolon.txt") + "", - currencyCod, - totalToday, - "" + MessageBundle.getMessage("angal.billbrowser.notpaidcolon.txt") + "", - currencyCod, - balanceToday - } - }, - new String[] { "", "", "", "", "", "" }) { - - private static final long serialVersionUID = 1L; - Class[] types = new Class[] { JLabel.class, JLabel.class, Double.class, JLabel.class, JLabel.class, Double.class }; - - @Override - public Class getColumnClass(int columnIndex) { - return types[columnIndex]; - } + new DefaultTableModel(new Object[][] { + { + "" + MessageBundle.getMessage("angal.billbrowser.paidtodaycolon.txt") + "", + currencyCod, + totalToday, + "" + MessageBundle.getMessage("angal.billbrowser.notpaidcolon.txt") + "", + currencyCod, + balanceToday + } + }, + new String[] { "", "", "", "", "", "" }) { + + private static final long serialVersionUID = 1L; + Class< ? >[] types = new Class< ? >[] { JLabel.class, JLabel.class, Double.class, JLabel.class, JLabel.class, Double.class }; + + @Override + public Class< ? > getColumnClass(int columnIndex) { + return types[columnIndex]; + } - @Override - public boolean isCellEditable(int row, int column) { - return false; - } - }); + @Override + public boolean isCellEditable(int row, int column) { + return false; + } + }); jTableToday.getColumnModel().getColumn(1).setMinWidth(3); jTableToday.getColumnModel().getColumn(4).setMinWidth(3); jTableToday.setRowSelectionAllowed(false); @@ -1072,22 +1072,22 @@ private JTable getJTablePeriod() { if (jTablePeriod == null) { jTablePeriod = new JTable(); jTablePeriod.setModel(new DefaultTableModel( - new Object[][] { - { - "" + MessageBundle.getMessage("angal.billbrowser.paidperiodcolon.txt") + "", - currencyCod, - totalPeriod, - "" + MessageBundle.getMessage("angal.billbrowser.notpaidcolon.txt") + "", - currencyCod, - balancePeriod } - }, - new String[] { "", "", "", "", "", "" }) { + new Object[][] { + { + "" + MessageBundle.getMessage("angal.billbrowser.paidperiodcolon.txt") + "", + currencyCod, + totalPeriod, + "" + MessageBundle.getMessage("angal.billbrowser.notpaidcolon.txt") + "", + currencyCod, + balancePeriod } + }, + new String[] { "", "", "", "", "", "" }) { private static final long serialVersionUID = 1L; - Class[] types = new Class[] { JLabel.class, JLabel.class, Double.class, JLabel.class, JLabel.class, Double.class }; + Class< ? >[] types = new Class< ? >[] { JLabel.class, JLabel.class, Double.class, JLabel.class, JLabel.class, Double.class }; @Override - public Class getColumnClass(int columnIndex) { + public Class< ? > getColumnClass(int columnIndex) { return types[columnIndex]; } @@ -1109,28 +1109,27 @@ private JTable getJTableUser() { if (jTableUser == null) { jTableUser = new JTable(); jTableUser.setModel( - new DefaultTableModel(new Object[][] - { { - "" + user + ' ' + MessageBundle.getMessage("angal.billbrowser.todaycolon.txt") + "", - userToday, - "" + user + ' ' + MessageBundle.getMessage("angal.billbrowser.periodcolon.txt") + "", - userPeriod - } }, - new String[] { "", "", "", "" }) { - - private static final long serialVersionUID = 1L; - Class[] types = new Class[] { JLabel.class, Double.class, JLabel.class, Double.class }; - - @Override - public Class getColumnClass(int columnIndex) { - return types[columnIndex]; - } + new DefaultTableModel(new Object[][] { { + "" + user + ' ' + MessageBundle.getMessage("angal.billbrowser.todaycolon.txt") + "", + userToday, + "" + user + ' ' + MessageBundle.getMessage("angal.billbrowser.periodcolon.txt") + "", + userPeriod + } }, + new String[] { "", "", "", "" }) { + + private static final long serialVersionUID = 1L; + Class< ? >[] types = new Class< ? >[] { JLabel.class, Double.class, JLabel.class, Double.class }; + + @Override + public Class< ? > getColumnClass(int columnIndex) { + return types[columnIndex]; + } - @Override - public boolean isCellEditable(int row, int column) { - return false; - } - }); + @Override + public boolean isCellEditable(int row, int column) { + return false; + } + }); jTableUser.setRowSelectionAllowed(false); jTableUser.setGridColor(Color.WHITE); } @@ -1199,9 +1198,9 @@ private void updateTotals() { userPeriod = new BigDecimal(0); List notDeletedBills = billPeriod.stream() - .filter(bill -> !bill.getStatus().equals("D")) - .map(Bill::getId) - .collect(Collectors.toList()); + .filter(bill -> !bill.getStatus().equals("D")) + .map(Bill::getId) + .collect(Collectors.toList()); // Bills in range contribute for Not Paid (balance) balancePeriod = new BalanceTotal(billPeriod).getValue(); @@ -1248,7 +1247,7 @@ private void loadData(String status, String username) { } @Override - public Class getColumnClass(int columnIndex) { + public Class< ? > getColumnClass(int columnIndex) { return columnsClasses[columnIndex]; } From fb826b2d94e6eb95c30b85391d27d83c49ca04c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 04:44:25 +0000 Subject: [PATCH 4/6] Chore(deps): Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.16 Bumps org.slf4j:slf4j-api from 2.0.13 to 2.0.16. --- updated-dependencies: - dependency-name: org.slf4j:slf4j-api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 73fe7220dd..9e22b21cf9 100644 --- a/pom.xml +++ b/pom.xml @@ -296,7 +296,7 @@ org.slf4j slf4j-api - 2.0.13 + 2.0.16 org.imgscalr From d25528d92f8db3efc412d80691f717ed976defb6 Mon Sep 17 00:00:00 2001 From: David B Malkovsky Date: Sat, 17 Aug 2024 05:08:27 -0400 Subject: [PATCH 5/6] OP-1322: add message for valid validation of user id (#2035) * OP-1322: add message for valid validation of user id * OP-1322: improve message for invalid user name user id * OP-1322: improve message for invalid user name --- bundle/language_en.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/bundle/language_en.properties b/bundle/language_en.properties index 1640814b1a..21ebc8273c 100644 --- a/bundle/language_en.properties +++ b/bundle/language_en.properties @@ -1720,6 +1720,7 @@ angal.userbrowser.step2.pleaserepeatthenewpassword.label angal.userbrowser.theadminusercannotbedeleted.msg = The "admin" user cannot be deleted. angal.userbrowser.thepasswordhasbeenchanged.msg = The password has been changed. angal.userbrowser.theuseralreadyexists.fmt.msg = The user "{0}" already exists. +angal.userbrowser.theusernamecontainsinvalidcharacters.msg = The user name must contain only a-z, 0-9, dash, period and underscore characters. angal.userbrowser.title = User Browser angal.userbrowser.user.col = User angal.vaccine.deletevaccine.fmt.msg = Delete vaccine: {0}? From 41a6000386158d6853e9573b1656ce40c0cdbc03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 04:40:32 +0000 Subject: [PATCH 6/6] Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.3.1 to 3.4.0. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.3.1...surefire-3.4.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9e22b21cf9..3775d3defb 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.3.1 + 3.4.0 org.apache.maven.plugins