loading up the forgejo repo on tangled to test page performance

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>

authored by 0ko 0ko and committed by Gusted 8178b4e9 a9c97110

Changed files
+15 -15
models
modules
charset
options
release-notes-published
services
web_src
css
+5 -5
RELEASE-NOTES.md
··· 1590 1591 The most prominent ones are described here, others can be found in the list of commits included in the release as described above. 1592 1593 - * [Fix links to pull request reviews sent via mail](https://codeberg.org/forgejo/forgejo/commit/88e179d5ef8ee41f71d068195685ff098b38ca31). The pull request link was correct but it did not go the the review and stayed at the beginning of the page 1594 * [Recognize OGG as an audio format](https://codeberg.org/forgejo/forgejo/commit/622ec5c79f299c32ac2667a1aa7b4bf5d7c2d6cf) 1595 * [Consistently show the last time a cron job was run in the admin panel](https://codeberg.org/forgejo/forgejo/commit/5f769ef20) 1596 * [Fix NuGet registry v2 & v3 API search endpoints](https://codeberg.org/forgejo/forgejo/commit/471138829b0c24fe8c621dbb866ae8bb45ebc674) ··· 1609 * [Fix pull request check list when there are more than 30](https://codeberg.org/forgejo/forgejo/commit/e226b9646) 1610 * [Fix attachment clipboard copy on insecure origin](https://codeberg.org/forgejo/forgejo/commit/12ac84c26) 1611 * [Fix the profile README rendering](https://codeberg.org/forgejo/forgejo/commit/84c3b60a4) that [was inconsistent with other markdown files renderings](https://codeberg.org/forgejo/forgejo/issues/833) 1612 - * [Fix API leaking the user email when the caller is not authentified](https://codeberg.org/forgejo/forgejo/commit/d89003cc1) 1613 1614 ## 1.20.2-0 1615 ··· 1667 The semantic version was updated to `5.0.0+0-gitea-1.20.1` because it contains breaking changes. 1668 - **Breaking:** 1669 - [Scoped access tokens](https://codeberg.org/forgejo/forgejo/commit/18de83b2a3fc120922096b7348d6375094ae1532) or (Personal Access Tokens), were refactored and although existing tokens are still valid, they may have a different scope than before. To ensure that no tokens have a larger scope than expected they must be removed and recreated. 1670 - - If your `app.ini` has one of the the following `[indexer].ISSUE_INDEXER_QUEUE_TYPE`, `[indexer].ISSUE_INDEXER_QUEUE_BATCH_NUMBER`, `[indexer].`, `[indexer].ISSUE_INDEXER_QUEUE_DIR`, `[indexer].ISSUE_INDEXER_QUEUE_CONN_STR`, `[indexer].UPDATE_BUFFER_LEN`, `[mailer].SEND_BUFFER_LEN`, `[repository].PULL_REQUEST_QUEUE_LENGTH` or `[repository].MIRROR_QUEUE_LENGTH`, Forgejo will abort immediately. Unless you know exactly what you're doing, you must comment them out so the default values are used. 1671 - The `-p` option of `environment-to-ini` is [no longer supported](https://codeberg.org/forgejo/forgejo/commit/fa0b5b14c2faa6a5f76bb2e7bc9241a5e4354189) 1672 - The ".png" suffix for [user and organizations is now reserved](https://codeberg.org/forgejo/forgejo/commit/2b91841cd3e1213ff3e4ed4209d6a4be89c2fa79) 1673 - The section `[git.reflog]` is [now obsolete and its keys have been moved](https://codeberg.org/forgejo/forgejo/commit/2f149c5c9db97f20fbbc65e32d1f3133048b11a2) to the following replacements: ··· 1761 - [The repository migration can be canceled](https://codeberg.org/forgejo/forgejo/commit/f6e029e6c7849d4361abf7f1d749b5d528364ac4) 1762 - [Add button on the diff header to copy the file name](https://codeberg.org/forgejo/forgejo/commit/c5ede35124c8d5280219c24049bb0ad7da9f02ed) 1763 - [Add --quiet option to the dump CLI](https://codeberg.org/forgejo/forgejo/commit/cb1536471bcef4d78a3fe5cbd738b9f60fabbcc2) 1764 - - [Support searching for an issue with its number in the the list of issues](https://codeberg.org/forgejo/forgejo/commit/1144b1d129de530b2c07dfdfaf55de383cd82212) 1765 - [Improve the list of notifications](https://codeberg.org/forgejo/forgejo/commit/f7ede92f82f7f3ec7bb31a1249f9524e5b728f34) 1766 - [When editing a file in the web UI, allow for a preview whenever possible](https://codeberg.org/forgejo/forgejo/commit/ac64c8297444ade63a2a364c4afb7e6c1de5a75f) 1767 - [Make release download URLs human readable](https://codeberg.org/forgejo/forgejo/commit/42919ccb7cd32ab67d0878baf2bac6cd007899a8) ··· 1798 - [Add API for gitignore templates](https://codeberg.org/forgejo/forgejo/commit/36a5d4c2f3b5670e5e921034cd5d25817534a6d4) 1799 - [Add API to upuload a file to an empty repository](https://codeberg.org/forgejo/forgejo/commit/cf465b472166ccf6d3e001e3043e4bf43e16e6b3) 1800 - [Allow for --not when listing the commits of a repo](https://codeberg.org/forgejo/forgejo/commit/f766b002938b5c81e343c81fda3c0669fa09809f) 1801 - - [Add `files` and `verification` parameters to improve performances when listing the commits of a a repo](https://codeberg.org/forgejo/forgejo/commit/1dd83dbb917d55bd253001646d6743f247a4d98b) 1802 - [Allow for listing a single commit in a repository](https://codeberg.org/forgejo/forgejo/commit/5930ab5fdf7a970fcca3cd50b44cf1cacb615a54) 1803 - [Create a branch directly from commit on the create branch API](https://codeberg.org/forgejo/forgejo/commit/cd9a13ebb47d32f46b38439a524e3b2e0c619490) 1804 - [Add API for Label templates](https://codeberg.org/forgejo/forgejo/commit/25dc1556cd70b567a4920beb002a0addfbfd6ef2)
··· 1590 1591 The most prominent ones are described here, others can be found in the list of commits included in the release as described above. 1592 1593 + * [Fix links to pull request reviews sent via mail](https://codeberg.org/forgejo/forgejo/commit/88e179d5ef8ee41f71d068195685ff098b38ca31). The pull request link was correct but it did not go the review and stayed at the beginning of the page 1594 * [Recognize OGG as an audio format](https://codeberg.org/forgejo/forgejo/commit/622ec5c79f299c32ac2667a1aa7b4bf5d7c2d6cf) 1595 * [Consistently show the last time a cron job was run in the admin panel](https://codeberg.org/forgejo/forgejo/commit/5f769ef20) 1596 * [Fix NuGet registry v2 & v3 API search endpoints](https://codeberg.org/forgejo/forgejo/commit/471138829b0c24fe8c621dbb866ae8bb45ebc674) ··· 1609 * [Fix pull request check list when there are more than 30](https://codeberg.org/forgejo/forgejo/commit/e226b9646) 1610 * [Fix attachment clipboard copy on insecure origin](https://codeberg.org/forgejo/forgejo/commit/12ac84c26) 1611 * [Fix the profile README rendering](https://codeberg.org/forgejo/forgejo/commit/84c3b60a4) that [was inconsistent with other markdown files renderings](https://codeberg.org/forgejo/forgejo/issues/833) 1612 + * [Fix API leaking the user email when the caller is not authenticated](https://codeberg.org/forgejo/forgejo/commit/d89003cc1) 1613 1614 ## 1.20.2-0 1615 ··· 1667 The semantic version was updated to `5.0.0+0-gitea-1.20.1` because it contains breaking changes. 1668 - **Breaking:** 1669 - [Scoped access tokens](https://codeberg.org/forgejo/forgejo/commit/18de83b2a3fc120922096b7348d6375094ae1532) or (Personal Access Tokens), were refactored and although existing tokens are still valid, they may have a different scope than before. To ensure that no tokens have a larger scope than expected they must be removed and recreated. 1670 + - If your `app.ini` has one of the following `[indexer].ISSUE_INDEXER_QUEUE_TYPE`, `[indexer].ISSUE_INDEXER_QUEUE_BATCH_NUMBER`, `[indexer].`, `[indexer].ISSUE_INDEXER_QUEUE_DIR`, `[indexer].ISSUE_INDEXER_QUEUE_CONN_STR`, `[indexer].UPDATE_BUFFER_LEN`, `[mailer].SEND_BUFFER_LEN`, `[repository].PULL_REQUEST_QUEUE_LENGTH` or `[repository].MIRROR_QUEUE_LENGTH`, Forgejo will abort immediately. Unless you know exactly what you're doing, you must comment them out so the default values are used. 1671 - The `-p` option of `environment-to-ini` is [no longer supported](https://codeberg.org/forgejo/forgejo/commit/fa0b5b14c2faa6a5f76bb2e7bc9241a5e4354189) 1672 - The ".png" suffix for [user and organizations is now reserved](https://codeberg.org/forgejo/forgejo/commit/2b91841cd3e1213ff3e4ed4209d6a4be89c2fa79) 1673 - The section `[git.reflog]` is [now obsolete and its keys have been moved](https://codeberg.org/forgejo/forgejo/commit/2f149c5c9db97f20fbbc65e32d1f3133048b11a2) to the following replacements: ··· 1761 - [The repository migration can be canceled](https://codeberg.org/forgejo/forgejo/commit/f6e029e6c7849d4361abf7f1d749b5d528364ac4) 1762 - [Add button on the diff header to copy the file name](https://codeberg.org/forgejo/forgejo/commit/c5ede35124c8d5280219c24049bb0ad7da9f02ed) 1763 - [Add --quiet option to the dump CLI](https://codeberg.org/forgejo/forgejo/commit/cb1536471bcef4d78a3fe5cbd738b9f60fabbcc2) 1764 + - [Support searching for an issue with its number in the list of issues](https://codeberg.org/forgejo/forgejo/commit/1144b1d129de530b2c07dfdfaf55de383cd82212) 1765 - [Improve the list of notifications](https://codeberg.org/forgejo/forgejo/commit/f7ede92f82f7f3ec7bb31a1249f9524e5b728f34) 1766 - [When editing a file in the web UI, allow for a preview whenever possible](https://codeberg.org/forgejo/forgejo/commit/ac64c8297444ade63a2a364c4afb7e6c1de5a75f) 1767 - [Make release download URLs human readable](https://codeberg.org/forgejo/forgejo/commit/42919ccb7cd32ab67d0878baf2bac6cd007899a8) ··· 1798 - [Add API for gitignore templates](https://codeberg.org/forgejo/forgejo/commit/36a5d4c2f3b5670e5e921034cd5d25817534a6d4) 1799 - [Add API to upuload a file to an empty repository](https://codeberg.org/forgejo/forgejo/commit/cf465b472166ccf6d3e001e3043e4bf43e16e6b3) 1800 - [Allow for --not when listing the commits of a repo](https://codeberg.org/forgejo/forgejo/commit/f766b002938b5c81e343c81fda3c0669fa09809f) 1801 + - [Add `files` and `verification` parameters to improve performances when listing the commits of a repo](https://codeberg.org/forgejo/forgejo/commit/1dd83dbb917d55bd253001646d6743f247a4d98b) 1802 - [Allow for listing a single commit in a repository](https://codeberg.org/forgejo/forgejo/commit/5930ab5fdf7a970fcca3cd50b44cf1cacb615a54) 1803 - [Create a branch directly from commit on the create branch API](https://codeberg.org/forgejo/forgejo/commit/cd9a13ebb47d32f46b38439a524e3b2e0c619490) 1804 - [Add API for Label templates](https://codeberg.org/forgejo/forgejo/commit/25dc1556cd70b567a4920beb002a0addfbfd6ef2)
+1 -1
models/repo/archive_download_count.go
··· 24 db.RegisterModel(new(RepoArchiveDownloadCount)) 25 } 26 27 - // CountArchiveDownload adds one download the the given archive 28 func CountArchiveDownload(ctx context.Context, repoID, releaseID int64, tp git.ArchiveType) error { 29 updateCount, err := db.GetEngine(ctx).Where("repo_id = ?", repoID).And("release_id = ?", releaseID).And("`type` = ?", tp).Incr("count").Update(new(RepoArchiveDownloadCount)) 30 if err != nil {
··· 24 db.RegisterModel(new(RepoArchiveDownloadCount)) 25 } 26 27 + // CountArchiveDownload adds one download the given archive 28 func CountArchiveDownload(ctx context.Context, repoID, releaseID int64, tp git.ArchiveType) error { 29 updateCount, err := db.GetEngine(ctx).Where("repo_id = ?", repoID).And("release_id = ?", releaseID).And("`type` = ?", tp).Incr("count").Update(new(RepoArchiveDownloadCount)) 30 if err != nil {
+1 -1
modules/charset/charset.go
··· 134 // First we check if the content represents valid utf8 content excepting a truncated character at the end. 135 136 // Now we could decode all the runes in turn but this is not necessarily the cheapest thing to do 137 - // instead we walk backwards from the end to trim off a the incomplete character 138 toValidate := content 139 end := len(toValidate) - 1 140
··· 134 // First we check if the content represents valid utf8 content excepting a truncated character at the end. 135 136 // Now we could decode all the runes in turn but this is not necessarily the cheapest thing to do 137 + // instead we walk backwards from the end to trim off the incomplete character 138 toValidate := content 139 end := len(toValidate) - 1 140
+3 -3
options/locale/locale_en-US.ini
··· 2796 2797 tag.create_success = Tag "%s" has been created. 2798 2799 - topic.manage_topics = Manage Topics 2800 topic.done = Done 2801 topic.count_prompt = You cannot select more than 25 topics 2802 topic.format_prompt = Topics must start with a letter or number, can include dashes ("-") and dots ("."), can be up to 35 characters long. Letters must be lowercase. ··· 3068 dashboard.rebuild_issue_indexer = Rebuild issue indexer 3069 3070 users.user_manage_panel = Manage user accounts 3071 - users.new_account = Create User Account 3072 users.name = Username 3073 users.full_name = Full name 3074 users.activated = Activated ··· 3733 alt.registry.install = To install the package, run the following command: 3734 alt.install = Install package 3735 alt.setup = Add a repository to the list of connected repositories (choose the necessary architecture instead of '_arch_'): 3736 - alt.repository = Repository Info 3737 alt.repository.architectures = Architectures 3738 alt.repository.multiple_groups = This package is available in multiple groups. 3739 rubygems.install = To install the package using gem, run the following command:
··· 2796 2797 tag.create_success = Tag "%s" has been created. 2798 2799 + topic.manage_topics = Manage topics 2800 topic.done = Done 2801 topic.count_prompt = You cannot select more than 25 topics 2802 topic.format_prompt = Topics must start with a letter or number, can include dashes ("-") and dots ("."), can be up to 35 characters long. Letters must be lowercase. ··· 3068 dashboard.rebuild_issue_indexer = Rebuild issue indexer 3069 3070 users.user_manage_panel = Manage user accounts 3071 + users.new_account = Create user account 3072 users.name = Username 3073 users.full_name = Full name 3074 users.activated = Activated ··· 3733 alt.registry.install = To install the package, run the following command: 3734 alt.install = Install package 3735 alt.setup = Add a repository to the list of connected repositories (choose the necessary architecture instead of '_arch_'): 3736 + alt.repository = Repository info 3737 alt.repository.architectures = Architectures 3738 alt.repository.multiple_groups = This package is available in multiple groups. 3739 rubygems.install = To install the package using gem, run the following command:
+2 -2
release-notes-published/10.0.0.md
··· 430 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5651): <!--number 5651 --><!--line 0 --><!--description bGluayB0byBzZWN1cml0eSBwb2xpY3kgaW4gc2VjdXJpdHkudHh0-->link to security policy in security.txt<!--description--> 431 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5646): <!--number 5646 --><!--line 0 --><!--description Y2hvcmUocmVsZWFzZS1ub3Rlcyk6IG5vIG5lZWQgdG8gc3BlY2lmeSB0aGV5IGFyZSBkcmFmdA==-->chore(release-notes): no need to specify they are draft<!--description--> 432 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5644): <!--number 5644 --><!--line 0 --><!--description Y29uZjogSW1wcm92ZSBkZWxldGVfb2xkX2FjdGlvbnMgZGVzY3JpcHRpb24=-->conf: Improve delete_old_actions description<!--description--> 433 - - [PR](https://codeberg.org/forgejo/forgejo/pulls/5641): <!--number 5641 --><!--line 0 --><!--description bWFrZSBzeW5jcm9uaXplIHRhZ3MgdG8gZGF0YWJhc2UgaGFuZGxlIGFubm90ZWQgdGFncw==-->make syncronize tags to database handle annoted tags<!--description--> 434 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5640): <!--number 5640 --><!--line 0 --><!--description UmV2ZXJ0ICJhZGQgZ2FwIGJldHdlZW4gYnJhbmNoIGRyb3Bkb3duIGFuZCBQUiBidXR0b24i-->Revert "add gap between branch dropdown and PR button"<!--description--> 435 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5638): <!--number 5638 --><!--line 0 --><!--description QmV0dGVyIG1lc3NhZ2VzIGZvciBjYXNlcyBvZiBwcml2YXRlIHByb2ZpbGVz-->Better messages for cases of private profiles<!--description--> 436 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5637): <!--number 5637 --><!--line 0 --><!--description ZmVhdChjaSk6IGFsbG93IG1hbnVhbCB0cmlnZ2VyaW5nIG9mIHRoZSB0ZXN0IHN1aXRl-->feat(ci): allow manual triggering of the test suite<!--description--> ··· 461 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5537): <!--number 5537 --><!--line 0 --><!--description aTE4bjogSW1wcm92ZSB0cmFuc2xhdGlvbiBzdHJpbmdzIGZvciB3ZWJob29rIGV2ZW50cw==-->i18n: Improve translation strings for webhook events<!--description--> 462 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5536): <!--number 5536 --><!--line 0 --><!--description dXNlIGNvbHVtbiBmbGV4IG9uIG1vYmlsZSB0byBwcmV2ZW50IHByb2plY3QgdGl0bGUgZnJvbSB3cmFwcGluZw==-->use column flex on mobile to prevent project title from wrapping<!--description--> 463 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5533): <!--number 5533 --><!--line 0 --><!--description aTE4bjogcmVtb3ZlIHVubmVjZXNzYXJ5IHZhcmlhYmxl-->i18n: remove unnecessary variable<!--description--> 464 - - [PR](https://codeberg.org/forgejo/forgejo/pulls/5530): <!--number 5530 --><!--line 0 --><!--description TWFrZSBjaHJvbWEgbWF0Y2ggY2FzZS1pbnNlbnN0aXZl-->Make chroma match case-insenstive<!--description--> 465 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5523): <!--number 5523 --><!--line 0 --><!--description aTE4bjogRmluZSB0dW5lIGxhbmd1YWdlIGZvciB1bml0cw==-->i18n: Fine tune language for units<!--description--> 466 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5522): <!--number 5522 --><!--line 0 --><!--description VXBkYXRlIGRlcGVuZGVuY3kgQGdpdGh1Yi90ZXh0LWV4cGFuZGVyLWVsZW1lbnQgdG8gdjIuOC4wIChmb3JnZWpvKQ==-->Update dependency @github/text-expander-element to v2.8.0 (forgejo)<!--description--> 467 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5514): <!--number 5514 --><!--line 0 --><!--description aTE4bjogdXBkYXRlIG9mIHRyYW5zbGF0aW9ucyBmcm9tIENvZGViZXJnIFRyYW5zbGF0ZQ==-->i18n: update of translations from Codeberg Translate<!--description-->
··· 430 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5651): <!--number 5651 --><!--line 0 --><!--description bGluayB0byBzZWN1cml0eSBwb2xpY3kgaW4gc2VjdXJpdHkudHh0-->link to security policy in security.txt<!--description--> 431 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5646): <!--number 5646 --><!--line 0 --><!--description Y2hvcmUocmVsZWFzZS1ub3Rlcyk6IG5vIG5lZWQgdG8gc3BlY2lmeSB0aGV5IGFyZSBkcmFmdA==-->chore(release-notes): no need to specify they are draft<!--description--> 432 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5644): <!--number 5644 --><!--line 0 --><!--description Y29uZjogSW1wcm92ZSBkZWxldGVfb2xkX2FjdGlvbnMgZGVzY3JpcHRpb24=-->conf: Improve delete_old_actions description<!--description--> 433 + - [PR](https://codeberg.org/forgejo/forgejo/pulls/5641): <!--number 5641 --><!--line 0 --><!--description bWFrZSBzeW5jcm9uaXplIHRhZ3MgdG8gZGF0YWJhc2UgaGFuZGxlIGFubm90ZWQgdGFncw==-->make synchronize tags to database handle annoted tags<!--description--> 434 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5640): <!--number 5640 --><!--line 0 --><!--description UmV2ZXJ0ICJhZGQgZ2FwIGJldHdlZW4gYnJhbmNoIGRyb3Bkb3duIGFuZCBQUiBidXR0b24i-->Revert "add gap between branch dropdown and PR button"<!--description--> 435 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5638): <!--number 5638 --><!--line 0 --><!--description QmV0dGVyIG1lc3NhZ2VzIGZvciBjYXNlcyBvZiBwcml2YXRlIHByb2ZpbGVz-->Better messages for cases of private profiles<!--description--> 436 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5637): <!--number 5637 --><!--line 0 --><!--description ZmVhdChjaSk6IGFsbG93IG1hbnVhbCB0cmlnZ2VyaW5nIG9mIHRoZSB0ZXN0IHN1aXRl-->feat(ci): allow manual triggering of the test suite<!--description--> ··· 461 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5537): <!--number 5537 --><!--line 0 --><!--description aTE4bjogSW1wcm92ZSB0cmFuc2xhdGlvbiBzdHJpbmdzIGZvciB3ZWJob29rIGV2ZW50cw==-->i18n: Improve translation strings for webhook events<!--description--> 462 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5536): <!--number 5536 --><!--line 0 --><!--description dXNlIGNvbHVtbiBmbGV4IG9uIG1vYmlsZSB0byBwcmV2ZW50IHByb2plY3QgdGl0bGUgZnJvbSB3cmFwcGluZw==-->use column flex on mobile to prevent project title from wrapping<!--description--> 463 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5533): <!--number 5533 --><!--line 0 --><!--description aTE4bjogcmVtb3ZlIHVubmVjZXNzYXJ5IHZhcmlhYmxl-->i18n: remove unnecessary variable<!--description--> 464 + - [PR](https://codeberg.org/forgejo/forgejo/pulls/5530): <!--number 5530 --><!--line 0 --><!--description TWFrZSBjaHJvbWEgbWF0Y2ggY2FzZS1pbnNlbnN0aXZl-->Make chroma match case-insensitive<!--description--> 465 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5523): <!--number 5523 --><!--line 0 --><!--description aTE4bjogRmluZSB0dW5lIGxhbmd1YWdlIGZvciB1bml0cw==-->i18n: Fine tune language for units<!--description--> 466 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5522): <!--number 5522 --><!--line 0 --><!--description VXBkYXRlIGRlcGVuZGVuY3kgQGdpdGh1Yi90ZXh0LWV4cGFuZGVyLWVsZW1lbnQgdG8gdjIuOC4wIChmb3JnZWpvKQ==-->Update dependency @github/text-expander-element to v2.8.0 (forgejo)<!--description--> 467 - [PR](https://codeberg.org/forgejo/forgejo/pulls/5514): <!--number 5514 --><!--line 0 --><!--description aTE4bjogdXBkYXRlIG9mIHRyYW5zbGF0aW9ucyBmcm9tIENvZGViZXJnIFRyYW5zbGF0ZQ==-->i18n: update of translations from Codeberg Translate<!--description-->
+1 -1
services/forms/user_form.go
··· 290 return middleware.Validate(errs, ctx.Data, f, ctx.Locale) 291 } 292 293 - // IsThemeExists checks if the theme is a theme available in the config. 294 func (f UpdateThemeForm) IsThemeExists() bool { 295 var exists bool 296
··· 290 return middleware.Validate(errs, ctx.Data, f, ctx.Locale) 291 } 292 293 + // IsThemeExists checks if the theme is available in the config. 294 func (f UpdateThemeForm) IsThemeExists() bool { 295 var exists bool 296
+1 -1
services/mirror/mirror_push.go
··· 172 173 // OpenSSH isn't very intuitive when you want to specify a specific keypair. 174 // Therefore, we need to create a temporary file that stores the private key, so that OpenSSH can use it. 175 - // We delete the the temporary file afterwards. 176 privateKeyPath := "" 177 if m.PublicKey != "" { 178 f, err := os.CreateTemp(os.TempDir(), m.RemoteName)
··· 172 173 // OpenSSH isn't very intuitive when you want to specify a specific keypair. 174 // Therefore, we need to create a temporary file that stores the private key, so that OpenSSH can use it. 175 + // We delete the temporary file afterwards. 176 privateKeyPath := "" 177 if m.PublicKey != "" { 178 f, err := os.CreateTemp(os.TempDir(), m.RemoteName)
+1 -1
web_src/css/repo.css
··· 2877 .commit-status-header { 2878 /* reset the default ".ui.attached.header" styles, to use the outer border */ 2879 border: none !important; 2880 - /* add a bottom border to make sure the there is always a divider between the header and list when the list is scrolling */ 2881 border-bottom: 1px solid var(--color-secondary) !important; 2882 /* use negative margin to avoid the newly added border conflict with the list's top border */ 2883 margin: 0 0 -1px !important;
··· 2877 .commit-status-header { 2878 /* reset the default ".ui.attached.header" styles, to use the outer border */ 2879 border: none !important; 2880 + /* add a bottom border to make sure there is always a divider between the header and list when the list is scrolling */ 2881 border-bottom: 1px solid var(--color-secondary) !important; 2882 /* use negative margin to avoid the newly added border conflict with the list's top border */ 2883 margin: 0 0 -1px !important;