Skip to content

Release v1.2.1#291

Merged
b-at-neu merged 27 commits into
mainfrom
dev
Jun 29, 2026
Merged

Release v1.2.1#291
b-at-neu merged 27 commits into
mainfrom
dev

Conversation

@b-at-neu

Copy link
Copy Markdown
Collaborator

Release v1.2.1

Changes

Testing plan

  • Sign in as an admin or manager → navigate to Positions → each position card shows an application stats column (submitted, reviewing, etc.) → stats are visible and correct
  • Sign in as a regular applicant → navigate to Positions → position cards show no stats column → stats are hidden for non-admin/non-manager users
  • Navigate to /terms → Terms of Service renders fully, Section 7 shows proprietary language with no MIT license text
  • Navigate to /privacy → Privacy Policy renders fully with all sections intact
  • Open the sign-in page, navigate to /positions, and browse the app → no unexpected 429 errors under normal usage

b-at-neu and others added 26 commits June 27, 2026 17:06
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…oxy-convention

#279 Update Nextjs Notes With Proxy Convention
add Vercel-prerequisite comment to getClientIp documenting x-forwarded-for
trust assumptions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Align rate limits to spec: api tier 20/min, public tier 10/min. Add
webhook tier (100/min) matched before /api/auth prefix so the webhook
gets its higher cap (R3-M1, R3-M2).

Rename middleware.ts -> proxy.ts and export `proxy` per Next.js 16
requirement; apply rate limit with NODE_ENV guard (dev bypass) per
human-provided rebase resolution.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Place PositionStatCluster on the same row as action buttons (far right)
rather than above them, keeping card height unchanged per R3-C1.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Restructure position card as two-column flex layout: left column holds
title, description, and buttons (mt-auto to bottom); right column holds
stat cluster with self-start so it anchors to the top-right regardless
of description length. Also merge dev's three-section page structure
with stats threaded through managed positions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
flex flex-col base so stats stack below description on narrow
viewports; sm:flex-row restores side-by-side on wider screens.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Admin branch now fetches stats for all positions and passes them
to each card. Open and recently-closed sections pass stats to
managed cards (where canManage is true) so the stat cluster
renders correctly for managers everywhere.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Revert CardTitle to text-lg leading-snug (text-base font-semibold was
unintentional). Fix the justify-between conditional: apply it when
applicationStats is absent (one-column view), not when present.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…-on-position-cards-for-admins-and-managers

#252 Show Application Stats On Position Cards For Admins And Managers
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Expand privacy policy from 6 to 9 sections (adding security, rights, and
updates sections) and terms from 7 to 13 sections (adding about, user
representations, severability, governing law, and others). Replace the
plain Privacy/Terms footer links on the login page with a single
agreement sentence that links both documents in brand primary color.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…and-terms-of-service

#283 Update Privacy Policy and Terms of Service
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@b-at-neu b-at-neu self-assigned this Jun 29, 2026
@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aplio Ready Ready Preview, Comment Jun 29, 2026 9:39am

@b-at-neu
b-at-neu merged commit 1d4e481 into main Jun 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant