OpenProject Actions CI
b2040cbe85
update locales from crowdin [ci skip]
2026-02-11 04:05:53 +00:00
Behrokh Satarnejad
974b84d580
[67399] Fix accessibility issues in Angular templates detected by ESLint ( #21339 )
...
* Tell eslint to ignore click rule on router links
See https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/docs/rules/click-events-have-key-events.md
* Pass fixing accessibility issues found by ESLint
- fixes failing tests in configuration modal
- uses button instead of link in my account timer
- uses button instead of div for buttons of scrollable tabs
- sets correct role for links and divs which are clickable
- sets href on links
* Add role="button" and preventDefault() to accessibility fixes
Co-authored-by: myabc <755+myabc@users.noreply.github.com >
* remove tabindex for the item of draggable auto completer
* remove prevent default from drop modal
* Fix test to select the button
---------
Co-authored-by: Alexander Brandon Coles <a.coles@openproject.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: myabc <755+myabc@users.noreply.github.com >
2026-02-10 14:37:32 +01:00
as-op
1b89cd7d3d
fix specs with changed expectations for page break positions
2026-02-10 13:14:32 +01:00
as-op
e4b7932212
[ #69515 ] Fine-tuning of margins in pdf exports
...
https://community.openproject.org/work_packages/69515
2026-02-10 12:21:52 +01:00
Oliver Günther
0d55a543f0
Merge remote-tracking branch 'origin/release/17.0' into release/17.1
2026-02-10 09:43:36 +01:00
Jure Uršič
1074e9efee
[ #71414 ] Deleting a Time and Cost report results in an error
2026-02-10 09:43:13 +01:00
OpenProject Actions CI
0fd84357f6
update locales from crowdin [ci skip]
2026-02-10 04:15:21 +00:00
Mir Bhatia
a27a9a4f8c
Merge pull request #21901 from opf/bug/71404-timezone-warning-is-shown-when-users-reschedule-a-meeting-in-their-own-timezone
...
[#71404 ] Timezone warning is shown when users reschedule a meeting in their own timezone
2026-02-09 15:11:16 +01:00
Klaus Zanders
049ab87dd7
Do not include user names in error messages
2026-02-09 14:05:56 +01:00
Jan Sandbrink
b3f8c1af66
Merge pull request #21917 from opf/fix-internal-error
...
Fix API::Errors::InternalError class
2026-02-09 11:59:44 +01:00
Mir Bhatia
c0d6f4ec82
Merge pull request #21903 from opf/bug/70318-meeting-series-can-t-be-deleted-before-opening-the-first-occurrence
...
[#70318 ] Meeting series can't be deleted before opening the first occurrence
2026-02-09 11:32:17 +01:00
Jan Sandbrink
953ab1a6a8
Fix API::Errors::InternalError class
...
This class got broken during what seems to be a
drive-by style-improvement in fbe1215365 . That change:
* made it incompatible with frozen strings as error messages
* broke the intended hiding of messages if they came from the
wrong class
All of this went by unnoticed, because there were no specs
for the InternalError class.
Specs have now been added and the previous version of the code
mostly restored. Since there were some callers that always created the
exception with known safe error messages, I added a new class just for these
cases, because they were intended to "just show the message". So we can
keep using the original implementation for rescue_from handling.
2026-02-09 11:04:57 +01:00
Mir Bhatia
e6454b7e76
Add option to end series to template in draft mode
2026-02-09 09:27:46 +01:00
Mir Bhatia
baef841cab
Merge pull request #21893 from opf/bug/70609-if-user-cancels-a-meeting-that-is-currently-happening-the-meeting-disappears-from-list
...
[#70609 ] If user cancels a meeting that is currently happening, the meeting disappears from list
2026-02-09 08:46:24 +01:00
OpenProject Actions CI
2d6502cc45
update locales from crowdin [ci skip]
2026-02-07 03:52:37 +00:00
Mir Bhatia
213c16019a
Update warning banner to compare timezone abbreviations
2026-02-06 13:26:33 +01:00
Mir Bhatia
7ea9a3ecb4
Merge pull request #21863 from opf/bug/70585-images-are-broken-on-moved-meeting-agenda-item
...
[#70585 ] Images are broken on moved meeting agenda item
2026-02-06 10:51:41 +01:00
Mir Bhatia
94f55e9dfc
Add spec
2026-02-06 09:07:22 +01:00
Mir Bhatia
8ac58e7658
Adjust count to compensate for ongoing cancelled occurrences
2026-02-06 09:07:15 +01:00
Henriette Darge
59ddae92c2
Merge pull request #21871 from opf/bug/69747-attribute-help-text-do-not-show-up-on-project-overview-on-initial-page-load
...
[69747] Attribute help text do not show up on Project overview on initial page load
2026-02-06 08:30:57 +01:00
OpenProject Actions CI
451bf3666f
update locales from crowdin [ci skip]
2026-02-06 03:55:52 +00:00
Mir Bhatia
7c51f7bbc4
Fix falsely failing spec
...
Occurrences will always have start times matching the actual recurring
meeting, and this is used for filtering when generating the "Planned"
occurrences. Without this matching, that calculation was off and the
spec was falsely failing.
2026-02-05 17:46:27 +01:00
Mir Bhatia
af592ecdce
Include "ongoing" cancelled occurrences in the planned list
2026-02-05 16:13:49 +01:00
Oliver Günther
1b3d104516
Merge pull request #21872 from opf/fix/hashed-token-pepper
...
Use a settings-based hashed token pepper that is not bound to secret_key_base
2026-02-05 15:04:32 +01:00
Mir Bhatia
5f3c01c7c4
Merge pull request #21875 from opf/bug/update-meetings-strings
...
[#70610 , #71338 ] Update meetings strings
2026-02-05 10:50:31 +01:00
OpenProject Actions CI
1ec9cc0611
update locales from crowdin [ci skip]
2026-02-05 03:53:08 +00:00
Mir Bhatia
6873b2f20a
Add "or you have been removed as a participant" to cancellation emails
2026-02-04 16:14:40 +01:00
Mir Bhatia
c2dd9093c8
Change "Duplicate in next occurrence" to "Duplicate in next meeting"
2026-02-04 15:48:06 +01:00
Henriette Darge
0af401994a
Merge pull request #21870 from opf/bug/58458-loading-spinner-is-unreadable-on-timeand-costs-module-when-in-dark-mode
...
[58458] Replace ajax loading indicator with Primer component
2026-02-04 15:38:44 +01:00
Mir Bhatia
a52ad5b329
Add specs
2026-02-04 15:31:41 +01:00
Oliver Günther
b718dc0430
Get rid of find_by_plaintext_value!
2026-02-04 15:16:09 +01:00
Oliver Günther
e9fb3a368c
Merge pull request #21862 from opf/fix/71345/meeting-reopen
...
Fix/71345/meeting reopen
2026-02-04 14:56:04 +01:00
Mir Bhatia
01cf06b1f3
Add and use concern to handle duplication of agenda items as well
2026-02-04 13:05:27 +01:00
Henriette Darge
4d0015a81d
Always show the AttributeHelpText for project status on overview
2026-02-04 11:30:14 +01:00
Henriette Darge
0029a0fac0
Replace old ajax loading indicator with Primer spinner
2026-02-04 11:13:53 +01:00
Oliver Günther
03f1c00389
Skip coverage validation when series model itself is invalid
2026-02-04 10:18:43 +01:00
Mir Bhatia
e59dc77bb6
Use alias method instead of super to not skip AfterPerformHook method
2026-02-04 09:35:07 +01:00
Oliver Günther
43d08fc051
Append ICS as separate mail part, and set publish for subscriptions
2026-02-04 09:12:58 +01:00
OpenProject Actions CI
887188ffe5
update locales from crowdin [ci skip]
2026-02-04 03:52:47 +00:00
Mir Bhatia
893b085a14
Update UpdateService to copy attachments when agenda items are moved
2026-02-03 16:56:53 +01:00
Oliver Günther
f6b578c340
Remove incorrect hiding of end_after elements
2026-02-03 15:56:22 +01:00
Oliver Günther
6c2b98c449
Merge pull request #21844 from opf/fix/external-link-capture
...
Use stimulus controller for external link capture
2026-02-03 14:41:17 +01:00
Alexander Brandon Coles
4b4a14452d
Merge pull request #21842 from opf/bug/71325-drag-and-drop-turbo-interop
...
[#71325 , #71327 ] Drag and drop fixes
2026-02-03 09:33:18 -03:00
Mir Bhatia
d2cd230535
Merge pull request #21826 from opf/bug/71089-move-to-next-meeting-and-duplicate-in-next-meeting-select-cancelled-meeting
...
[#71089 ] "Move to next meeting" and "Duplicate in next meeting" select cancelled meeting
2026-02-03 12:50:45 +01:00
Oliver Günther
1857f25b58
Primerize static link helper and use that for external links consistently
2026-02-03 11:41:43 +01:00
OpenProject Actions CI
1cf9e97b51
update locales from crowdin [ci skip]
2026-02-03 09:40:25 +00:00
Mir Bhatia
78f5774e01
Update specs
2026-02-03 09:25:14 +01:00
Mir Bhatia
fdc9609aeb
Fix behaviour when next occurrence is cancelled
2026-02-03 09:25:13 +01:00
Mir Bhatia
b0393391e6
Merge pull request #21838 from opf/bug/70242-meeting-template-shows-duplicate-menu-point-with-empty-action-list
...
[#70242 ] Meeting template shows 'Duplicate' menu point with empty action list
2026-02-03 08:41:52 +01:00
OpenProject Actions CI
502ef3e991
update locales from crowdin [ci skip]
2026-02-03 03:53:27 +00:00