Mantas Masalskis
1e20dc5e1e
Maintenance: Ensure services have a single entry point and an easy way to pass current user
2026-04-23 12:39:32 +03:00
Mantas Masalskis
aaa4700468
Maintenance: Renames 422 HTTP response code from unprocessable_entity to unprocessable_content due to RFC update
2026-04-22 18:23:21 +03:00
Mantas Masalskis
a1b9ef2bbb
Maintenance: Update copyright information.
2026-01-02 15:41:09 +02:00
Mantas Masalskis
34c6540b23
Fixes #5518 - Password reset mails not sent with active import_mode
2025-03-19 14:36:15 +01:00
Dusan Vuckovic
f554b7e928
Maintenance: Improve 2FA endpoints.
...
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2025-02-14 09:36:02 +01:00
Dusan Vuckovic
e4d2770ad6
Follow-up 56f9ce7 - Fixes #5456 - Uploading an avatar is not possible if it was deleted in between.
2025-01-10 12:30:06 +01:00
Mantas Masalskis
10f627cb69
Maintenance: Update copyright information
2025-01-01 17:39:43 +02:00
Rolf Schmidt
0c93022abf
Fixes #5384 - Improve heavy used admin objects with pagination and search in admin interface.
...
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2024-11-28 14:09:42 +01:00
Martin Gruner
7db582d95b
Maintenance: Fix false gitleaks positives
2024-10-18 16:22:26 +02:00
Mantas Masalskis
88ed68a134
Fixes #5327 - Password validation errors containing %s are not interpolated
2024-09-11 22:14:14 +02:00
Martin Edenhofer
8898a74847
Fixes #5166 - After Znuny import in Zammad: Users without a valid email address gives an 500 error in Zammad when creating a new mail
2024-05-16 17:12:40 +02:00
Benjamin Scharf
4a34077684
Feature: Desktop view - Implement Linked Accounts personal setting section.
...
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dominik Klein <dk@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: Martin Gruner <mg@zammad.com>
2024-05-14 13:52:53 +02:00
Benjamin Scharf
8ad0fd4087
Feature: Desktop view - Implement Two-factor Authentication personal setting.
...
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
2024-05-01 11:19:02 +02:00
Tobias Schäfer
33992f1177
Feature: Desktop view - Implement personal setting section to change the password.
...
Co-authored-by: Florian Liebe <fl@zammad.com>
2024-04-24 13:37:15 +02:00
Mantas Masalskis
e4016887cd
Feature: Desktop-view - Implement personal settings for out of office.
...
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2024-04-18 23:24:36 +02:00
renovatebot
b08d6c91a6
Maintenance: Update dependency rubocop to v1.63.0
...
This commit simplifies iterating over Arrays by leveraging advanced Ruby enumarators methods. Namely #map and #each_with_object.
It also cleans up some date range queries by using #where(date: Range) which is transformed into SQL BETWEEEN operator.
2024-04-09 16:09:18 +02:00
Tobias Schäfer
a3ccecbe68
Desktop-View: Adding first steps for guided setup.
...
Co-authored-by: Tobias Schäfer <ts@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
2024-01-16 12:06:18 +01:00
Martin Gruner
08139ae5b9
Maintenance: Improve wording of translatable strings.
2024-01-15 08:29:26 +01:00
Dominik Klein
e054d6ca79
Maintenance: Update copyright information.
2024-01-02 11:55:19 +01:00
Tobias Schäfer
015a19a67a
Desktop view: Add user registration and password reset to the login screen.
...
Co-authored-by: Tobias Schäfer <ts@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Vladimir Sheremet <vs@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-12-28 11:49:28 +01:00
Florian Liebe
8067268948
Desktop view: Add admin password login feature to login screen.
...
Co-authored-by: Tobias Schäfer <ts@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-12-15 11:04:14 +01:00
Martin Gruner
bd4a49f1c8
Maintenance: Update example controller comments to prevent gitleasks false positive.
2023-11-20 07:49:48 +01:00
renovatebot
712a5f2f11
Maintenance: Update dependency rubocop-rails to v2.21.1
2023-09-15 09:24:53 +02:00
Martin Gruner
4297cb86ba
Maintenance: Add quoting for SQL LIKE bind parameters.
2023-09-09 16:20:05 +02:00
Martin Gruner
fc1227698b
Maintenance: Improve translatable source strings.
2023-06-28 15:44:12 +02:00
Martin Gruner
3f5f9e728a
Fixes : #4579 - Users can be created without a primary organization but with secondary organizations.
2023-06-22 11:34:22 +02:00
Dominik Klein
0c307e8bee
Fixes #4620 - Two-factor authentication (2FA): Recovery Codes
...
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Vladimir Sheremet <vs@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-05-31 11:54:14 +02:00
Florian Liebe
54f06204fd
Fixes #4595 - 2FA: Authenticator App
...
Co-authored-by: Dominik Klein <dk@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: Martin Gruner <mg@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
Co-authored-by: Vladimir Sheremet <vs@zammad.com>
2023-05-19 16:29:47 +02:00
Martin Gruner
9aa28c6ba5
Maintenance: Switch to Rails default HTTP cache handling.
...
Zammad used to have some custom HTTP cache handling code, which turned out to be obsolete and thus removed for better maintainability.
- `Pragma` is deprecated and not recommended to be used any more
- `Expires` is not really needed, if `Cache-Control` sets a `max-age`
- `Cache-control`: `no-store` includes `no-cache`. Other directives like `max-age` and `must-revalidate` are irrelevant in this case.
The Rails default response header of `max-age=0, private, must-revalidate` should be perfect to enforce requests to always be sent to the server, rather than served from the cache.
See also
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expires
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Pragma
2023-05-03 12:03:57 +02:00
Dominik Klein
bd52b4e170
Fixes 4591 - Default Agent Notification Settings.
...
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-05-02 12:00:21 +02:00
Rolf Schmidt
4e3ae76847
Maintenance: Update param fields for signup.
2023-04-11 18:22:05 +00:00
Martin Gruner
a69fc3a451
Maintenance: Force usage of 'reorder' instead of 'order'.
2023-03-06 15:05:13 +01:00
Martin Gruner
aa1cb1395b
Maintenance: Refactor building of email addresses.
2023-01-25 15:36:18 +01:00
Dominik Klein
f73b9083af
Fixes #4415 - Nulloption from screen is currently not used in the core workflow backend.
2023-01-16 13:21:24 +01:00
Florian Liebe
9dfc232536
Maintenance: Update copyright information.
2023-01-02 16:19:55 +01:00
Martin Gruner
e027e6341d
Maintenance: Small refactoring of services layer.
2022-11-04 12:01:45 +01:00
Tobias Schäfer
aff68411b5
Fixes #4225 - Possibility to disable the classic password login.
2022-09-02 23:02:58 +02:00
Florian Liebe
ed3bee6e68
Feature: Mobile - Add a service layer to easily share code between application controllers and GraphQL queries/mutations/subscriptions.
2022-08-24 14:39:16 +02:00
Martin Gruner
218e854a4c
Maintenance: Bump rubocop from 1.31.0 to 1.31.1
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.31.0 to 1.31.1.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.31.0...v1.31.1 )
2022-06-30 07:38:32 +02:00
Martin Gruner
0046c509f7
Maintenance: Bump rubocop from 1.30.1 to 1.31.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.30.1 to 1.31.0.
- [Release notes](https://github.com/rubocop/rubocop/releases )
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop/compare/v1.30.1...v1.31.0 )
2022-06-29 13:18:52 +02:00
Martin Gruner
85cbfc6851
Maintenance: Improved translatable source strings.
2022-04-25 15:37:05 +02:00
Mantas Masalskis
f827174474
Maintenance: Improved handling of long passwords.
2022-04-20 07:28:46 +00:00
Mantas Masalskis
eb62797eb7
Maintenance: sleep 5 if remote url is present
2022-04-13 20:04:01 +02:00
Martin Gruner
d7b8b3662f
Maintenance: Updated to Rails 6.1.
2022-03-22 10:14:09 +01:00
Martin Gruner
05cd060dbd
Maintenance: Improved translatable source strings.
2022-01-19 09:31:25 +01:00
Martin Gruner
4186b0faaf
Maintenance: Update translatable source strings.
2022-01-18 13:52:57 +01:00
Dominik Klein
47c75294f4
Maintenance: Improved the avatar creation in the user controller.
2022-01-10 07:17:31 +01:00
Martin Gruner
24c3bdfd87
Maintenance: Update copyright header.
2022-01-01 14:38:12 +01:00
Martin Gruner
e057d76e59
Maintenance: Apply source string review changes.
2021-12-16 14:42:09 +01:00
Mantas Masalskis
a6e387cf9b
Fixes #2429 - Note is not being updated because of the lack of lastname
2021-12-03 14:09:11 +01:00