Skip to content

Commit

Permalink
Merge branch 'dev' into AccountedTimeColumns
Browse files Browse the repository at this point in the history
  • Loading branch information
LuBroering authored Aug 22, 2024
2 parents 3257340 + 514dd9c commit 1f136fc
Show file tree
Hide file tree
Showing 216 changed files with 7,640 additions and 4,478 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci/config-mysql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ echo "Use INITIAL_INSERT_FILE: $INITIAL_INSERT_FILE"
echo "Use SCHEMA_POST_FILE: $SCHEMA_POST_FILE"

echo "Change character set"
mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" -e "ALTER DATABASE znuny DEFAULT CHARACTER SET utf8;ALTER DATABASE znuny DEFAULT COLLATE utf8_unicode_ci;" || exit 1
mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" -e "ALTER DATABASE znuny DEFAULT CHARACTER SET utf8mb4;ALTER DATABASE znuny DEFAULT COLLATE utf8mb4_unicode_ci;" || exit 1

echo "Create schema"
mysql -h mariadb -u "${MYSQL_USERNAME}" -p"${MYSQL_PASSWORD}" znuny < "$SCHEMA_FILE" || exit 1
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ tipue <[email protected]> tipue <[email protected]
Znuny Weblate <[email protected]> Weblate Admin <[email protected]>
Znuny Weblate <[email protected]> Weblate <[email protected]>
Znuny Weblate <[email protected]> ZnunyWeblate <[email protected]>
Znuny Weblate <[email protected]> ZnunyWeblate <[email protected]>
anonymous <unknown@anonymous> atif <>
anonymous <unknown@anonymous> nicolas <>
anonymous <unknown@anonymous> otrsintern <[email protected]>
Expand Down
56 changes: 55 additions & 1 deletion CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# 7.1.1 2024-??-??
# 7.1.3 2024-??-??
- 2024-08-21 Improved CSS for skin 'Dark'. [#558](https://github.com/znuny/Znuny/issues/558)
- 2024-08-21 Sector Nord AG: Fixed overflow of dynamic field groups in AgentTicketZoom process widget. Thanks to Sector Nord AG (@jsinagowitz). [PR#553](https://github.com/znuny/Znuny/pull/553)
- 2024-06-26 Fixed wrong inversion of avatar image when using skin 'Dark'. [#558](https://github.com/znuny/Znuny/issues/558)

# 7.1.2 2024-07-24
- 2024-07-24 Fixed migration for databases other than MySQL and MariaDB.

# 7.1.1 2024-07-24
- 2024-07-18 Added Dark Skin.
- 2024-07-17 Removed ArticlePreViewModules from Medium.pm view. No articles are displayed at this point.
- 2024-07-16 Added filtering and cache deletion to AdminSupportDataCollector.
- 2024-07-11 Updated Moment.js to 2.30.1 and jQueryUI to 1.13.3.
- 2024-07-11 Added a start and finish log message to Znuny daemon tasks. Thanks to Paweł Bogusławski (@pboguslawski). [#392](https://github.com/znuny/Znuny/pull/392)
- 2024-07-11 Fixed ticket list filter selection in agent dashboard and ticket list views.
- 2024-07-09 Added configurable timeout for DNS resolver queries. Thanks to Paweł Bogusławski (@pboguslawski). [#390](https://github.com/znuny/Znuny/pull/390)
- 2024-07-08 Invoker Ticket::Generic: Configured fields will now also be removed and encoded from/for given data (payload).
- 2024-07-05 Added a notification to ticket dialogs for the case when a form draft already exists for the current action.
- 2024-07-05 Improved and fixed links to customer and also customer user information center in several widgets and overview pages. [#558](https://github.com/znuny/Znuny/issues/558)
- 2024-07-05 Added a foreground option to run the Znuny daemon without detaching. Thanks to Paweł Bogusławski (@pboguslawski). [#399](https://github.com/znuny/Znuny/pull/399)
- 2024-07-04 Improved rendering of dynamic fields on AdminGenericAgent, AdminNotificationEvent, AdminACL and AdminDynamicFieldScreenConfiguration.
- 2024-07-02 Updated required minimum database versions. Refactored database version checks and added them to the installer.
- 2024-07-01 Fixed autocompletion search for dynamic field types WebserviceDropdown and WebserviceMultiselect in AgentTicketSearch dialog.
- 2024-06-21 Added functionality to use user fullname for mention label.
- 2024-06-20 Fixed output of last mention date in dashboard widget "Last mentions".
- 2024-06-20 Standard templates can now have multiple template types.
- 2024-06-18 Postmaster now also supports IDs for state, priority, type, queue, SLA and service in X-OTRS headers (e.g. X-OTRS-QueueID).
- 2024-05-14 Added configurable X-Priority email header for outgoing emails.
Expand All @@ -8,8 +31,17 @@
- 2024-05-03 Icons for shortcut and Apple touch are now configurable.
- 2024-05-02 Added a bulk function to watch tickets.
- 2024-04-30 Added a function to bulk-unwatch tickets in the overview of watched tickets.
- 2024-04-12 Fixed event registration regular expressions in config options. Thanks to Paweł Bogusławski (@pboguslawski) for reporting. [#440](https://github.com/znuny/Znuny/issues/440)
- 2023-10-11 Added user preferences backend DBJSON.

# 7.0.19 2024-06-26
- 2024-06-19 Fixed home directory check in AdminSystemFiles to work with symbolic links.
- 2024-06-07 Fixed value used for owner lookup in AgentTicketProcess. Thanks to Falko Saller (@falkos). [#556](https://github.com/znuny/Znuny/pull/556)
- 2024-06-03 Fixed CSS problem with displaying articles in ticket details view.
- 2024-05-28 Fixed caching for queue updates.
- 2024-04-29 Added a daemon task to delete orphaned session records.
- 2024-04-24 Fixed regular expression in Kernel::System::HTMLUtils::LinkQuote which could lead to long execution times.

# 7.0.18 2024-05-29
- 2024-05-10 Fixed session handling while saving user preferences.
- 2024-04-24 InnoDB is now the required default storage engine.
Expand Down Expand Up @@ -256,6 +288,28 @@
- 2022-08-08 Admin - Added counter of AdminSettingPages per widget and additional focus by filter.
- 2022-07-15 Frontend::ToolBarModule - Refactored the Toolbar registration, position and view.

# 6.5.10 2024-07-24
- 2024-07-11 Updated Moment.js to 2.30.1 and jQueryUI to 1.13.3.
- 2024-07-08 Improved and fixed links to customer and customer user information center in several widgets and overview pages.
- 2024-07-08 Invoker Ticket::Generic: Configured fields will now also be removed and encoded from/for given data (payload).
- 2024-06-20 Fixed output of last mention date in dashboard widget "Last mentions".
- 2024-04-12 Fixed event registration regular expressions in config options. Thanks to Paweł Bogusławski (@pboguslawski) for reporting. [#440](https://github.com/znuny/Znuny/issues/440)
- 2024-02-13 Fixed autocompletion search for dynamic field types WebserviceDropdown and WebserviceMultiselect in AgentTicketSearch dialog.

# 6.5.9 2024-06-26
- 2024-06-19 Fixed home directory check in AdminSystemFiles to work with symbolic links.
- 2024-06-07 Fixed value used for owner lookup in AgentTicketProcess. Thanks to Falko Saller (@falkos). [#556](https://github.com/znuny/Znuny/pull/556)
- 2024-05-28 Fixed caching for queue updates.
- 2024-05-17 Fixed session handling while saving user preferences.
- 2024-04-29 Updated default values of PublicFrontend::FooterLinks.
- 2024-04-24 Fixed regular expression in Kernel::System::HTMLUtils::LinkQuote which could lead to long execution times.
- 2024-04-22 Integrated package Znuny4OTRS-BugfixCustomerUserDBPasswordCryptType.
- 2024-04-19 Added support for two factor auth token parameter to generic interface. Thanks to Flávio Marta (@CallMeFlanby). [#502](https://github.com/znuny/Znuny/pull/502)
- 2024-04-18 Fixed smart tag replacement for article subjects in process activity dialogs.
- 2024-04-18 Improved AJAX subactions for AgentTicketEmailOutbound.
- 2024-04-16 Fixed CSS class used for showing sort order of dynamic fields in customer ticket overview.
- 2024-04-04 Removed links to unsupported user modification functions from system configuration settings dialog.

# 6.5.8 2024-04-17
- 2024-04-11 Fixed session handling while saving user preferences.
- 2024-04-10 Fixed mixed usage of database objects in customer and customer user database backend. [#540](https://github.com/znuny/Znuny/issues/540)
Expand Down
4 changes: 2 additions & 2 deletions Kernel/Config/Defaults.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1000,7 +1000,7 @@ sub LoadDefaults {
'thirdparty/jquery-3.7.0/jquery.js',
'thirdparty/jquery-browser-detection/jquery-browser-detection.js',
'thirdparty/jquery-validate-1.16.0/jquery.validate.js',
'thirdparty/jquery-ui-1.13.2/jquery-ui.js',
'thirdparty/jquery-ui-1.13.3/jquery-ui.js',
'thirdparty/jquery-pubsub/pubsub.js',
'thirdparty/jquery-jstree-3.3.7/jquery.jstree.js',
'thirdparty/nunjucks-3.2.2/nunjucks.min.js',
Expand Down Expand Up @@ -1037,7 +1037,7 @@ sub LoadDefaults {
$Self->{'Loader::Agent::CommonJS'}->{'000-Framework'} = [
'thirdparty/jquery-3.7.0/jquery.js',
'thirdparty/jquery-browser-detection/jquery-browser-detection.js',
'thirdparty/jquery-ui-1.13.2/jquery-ui.js',
'thirdparty/jquery-ui-1.13.3/jquery-ui.js',
'thirdparty/jquery-ui-touch-punch-0.2.3/jquery.ui.touch-punch.js',
'thirdparty/jquery-validate-1.16.0/jquery.validate.js',
'thirdparty/jquery-pubsub/pubsub.js',
Expand Down
20 changes: 10 additions & 10 deletions Kernel/Config/Files/XML/Calendar.xml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
</Item>
<Item Key="JavaScript">
<Array>
<Item>thirdparty/momentjs-2.29.4/moment.min.js</Item>
<Item>thirdparty/momentjs-2.30.1/moment.min.js</Item>
<Item>thirdparty/fullcalendar-3.10.2/fullcalendar.min.js</Item>
<Item>thirdparty/fullcalendar-scheduler-1.10.1/scheduler.min.js</Item>
<Item>Core.Agent.AppointmentCalendar.js</Item>
Expand Down Expand Up @@ -489,7 +489,7 @@
<Item Key="Module">Kernel::System::Calendar::Ticket::EscalationTime</Item>
<Item Key="Key">FirstResponseTime</Item>
<Item Key="Name" Translatable="1">First response time</Item>
<Item Key="Event">TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate</Item>
<Item Key="Event">\A(TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate)\z</Item>
<Item Key="Mark">E</Item>
</Hash>
</Value>
Expand All @@ -502,7 +502,7 @@
<Item Key="Module">Kernel::System::Calendar::Ticket::EscalationTime</Item>
<Item Key="Key">UpdateTime</Item>
<Item Key="Name" Translatable="1">Update time</Item>
<Item Key="Event">TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate</Item>
<Item Key="Event">\A(TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate)\z</Item>
<Item Key="Mark">E</Item>
</Hash>
</Value>
Expand All @@ -515,7 +515,7 @@
<Item Key="Module">Kernel::System::Calendar::Ticket::EscalationTime</Item>
<Item Key="Key">SolutionTime</Item>
<Item Key="Name" Translatable="1">Solution time</Item>
<Item Key="Event">TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate</Item>
<Item Key="Event">\A(TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate)\z</Item>
<Item Key="Mark">E</Item>
</Hash>
</Value>
Expand All @@ -528,7 +528,7 @@
<Item Key="Module">Kernel::System::Calendar::Ticket::PendingTime</Item>
<Item Key="Key">PendingTime</Item>
<Item Key="Name" Translatable="1">Pending time</Item>
<Item Key="Event">TicketPendingTimeUpdate</Item>
<Item Key="Event">\ATicketPendingTimeUpdate\z</Item>
<Item Key="Mark">P</Item>
</Hash>
</Value>
Expand All @@ -541,7 +541,7 @@
<Item Key="Module">Kernel::System::Calendar::Ticket::DynamicField</Item>
<Item Key="Key">DynamicField_%s</Item>
<Item Key="Name" Translatable="1">DynamicField_%s</Item>
<Item Key="Event">TicketDynamicFieldUpdate_.*</Item>
<Item Key="Event">\ATicketDynamicFieldUpdate_.+</Item>
<Item Key="Mark">D</Item>
</Hash>
</Value>
Expand Down Expand Up @@ -611,7 +611,7 @@
<Value>
<Hash>
<Item Key="Module">Kernel::System::Calendar::Event::Notification</Item>
<Item Key="Event">(AppointmentCreate|AppointmentUpdate|AppointmentDelete|AppointmentNotification|CalendarCreate|CalendarUpdate)</Item>
<Item Key="Event">\A(AppointmentCreate|AppointmentUpdate|AppointmentDelete|AppointmentNotification|CalendarCreate|CalendarUpdate)\z</Item>
</Hash>
</Value>
</Setting>
Expand Down Expand Up @@ -754,7 +754,7 @@
<Value>
<Hash>
<Item Key="Module">Kernel::System::Calendar::Event::TicketAppointments</Item>
<Item Key="Event">AppointmentUpdate</Item>
<Item Key="Event">\AAppointmentUpdate\z</Item>
</Hash>
</Value>
</Setting>
Expand Down Expand Up @@ -833,7 +833,7 @@
</Item>
<Item Key="JavaScript">
<Array>
<Item>thirdparty/momentjs-2.29.4/moment.min.js</Item>
<Item>thirdparty/momentjs-2.30.1/moment.min.js</Item>
<Item>thirdparty/fullcalendar-3.10.2/fullcalendar.min.js</Item>
<Item>Core.Agent.AppointmentCalendar.js</Item>
<Item>Core.Agent.AppointmentCalendar.Plugin.TicketCreate.js</Item>
Expand Down Expand Up @@ -894,7 +894,7 @@
<Value>
<Hash>
<Item Key="Module">Kernel::System::Ticket::Event::TicketAppointments</Item>
<Item Key="Event">TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate|TicketPendingTimeUpdate|TicketDynamicFieldUpdate_.*</Item>
<Item Key="Event">\A(TicketSLAUpdate|TicketQueueUpdate|TicketStateUpdate|TicketCreate|ArticleCreate|TicketPendingTimeUpdate|TicketDynamicFieldUpdate_.+)\z</Item>
<Item Key="Transaction">1</Item>
</Hash>
</Value>
Expand Down
Loading

0 comments on commit 1f136fc

Please sign in to comment.