You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,19 +20,27 @@ For more information, see:
20
20
- Middleware and Navbar now gate dashboard/tools access for unverified users; only Overview is accessible until email is verified.
21
21
- NextAuth session callback now always includes emailVerified for reliable client checks.
22
22
- Health check API endpoints for all tools: `/api/definer/health`, `/api/rephraser/health`, `/api/spellcheck/health`, `/api/tldr/health`.
23
+
- Internal API routes for Ackee analytics: `/api/ackee/tracker.js` proxies the tracker script, `/api/ackee/collect` proxies tracking requests.
23
24
24
25
### Changed
25
26
26
27
- Navbar and middleware logic now use emailVerified as a date (not boolean) for verification checks.
27
28
- Improved spellchecker result logic and user activity payload to include wordsFixed and issuesCount.
28
29
- Settings page and API routes now properly handle user data directory in production.
30
+
- StatusIndicator now uses the internal `/api/status` route and displays a user-friendly status label as a link.
31
+
- Footer component updated: system status indicator moved beside social icons for improved UX.
32
+
- All auth forms (sign-in, sign-up, reset, forgot) now open the keyboard immediately on mobile by removing `readOnly` and `onFocus` from input fields.
33
+
- After login and email verification, the app now calls `router.refresh()` to ensure session and navbar state update instantly (fixes mobile redirect and UI issues).
34
+
- Ackee analytics script in layout now uses internal API endpoints for improved privacy and CORS handling.
29
35
30
36
### Fixed
31
37
32
38
- Fixed Prisma errors for spellchecker: correct model name, user relation, and added missing wordsFixed field.
33
39
- Fixed CORS error explanation for external analytics (Ackee): clarified that CORS must be set server-side, not in Next.js config.
34
40
- Fixed email verification logic to match NextAuth's use of a date for emailVerified.
35
41
- Fixed middleware to allow /auth/verify for logged-in users.
42
+
- Mobile keyboard now reliably opens for all input fields in authentication forms.
43
+
- Auth redirect and navbar state now update immediately after login and email verification, especially on mobile devices.
0 commit comments