Skip to content

v0.4.5 - #362

Merged
mirmirmirr merged 30 commits into
mainfrom
v0.4.5
Jul 4, 2026
Merged

v0.4.5#362
mirmirmirr merged 30 commits into
mainfrom
v0.4.5

Conversation

@jzgom067

Copy link
Copy Markdown
Member

A new minor version, including:

  • Fixed circular dependency with the messages.ts file
  • Updated loading page skeleton layouts
  • Updated password criteria component
  • Loosened auth code checking rate limit
  • cursor-pointer added to toast close button
  • Fixed globals.css import error
  • Mobile results drawer footer display fix
  • Token log removal from production
  • Confirmation dialogs converted to drawers on mobile

jzgom067 and others added 30 commits June 19, 2026 17:43
This way, the loading page applies to all the content when entering the settings page.
Add `cursor-pointer` to toast close button
Automatic confirmation dialog drawer
@jzgom067 jzgom067 added this to the v0.4.5 milestone Jun 29, 2026
@jzgom067
jzgom067 requested a review from mirmirmirr June 29, 2026 17:28
@jzgom067 jzgom067 added the version A new version being merged to main label Jun 29, 2026
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR bundles v0.4.5 release changes: PasswordCriteria is rewritten with Framer Motion animations and an open prop; BaseDrawer fixes pill animation timing via setTimeout; ConfirmationDialog forces nested-drawer mode on mobile; editor constants are extracted to a shared file; loading skeletons receive responsive layout fixes; and backend throttle rate and log level are adjusted.

Changes

v0.4.5 Release

Layer / File(s) Summary
Animated PasswordCriteria and TextInputField wiring
frontend/src/features/auth/components/password-criteria.tsx, frontend/src/components/text-input-field.tsx
PasswordCriteria rewritten with Framer Motion AnimatePresence to animate expand/collapse via a new open prop; TextInputField removes Radix Collapsible and passes open and criteria props directly.
BaseDrawer pill animation timing fix
frontend/src/features/drawer/components/base.tsx
Introduces animatingTimeoutRef and useEffect cleanup; pill click handler sequences isAnimating state changes through setTimeout(..., 0) instead of resetting immediately.
ConfirmationDialog forced nested drawer on mobile
frontend/src/features/system-feedback/dialog/components/confirmation.tsx
Uses useCheckMobile() and forces asNestedDrawer to true when on mobile.
Editor constants extraction
frontend/src/features/event/editor/constants.ts, frontend/src/features/event/editor/validate-data.ts, frontend/src/lib/messages.ts
MAX_DURATION_MS, MAX_DURATION, and MAX_TITLE_LENGTH moved from validate-data.ts to a new constants.ts; consumers updated to import from the new location.
Loading skeleton responsive updates and new settings skeleton
frontend/src/app/settings/loading.tsx, frontend/src/app/(event)/[event-code]/loading.tsx, frontend/src/app/(event)/[event-code]/edit/loading.tsx, frontend/src/app/(event)/[event-code]/painting/loading.tsx, frontend/src/app/dashboard/loading.tsx
New settings/loading.tsx skeleton added; event, painting, edit, and dashboard loading skeletons updated with revised responsive visibility classes and background colors.
Toast cursor style, CSS module declaration, version history
frontend/src/features/system-feedback/toast/base.tsx, frontend/src/global.d.ts, frontend/src/features/version-history/data.ts
Toast close button gains cursor-pointer; ambient declare module "*.css" added; v0.4.5 entry added to version history dataset.
Backend throttle rate and log level
backend/api/settings.py
CODE_CHECK throttle changed from "50/hour" to "10/min"; file log handler level made conditional on DEBUG flag.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3


ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: af93bf9c-a0ff-48e4-8c9e-0a0bad20377a

📥 Commits

Reviewing files that changed from the base of the PR and between 3d6368c and 81f96e8.

📒 Files selected for processing (20)
  • backend/api/settings.py
  • frontend/src/app/(event)/[event-code]/edit/loading.tsx
  • frontend/src/app/(event)/[event-code]/loading.tsx
  • frontend/src/app/(event)/[event-code]/painting/loading.tsx
  • frontend/src/app/dashboard/loading.tsx
  • frontend/src/app/settings/(submenus)/layout.tsx
  • frontend/src/app/settings/(submenus)/page.tsx
  • frontend/src/app/settings/(submenus)/remove/page.tsx
  • frontend/src/app/settings/(submenus)/security/page.tsx
  • frontend/src/app/settings/loading.tsx
  • frontend/src/components/text-input-field.tsx
  • frontend/src/features/auth/components/password-criteria.tsx
  • frontend/src/features/drawer/components/base.tsx
  • frontend/src/features/event/editor/constants.ts
  • frontend/src/features/event/editor/validate-data.ts
  • frontend/src/features/system-feedback/dialog/components/confirmation.tsx
  • frontend/src/features/system-feedback/toast/base.tsx
  • frontend/src/features/version-history/data.ts
  • frontend/src/global.d.ts
  • frontend/src/lib/messages.ts

Comment thread frontend/src/app/dashboard/loading.tsx
Comment thread frontend/src/features/auth/components/password-criteria.tsx
Comment thread frontend/src/features/version-history/data.ts
@mirmirmirr
mirmirmirr merged commit 7623f58 into main Jul 4, 2026
9 checks passed
@mirmirmirr
mirmirmirr deleted the v0.4.5 branch July 4, 2026 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

version A new version being merged to main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants