Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
2f3da6d
Correctly override user unitmodes (#35501)
lynxplay Sep 17, 2025
90cb5f9
Clean up npm dependencies (#35508)
silverwind Sep 17, 2025
9a0ec53
Stream repo zip/tar.gz/bundle achives by default (#35487)
ChristopherHX Sep 19, 2025
198f37e
Move updateref and removeref to gitrepo and remove unnecessary open r…
lunny Sep 19, 2025
0b706b0
[skip ci] Updated translations via Crowdin
GiteaBot Sep 24, 2025
f09bea7
[Fix] Trigger 'unlabeled' event when label is Deleted from PR (#34316)
Sumit189 Sep 24, 2025
94a6da3
Add changelog for 1.25.0-rc0 (#35531)
lunny Sep 25, 2025
6c8879b
Fix markup init after issue comment editing (#35536) (#35537)
GiteaBot Sep 25, 2025
903dffa
Add custom folder to tailwind compiler watch
pieer Sep 9, 2025
2fef25a
Add logo
pieer Sep 9, 2025
03b99af
Add forkana logo
pieer Sep 12, 2025
48e43ca
Add custom folder to git
pieer Sep 12, 2025
af4f42f
routers: update repos route to articles
pedrogaudencio Sep 12, 2025
b33207e
locale: update repositories terminology to articles
pedrogaudencio Sep 12, 2025
e85eaea
conf: untrack custom app.ini
pedrogaudencio Sep 12, 2025
8049f81
repo: add subject field
pedrogaudencio Sep 15, 2025
70f43fd
repo: include locale for subject field
pedrogaudencio Sep 15, 2025
5f17986
repo: auto generate name from subject
pedrogaudencio Sep 15, 2025
a015437
search: display subject field instead of repo name
pedrogaudencio Sep 15, 2025
eb259b5
search: order default results by subject
pedrogaudencio Sep 15, 2025
f3fbcc3
search: add results ordering by relevance score
pedrogaudencio Sep 15, 2025
f5fa9f6
search: add relevance sorting tests
pedrogaudencio Sep 15, 2025
47ced0f
repo: make name and subject globally unique
pedrogaudencio Sep 15, 2025
efe71fb
docs: update API swagger
pedrogaudencio Sep 15, 2025
24a6b94
repo: commit hooks compliance
pedrogaudencio Sep 15, 2025
f91270b
search: exclude forks by default
pedrogaudencio Sep 16, 2025
eb10d36
Style the search page
pieer Sep 17, 2025
3f15026
repo: add intermediary page after search
pedrogaudencio Sep 17, 2025
e3a2082
repo: include contributers count in intermediary page
pedrogaudencio Sep 23, 2025
5d22ffc
repo: include nested forks in intermediary page
pedrogaudencio Sep 24, 2025
2afd6af
repo: fork graph API visualization
pedrogaudencio Sep 30, 2025
6f26b3e
Update the main view header
pieer Sep 30, 2025
b4a56b4
Add different views
pieer Sep 30, 2025
8f6d313
Integrate the FishboneGraph
pieer Sep 30, 2025
0ab6c34
Fix legend and adapt the size of the bubble according the maximum amo…
pieer Sep 30, 2025
87403f5
Improve size of the bubble depending of the size of the screen and th…
pieer Sep 30, 2025
0a32326
Update size of the bubble container
pieer Sep 30, 2025
04c2f8b
repo: fork graph API refactoring
pedrogaudencio Oct 1, 2025
0d7c4f2
Display the different view of the readme file
pieer Oct 7, 2025
b8c2125
Add history translation, copy and icons
pieer Oct 7, 2025
6e03eac
Add login file
pieer Oct 9, 2025
b6754e2
Style sign in
pieer Oct 10, 2025
ca8d7ee
Style the sign up page
pieer Oct 10, 2025
386a498
Center align element
pieer Oct 11, 2025
59caa3a
Add toast-editor to wysywyg the markdown files
pieer Oct 14, 2025
7fe7774
Add toast-editor to repo history template
pieer Oct 14, 2025
8f56d10
Add preview and edit markdown mode
pieer Oct 14, 2025
f34a536
Style the toast editor
pieer Oct 14, 2025
864cfb6
Update fork and submit buttons
pieer Oct 14, 2025
7f166ae
Edit style of the warning
pieer Oct 14, 2025
4c5c86a
Add fork information in the edit tab
pieer Oct 14, 2025
e9126dc
subject: add subject table fixtures for SubjectID foreign key testing
pedrogaudencio Oct 8, 2025
4081d7e
repo: remove deprecated Subject string field from Repository model
pedrogaudencio Oct 8, 2025
0a847e7
repo: update services to use SubjectID
pedrogaudencio Oct 8, 2025
9bae338
repo: resolve SQL ambiguity in repository search with subject
pedrogaudencio Oct 8, 2025
778050b
repo: update repository tests for SubjectID implementation
pedrogaudencio Oct 8, 2025
0a13619
subject: add Subject model and database migrations
pedrogaudencio Oct 8, 2025
86f7f4f
subject: make subject relational field read-only
pedrogaudencio Oct 8, 2025
69f59b3
subject: load SubjectRelation in repository context middleware
pedrogaudencio Oct 8, 2025
cfd23a1
subject: load SubjectRelation in RepoAssignmentByName middleware
pedrogaudencio Oct 8, 2025
5ed8adc
repo: revert repo/search_name template to use .Name instead of .GetSu…
pedrogaudencio Oct 8, 2025
51b1b3e
repo: fork hierarchy detection and contributor counts
pedrogaudencio Oct 13, 2025
1823dae
subject: add subject-based URL routing for repositories
pedrogaudencio Oct 13, 2025
1de150e
subject: list subjects by default
pedrogaudencio Oct 13, 2025
4fa5ac2
subject: update bubble/table/history urls
pedrogaudencio Oct 15, 2025
72c2e95
article: add custom templates for read mode
pedrogaudencio Oct 15, 2025
b2bb3d6
Update UX for selected article
pieer Oct 15, 2025
506f805
Refactor the app and create vue / ajax version of the repo_history
pieer Oct 21, 2025
da23ea0
Update selected bubble
pieer Oct 21, 2025
bf0d6d4
Fix the forks in the table
pieer Oct 21, 2025
1891c9e
Fix the link to the fork
pieer Oct 21, 2025
c1d3e97
Show the message "Please select an article in bubble or table view." …
pieer Oct 21, 2025
4fff815
Add npm dependencies
pieer Oct 21, 2025
7cd6df8
subject: add slug-based uniqueness for race condition prevention
pedrogaudencio Oct 16, 2025
01d82a8
search: add input validation in repository search
pedrogaudencio Oct 16, 2025
c02f21e
repo: replace silent cycle detection with explicit error handling in …
pedrogaudencio Oct 16, 2025
3d9da0f
repo: add fork graph cache key
pedrogaudencio Oct 22, 2025
487cf83
Fix zoom issue on the graph
pieer Oct 23, 2025
b478acd
Fix #11: Add DateUtils.CurrentYear() for dynamic copyright
pieer Oct 23, 2025
1bb20fd
Fix #7: Secure fork button with proper form navigation
pieer Oct 23, 2025
07313fb
Fix #13: Add proper null check for ReadmeLastCommit.Committer
pieer Oct 23, 2025
1726e53
Fix Hardcoded Redirect URL
pieer Oct 23, 2025
682ee22
Fix #5: Document automatic XSS protection in templates
pieer Oct 23, 2025
3b40caa
Fix #33: Add accessibility improvements to FishboneGraph component
pieer Oct 27, 2025
753aa67
Update colors and outlines
pieer Oct 27, 2025
c074be1
Fix #34: Replace magic numbers with documented constants in FishboneG…
pieer Oct 27, 2025
36be15e
Fix #35: Make API parameters configurable through component props
pieer Oct 27, 2025
d28fd05
Fix #36 and #37: Add loading/error/empty states and remove demo inter…
pieer Oct 27, 2025
b760c26
Fix #38: Replace SVG text with efficient HTML rendering in BubbleNode
pieer Oct 27, 2025
39c12c5
Refine button styling: smaller size and improved spacing
pieer Oct 27, 2025
ed7b637
Fix label centering by using percentage-based sizing
pieer Oct 27, 2025
a0e33b0
Remove unnecessary shiftPx transform from label wrapper
pieer Oct 27, 2025
d6e54c2
Add combined layout and format date to yyyy-mm-dd
pieer Oct 27, 2025
16deeb5
feat: AI review improvements - October 2024
pieer Oct 27, 2025
ef83cb5
repo: use standard RepoAssignment for explore articles history route
pedrogaudencio Oct 28, 2025
8b1d0aa
repo: update validation from subject name
pedrogaudencio Oct 28, 2025
1cfab54
subject: use subject names in repository URLs
pedrogaudencio Oct 31, 2025
fd69a01
subject: auto-load subject in GetSubject method
pedrogaudencio Nov 1, 2025
b67aaa0
subject: optimise migration v324 with bulk INSERT operation
pedrogaudencio Nov 1, 2025
38977e8
repo: clarify error message in GetPublicRepositoryBySubject
pedrogaudencio Nov 1, 2025
17a8e83
repo: optimise hyphen collapsing in GenerateRepoNameFromSubject
pedrogaudencio Nov 1, 2025
4e415d5
subject: improve unique constraint error handling
pedrogaudencio Nov 1, 2025
956e683
subject: correct table migration to use proper UNIQUE constraint
pedrogaudencio Nov 1, 2025
2a5d4ee
subject: unify repository name and subject slug generation
pedrogaudencio Nov 2, 2025
f0d659e
subject: remove duplicated generateSlugFromName function
pedrogaudencio Nov 3, 2025
d626c76
repo: fix session reuse in repository search count query
pedrogaudencio Nov 3, 2025
b2997a8
repo: fix DoS vulnerability in repository search keyword validation
pedrogaudencio Nov 1, 2025
f3e151a
Improve UX for real-time repository name generation (#26)
pieer Nov 3, 2025
2c3d49e
Add debouncing and caching to search functionality (#17)
pieer Nov 3, 2025
fb199a2
Fix multiple autofocus attributes in create.tmpl (#24)
pieer Nov 3, 2025
fb030fe
repo: add batch loading for owners and limit fork nodes
pedrogaudencio Nov 4, 2025
f80314d
repo: prevent fork creation at 300 nodes
pedrogaudencio Nov 4, 2025
f2f2055
tests: update url paths
pedrogaudencio Nov 3, 2025
7949855
tests: update url paths with article/ prefix
pedrogaudencio Nov 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ cpu.out

/bin
/dist
/custom/*
# /custom/*
!/custom/conf/app.example.ini
/data
/indexers
Expand Down
201 changes: 201 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,207 @@ This changelog goes through the changes that have been made in each release
without substantial changes to our git log; to see the highlights of what has
been added to each release, please refer to the [blog](https://blog.gitea.com).

## [1.25.0-rc0](https://github.com/go-gitea/gitea/releases/tag/1.25.0-rc0) - 2025-09-24

* BREAKING
* Return 201 Created for CreateVariable API responses (#34517)
* Add label 'state' to metric 'gitea_users' (#34326)
* SECURITY
* Upgrade security public key (#34956)
* FEATURES
* Stream repo zip/tar.gz/bundle achives by default (#35487)
* Use configurable remote name for git commands (#35172)
* Send email on Workflow Run Success/Failure (#34982)
* Refactor OpenIDConnect to support SSH/FullName sync (#34978)
* Refactor repo contents API and add "contents-ext" API (#34822)
* Add support for 3D/CAD file formats preview (#34794)
* Improve instance wide ssh commit signing (#34341)
* Edit file workflow for creating a fork and proposing changes (#34240)
* Follow file symlinks in the UI to their target (#28835)
* Allow renaming/moving binary/LFS files in the UI (#34350)
* PERFORMANCE
* Improve the performance when detecting the file editable (#34653)
* ENHANCEMENTS
* Enable more markdown paste features in textarea editor (#35494)
* Don't store repo archives on `gitea dump` (#35467)
* Always return the relevant status information, even if no status exists. (#35335)
* Add start time on perf trace because it seems some steps haven't been recorded. (#35282)
* Remove deprecated auth sources (#35272)
* When sorting issues by nearest due date, issues without due date should be sorted ascending (#35267)
* Disable field count validation of CSV viewer (#35228)
* Add `has_code` to repository REST API (#35214)
* Display pull request in merged commit view (#35202)
* Support Basic Authentication for archive downloads (#35087)
* Add hover background to table rows in user and repo admin page (#35072)
* Partially refresh notifications list (#35010)
* Also display "recently pushed branch" alert on PR view (#35001)
* Refactor time tracker UI (#34983)
* Improve CLI commands (#34973)
* Improve project & label color picker and image scroll (#34971)
* Improve NuGet API Parity (#21291) (#34940)
* Support getting last commit message using contents-ext API (#34904)
* Adds title on branch commit counts (#34869)
* Add "Cancel workflow run" button to Actions list page (#34817)
* Improve img lazy loading (#34804)
* Forks repository list page follow other repositories page (#34784)
* Add ff_only parameter to POST /repos/{owner}/{repo}/merge-upstream (#34770)
* Rework delete org and rename org UI (#34762)
* Improve nuget/rubygems package registries (#34741)
* Add repo file tree item link behavior (#34730)
* Add issue delete notifier (#34592)
* Improve Actions list (#34530)
* Add a default tab on repo header when migrating (#34503)
* Add post-installation redirect based on admin account status (#34493)
* Trigger 'unlabeled' event when label is Deleted from PR (#34316)
* Support annotated tags when using create release API (#31840)
* Use lfs label for lfs file rather than a long description (#34363)
* Add "View workflow file" to Actions list page (#34538)
* Move organization's visibility change to danger zone. (#34814)
* BUGFIXES
* Fix different behavior in status check pattern matching with double stars (#35474)
* Fix overflow in notifications list (#35446)
* Fix package link setting can only list limited repositories (#35394)
* Extend comment treepath length (#35389)
* Fix font-size in inline code comment preview (#35209)
* Move git config/remote to gitrepo package and add global lock to resolve possible conflict when updating repository git config file (#35151)
* Change some columns from text to longtext and fix column wrong type caused by xorm (#35141)
* Redirect to a presigned URL of HEAD for HEAD requests (#35088)
* Fix git commit committer parsing and add some tests (#35007)
* Fix OCI manifest parser (#34797)
* Refactor FindOrgOptions to use enum instead of bool, fix membership visibility (#34629)
* Fix notification count positioning for variable-width elements (#34597)
* Keeping consistent between UI and API about combined commit status state and fix some bugs (#34562)
* Fix possible panic (#34508)
* Fix autofocus behavior (#34397)
* Fix Actions API (#35204)
* Fix ListWorkflowRuns OpenAPI response model. (#35026)
* Small fix in Pull Requests page (#34612)
* Fix http auth header parsing (#34936)
* Fix modal + form abuse (#34921)
* Fix PR toggle WIP (#34920)
* Fix log fmt (#34810)
* Replace stopwatch toggle with explicit start/stop actions (#34818)
* Fix some package registry problems (#34759)
* Fix RPM package download routing & missing package version count (#34909)
* Fix repo search input height (#34330)
* Fix "The sidebar of the repository file list does not have a fixed height #34298" (#34321)
* Fix minor typos in two files #HSFDPMUW (#34944)
* Fix actions skipped commit status indicator (#34507)
* Fix job status aggregation logic (#35000)
* Fix broken OneDev migration caused by various REST API changes in OneDev 7.8.0 and later (#35216)
* Fix typo in oauth2_full_name_claim_name string (#35199)
* Fix typo in locale_en-US.ini (#35196)
* API
* Exposing TimeEstimate field in the API (#35475)
* UpdateBranch API supports renaming a branch (#35374)
* Add `owner` and `parent` fields clarification to docs (#35023)
* Improve OAuth2 provider (correct Issuer, respect ENABLED) (#34966)
* Add a `login`/`login-name`/`username` disambiguation to affected endpoint parameters and response/request models (#34901)
* Do not mutate incoming options to SearchRepositoryByName (#34553)
* Do not mutate incoming options to RenderUserSearch and SearchUsers (#34544)
* Export repo's manual merge settings (#34502)
* Add date range filtering to commit retrieval endpoints (#34497)
* Add endpoint deleting workflow run (#34337)
* Add workflow_run api + webhook (#33964)
* REFACTOR
* Move updateref and removeref to gitrepo and remove unnecessary open repository (#35511)
* Remove unused param `doer` (#34545)
* Split GetLatestCommitStatus as two functions (#34535)
* Use gitrepo.SetDefaultBranch when set default branch of wiki repository (#33911)
* Refactor editor (#34780)
* Refactor packages (#34777)
* Refactor container package (#34877)
* Refactor "change file" API (#34855)
* Rename pull request GetGitRefName to GetGitHeadRefName to prepare introducing GetGitMergeRefName (#35093)
* Move git command to git/gitcmd (#35483)
* Use db.WithTx/WithTx2 instead of TxContext when possible (#35428)
* Support Node.js 22.6 with type stripping (#35427)
* Migrate tools and configs to typescript, require node.js >= 22.18.0 (#35421)
* Check user and repo for redirects when using git via SSH transport (#35416)
* Remove the duplicated function GetTags (#35375)
* Refactor to use reflect.TypeFor (#35370)
* Deleting branch could delete broken branch which has database record but git branch is missing (#35360)
* Exit with success when already up to date (#35312)
* Split admin config settings templates to make it maintain easier (#35294)
* A small refactor to use context in the service layer (#35179)
* Refactor and update mail templates (#35150)
* Use db.WithTx/WithTx2 instead of TxContext when possible (#35130)
* Align `issue-title-buttons` with `list-header` (#35018)
* Add Notifications section in User Settings (#35008)
* Tweak placement of diff file menu (#34999)
* Refactor mail template and support preview (#34990)
* Rerun job only when run is done (#34970)
* Merge index.js (#34963)
* Refactor "delete-button" to "link-action" (#34962)
* Refactor webhook and fix feishu/lark secret (#34961)
* Exclude devtest.ts from tailwindcss (#34935)
* Refactor head navbar icons (#34922)
* Improve html escape (#34911)
* Improve tags list page (#34898)
* Improve `labels-list` rendering (#34846)
* Remove unused variable HUGO_VERSION (#34840)
* Correct migration tab name (#34826)
* Refactor template helper (#34819)
* Use `shallowRef` instead of `ref` in `.vue` files where possible (#34813)
* Use standalone function to update repository cols (#34811)
* Refactor wiki (#34805)
* Remove unnecessary duplicate code (#34733)
* Refactor embedded assets and drop unnecessary dependencies (#34692)
* Update x/crypto package and make builtin SSH use default parameters (#34667)
* Add `--color-logo`, matching the logo's primary color (#34639)
* Add openssh-keygen to rootless image (#34625)
* Replace update repository function in some places (#34566)
* Change "rejected" to "changes requested" in 3rd party PR review notification (#34481)
* Remove legacy template helper functions (#34426)
* Use run-name and evaluate workflow variables (#34301)
* Move HasWiki to repository service package (#33912)
* Move some functions from package git to gitrepo (#33910)
* TESTING
* Add webhook test for push event (#34442)
* Add a webhook push test for dev branch (#34421)
* Add migrations tests (#34456) (#34498)
* STYLE
* Enforce explanation for necessary nolints and fix bugs (#34883)
* Fix remaining issues after `gopls modernize` formatting (#34771)
* Update gofumpt, add go.mod ignore directive (#35434)
* Enforce nolint scope (#34851)
* Enable gocritic `equalFold` and fix issues (#34952)
* Run `gopls modernize` on codebase (#34751)
* Upgrade `gopls` to v0.19.0, add `make fix` (#34772)
* BUILD
* Use github.com/mholt/archives replace github.com/mholt/archiver (#35390)
* Update JS and PY dependencies (#35444)
* Upgrade devcontainer go version to 1.24.6 (#35298)
* Upgrade golang to 1.25.1 and add descriptions for the swagger structs' fields (#35418)
* Update JS and PY deps (#35191)
* Update JS and PY dependencies (#34391)
* Update go tool dependencies (#34845)
* Update `uint8-to-base64`, remove type stub (#34844)
* Switch to `@resvg/resvg-wasm` for `generate-images` (#35415)
* Switch to pnpm (#35274)
* Update chroma to v2.20.0 (#35220)
* Migrate to urfave v3 (#34510)
* Update JS deps, regenerate SVGs (#34640)
* Upgrade dependencies (#35384)
* Bump `@github/relative-time-element` to v4.4.8 (#34413)
* Update JS dependencies (#34951)
* Upgrade orgmode to v1.8.0 (#34721)
* Raise minimum Node.js version to 20, test on 24 (#34713)
* Update JS deps (#34701)
* Upgrade htmx to 2.0.6 (#34887)
* Update eslint to v9 (#35485)
* Update js dependencies (#35429)
* Clean up npm dependencies (#35508)
* Clean up npm dependencies (#35484)
* Bump setup-node to v5 (#35448)
* MISC
* Add gitignore rules to exclude LLM instruction files (#35076)
* Gitignore: Visual Studio settings folder (#34375)
* Improve language in en-US locale strings (#35124)
* Fixed all grammatical errors in locale_en-US.ini (#35053)
* Docs/fix typo and grammar in CONTRIBUTING.md (#35024)
* Improve english grammar and readability in locale_en-US.ini (#35017)

## [1.24.0](https://github.com/go-gitea/gitea/releases/tag/1.24.0) - 2025-05-26

* BREAKING
Expand Down
34 changes: 4 additions & 30 deletions assets/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions custom/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
app.ini
Loading