Commit graph

235 commits

Author SHA1 Message Date
Dominik Klein
b51a73728c Follow-up 84b743dd06 - Fixes #6087 - Content-Security-Policy should be set more strict. 2026-05-22 23:03:12 +02:00
Dominik Klein
30143bebc5 Fixes #6087 - Content-Security-Policy should be set more strict. 2026-05-21 21:05:23 +02:00
renovatebot
65cdc3e6a5 Maintenance: Update dependency oauth2 to v2.0.20 2026-05-21 13:32:20 +03:00
renovatebot
c02104b2f7 Maintenance: Update dependency oauth2 to v2.0.19 2026-05-20 12:51:36 +03:00
Stephan Eberle
6bd1ff8c93
Fixes #4820 - OAuth: redirect_uri lost after login when user has no active session.
Closes #6034.
2026-05-06 15:16:31 +02:00
Mantas Masalskis
439105bb1d Maintenance: Change cookie handling to be Rack version agnostic 2026-04-21 18:50:00 +03:00
Mantas Masalskis
c6e38d1888 Maintenance: Update to Sprockets v4 2026-04-17 12:15:49 +03:00
Mantas Masalskis
1615e3c995 Maintenance: Improve configuration details returned by the server.
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Marcel Bialas <mb@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
2026-03-04 08:07:54 +01:00
Florian Liebe
a85742f796 Fixes #5897 - Emails cannot be fetched from mailbox (only an interim solution, which will be improved).
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2026-01-06 13:22:39 +01:00
Mantas Masalskis
a1b9ef2bbb Maintenance: Update copyright information. 2026-01-02 15:41:09 +02:00
Benjamin Scharf
991bf7aaf5 Fixes #5849 - Ticket Summary - Recognize text in images.
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2025-12-12 10:53:50 +00:00
Dusan Vuckovic
83c9b9910f Maintenance: Improve CSP rules specific to the development environment. 2025-12-03 08:33:56 +00:00
Mantas Masalskis
e217a1e504 Fixes #5826 - Unprocessable email: Document tree depth limit exceeded 2025-10-29 17:50:30 +02:00
Martin Gruner
1b4f97e821 Closes #5808 - Add Redis Sentinel support 2025-10-08 10:51:59 +02:00
Mantas Masalskis
4fb901dbb3 Maintenance: Improve logging behaviour 2025-09-23 16:06:27 +02:00
Mantas Masalskis
7007068ea2 Fixes #5733 - Quoted articles are positioned differently in shared drafts as in direct replies 2025-09-18 20:27:44 +03:00
Dusan Vuckovic
745b9e8aaf Fixes #5766 - Copying ticket number into mobile view editor results in unreadable text. 2025-09-10 09:14:59 +02:00
Benjamin Scharf
14d1627ccc Maintenance: Editor - Look & Feel
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2025-06-20 13:15:18 +02:00
Tobias Schäfer
b3f96d4b03 Zammad Smart Assist: Vector database middleware
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Mantas <mm@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
2025-06-12 16:45:16 +03:00
Martin Gruner
08ba9262b3 Follow-up 5daee104f6 - further database related simplifications 2025-05-22 13:18:24 +02:00
Martin Gruner
5daee104f6 Fixes #5580 - Remove MySQL/MariaDB support 2025-05-22 10:20:30 +02:00
Benjamin Scharf
564ae87614 Feature: Make the AI summary bar more dynamic.
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2025-04-14 11:12:37 +02:00
Dominik Klein
54dbd7d504 Fixes #5526 - Zammad Smart Assist: Summarize Ticket
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
2025-04-04 12:17:12 +02:00
Mantas Masalskis
98c6af44d7 Maintenance: Switch to Ruby 3.3.7 2025-04-03 08:14:22 +02:00
Tobias Schäfer
eb35506517 Maintenance: Improve Redis setup
Unifies Redis client configuration and allows TLS connections.
2025-02-18 15:20:08 +01:00
Dusan Vuckovic
5530b59a17 Maintenance: Improve email validation error handling and increase allowed mailbox size. 2025-02-11 09:10:56 +01:00
Florian Liebe
14ebad4fce Fixes #5485 - Add PKCE support to OpenID Connect.
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2025-02-10 16:36:37 +01:00
Benjamin Scharf
92cad4d4f0 Feature - Desktop view: Pre-Calculation and automatic updates for ticket overviews.
Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2025-02-07 07:33:33 +01:00
Florian Liebe
9bc6c7940a Fixes #4997 - Implement OpenID Connect.
Co-authored-by: Tobias Schäfer <ts@zammad.com>
2025-01-29 09:39:24 +01:00
Mantas Masalskis
10f627cb69 Maintenance: Update copyright information 2025-01-01 17:39:43 +02:00
Martin Gruner
0e24872409 Maintenance: Automatic process shutdown after certain configuration changes
Zammad will now cause a self-shutdown of all running processes after certain configuration changes by default. It is the responsibility of the controlling process manager (e.g. Docker,
Kubernetes, systemd) to bring them up again by way of a proper restart policy. This is the default for vanilla Docker, Kubernetes or Package deployments of Zammad.

