update branch to match main - #134
Merged
Merged
Conversation
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.1 to 7.3.2. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.2 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/hackclub/forge/sessions/f4358f75-f42d-43e9-8f10-6f9d8f2c7682 Co-authored-by: Cybdo <119400800+Cybdo@users.noreply.github.com>
Co-authored-by: Cybdo <119400800+Cybdo@users.noreply.github.com>
Clarify docs
…n-view Remove deleted projects from main view
Render pitch text as markdown with Slack links
Allow admins to hide projects from the explore page and public API while keeping them accessible to their owners via direct URL.
Add hidden toggle for projects
Updated the funding description and clarified project support.
fix docs again
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add hidden toggle for projects
- Add support and fulfillment roles with auto-granted default permissions - Gate admin pages on permissions instead of admin-only role checks - Filter dashboard links by user permissions - Add role filter buttons to admin users index - RSVPs and database remain admin-only
Rework permissions with role-based defaults
- Replace old SVG favicon with new forge blacksmith icon - Add ICO (16x16, 32x32), PNG (192x192), and apple-touch-icon (180x180) - Fix NoMethodError in throttled_responder when match_data is nil
Update favicon and fix Rack::Attack crash
Bust favicon cache
- Bot auto-responds in public support channel with forge-themed message - Posts ticket to BTS channel with user info, Claim/Resolve buttons - BTS thread replies relayed to public thread with staff name/avatar - New interactivity endpoint handles Block Kit button clicks - SupportTicket model tracks status (open/claimed/resolved) - Admin page at /admin/support with stats, leaderboard, ticket list - New "support" permission added to AVAILABLE_PERMISSIONS
Add Slack support bot
Add shipped boolean to API
… all statuses, remove tags
Fix project show page UI issues
Fix project flow and add devlog detail page
…o prevent duplicate pitches from being created when slack events are retried. also add a check in the code to prevent creating duplicates if the event is retried before the database migration is run.
add unique identifier to project based on message id and channel id
Revert "add unique identifier to project based on message id and channel id"
Show all logged hours on leaderboard
Fix hours parsing for all time formats
New project flow with pitch_pending and auto status transitions
Remove old submit for review card
Add review controls to git journal devlogs
Add maintenance mode
T1: pitch_pending -> pitch_approved -> pending -> approved. T2-4: draft -> pending -> approved. Retires build_pending/build_approved and per-devlog review. Migration remaps build_pending, build_approved, and legacy devlog-auto approved rows to pending for re-review, resets devlog review state, and cancels pending Airtable queue items. Airtable sync now fires on approved. Admin already-sent records need manual cleanup on the Airtable side.
Unified pending/approved review flow
Previous-feedback-only card is replaced with a full timeline of every review event (approve/return/reject/revert, pitch and project stage, plus legacy build_* and devlog events) sourced from audit_events. Visible on both the builder's project page and the admin detail page so earlier feedback no longer gets overwritten when a reviewer returns the project again.
Shows the builder an estimate of their coin payout (current hours × tier rate) with a note that the number can shift from hour adjustments or deflation. Owner-only, hidden on rejected projects.
Expected payout card on project page
Review timeline + expected payout card
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.