1494 Commits

Author SHA1 Message Date
Dombi Attila 5a14af6e0d Merge pull request #23630 from opf/task/op-19483-introduce-bundler-cooldown
[OP-19483] Introduce Bundler cooldown
2026-06-11 10:47:57 +03:00
Oliver Günther d851d25524 Merge remote-tracking branch 'origin/release/17.5' into dev 2026-06-10 11:29:44 +02:00
Oliver Günther efc7a8afb6 Fix IFC direct upload callback failing on non-standard store paths
attachment_id_from_key used a regex anchored to `uploads/` which does
not match store paths on SaaS instances where the store_dir is
overridden with an instance-specific prefix (e.g. instance_qa_bim/...).

https://community.openproject.org/projects/STB/work_packages/STB-80/activity
2026-06-10 11:28:06 +02:00
Dombi Attila f67e8c02b8 Fix missing magic comment 2026-06-09 18:00:38 +03:00
Dombi Attila 90d54206a4 Add cooldown to the module Gemfiles too 2026-06-09 17:06:34 +03:00
OpenProject Actions CI 16707c0224 update locales from crowdin [ci skip] 2026-06-09 12:39:31 +00:00
ulferts db815d0d22 Merge remote-tracking branch 'origin/dev' into merge-release/17.5-20260609045502 2026-06-09 09:32:19 +02:00
OpenProject Actions CI 435af7f14f update locales from crowdin [ci skip] 2026-06-05 04:32:47 +00:00
OpenProject Actions CI a0b7b96ea4 update locales from crowdin [ci skip] 2026-06-04 04:37:15 +00:00
OpenProject Actions CI c28ee43cfe update locales from crowdin [ci skip] 2026-06-03 04:37:13 +00:00
OpenProject Actions CI 80fd4c38f9 update locales from crowdin [ci skip] 2026-06-02 04:34:47 +00:00
Oliver Günther a7d085023c Add BCF import permission text to clarify permission impact 2026-05-29 10:59:14 +02:00
Alexander Brandon Coles 0812f6f8bf Merge branch 'dev' into housekeeping/bump-jquery-4.0.0 2026-05-27 09:15:25 +02:00
OpenProject Actions CI 0a4a6de314 Merge branch 'release/17.5' into dev 2026-05-26 19:46:20 +00:00
Oliver Günther b8cd556e32 Apply the same uuid check on export of bcf 2026-05-26 21:14:12 +02:00
Ivan Kuchin e3afba4465 follow yamllint except key ordering 2026-05-26 16:33:15 +02:00
Alexander Brandon Coles 851337a8fd Guard BIM direct upload form rewrite
Use the selected file input's owning form when rewriting direct
uploads for S3 and return early if the expected URI field is absent.
This avoids throwing when the partial is rendered without the hidden
direct-upload fields.
2026-05-26 12:25:47 +02:00
Alexander Brandon Coles b49d3c8c44 Remove jQuery from BIM IFC models form
Replace jQuery with vanilla JavaScript and Fetch API for direct S3
uploads. Convert DOM selection, event handling, and Ajax calls to modern
native browser APIs.
2026-05-26 12:03:19 +02:00
OpenProject Actions CI 9e37bb03d7 update locales from crowdin [ci skip] 2026-05-23 04:18:23 +00:00
OpenProject Actions CI 22b36b603f update locales from crowdin [ci skip] 2026-05-21 14:09:08 +00:00
OpenProject Actions CI d5b027b04b update locales from crowdin [ci skip] 2026-05-19 04:31:41 +00:00
Eric Schubert adb709d220 [chore] fixed test expectations for users not logged in 2026-05-12 08:13:14 +02:00
Eric Schubert 5723f8a12f [chore] add anonymous fallback for bcf api scope
- our APIv3 relies on having a non-null user
- if all auth strategies fail, the anonymous user is set to User.current
- bcf api is mounted in the root api - path is /api/bcf/v2_1 - that is
  the reason for the need of being able to fallback to anonymous user in
