jmiller
0b84da03ec
chore: sync updates.xml 05.14.00 from main [skip ci]
2026-05-31 03:49:03 +00:00
jmiller
295493d1df
chore: sync updates.xml 05.13.00 from main [skip ci]
2026-05-31 03:38:22 +00:00
jmiller
ce7e5166ab
chore: sync updates.xml 05.12.00 from main [skip ci]
2026-05-31 03:35:22 +00:00
jmiller
31d178c903
chore: sync updates.xml 05.11.00 from main [skip ci]
2026-05-31 03:19:01 +00:00
jmiller
0b43a24c75
chore: sync updates.xml 05.10.00 from main [skip ci]
2026-05-31 03:08:42 +00:00
jmiller
54ca50e1a6
chore: sync updates.xml 05.09.00 from main [skip ci]
2026-05-31 02:49:20 +00:00
jmiller
87cffa903b
chore: sync updates.xml 05.05.00 from main [skip ci]
2026-05-30 18:03:04 +00:00
jmiller
72ec749355
chore: sync updates.xml 05.04.00 from main [skip ci]
2026-05-30 17:35:08 +00:00
Jonathan Miller
7884e2f141
feat(permissions): section-based visibility — public units on private repos
...
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
PR RC Release / Build RC Release (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m7s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Fix three gaps that prevented per-unit public access from working on
private repositories:
1. Git HTTP handler (githttp.go): allow anonymous git pull for private
repos when the target unit (code or wiki) has AnonymousAccessMode
set to read. Previously only checked repo.IsPrivate.
2. Permission engine (repo_permission.go): call
finalProcessRepoUnitPermission for anonymous users on private repos
so that unit-level anonymous access modes are populated. Previously
returned early with AccessModeNone, skipping anonymous mode setup.
3. Search/explore (repo_list.go): include private repos that have at
least one unit with anonymous_access_mode > 0 in search results,
so anonymous users can discover repos with public sections.
The existing settings UI at /settings/public_access already allows
configuring per-unit visibility. The home page redirect to the first
readable unit (e.g. wiki) also already works via checkHomeCodeViewable.
Closes #238
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-30 12:26:24 -05:00
jmiller
4b6df79ae0
Merge pull request 'feat(admin): configurable default landing page from site administration' ( #241 ) from feat/admin-landing-page into dev
...
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Branch Policy Check / Verify merge target (pull_request) Successful in 2s
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: Build & Release / Promote to RC (pull_request) Failing after 12s
PR RC Release / Build RC Release (pull_request) Successful in 29s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 8m23s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
feat(admin): configurable default landing page (#240 ) (#241 )
v1.26.1-moko.05.02.00-dev-rc.242
2026-05-30 17:18:16 +00:00
Jonathan Miller
1d1482a3dc
feat(admin): configurable default landing page from site administration
...
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Failing after 6s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m6s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Add a dynamic config option to set the default landing page for
unauthenticated visitors from Site Administration > Settings. Options:
- Home (default explore page)
- Explore (repository explore)
- Organizations (org explore)
- Login (redirect to login)
- Custom path (any internal URL like /MokoConsulting)
The setting takes effect immediately without restart, using the same
dynamic config system as maintenance mode and web banner. Falls back
to the static LANDING_PAGE setting from app.ini if not configured.
Closes #240
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-30 12:17:40 -05:00
jmiller
fba9c7eed9
chore: sync updates.xml 05.02.00 from main [skip ci]
2026-05-30 16:12:32 +00:00
jmiller
086c506a10
Merge pull request 'docs: update CHANGELOG for actions bot rebrand and deploy trigger' ( #236 ) from chore/changelog-actions-bot into dev
...
Universal: Auto Version Bump / Version Bump (push) Has been skipped
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Universal: PR Check / Validate PR (pull_request) Failing after 7s
Branch Cleanup / Delete merged branch (pull_request) Has been skipped
Universal: Build & Release / Promote to RC (pull_request) Failing after 13s
PR RC Release / Build RC Release (pull_request) Successful in 33s
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 8m28s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
docs: update CHANGELOG for actions bot rebrand and deploy trigger (#236 )
v1.26.1-moko.05.01.02-rc.237
2026-05-30 16:07:31 +00:00
Jonathan Miller
5bf2f57f53
docs: update CHANGELOG for actions bot rebrand and deploy trigger
...
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 2s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m9s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-30 11:06:40 -05:00
jmiller
d3bca854e5
chore: add .mokogitea/workflows/pr-check.yml from moko-platform [skip ci]
2026-05-30 16:03:30 +00:00
jmiller
ce344910b2
Merge pull request 'fix(ci): auto-deploy to production on merge to main' ( #235 ) from fix/deploy-on-main-merge into dev
...
Universal: Auto Version Bump / Version Bump (push) Has been skipped
fix(ci): auto-deploy to production on merge to main (#235 )
2026-05-30 15:59:42 +00:00
Jonathan Miller
2fe549482d
fix(ci): auto-deploy to production on merge to main
...
Branch Policy Check / Verify merge target (pull_request) Successful in 2s
PR RC Release / Build RC Release (pull_request) Successful in 3s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m17s
Add push trigger on main branch to deploy-mokogitea.yml so merges
to main automatically deploy to production. When triggered by push,
the version is derived from git describe and environment defaults to
production. Manual workflow_dispatch still works for explicit version
deployments and dev environment targeting.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-30 10:58:52 -05:00
jmiller
524b38f494
Merge pull request 'feat(actions): rebrand actions bot user and add branch protection whitelist' ( #234 ) from feat/actions-bot-rebrand-and-branch-protection into dev
...
Universal: Auto Version Bump / Version Bump (push) Has been skipped
feat(actions): rebrand actions bot user and add branch protection whitelist (#234 )
2026-05-30 15:48:06 +00:00
Jonathan Miller
d4824dc05b
feat(actions): rebrand actions bot user and add branch protection whitelist
...
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 2s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m13s
Rebrand the built-in actions bot user from upstream Gitea naming to
MokoGitea branding:
- Name: gitea-actions → mokogitea-actions
- FullName: Gitea Actions → MokoGitea Actions
- Email: teabot@gitea.io → mokogitea-actions[bot]@mokoconsulting.tech
Add backward-compatible name recognition so all three bot name variants
(mokogitea-actions, gitea-actions, github-actions) with optional [bot]
suffix resolve to the same system user.
Add WhitelistActionsUser, MergeWhitelistActionsUser, and
ForcePushAllowlistActionsUser toggles to branch protection rules,
allowing CI/CD workflows to push to protected branches when explicitly
enabled. Previously the actions bot (virtual user ID -2) could never be
added to whitelist because updateUserWhitelist() only validates real
database users.
Closes #233
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-30 10:37:43 -05:00
jmiller
33b2ae2d4d
chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci]
2026-05-30 15:04:24 +00:00
jmiller
69f1a77459
chore: sync .mokogitea/workflows/auto-bump.yml from moko-platform [skip ci]
2026-05-30 15:01:54 +00:00
jmiller
0915b05b0f
chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci]
2026-05-30 01:16:46 +00:00
jmiller
6f38f89765
chore: sync .mokogitea/workflows/auto-bump.yml from moko-platform [skip ci]
2026-05-29 10:32:14 +00:00
jmiller
1b0c86847d
chore: sync .mokogitea/workflows/update-server.yml from moko-platform [skip ci]
2026-05-28 20:51:14 +00:00
jmiller
789d3c9aa8
chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci]
2026-05-28 20:46:21 +00:00
jmiller
700cc77d0b
chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci]
2026-05-28 20:28:27 +00:00
jmiller
c268970505
chore: sync .mokogitea/workflows/pre-release.yml from moko-platform [skip ci]
2026-05-28 20:09:19 +00:00
jmiller
1f09979c19
chore: sync .mokogitea/workflows/update-server.yml from moko-platform [skip ci]
2026-05-28 20:05:59 +00:00
jmiller
7786dee9d4
chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci]
2026-05-28 20:02:47 +00:00
Moko Consulting
7959864835
fix(workflows): rename remaining old secrets in repo-specific workflows [skip bump]
Universal: Auto Version Bump / Version Bump (push) Has been skipped
2026-05-28 14:47:27 -05:00
Moko Consulting
20fef17dac
fix(workflows): GITHUB_TOKEN→GH_MIRROR_TOKEN (reserved name) [skip bump]
Universal: Auto Version Bump / Version Bump (push) Has been skipped
2026-05-28 14:36:39 -05:00
Moko Consulting
4630327b02
chore(workflows): sync universal workflows, rename secrets [skip bump]
Universal: Auto Version Bump / Version Bump (push) Has been skipped
2026-05-28 14:31:00 -05:00
Jonathan Miller
4624385501
feat(ci): update version branch on every stable release
...
Universal: Auto Version Bump / Version Bump (push) Successful in 6s
Add Step 12 to auto-release pipeline that recreates the version branch
from main after each stable release. Also mirrors the version branch
to GitHub alongside main.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-26 21:11:32 -05:00
Jonathan Miller
9721728b45
Merge remote-tracking branch 'origin/dev' into dev
Universal: Auto Version Bump / Version Bump (push) Successful in 6s
2026-05-26 21:07:04 -05:00
jmiller
38ed8eaeea
Merge pull request #2 from mokoconsulting-tech/feat/appname-branding
...
feat(branding): replace hardcoded Gitea/MokoGitea with APP_NAME setting
2026-05-26 20:37:40 -05:00
Jonathan Miller
1608b5c4b9
feat(branding): replace hardcoded Gitea/MokoGitea with APP_NAME setting
...
Add runtime ${APP_NAME} placeholder substitution in locale strings so
all user-facing text reflects the configured APP_NAME from app.ini.
Replace 52 hardcoded locale strings, template literals, HTTP auth
realm headers, and Swagger API titles/descriptions with the
configurable value.
Closes #1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-26 20:19:20 -05:00
jmiller
6654d7605d
chore(ci): update pre-release.yml from moko-platform [skip ci]
2026-05-26 22:51:04 +00:00
jmiller
a7e39fa992
chore(ci): update auto-bump.yml from moko-platform [skip ci]
2026-05-26 22:49:53 +00:00
jmiller
7c014dc4da
chore(ci): update auto-release.yml from moko-platform [skip ci]
2026-05-26 22:48:40 +00:00
jmiller
d0ca5eff28
chore(ci): update pre-release.yml from moko-platform [skip ci]
2026-05-26 22:37:09 +00:00
jmiller
e946d49bf3
chore(ci): update auto-release.yml from moko-platform [skip ci]
2026-05-26 22:35:47 +00:00
Jonathan Miller
c3eb57f124
Merge remote-tracking branch 'origin/main' into rc/05.06.00
...
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 22s
Universal: Build & Release / Promote Pre-Release to RC (pull_request) Has been skipped
Universal: Build & Release / Build & Release Pipeline (pull_request) Successful in 1m0s
# Conflicts:
# .mokogitea/workflows/update-server.yml
v1.26.1-moko.05.01.02-rc.228
2026-05-26 17:35:19 -05:00
jmiller
c0662ab118
chore(ci): update auto-bump.yml from moko-platform [skip ci]
2026-05-26 22:25:31 +00:00
jmiller
fce8389296
chore(ci): update auto-bump.yml from moko-platform [skip ci]
2026-05-26 22:25:24 +00:00
jmiller
eeaf9f036b
chore(ci): update auto-release.yml from moko-platform [skip ci]
2026-05-26 22:24:14 +00:00
jmiller
9957fe56ca
chore(ci): update auto-release.yml from moko-platform [skip ci]
2026-05-26 22:24:08 +00:00
jmiller
dcc4a49cdb
chore(ci): update pre-release.yml from moko-platform [skip ci]
2026-05-26 22:13:35 +00:00
jmiller
f15a0ed7e4
chore(ci): update pre-release.yml from moko-platform [skip ci]
2026-05-26 22:13:29 +00:00
jmiller
0e0ce94353
chore(ci): add auto-bump.yml from moko-platform [skip ci]
2026-05-26 22:12:24 +00:00
jmiller
455f12e21b
chore(ci): add auto-bump.yml from moko-platform [skip ci]
2026-05-26 22:12:18 +00:00