• v0.4.1 1e4f6bef00

    v0.4.1 — Approve Button Fix for Private Repos
    All checks were successful
    Publish / detect-release (push) Successful in 6s
    Publish / tag (push) Successful in 4s
    Publish / promote-release (push) Successful in 1s
    Stable

    Gravity Bot released this 2026-03-22 02:52:06 +00:00 | 0 commits to main since this release

    What's Changed

    Bug Fixes

    • Approve button on private repos: Replaced API-based review detection with DOM-based sidebar reading. Forgejo 14's stateless CSRF protection blocks session cookies on programmatic fetch() calls, causing the approve button to silently disappear on private repos. The button now reads the sidebar reviewers list directly — no network request needed.

    • Admin self-approval: Users with merge permission (repo admins) can now approve their own PRs. Previously the button was hidden unconditionally for PR authors.

    • Simplified click handler: Removed the API fallback for getting the commit ID — now uses window.config.pageData.pullRequestMergeForm.pullHeadCommitID exclusively, which is always available when the merge form renders.

    Tasks

    • OP#2783: Fix approve button on private repos and allow admin self-approval
    • OP#2784: Create release branch and publish v0.4.1
    Downloads
  • v0.4.0 706128b4e1

    v0.4.0 — One-Click PR Approval Button
    All checks were successful
    Publish / detect-release (push) Successful in 8s
    Publish / tag (push) Successful in 6s
    Publish / promote-release (push) Successful in 1s
    Stable

    Gravity Bot released this 2026-03-16 06:05:07 +00:00 | 3 commits to main since this release

    What's Changed

    Features

    • One-click Approve PR button — New button next to the "Checkout PR locally" button in the merge box. Checks review state via the Forgejo API and submits approvals via the web route using session cookie auth. Automatically hides for PR authors (can't self-approve) and for unauthenticated users. Shows green disabled state when already approved.

    Tasks

    • OP#2245: Add one-click Approve PR button to merge box

    Files Changed

    • templates/repo/issue/view_content/pull_merge_instruction.tmpl — Added approve button HTML, review state detection via public API, and approval submission via Forgejo web route
    Downloads
  • v0.3.1 fb337737de

    v0.3.1 — CI Workflow Test
    All checks were successful
    Publish / detect-release (push) Successful in 7s
    Publish / tag (push) Successful in 6s
    Publish / promote-release (push) Successful in 24s
    Stable

    Gravity Bot released this 2026-03-14 03:03:02 +00:00 | 5 commits to main since this release

    Changes

    • fix(ci): correct version detection for new VERSION file

    Test release to verify the publish.yml workflow correctly detects version changes, creates the git tag, and promotes this draft release to published.

    Downloads
  • v0.3.0 aeb041152c

    Gravity Bot released this 2026-03-14 01:49:27 +00:00 | 10 commits to main since this release

    Upstream: Forgejo 14.0.2 → 14.0.3

    Security Fixes (7)

    • PKCE OAuth validation for S256 algorithm
    • OAuth Bearer token scope enforcement via HTTP basic auth
    • Attachment permission checks on web endpoints
    • Release notification access control for removed/inactive users
    • Project state modification permission checks (open/closed via IDOR)
    • PR automerge cancellation permission checks
    • Post-login redirect path traversal prevention

    Bug Fixes

    • Search sort options / syntax hints
    • Modal display on small viewports, input fields in table/link insertion modals
    • Label overflow in PR CI checks on mobile
    • /v2 endpoint basic auth + WWW-Authenticate headers
    • GitLab import crashes (issues + releases with 4+ assets)
    • MR number remapping in GitLab comment imports
    • Multi-platform container image cleanup
    • Dynamic matrix 'needs' access restoration
    • SQLite "database is locked" timeout defaults
    • Atom feed compare link generation (absolute URLs)
    • Repo avatar upload behavior
    • RPM registry instructions
    • dbfs error diagnostics
    • Action job approval handling

    Maintenance

    • Go updated to v1.25.8
    • Dependency security updates (svgo, circl, minimatch, webpack, chi)

    Fork: Neptune Forgejo

    All 10 custom template overrides verified compatible — no changes needed.

    Custom features verified:

    • Catppuccin themes (4 flavors × 14 accents + auto variants)
    • Theme preview & review system (user + admin)
    • Copy Logs + Expand/Collapse All (action runs)
    • Fetch & Switch buttons (clone panel, branch list, PR header)
    • PR checkout button
    • Custom branding (Bros Ninja logo/favicon)
    • Footer version badge
    • Action runner (v6)

    Infrastructure

    • Added publish.yml CI workflow for automated tag creation and release promotion
    • Added VERSION file for version detection

    Tasks

    • OP#2043: Updated forgejo-upstream submodule to v14.0.3
    • OP#2044: Audited all 10 custom template overrides — zero conflicts
    • OP#2045: Pulled and deployed Forgejo 14.0.3 container
    • OP#2046: Smoke tested all 11 custom features — all passed
    • OP#2047: Cut release v0.3.0
    Downloads
  • v0.2.1 5f9e2100e1

    v0.2.1 Stable

    Gravity Bot released this 2026-02-20 18:26:40 +00:00 | 12 commits to main since this release

    What's Changed

    Bug Fixes

    • Fix link text contrast in message/alert components — Links inside colored messages (positive, negative, error, warning, info, blue, red) now use the message's own text color with underline instead of the theme primary color. Previously, links were nearly unreadable due to light-on-light contrast in dark themes (mocha, macchiato, frappé) and dark-on-dark contrast in Latte.

    Theme Review

    • Added hyperlink samples to all Messages & Alerts previews in the admin config theme review tool, so link readability can be audited across all flavors and accents.
    Downloads
  • v0.2.0 3b58fb7914

    v0.2.0 Stable

    Gravity Bot released this 2026-02-19 16:36:30 +00:00 | 14 commits to main since this release

    What's Changed

    Features

    • Copy Logs header — Copied logs now include commit title, SHA, pusher, run number, workflow name, and job name at the top
    • Expand All / Collapse All — New menu items in the gear dropdown to open or close all log step sections at once

    Catppuccin Theme System

    • 56 Catppuccin themes with admin review tool and template overrides
    • Updated README with theme documentation and preview system

    Tasks

    • GP#1124: Add commit/workflow header to Copy Logs output
    • GP#1125: Add Expand All / Collapse All buttons to action run viewer

    Full Changelog: https://git.bros.ninja/mike/neptune-forgejo/compare/v0.1.0...v0.2.0

    Downloads
  • v0.1.0 6c62fa92f4

    v0.1.0 Stable

    Gravity Bot released this 2026-02-18 03:09:59 +00:00 | 20 commits to main since this release

    What's Changed

    • GP#990: Add Copy Logs button to action run viewer gear dropdown

    Copy Logs

    A Copy Logs button is injected into the gear dropdown menu on the action run view page. Clicking it copies all loaded step logs as plain text to the clipboard, formatted with step headers:

    === Step: Set up job ===
    ...log lines...
    
    === Step: Run tests ===
    ...log lines...
    

    Implementation

    • templates/custom/footer.tmpl — JavaScript injection via MutationObserver
    • compose.yaml — bind mount for custom templates directory
    • README.md — documentation for the new customization

    Tasks

    • GP#990: Add Copy Logs button to action run viewer
    • GP#991: Create release branch and publish v0.1.0
    Downloads