the bcf api scope
2026-05-12 08:13:14 +02:00
OpenProject Actions CI 8520982aea update locales from crowdin [ci skip] 2026-05-12 04:20:15 +00:00
OpenProject Actions CI 6bbd174f2a update locales from crowdin [ci skip] 2026-05-10 13:50:59 +00:00
OpenProject Actions CI bda5ed1cdc update locales from crowdin [ci skip] 2026-05-10 04:24:16 +00:00
OpenProject Actions CI c7b78cc338 update locales from crowdin [ci skip] 2026-05-09 04:14:05 +00:00
OpenProject Actions CI 11b67fa17a update locales from crowdin [ci skip] 2026-05-08 04:13:36 +00:00
Alexander Brandon Coles e8767481e9 [#70166] Fix accessibility errors found by ERB Lint (#21503)
* Fix GitHub/NoTitleAttribute, LinkHasHref errors

- Replaces `title` attribute with `aria-label` for interactive elements.
- Removes `title` from non-interactive elements.
- Converts `<a>` tags without proper `href` to `<button>` elements,
  using Primer `Button`/`IconButton` where possible.

# Conflicts:
#	app/views/custom_fields/_custom_options.html.erb
#	spec/features/admin/custom_fields/shared_custom_field_expectations.rb
#	spec/features/admin/custom_fields/work_packages/list_spec.rb

* Fix Autocomplete missing errors

* Fix GitHub/NoPositiveTabIndex errors

Removes all positive `tabindex` values.

* Fix Rails/LinkToBlank errors

* Replace toast with Primer Banner on LDAP form

* Add frozen_string_literal

* Ignore erb lint for deprecated files

* Fix linting errors in repository module

* Fix linting errors in budgets and custom actions

* Fix linting errors in member form and 2fa

* Fix linting errors in mcost types and wiki help and storages

* Fix linting errors in multi select filters, ifc viewer, and unsupported browser banner

* Fix failing spec

* Use Primer banner instead of op-toast where ever it is possible

* Use octicon instead of op_icon

* Fix failing tests

* Use no-decoration-on-hover for button links and change the button with only an icon to primer icon button

* Keep webhook response modal activation selector class-based

* use icon button for edit of hourly rate

---------

Co-authored-by: Behrokh Satarnejad <b.satarnejad@openproject.com>
2026-05-07 10:31:10 +02:00
OpenProject Actions CI 0b01edf271 update locales from crowdin [ci skip] 2026-05-07 04:24:34 +00:00
OpenProject Actions CI 0e4437def6 update locales from crowdin [ci skip] 2026-05-06 04:21:38 +00:00
OpenProject Actions CI f23a76833a update locales from crowdin [ci skip] 2026-05-03 04:21:13 +00:00
OpenProject Actions CI 6aaa9f4b61 update locales from crowdin [ci skip] 2026-04-30 11:33:25 +00:00
OpenProject Actions CI 0d7a6f020a update locales from crowdin [ci skip] 2026-04-30 04:18:13 +00:00
OpenProject Actions CI c5a4f6d85a update locales from crowdin [ci skip] 2026-04-29 04:15:42 +00:00
Oliver Günther a9dbedcb9a Fix spec 2026-04-28 15:48:27 +02:00
Oliver Günther 3eba736f1a Add csrf token manually 2026-04-28 15:48:27 +02:00
Oliver Günther 88fcec8355 Improve ifc model direct upload verification
https://community.openproject.org/work_packages/74371
2026-04-28 15:48:27 +02:00
Klaus Zanders de15253cc2 Fix DynamicFindBy issues in our Codebase 2026-04-27 09:20:11 +02:00
OpenProject Actions CI 02ab170a14 update locales from crowdin [ci skip] 2026-04-25 04:01:06 +00:00
OpenProject Actions CI f579df8b4b update locales from crowdin [ci skip] 2026-04-24 04:18:08 +00:00
ulferts 968bd09df0 Merge remote-tracking branch 'origin/dev' into merge-release/17.3-20260414043113 2026-04-14 13:16:52 +02:00
Oliver Günther ffcc2d1dab Properly escape input to path helpers 2026-04-13 17:15:01 +02:00
Oliver Günther 812e23cbb8 Properly scope IFC models to project 2026-04-13 14:58:57 +02:00
OpenProject Actions CI 49a10a4b42 update locales from crowdin [ci skip] 2026-04-11 04:01:20 +00:00
OpenProject Actions CI e8e46408b4 update locales from crowdin [ci skip] 2026-04-11 03:55:45 +00:00
OpenProject Actions CI 9ce2ccddbf update locales from crowdin [ci skip] 2026-04-09 11:41:23 +00:00
OpenProject Actions CI 10937badb2 update locales from crowdin [ci skip] 2026-04-09 11:38:47 +00:00
OpenProject Actions CI ac7be2506b update locales from crowdin [ci skip] 2026-04-08 04:14:29 +00:00
OpenProject Actions CI a9b1d7920e update locales from crowdin [ci skip] 2026-04-08 04:07:10 +00:00