Gusted
b9303e791f
chore: Remove UpdateColumnSorting
...
- Introduced in c69c01d2b6
and removed in
the same commit, no usage at all.
2025-06-02 14:12:48 +02:00
Gusted
58909c52cf
chore: Remove DeleteAttachmentsByIssue
...
- Introduced in 4617bef895
and removed in ab2d0b3b44
.
2025-06-02 14:12:48 +02:00
Gusted
5ce5c9b6b3
chore: Remove FindReposMapByIDs
...
- Introduced in 8ce1b539b1
and removed in beb71f5ef6
.
2025-06-02 14:12:48 +02:00
Gusted
7bded9675c
chore: Remove GetTopicByName
...
- Introduced in bec69f702b
and removed in
the same commit (only usage was in testing code).
2025-06-02 14:12:48 +02:00
Litchi Pi
4d5041166c
templates: release: Add JS to set default release title to tag name ( #6645 )
...
Closes #6485
Adds a bit of javascript in the template responsible for the "create release" page
When typing a name in the "tag name" field, the content will be automatically set in the "Title" field as a placeholder.
This way, you can type a version number (ex: `v5.0.2`), and the title will default to it (`v5.0.2` in this case)
## Checklist
The [contributor guide](https://forgejo.org/docs/next/contributor/ ) contains information that will be helpful to first time contributors. There also are a few [conditions for merging Pull Requests in Forgejo repositories](https://codeberg.org/forgejo/governance/src/branch/main/PullRequestsAgreement.md ). You are also welcome to join the [Forgejo development chatroom](https://matrix.to/#/#forgejo-development:matrix.org ).
### Tests
- I added test coverage for Go changes...
- [ ] in their respective `*_test.go` for unit tests.
- [ ] in the `tests/integration` directory if it involves interactions with a live Forgejo server.
- I added test coverage for JavaScript changes...
- [ ] in `web_src/js/*.test.js` if it can be unit tested.
- [x] in `tests/e2e/*.test.e2e.js` if it requires interactions with a live Forgejo server (see also the [developer guide for JavaScript testing](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/tests/e2e/README.md#end-to-end-tests )).
### Documentation
- [ ] I created a pull request [to the documentation](https://codeberg.org/forgejo/docs ) to explain to Forgejo users how to use this change.
- [x] I did not document these changes and I do not expect someone else to do it.
### Release notes
- [x] I do not want this change to show in the release notes.
- [ ] I want the title to show in the release notes with a link to this pull request.
- [ ] I want the content of the `release-notes/<pull request number>.md` to be be used for the release notes instead of the title.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6645
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Litchi Pi <litchi.pi@proton.me>
Co-committed-by: Litchi Pi <litchi.pi@proton.me>
2025-06-02 14:12:48 +02:00
Renovate Bot
b38b7da5e4
Update dependency markdownlint-cli to v0.44.0 (forgejo) ( #6758 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli ) | devDependencies | minor | [`0.43.0` -> `0.44.0`](https://renovatebot.com/diffs/npm/markdownlint-cli/0.43.0/0.44.0 ) |
---
### Release Notes
<details>
<summary>igorshubovych/markdownlint-cli (markdownlint-cli)</summary>
### [`v0.44.0`](https://github.com/igorshubovych/markdownlint-cli/releases/tag/v0.44.0 )
[Compare Source](https://github.com/igorshubovych/markdownlint-cli/compare/v0.43.0...v0.44.0 )
- Update `markdownlint` dependency to `0.37.4`
- Convert module to ECMAScript (breaking change)
- Stop using `require`, convert to `import`
- Improve `MD032`
- Update all dependencies via `Dependabot`
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 1 * *" (UTC), Automerge - "* 0-3 * * *" (UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNi4xIiwidGFyZ2V0QnJhbmNoIjoiZm9yZ2VqbyIsImxhYmVscyI6WyJkZXBlbmRlbmN5LXVwZ3JhZGUiLCJ0ZXN0L25vdC1uZWVkZWQiXX0=-->
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6758
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-06-02 14:12:48 +02:00
Renovate Bot
a443ef51ee
Update dependency @playwright/test to v1.50.1 (forgejo) ( #6756 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@playwright/test](https://playwright.dev ) ([source](https://github.com/microsoft/playwright )) | devDependencies | minor | [`1.49.1` -> `1.50.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.49.1/1.50.1 ) |
---
### Release Notes
<details>
<summary>microsoft/playwright (@​playwright/test)</summary>
### [`v1.50.1`](https://github.com/microsoft/playwright/releases/tag/v1.50.1 )
[Compare Source](https://github.com/microsoft/playwright/compare/v1.50.0...v1.50.1 )
##### Highlights
https://github.com/microsoft/playwright/issues/34483 - \[Feature]: single aria snapshot for different engines/browsers
https://github.com/microsoft/playwright/issues/34497 - \[Bug]: Firefox not handling keepalive: true fetch requests
https://github.com/microsoft/playwright/issues/34504 - \[Bug]: update snapshots not creating good diffs
https://github.com/microsoft/playwright/issues/34507 - \[Bug]: snapshotPathTemplate doesnt work when multiple projects
https://github.com/microsoft/playwright/issues/34462 - \[Bug]: updateSnapshots "changed" throws an error
#### Browser Versions
- Chromium 133.0.6943.16
- Mozilla Firefox 134.0
- WebKit 18.2
This version was also tested against the following stable channels:
- Google Chrome 132
- Microsoft Edge 132
### [`v1.50.0`](https://github.com/microsoft/playwright/releases/tag/v1.50.0 )
[Compare Source](https://github.com/microsoft/playwright/compare/v1.49.1...v1.50.0 )
#### Test runner
- New option [`timeout`](https://playwright.dev/docs/api/class-test#test-step-option-timeout ) allows specifying a maximum run time for an individual test step. A timed-out step will fail the execution of the test.
```js
test('some test', async ({ page }) => {
await test.step('a step', async () => {
// This step can time out separately from the test
}, { timeout: 1000 });
});
```
- New method [test.step.skip()](https://playwright.dev/docs/api/class-test#test-step-skip ) to disable execution of a test step.
```js
test('some test', async ({ page }) => {
await test.step('before running step', async () => {
// Normal step
});
await test.step.skip('not yet ready', async () => {
// This step is skipped
});
await test.step('after running step', async () => {
// This step still runs even though the previous one was skipped
});
});
```
- Expanded [expect(locator).toMatchAriaSnapshot()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-match-aria-snapshot-2 ) to allow storing of aria snapshots in separate YAML files.
- Added method [expect(locator).toHaveAccessibleErrorMessage()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-error-message ) to assert the Locator points to an element with a given [aria errormessage](https://w3c.github.io/aria/#aria-errormessage ).
- Option [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots ) added the configuration enum `changed`. `changed` updates only the snapshots that have changed, whereas `all` now updates all snapshots, regardless of whether there are any differences.
- New option [testConfig.updateSourceMethod](https://playwright.dev/docs/api/class-testconfig#test-config-update-source-method ) defines the way source code is updated when [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots ) is configured. Added `overwrite` and `3-way` modes that write the changes into source code, on top of existing `patch` mode that creates a patch file.
```bash
npx playwright test --update-snapshots=changed --update-source-method=3way
```
- Option [testConfig.webServer](https://playwright.dev/docs/api/class-testconfig#test-config-web-server ) added a `gracefulShutdown` field for specifying a process kill signal other than the default `SIGKILL`.
- Exposed [testStep.attachments](https://playwright.dev/docs/api/class-teststep#test-step-attachments ) from the reporter API to allow retrieval of all attachments created by that step.
- New option `pathTemplate` for `toHaveScreenshot` and `toMatchAriaSnapshot` assertions in the [testConfig.expect](https://playwright.dev/docs/api/class-testconfig#test-config-expect ) configuration.
#### UI updates
- Updated default HTML reporter to improve display of attachments.
- New button for picking elements to produce aria snapshots.
- Additional details (such as keys pressed) are now displayed alongside action API calls in traces.
- Display of `canvas` content in traces is error-prone. Display is now disabled by default, and can be enabled via the `Display canvas content` UI setting.
- `Call` and `Network` panels now display additional time information.
#### Breaking
- [expect(locator).toBeEditable()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-editable ) and [locator.isEditable()](https://playwright.dev/docs/api/class-locator#locator-is-editable ) now throw if the target element is not `<input>`, `<select>`, or a number of other editable elements.
- Option [testConfig.updateSnapshots](https://playwright.dev/docs/api/class-testconfig#test-config-update-snapshots ) now updates all snapshots when set to `all`, rather than only the failed/changed snapshots. Use the new enum `changed` to keep the old functionality of only updating the changed snapshots.
#### Browser Versions
- Chromium 133.0.6943.16
- Mozilla Firefox 134.0
- WebKit 18.2
This version was also tested against the following stable channels:
- Google Chrome 132
- Microsoft Edge 132
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 1 * *" (UTC), Automerge - "* 0-3 * * *" (UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNi4xIiwidGFyZ2V0QnJhbmNoIjoiZm9yZ2VqbyIsImxhYmVscyI6WyJkZXBlbmRlbmN5LXVwZ3JhZGUiLCJ0ZXN0L25vdC1uZWVkZWQiXX0=-->
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6756
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-06-02 14:12:47 +02:00
Renovate Bot
1b18599fc1
Update dependency happy-dom to v16.8.1 (forgejo) ( #6757 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [happy-dom](https://github.com/capricorn86/happy-dom ) | devDependencies | minor | [`16.3.0` -> `16.8.1`](https://renovatebot.com/diffs/npm/happy-dom/16.3.0/16.8.1 ) |
---
### Release Notes
<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>
### [`v16.8.1`](https://github.com/capricorn86/happy-dom/releases/tag/v16.8.1 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.8.0...v16.8.1 )
##### 👷♂️ Patch fixes
- Handle non-string values gracefully when removing an attribute - By **[@​OlaviSau](https://github.com/OlaviSau )** in task [#​1706](https://github.com/capricorn86/happy-dom/issues/1706 )
### [`v16.8.0`](https://github.com/capricorn86/happy-dom/releases/tag/v16.8.0 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.7.3...v16.8.0 )
##### 🎨 Features
- Add support for `insertRow()` and `deleteRow()` to `HTMLTableSectionElement` - By **[@​christiango](https://github.com/christiango )** in task [#​1708](https://github.com/capricorn86/happy-dom/issues/1708 )
### [`v16.7.3`](https://github.com/capricorn86/happy-dom/releases/tag/v16.7.3 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.7.2...v16.7.3 )
##### 👷♂️ Patch fixes
- Removes space from directory name that prevents the repo to be cloned on MS Windows - By **[@​kleinfreund](https://github.com/kleinfreund )** in task [#​1703](https://github.com/capricorn86/happy-dom/issues/1703 )
### [`v16.7.2`](https://github.com/capricorn86/happy-dom/releases/tag/v16.7.2 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.7.1...v16.7.2 )
##### 👷♂️ Patch fixes
- Ignore invalid cookies in CookieContainer - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1693](https://github.com/capricorn86/happy-dom/issues/1693 )
### [`v16.7.1`](https://github.com/capricorn86/happy-dom/releases/tag/v16.7.1 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.7.0...v16.7.1 )
##### 👷♂️ Patch fixes
- Adds `ICookie`, `IOptionalCookie`, `CookieSameSiteEnum` and `IVirtualServer` as exports to the index file - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1693](https://github.com/capricorn86/happy-dom/issues/1693 )
- Makes non-mandatory cookie properties optional in `CookieContainer.addCookies()` - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1693](https://github.com/capricorn86/happy-dom/issues/1693 )
### [`v16.7.0`](https://github.com/capricorn86/happy-dom/releases/tag/v16.7.0 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.6.0...v16.7.0 )
##### 🎨 Features
- Adds support for simulating local HTTP servers that serves files from the local file system - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1688](https://github.com/capricorn86/happy-dom/issues/1688 )
- Read more about virtual servers in the [Wiki](https://github.com/capricorn86/happy-dom/wiki/IVirtualServer )
### [`v16.6.0`](https://github.com/capricorn86/happy-dom/releases/tag/v16.6.0 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.5.3...v16.6.0 )
##### 🎨 Features
- Adds support for subsequent sibling combinator to `querySelector()`, `querySelectorAll()` and `matches()` (e.g. ".a ~ .b") - By **[@​karpiuMG](https://github.com/karpiuMG )** in task [#​1683](https://github.com/capricorn86/happy-dom/issues/1683 )
### [`v16.5.3`](https://github.com/capricorn86/happy-dom/releases/tag/v16.5.3 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.5.2...v16.5.3 )
##### 👷♂️ Patch fixes
- Fixes problem with encoding and decoding attribute values in HTML - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1678](https://github.com/capricorn86/happy-dom/issues/1678 )
- Fixes issue where it was not possible to query selector by class when the attribute value had line breaks in it - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1678](https://github.com/capricorn86/happy-dom/issues/1678 )
### [`v16.5.2`](https://github.com/capricorn86/happy-dom/releases/tag/v16.5.2 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.5.1...v16.5.2 )
##### 👷♂️ Patch fixes
- `Event.target` should be the target element after an event has been dispatched - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1529](https://github.com/capricorn86/happy-dom/issues/1529 )
### [`v16.5.1`](https://github.com/capricorn86/happy-dom/releases/tag/v16.5.1 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.5.0...v16.5.1 )
##### 👷♂️ Patch fixes
- Fixes issue where `Comment`, `Text` and `DocumentFragment` are not instances of their corresponding property on `Window` - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1577](https://github.com/capricorn86/happy-dom/issues/1577 )
### [`v16.5.0`](https://github.com/capricorn86/happy-dom/releases/tag/v16.5.0 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.4.3...v16.5.0 )
##### 🎨 Features
- Adds property `GlobalRegistrator.isRegistered` - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1670](https://github.com/capricorn86/happy-dom/issues/1670 )
### [`v16.4.3`](https://github.com/capricorn86/happy-dom/releases/tag/v16.4.3 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.4.2...v16.4.3 )
##### 👷♂️ Patch fixes
- Adds null check for if browser frame is available in `Response` during tear down of the `Window` - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1669](https://github.com/capricorn86/happy-dom/issues/1669 )
### [`v16.4.2`](https://github.com/capricorn86/happy-dom/releases/tag/v16.4.2 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.4.1...v16.4.2 )
##### 👷♂️ Patch fixes
- Support using URL as an object for URL:s when using the Browser API - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1664](https://github.com/capricorn86/happy-dom/issues/1664 )
### [`v16.4.1`](https://github.com/capricorn86/happy-dom/releases/tag/v16.4.1 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.4.0...v16.4.1 )
##### 👷♂️ Patch fixes
- Fixes issue where HTML assigned to `document.documentElement.innerHTML` isnt parsed correctly since v16 - By **[@​capricorn86](https://github.com/capricorn86 )** in task [#​1663](https://github.com/capricorn86/happy-dom/issues/1663 )
### [`v16.4.0`](https://github.com/capricorn86/happy-dom/releases/tag/v16.4.0 )
[Compare Source](https://github.com/capricorn86/happy-dom/compare/v16.3.0...v16.4.0 )
##### 🎨 Features
- Allow fetch to be intercepted and modified by sending in an interceptor as a setting - By **[@​OlaviSau](https://github.com/OlaviSau )** in task [#​1502](https://github.com/capricorn86/happy-dom/issues/1502 )
- Read more about this in the Wiki at [IFetchInterceptor](https://github.com/capricorn86/happy-dom/wiki/IFetchInterceptor )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 1 * *" (UTC), Automerge - "* 0-3 * * *" (UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNi4xIiwidGFyZ2V0QnJhbmNoIjoiZm9yZ2VqbyIsImxhYmVscyI6WyJkZXBlbmRlbmN5LXVwZ3JhZGUiLCJ0ZXN0L25vdC1uZWVkZWQiXX0=-->
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6757
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-06-02 14:12:47 +02:00
Robert Wolff
5233409952
Remove automatic alt text in markdown image rendering
2025-06-02 14:12:47 +02:00
Antonin Del Fabbro
5bd45540ca
Added alt
's to <img>
2025-06-02 14:12:47 +02:00
0ko
c65f368d71
fix(ui): disable PR review button in archived repos ( #6729 )
...
* disable the "Finish review" button on PR/files page for archived repos - trying to review PRs in such repos results in JS error
* wrap the button in a div and move tooltips here to make them actually display on a disabled button - currently they do not
* added simple testing
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6729
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: 0ko <0ko@noreply.codeberg.org>
Co-committed-by: 0ko <0ko@noreply.codeberg.org>
2025-06-02 14:12:47 +02:00
John Moon
d423dbac1a
fix: set explore pages to configurable default sort ( #6708 )
...
- Currently, the explore/organizations page always defaults to using "newest" as its sort. Instead, use the pre-existing config option (`setting.UI.ExploreDefaultSort`) so server administrators can change the default sort order.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6708
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: John Moon <john.moon@vts-i.com>
Co-committed-by: John Moon <john.moon@vts-i.com>
2025-06-02 14:12:47 +02:00
Natalie Klestrup Röijezon
c5314ee364
fix: Remove autofocus on the dashboard repository search box ( #6734 )
...
- No longer autofocus on the searchbox for the repository list that is on the dashboard. There is no justification for doing so.
- Fixes #6653
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6734
Reviewed-by: Otto <otto@codeberg.org>
Reviewed-by: Beowulf <beowulf@beocode.eu>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Natalie Klestrup Röijezon <nat@nullable.se>
Co-committed-by: Natalie Klestrup Röijezon <nat@nullable.se>
2025-06-02 14:12:47 +02:00
Gusted
7ab795d805
chore: Remove ChangeMilestoneStatus
( #6741 )
...
- Introduced in 5ed5aa5228
and removed in
4027c5dd7c
.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6741
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:47 +02:00
Codeberg Translate
66c90779be
i18n: update of translations from Codeberg Translate ( #6665 )
...
Co-authored-by: 0ko <0ko@users.noreply.translate.codeberg.org>
Co-authored-by: Edgarsons <edgarsons@users.noreply.translate.codeberg.org>
Co-authored-by: artnay <artnay@users.noreply.translate.codeberg.org>
Co-authored-by: xtex <xtexchooser@duck.com>
Co-authored-by: Fjuro <fjuro@users.noreply.translate.codeberg.org>
Co-authored-by: jedik <jedik@users.noreply.translate.codeberg.org>
Co-authored-by: Dirk <dirk@users.noreply.translate.codeberg.org>
Co-authored-by: SomeTr <sometr@users.noreply.translate.codeberg.org>
Co-authored-by: Kita Ikuyo <searinminecraft@courvix.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-authored-by: tacaly <frederick@tacaly.com>
Co-authored-by: Wuzzy <wuzzy@disroot.org>
Co-authored-by: Juno Takano <jutty@users.noreply.translate.codeberg.org>
Co-authored-by: justbispo <justbispo@users.noreply.translate.codeberg.org>
Co-authored-by: Ricky-Tigg <ricky-tigg@users.noreply.translate.codeberg.org>
Co-authored-by: Outbreak2096 <outbreak2096@users.noreply.translate.codeberg.org>
Co-authored-by: Miguel P.L <miguel_pl@users.noreply.translate.codeberg.org>
Co-authored-by: earl-warren <earl-warren@users.noreply.translate.codeberg.org>
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6665
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Codeberg Translate <translate@codeberg.org>
Co-committed-by: Codeberg Translate <translate@codeberg.org>
2025-06-02 14:12:47 +02:00
Robert Wolff
16afc485a2
fix inline file preview for files with encoded URL, fix #5069 ( #6525 )
...
### Screenshot
#### Before
See #5069 .
#### After

### Tests
- I added test coverage for Go changes...
- [x] in their respective `*_test.go` for unit tests.
- [ ] in the `tests/integration` directory if it involves interactions with a live Forgejo server.
- I added test coverage for JavaScript changes...
- [ ] in `web_src/js/*.test.js` if it can be unit tested.
- [ ] in `tests/e2e/*.test.e2e.js` if it requires interactions with a live Forgejo server (see also the [developer guide for JavaScript testing](https://codeberg.org/forgejo/forgejo/src/branch/forgejo/tests/e2e/README.md#end-to-end-tests )).
- Manual testing: see https://codeberg.org/forgejo/forgejo/pulls/6525#issuecomment-2578814 . Thanks @earl-warren.
### Documentation
- [ ] I created a pull request [to the documentation](https://codeberg.org/forgejo/docs ) to explain to Forgejo users how to use this change.
- [x] I did not document these changes and I do not expect someone else to do it.
### Release notes
- [ ] I do not want this change to show in the release notes.
- [ ] I want the title to show in the release notes with a link to this pull request.
- [ ] I want the content of the `release-notes/<pull request number>.md` to be be used for the release notes instead of the title.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6525
Reviewed-by: Otto <otto@codeberg.org>
Co-authored-by: Robert Wolff <mahlzahn@posteo.de>
Co-committed-by: Robert Wolff <mahlzahn@posteo.de>
2025-06-02 14:12:47 +02:00
Gusted
4a25dcca1c
chore: fix ci failure ( #6738 )
...
- #6727 added this test and #6726 modified it to also include webauthn
users. The former was not rebased on the latter when it was merged.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6738
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:47 +02:00
Gusted
a24f6e04f5
chore: remove deadcode in models/user
...
- Remove `ErrUserInactive` introduced in
f5fa22a499
and removed in
ef2a343e27
- Remove `GetUserEmailsByNames` introduced in
a4cbe79567
and removed in
08ae6bb7ed
- Remove `GetUserNamesByIDs` introduced in
9ff4e1d2d9
and removed in
b3a6596b54
2025-06-02 14:12:47 +02:00
Gusted
d1f1fd6acd
fix: check for webauthn in 2fa user search
...
- Check for webauthn credentials in the user search when the two factor
filter is enabled.
- Resolves forgejo/forgejo#6524
2025-06-02 14:12:47 +02:00
Gusted
5a83c4aaf4
chore: load 2fa status for user search when needed ( #6727 )
...
- Don't make an extra database call to gather the 2FA status of the users returned from the search. Only load it for the admin's user list page.
- Integration testing added.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6727
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:47 +02:00
0ko
c61b9652c0
ui: update language stats layout and click behavior ( #6700 )
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6700
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Reviewed-by: Beowulf <beowulf@beocode.eu>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2025-06-02 14:12:46 +02:00
Gusted
ba924a2942
fix: disallow blame on directories ( #6716 )
...
- Don't allow the blame operation on directories.
- Added integration test.
- Resolves forgejo/forgejo#6533
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6716
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:46 +02:00
Gusted
1a646a6dc7
fix(i18n): add forgotten translatable string ( #6701 )
...
- Bug of 75ce1e2ac1
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6701
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:46 +02:00
Gusted
6d944db1d5
fix: render issue titles consistently ( #6715 )
...
- Render the issue titles in dashboard feed in consistent manner, by using the existing `RenderIssueTitle`.
- Added integration tests (not exhaustive for all comment types, but exhaustive enough for the current code where some comment types are grouped together).
- Resolves forgejo/forgejo#6705
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6715
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:46 +02:00
Gusted
3826a8429b
fix(i18n): use translate key as fallback
...
- If the translate key is nonsense (not seen in any of the languages)
then the translate key as-is should be returned as value, this helps
during development. Currently it displays the first entry of the locale
store which is "Home".
- Regression from forgejo/forgejo#6203 .
- Added unit test.
2025-06-02 14:12:46 +02:00
Michael Kriese
65e591bc13
chore: consistent docker image and action references ( #6703 )
...
- replace `code.forgejo.org` ->`data.forgejo.org` on docker images
- add `https://data.forgejo.org/ ` to actions where missing
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6703
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-committed-by: Michael Kriese <michael.kriese@visualon.de>
2025-06-02 14:12:46 +02:00
wxiaoguang
00be5f083c
Do not access GitRepo when a repo is being created ( #33380 )
...
(cherry picked from commit 06ff9b6256824a2dfee18adff5a8540412b22641)
Conflicts:
services/context/repo.go
trivial context conflict
2025-06-02 14:12:46 +02:00
Renovate Bot
d87e4124c1
Update module github.com/editorconfig-checker/editorconfig-checker/v3/cmd/editorconfig-checker to v3.2.0 (forgejo) ( #6699 )
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6699
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-06-02 14:12:46 +02:00
Renovate Bot
00e0b8261d
Update renovate to v39.136.1 (forgejo) ( #6695 )
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6695
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-06-02 14:12:46 +02:00
Michael Kriese
31a61506b9
chore: Update renovate to v39.136.0
2025-06-02 14:12:46 +02:00
Panagiotis "Ivory" Vasilopoulos
9e29386433
nit(i18n): update password update instruction ( #6686 )
...
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6686
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
Co-authored-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
Co-committed-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
2025-06-02 14:12:46 +02:00
Gusted
227a84fc8f
chore: remove usages of sort.Sort
( #6689 )
...
improve language stats rounding:
- Add tests (I had to omit some edge cases as the current method is
non-determistic in some cases, due to random order of map access).
- Document the algorithm used.
- Lower the amount of calculations that need to be done.
- Because of the aforementioned non-determistic don't use stable sort
and instead regular sort.
better sorting for `RepositoryList`:
- Add testing
- Use `slices.Sortfunc` instead of `sort.Sort`.
- Remove the methods needed for `sort.Sort`.
better git tag sorter:
- Use `slices.SortFunc` instead of `sort.Sort`.
- Remove `tagSorter` and its related methods.
- Added testing.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6689
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:46 +02:00
hiifong
97d7ba5911
Fix parentCommit invalid memory address or nil pointer dereference. ( #33204 )
...
When the parent Commit does not exist on gitea, an error will be
reported when opening the Commit details page: invalid memory address or
nil pointer dereference.


(cherry picked from commit b7614e2d2f2af246e33b8bd6a38ecfd1babc9ecc)
2025-06-02 14:12:46 +02:00
Zettat123
55ff7245b6
Move some Actions related functions from routers
to services
( #33280 )
...
Move the main logic of `generateTaskContext` and `findTaskNeeds` to the
`services` layer.
This is a part of #32751 , since we need the git context and `needs` to
parse the concurrency expressions.
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
(cherry picked from commit d0962ce3da424f0a1df2acf595b20066d6e55128)
Conflicts:
routers/api/actions/runner/main_test.go
routers/api/actions/runner/utils.go
services/actions/context_test.go
services/actions/init_test.go
tests/integration/actions_job_test.go
simple conflicts related to
ref_type": string(refName.RefType()), // string, The type of ref that triggered the workflow run. Valid values are branch or tag.
Use env GITEA_RUNNER_REGISTRATION_TOKEN as global runner token (#32946 )
2025-06-02 14:12:46 +02:00
Earl Warren
03e9e2ba5e
Partial revert "Do not report warning when git shows new reference ( #6540 )"
...
This reverts commit af5d96e2cc
.
Except for the test case because
Fix mirror bug (#33224 )
implements it now.
2025-06-02 14:12:46 +02:00
Lunny Xiao
63b4ac1e04
Fix mirror bug ( #33224 )
...
Fix #33200
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
(cherry picked from commit be4e961240883778c44d9651eaaf9ab8723bbbb0)
2025-06-02 14:12:46 +02:00
0ko
1430072c8c
[skip ci] chore: adjust i18n entries in CODEOWNERS ( #6667 )
...
Matching non-en files would allow me to catch up with all Weblate PRs, which I sometimes completely miss. And we've got a brand new path for new strings.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6667
Reviewed-by: Otto <otto@codeberg.org>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: 0ko <0ko@noreply.codeberg.org>
Co-committed-by: 0ko <0ko@noreply.codeberg.org>
2025-06-02 14:12:46 +02:00
Robert Wolff
315c1450eb
fix: inline file preview for rendered files ( #6572 )
...
This fixes the inline file preview for rendered files (e.g., markdown). [Here, a live issue in v11](https://v11.next.forgejo.org/mahlzahn/test-inline-file-preview/issues/1 ) and [the same in v7 (with even more bugs)](https://v7.next.forgejo.org/mahlzahn/test-inline-file-preview/issues/1 ).
It fixes
1. the inline preview for possibly rendered files, when the link is specified with `?display=source`. This happens, e.g., if you are watching a (e.g., markdown) file in source and then want to link some of its lines.
2. the link to the source file inside the inline preview for possible rendered files (currently it links to the rendered version and then the `#L…` cannot point to the correct lines). This is done by always adding `?display=source` to the link.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6572
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Robert Wolff <mahlzahn@posteo.de>
Co-committed-by: Robert Wolff <mahlzahn@posteo.de>
2025-06-02 14:12:46 +02:00
Gusted
6206fdf34e
fix: add non allowed domain translation
...
- Was added in 2559c80bec
and accidentally
removed in 5a16c9d9c0
.
- Reworded for clarity.
- Resolves #6661
2025-06-02 14:12:46 +02:00
Gusted
1b36df14c7
chore: teach set
module about iter.Seq
( #6676 )
...
- Add a new `Seq` function to the `Set` type, this returns an iterator over the values.
- Convert some users of the `Values` method to allow for more optimal code.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6676
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:45 +02:00
Gusted
7c9d9cff5e
fix: load settings for valid user and email check ( #6674 )
...
- The doctor commands to check the validity of existing usernames and
email addresses depend on functionality that have configurable behavior
depending on the values of the `[service]` settings, so load them when
running the doctor command.
- Resolves #6664
- No unit test due to the architecture of doctor commands.
1. Set `[service].ALLOW_DOTS_IN_USERNAMES = true`.
2. Create a user that contains a dot in their username.
3. Run the `check-user-name` doctor command and verify there's no error reported.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6674
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-06-02 14:12:31 +02:00
davrot
384fbd843d
modules/setting/service.go aktualisiert
2025-01-26 02:11:16 +00:00
davrot
fad7397516
Dateien nach „modules/setting“ hochladen
2025-01-26 02:10:49 +00:00
davrot
50d316ffee
modules/setting/service.go aktualisiert
2025-01-24 12:08:47 +00:00
davrot
6852de6962
modules/setting/service.go aktualisiert
2025-01-24 12:08:28 +00:00
davrot
b7a6c22c7a
Dateien nach „modules/setting“ hochladen
2025-01-24 12:07:26 +00:00
Gusted
8f8856dcb8
fix: code review alt repository ( #6663 )
...
I was not able to properly review this specific file from #6351 in time.
- Remove unnecessary second Close call to xz writer.
- Removed unused values.
- Partition packages by architecture in the first loop to reduce the
amount of iterations.
- Don't compile regex, use `path.Split`.
- Pass structs around.
- Remove usage of bytes.buffer when there's no buffering.
- Use a better data structure for building package lists.
TL;DR no functional changes.
---
Review this with "Ignore whitespace when comparing lines" enabled.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6663
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-01-24 08:29:30 +00:00
Renovate Bot
c4d8f62673
Update dependency codespell to v2.4.0 (forgejo) ( #6652 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [codespell](https://github.com/codespell-project/codespell ) | dev | minor | `2.3.0` -> `2.4.0` |
---
### Release Notes
<details>
<summary>codespell-project/codespell (codespell)</summary>
### [`v2.4.0`](https://github.com/codespell-project/codespell/releases/tag/v2.4.0 )
[Compare Source](https://github.com/codespell-project/codespell/compare/v2.3.0...v2.4.0 )
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- Exclude bots from generated release notes by [@​hugovk](https://github.com/hugovk ) in https://github.com/codespell-project/codespell/pull/3432
- Refactor: Move some code to new files for reuse by [@​nthykier](https://github.com/nthykier ) in https://github.com/codespell-project/codespell/pull/3434
- Add `equipmnet->equipment` by [@​korverdev](https://github.com/korverdev ) in https://github.com/codespell-project/codespell/pull/3438
- Set better project description by [@​mtelka](https://github.com/mtelka ) in https://github.com/codespell-project/codespell/pull/3435
- Additional en-GB → en-US entries by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3058
- Consistent error messages by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3440
- Add 'driven' as 'drivin' variant by [@​korverdev](https://github.com/korverdev ) in https://github.com/codespell-project/codespell/pull/3441
- More typos by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3439
- Add reusing misspelling and variants by [@​korverdev](https://github.com/korverdev ) in https://github.com/codespell-project/codespell/pull/3445
- Add typos found in Emacs and elsewhere by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3447
- MAINT: Fix codecov by [@​larsoner](https://github.com/larsoner ) in https://github.com/codespell-project/codespell/pull/3451
- Add typos found in GNU Guile by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3448
- Add corrections from Aspell (fix [#​3356](https://github.com/codespell-project/codespell/issues/3356 )) by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3453
- Add entries to dictionary_informal.txt by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3456
- Add rare typo `lien->line` by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3460
- Add rare typo `firs->first` by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3459
- Add rare typo `hep->heap, help,` by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3461
- Add rare typo `brunch->branch` by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3458
- Add corrections from `typos` dictionary (A1) by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3450
- Add timestmp->timestamp and its variations by [@​fkmy](https://github.com/fkmy ) in https://github.com/codespell-project/codespell/pull/3464
- Add .venv to .gitignore by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3466
- Only accept documented choices after `-i` and `-q` by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3344
- Move assertIn to the code dictionary as it's a Python test function by [@​peternewman](https://github.com/peternewman ) in https://github.com/codespell-project/codespell/pull/3469
- Add some more typos by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3468
- Add some typos from Emacs by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3471
- Add corrections from `typos` dictionary (A2) by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3454
- Add variations for words starting with `non-` by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3467
- Update "Using a config file" README entry by [@​oddhack](https://github.com/oddhack ) in https://github.com/codespell-project/codespell/pull/3478
- Add two choices for verision typo fix by [@​yarikoptic](https://github.com/yarikoptic ) in https://github.com/codespell-project/codespell/pull/3252
- fix typo by [@​spaette](https://github.com/spaette ) in https://github.com/codespell-project/codespell/pull/3479
- \[pre-commit.ci] pre-commit manual update (ruff 0.5.0) by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3481
- Add trusthworth(y|iness)->trustworth(y|iness) correction. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3482
- Add thrustworth(y|iness)->trustworth(y|iness). by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3483
- New typos by [@​gforcada](https://github.com/gforcada ) in https://github.com/codespell-project/codespell/pull/3484
- add enrol->enroll to en-GB to en-US dictionary by [@​slitvackwinkler](https://github.com/slitvackwinkler ) in https://github.com/codespell-project/codespell/pull/3485
- Add --ignore-multiline-regex option. by [@​julian-smith-artifex-com](https://github.com/julian-smith-artifex-com ) in https://github.com/codespell-project/codespell/pull/3476
- Add spelling correction for separately. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3487
- Start testing with Python 3.13 by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3488
- Missing typo in dictionary by [@​matlupi](https://github.com/matlupi ) in https://github.com/codespell-project/codespell/pull/3497
- Add enterpris->enterprise spelling correction. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3498
- Add spelling correction for proir and variant. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3499
- fix issue [#​3220](https://github.com/codespell-project/codespell/issues/3220 ): interactive model & write-changes by [@​MercuryDemo](https://github.com/MercuryDemo ) in https://github.com/codespell-project/codespell/pull/3340
- infastructure typo (15.6k hits on github) by [@​yarikoptic](https://github.com/yarikoptic ) in https://github.com/codespell-project/codespell/pull/3501
- Add several spelling corrections by [@​luzpaz](https://github.com/luzpaz ) in https://github.com/codespell-project/codespell/pull/3500
- Add "releaseds->released, releases," spelling correction by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3503
- Several spelling suggestions by [@​mdeweerd](https://github.com/mdeweerd ) in https://github.com/codespell-project/codespell/pull/3504
- Add favilitate->facilitate and its variations by [@​luzpaz](https://github.com/luzpaz ) in https://github.com/codespell-project/codespell/pull/3505
- Add seemd -> seemed by [@​fishilico](https://github.com/fishilico ) in https://github.com/codespell-project/codespell/pull/3508
- feat: add typo spelling for capabilities by [@​IndexSeek](https://github.com/IndexSeek ) in https://github.com/codespell-project/codespell/pull/3507
- entirerly -> entirely by [@​matlupi](https://github.com/matlupi ) in https://github.com/codespell-project/codespell/pull/3512
- Add stuty -> study and variations by [@​fishilico](https://github.com/fishilico ) in https://github.com/codespell-project/codespell/pull/3514
- readibly->readably by [@​claydugo](https://github.com/claydugo ) in https://github.com/codespell-project/codespell/pull/3518
- Add clapse->collapse to dictionary.txt by [@​Runtemund](https://github.com/Runtemund ) in https://github.com/codespell-project/codespell/pull/3513
- fix(rare): remove loath->loathe, as loath is as common as loathe by [@​corneliusroemer](https://github.com/corneliusroemer ) in https://github.com/codespell-project/codespell/pull/3523
- Add variations of 'symetriy' typo by [@​luzpaz](https://github.com/luzpaz ) in https://github.com/codespell-project/codespell/pull/3528
- Add distriute->distribute (and variations) to dictionary.txt by [@​corneliusroemer](https://github.com/corneliusroemer ) in https://github.com/codespell-project/codespell/pull/3517
- Some extra spelling suggestions for the dictionnary (aumatically, ...) by [@​mdeweerd](https://github.com/mdeweerd ) in https://github.com/codespell-project/codespell/pull/3516
- More typos by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3465
- Add a spelling correction by [@​fxlb](https://github.com/fxlb ) in https://github.com/codespell-project/codespell/pull/3533
- Move `hom` to code dictionary by [@​skangas](https://github.com/skangas ) in https://github.com/codespell-project/codespell/pull/3490
- Add `realtd->related`, `prediced->predicted` by [@​janosh](https://github.com/janosh ) in https://github.com/codespell-project/codespell/pull/3536
- Handle CTRL+C by showing a better message by [@​mwtoews](https://github.com/mwtoews ) in https://github.com/codespell-project/codespell/pull/3511
- Move crate->create to code dictionary by [@​luzpaz](https://github.com/luzpaz ) in https://github.com/codespell-project/codespell/pull/3537
- More typos by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3535
- Add cirumvent -> circumvent suggestion by [@​algonell](https://github.com/algonell ) in https://github.com/codespell-project/codespell/pull/3540
- More typos found in numpy by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3541
- Add spelling correction for appliance and variants. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3544
- Workaround for Python issue by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3546
- Partially undo [`293bec1`](293bec1
) / [#​3465](https://github.com/codespell-project/codespell/issues/3465 ) by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3548
- master → main by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3555
- Add a spelling correction by [@​fxlb](https://github.com/fxlb ) in https://github.com/codespell-project/codespell/pull/3552
- Add spelling corrections for remote and variants. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3551
- Add spelling correction for revert and variants. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3553
- workdlow->workflow by [@​peterjc](https://github.com/peterjc ) in https://github.com/codespell-project/codespell/pull/3556
- More typos found in Scipy by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3547
- Update ruff settings by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3558
- Improve config file documentation in README by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3495
- Support Python 3.13 by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3560
- feat: add typo for override and overridden by [@​IndexSeek](https://github.com/IndexSeek ) in https://github.com/codespell-project/codespell/pull/3564
- feat: add strring entry for string and stirring by [@​IndexSeek](https://github.com/IndexSeek ) in https://github.com/codespell-project/codespell/pull/3565
- Add spelling correction for credential and variant. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3567
- Typo from filesystem_spec by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3559
- Add zarr as a fix for zar. by [@​yarikoptic](https://github.com/yarikoptic ) in https://github.com/codespell-project/codespell/pull/3568
- Add multiple spellings by [@​mdeweerd](https://github.com/mdeweerd ) in https://github.com/codespell-project/codespell/pull/3569
- acceleratored->accelerated by [@​SpookyYomo](https://github.com/SpookyYomo ) in https://github.com/codespell-project/codespell/pull/3571
- Add correction for seens->seems, seen, scenes, by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3572
- Add generaml->general spelling correction. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3573
- Add forach->foreach, orach, spelling correction by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3576
- Add spelling correction for leadin. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3578
- Minor typo fix in README by [@​DanielYang59](https://github.com/DanielYang59 ) in https://github.com/codespell-project/codespell/pull/3580
- Add pauload->payload and friend by [@​peternewman](https://github.com/peternewman ) in https://github.com/codespell-project/codespell/pull/3581
- These typos do not belong to code, do they? by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3470
- Add spelling correction for "agos". by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3586
- If `writeable` is OK, so is `overwriteable` by [@​DimitriPapadopoulos](https://github.com/DimitriPapadopoulos ) in https://github.com/codespell-project/codespell/pull/3593
- Add `atfer`->`after` and variations by [@​fishilico](https://github.com/fishilico ) in https://github.com/codespell-project/codespell/pull/3598
- Add poduce->produce and friends by [@​peternewman](https://github.com/peternewman ) in https://github.com/codespell-project/codespell/pull/3599
- Add variations for correction: reurn->return by [@​jdufresne](https://github.com/jdufresne ) in https://github.com/codespell-project/codespell/pull/3600
- Add spelling correction for various variants of everything. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3601
- Add "sems->seems, stems, semis, sens, seams," correction by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3603
- Add replacements for complasance and complisance by [@​TheGiraffe3](https://github.com/TheGiraffe3 ) in https://github.com/codespell-project/codespell/pull/3597
- Add typos found in software projects by [@​mwtoews](https://github.com/mwtoews ) in https://github.com/codespell-project/codespell/pull/3595
- Add distinghish->distinguish and variations by [@​fishilico](https://github.com/fishilico ) in https://github.com/codespell-project/codespell/pull/3604
- docs: typo in an example by [@​12rambau](https://github.com/12rambau ) in https://github.com/codespell-project/codespell/pull/3610
- Add typos found in various software projects by [@​luzpaz](https://github.com/luzpaz ) in https://github.com/codespell-project/codespell/pull/3612
- Add spelling correction for denila and variant. by [@​cfi-gb](https://github.com/cfi-gb ) in https://github.com/codespell-project/codespell/pull/3616
- Remove socioeconomic entries by [@​isaak654](https://github.com/isaak654 ) in https://github.com/codespell-project/codespell/pull/3353
- Run pytest GitHub Action on an ARM processor by [@​cclauss](https://github.com/cclauss ) in https://github.com/codespell-project/codespell/pull/3619
#### New Contributors
- [@​nthykier](https://github.com/nthykier ) made their first contribution in https://github.com/codespell-project/codespell/pull/3434
- [@​mtelka](https://github.com/mtelka ) made their first contribution in https://github.com/codespell-project/codespell/pull/3435
- [@​fkmy](https://github.com/fkmy ) made their first contribution in https://github.com/codespell-project/codespell/pull/3464
- [@​oddhack](https://github.com/oddhack ) made their first contribution in https://github.com/codespell-project/codespell/pull/3478
- [@​spaette](https://github.com/spaette ) made their first contribution in https://github.com/codespell-project/codespell/pull/3479
- [@​slitvackwinkler](https://github.com/slitvackwinkler ) made their first contribution in https://github.com/codespell-project/codespell/pull/3485
- [@​julian-smith-artifex-com](https://github.com/julian-smith-artifex-com ) made their first contribution in https://github.com/codespell-project/codespell/pull/3476
- [@​Runtemund](https://github.com/Runtemund ) made their first contribution in https://github.com/codespell-project/codespell/pull/3513
- [@​corneliusroemer](https://github.com/corneliusroemer ) made their first contribution in https://github.com/codespell-project/codespell/pull/3523
- [@​mwtoews](https://github.com/mwtoews ) made their first contribution in https://github.com/codespell-project/codespell/pull/3511
- [@​algonell](https://github.com/algonell ) made their first contribution in https://github.com/codespell-project/codespell/pull/3540
- [@​peterjc](https://github.com/peterjc ) made their first contribution in https://github.com/codespell-project/codespell/pull/3556
- [@​SpookyYomo](https://github.com/SpookyYomo ) made their first contribution in https://github.com/codespell-project/codespell/pull/3571
- [@​DanielYang59](https://github.com/DanielYang59 ) made their first contribution in https://github.com/codespell-project/codespell/pull/3580
- [@​TheGiraffe3](https://github.com/TheGiraffe3 ) made their first contribution in https://github.com/codespell-project/codespell/pull/3597
**Full Changelog**: https://github.com/codespell-project/codespell/compare/v2.3.0...v2.4.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 * * *" (UTC), Automerge - "* 0-3 * * *" (UTC).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDYuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNi4wIiwidGFyZ2V0QnJhbmNoIjoiZm9yZ2VqbyIsImxhYmVscyI6WyJkZXBlbmRlbmN5LXVwZ3JhZGUiLCJ0ZXN0L25vdC1uZWVkZWQiXX0=-->
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6652
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
Co-committed-by: Renovate Bot <forgejo-renovate-action@forgejo.org>
2025-01-24 05:43:51 +00:00
0ko
8178b4e98b
chore: fix typos, decap a few i18n strings ( #6666 )
...
A few typos, some from spell checker, some from grepping `the the`, `the a `, ` a the`. Some in comments and some in changelogs.
Decapped a few remaining annoying strings, and one new from https://codeberg.org/forgejo/forgejo/pulls/6351 which was introduced by copy-pasting on a slightly out-of-date branch, causing Weblate to issue "reused translation" alerts again. Ref #6439 .
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6666
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: 0ko <0ko@noreply.codeberg.org>
Co-committed-by: 0ko <0ko@noreply.codeberg.org>
2025-01-24 05:41:59 +00:00
Gusted
a9c97110f9
feat: add configurable cooldown to claim usernames ( #6422 )
...
Add a new option that allows instances to set a cooldown period to claim
old usernames. In the context of public instances this can be used to
prevent old usernames to be claimed after they are free and allow
graceful migration (by making use of the redirect feature) to a new
username. The granularity of this cooldown is a day. By default this
feature is disabled and thus no cooldown period.
The `CreatedUnix` column is added the `user_redirect` table, for
existing redirects the timestamp is simply zero as we simply do not know
when they were created and are likely already over the cooldown period
if the instance configures one.
Users can always reclaim their 'old' user name again within the cooldown
period. Users can also always reclaim 'old' names of organization they
currently own within the cooldown period.
Creating and renaming users as an admin user are not affected by the
cooldown period for moderation and user support reasons.
To avoid abuse of the cooldown feature, such that a user holds a lot of
usernames, a new option is added `MAX_USER_REDIRECTS` which sets a limit
to the amount of user redirects a user may have, by default this is
disabled. If a cooldown period is set then the default is 5. This
feature operates independently of the cooldown period feature.
Added integration and unit testing.
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/6422
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Reviewed-by: 0ko <0ko@noreply.codeberg.org>
Reviewed-by: Otto <otto@codeberg.org>
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
2025-01-24 04:16:56 +00:00