The previous environment variable APP_RESTART_CMD is not supported any more.

For systems where this behaviour is not wanted, it can be disabled by setting the Zammad Setting `auto_shutdown` to `false`.

Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
2024-12-13 11:38:15 +01:00
Martin Gruner
b5141f6670 Maintenance: Improve scheduler shutdown handling 2024-12-11 16:13:48 +01:00
Martin Gruner
880049b555 Maintenance: Improve settings log 2024-11-29 09:53:30 +01:00
Martin Gruner
f9682ab28d Follow-up: 180bc4a - Fix waiting in docker image 2024-11-29 08:09:44 +01:00
Robert Coleman
6bc24ac4f1 Closes #5383 - Allow Asset Precompilation Without PostgreSQL Connection
- The intent of this is to be able to use `ZAMMAD_SAFE_MODE=1 bundle exec rake assets:precompile`
or similar to allow assets to precompile without a PG connection
- Remove Postgres from docker builder

Co-authored-by: Martin Gruner <mg@zammad.org>
2024-11-22 11:23:29 +01:00
Martin Gruner
ad88397e63 Maintenance: Ensure that invalid content type identifier image/jpg can still be used 2024-09-16 14:14:36 +02:00
Martin Gruner
d73a27d6e0 Maintenance: Update rails from 7.0 to 7.1
Co-authored-by: Mantas Masalskis <mm@zammad.com>
2024-09-12 11:09:36 +02:00
renovatebot
b86acde983 Maintenance: Update dependency rubocop-rails to v2.26.0 2024-08-26 08:52:27 +02:00
Florian Liebe
685a980a7a Fixes #4886 - Checklists / To-do lists.
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
2024-08-08 15:11:14 +02:00
Tobias Schäfer
4eeae9467c Fixes #5249 - Bad data serialization for JSON database columns 2024-08-06 14:11:31 +02:00
Tobias Schäfer
06956388e7 Maintenance: Improve action cable setup. 2024-08-02 10:37:08 +02:00
Florian Liebe
520285bba4 Maintenance: Improve handling of inline images.
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
2024-07-10 23:50:51 +02:00
Martin Gruner
152e3360cb Fixes: #4583 - Align the mail client behavior for <title> tag with Zammad 2024-05-24 07:36:57 +02:00
Martin Gruner
5d3d786044 Maintenance: Move pre init code to files which get dynamically loaded. 2024-03-07 13:15:26 +01:00
Martin Gruner
5f0e5420cd Maintenance: Validate ExecJS runtime in the development environment. 2024-03-07 11:08:09 +01:00
Tobias Schäfer
4afd3f7b0d
Maintenance: Improve S3 setup and configuration. 2024-02-28 10:31:33 +01:00
Martin Gruner
19bc131d5e Maintenance: Switch to Rails 7.0 default config. 2024-02-19 13:38:32 +01:00
Mantas Masalskis
9d50a0b5e7 Maintenance: Update to Ruby 3.2.2. 2024-01-03 08:47:59 +01:00
Dominik Klein
e054d6ca79 Maintenance: Update copyright information. 2024-01-02 11:55:19 +01:00
Martin Gruner
821f10afc9 Maintenance: Enable Rails to stop initialization if migrations are pending 2023-12-15 11:58:29 +01:00