build(deps): bump nginx from 35cd774 to 54f2a90 in /frontend#15
Merged
Conversation
Bumps nginx from `35cd774` to `54f2a90`. --- updated-dependencies: - dependency-name: nginx dependency-version: alpine dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 13, 2026
…oling) (#58) * docs(specs): #15 i18n full-rollout master spec (scanner-driven, per-namespace) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs(plans): #15 i18n full-rollout Session 0 (tooling) plan + spec scanner correction Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat(i18n): hardcoded-string scanner core + tests * feat(i18n): scanner CLI + baseline allowlist + npm scripts Adds the CLI wrapper around findViolations (Task 1) that walks frontend/src/**/*.tsx, skips allowlisted files, and exits non-zero on violations; --init regenerates the baseline allowlist. Also wires up the scan:i18n / scan:i18n:init / check:i18n / test:i18n / lint:i18n npm scripts. AppLayout.tsx (one of the 8 already-localized pilot files) surfaced as an offender during --init: the "TaskWolf" brand/logo text in the sidebar. Marked it with an i18n-ignore comment since a brand name is non-UI content, not translatable copy. Re-ran --init afterward; all 8 pilot files are now absent from the allowlist and scan:i18n is green (0 hardcoded strings, 66 files still allowlisted). * feat(i18n): en/de key-parity core + tests * feat(i18n): en/de key-parity CLI gate * ci(i18n): gate frontend build on i18n coverage + key parity * docs(i18n): correct #13 status, register #15/#16, add per-session migration checklist * fix(i18n): close scanner detection gaps (template literals + JSX-expr string children) + tests --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 task
WolfTasks
added a commit
that referenced
this pull request
Jul 14, 2026
* feat(i18n): add issues namespace (en/de) + common close/yes/no * feat(i18n): localize IssueDialog * feat(i18n): localize IssueDetailContent * feat(i18n): localize IssueListPage * docs(i18n): mark S1 issues slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 14, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 14, 2026
1 task
WolfTasks
added a commit
that referenced
this pull request
Jul 14, 2026
…DE/EN) (#64) * feat(i18n): add issues-fields namespace (en/de) * feat(i18n): localize issue type & priority enum labels * feat(i18n): localize assignee/sprint/story-points/due-date selectors * feat(i18n): localize label & version selectors * feat(i18n): localize custom-field/rich-text/attachment components * docs(i18n): mark S2 issues-fields slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 15, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 15, 2026
#65) * feat(i18n): add comments namespace (en/de) * feat(i18n): localize comments/activity tab labels * feat(i18n): localize comment thread + relative-time rollout * feat(i18n): localize activity feed + relative-time rollout * docs(i18n): mark S3 comments slice complete in coverage matrix * chore(docker): upgrade curl in frontend nginx image (CVE-2026-5773/6276) nginx:alpine base drifted to Alpine 3.23 with curl/libcurl 8.19.0-r0 carrying HIGH CVE-2026-5773 and CVE-2026-6276 (fixed 8.20.0-r0), tripping the Trivy HIGH,CRITICAL gate in frontend-docker. Add curl to the existing apk upgrade line (verified locally: 0 HIGH/CRITICAL OS vulns post-upgrade). Environmental base-image fix, unrelated to the S3 i18n change. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 15, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 16, 2026
* feat(i18n): add board namespace (en/de) * feat(i18n): localize board page + card priority label * docs(i18n): mark S4 board slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
* docs(plans): #15 i18n S7-S13 execution plans (dashboard→automation) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs(plans): #15 i18n S14-S18 execution plans (admin→cleanup, empties allowlist) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * feat(i18n): add backlog namespace (en/de) Co-Authored-By: Claude Haiku <noreply@anthropic.com> * feat(i18n): localize backlog page * docs(i18n): mark S5 backlog slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
* feat(i18n): add sprints namespace (en/de) * feat(i18n): localize sprints page * feat(i18n): localize sprint card & header (+ format.ts date) * feat(i18n): localize create-sprint form & complete-sprint dialog * docs(i18n): mark S6 sprints slice complete in coverage matrix * fix(i18n): correct German closing quote in sprints complete dialog title Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
* feat(i18n): add dashboard namespace (en/de) * feat(i18n): localize dashboard project-list page * feat(i18n): localize project dashboard page, widget wrapper + palette * feat(i18n): localize dashboard widgets (burndown, velocity, cycle-time, counts, list) * docs(i18n): mark S7 dashboard slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
* feat(i18n): add reports namespace (en/de) * feat(i18n): localize reports page (burndown + velocity) * docs(i18n): mark S8 reports slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
…71) Localizes NotificationBell + NotificationsPage into new notifications ns (en/de). typeLabel switch → keyed t() (incl. AUTOMATION + SLA_BREACHED). formatTime → formatRelativeTime. Allowlist 34→32.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes ProjectCreatePage into new projects ns (en/de). Placeholders routed through t(); dedicated create.submit key. Allowlist 32→31.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
…DE/EN) (#73) Localizes 7 project-settings files into new project-settings ns (en/de). Const-map labels localized at render site; <Trans> org banner; formatDateTime audit; t-shadow ft. SettingsLayout rewired to settings:/nav: keys. Allowlist 31→24.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes WorkflowEditorPage + TransitionGuardPanel into new workflow ns (en/de). Guard type/field/role labels localized at render site. Allowlist 24→22.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes 9 automation files (previously hard-coded German) into new automation ns (de=German, en=translation). Enum labels localized at render site; 3 t-shadow renames; i18n-ignore for glyphs/SYSTEM tag. Allowlist 22→14.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes AdminUsersPage, AuditLogPage, SsoSettingsPage into new admin ns (en/de). Column headers/level badge/alert/confirm localized; AuditLogPage columns moved into component; formatDateTime. Allowlist 14→11.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes ServiceDeskPage + IncidentDashboardPage into new servicedesk ns (en/de). SLA-status localized (N/A→NA sentinel); formatDateTime; t-shadow rename ticket. Allowlist 11→9.
WolfTasks
added a commit
that referenced
this pull request
Jul 17, 2026
Localizes OrgsPage, OrgSettingsPage, OrgSwitcher into new orgs ns (en/de). ROLE_LABELS localized at render site; memberActionErrorMessage takes t; timeout-var renamed handle; interpolated title/confirm. Allowlist 9→6.
WolfTasks
added a commit
that referenced
this pull request
Jul 18, 2026
…ions/webhooks, DE/EN) (#79) * feat(i18n): extend settings namespace for tokens/api-keys/integrations/webhooks (en/de) * feat(i18n): localize personal access tokens page * feat(i18n): localize project API keys page * feat(i18n): localize integrations page * feat(i18n): localize webhooks page * docs(i18n): mark S17 settings-rest slice complete in coverage matrix --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
added a commit
that referenced
this pull request
Jul 18, 2026
* feat(i18n): make version tag scanner-clean (fold v prefix into expression) * feat(i18n): mark auth-layout brand i18n-ignore; empty the allowlist * docs(i18n): mark S18 + entire #15 i18n full-rollout complete (allowlist empty) --------- Co-authored-by: Wolfgang Kozian <kozian.wolfgang@gmail.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 18, 2026
#13 + #15 Internationalization full rollout — the entire React frontend is localized in German and English (react-i18next, per-user + browser language preference, English fallback, locale-aware dates/relative times). Coverage enforced by a CI scanner + en/de parity gate; allowlist now empty. Backend MessageSource remains separate backlog #16. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
WolfTasks
pushed a commit
that referenced
this pull request
Jul 18, 2026
…lease status Add M1 row + section for the v1.0.14 dependency/base-image maintenance release (Dependabot PRs #81/#62/#60/#59/#82; TypeScript held at 6.x). Also correct stale tracking: #13 and #15 (i18n) shipped in v1.0.13, not "noch nicht released". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps nginx from
35cd774to54f2a90.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)