denshooter
377631ee50
Copilot/setup sentry nextjs ( #58 )
...
* Revise portfolio: warm brown theme, elegant typography, optimized analytics tracking (#55 )
* Initial plan
* Update color theme to warm brown and off-white, add elegant fonts, fix analytics tracking
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Fix 404 page integration with warm theme, update admin console colors, fix font loading
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Address code review feedback: fix navigation, add utils, improve tracking
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Fix accessibility and memory leak issues from code review
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* chore: Code cleanup, add Sentry.io monitoring, and documentation (#56 )
* Initial plan
* Remove unused code and clean up console statements
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Remove unused components and fix type issues
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Wrap console.warn in development check
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Integrate Sentry.io monitoring and add text editing documentation
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Initial plan
* feat: Add Sentry configuration files and example pages
- Add sentry.server.config.ts and sentry.edge.config.ts
- Update instrumentation.ts with onRequestError export
- Update instrumentation-client.ts with onRouterTransitionStart export
- Update global-error.tsx to capture exceptions with Sentry
- Create Sentry example page at app/sentry-example-page/page.tsx
- Create Sentry example API route at app/api/sentry-example-api/route.ts
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* feat: Update middleware to allow Sentry example page and fix deprecated API
- Update middleware to exclude /sentry-example-page from locale routing
- Remove deprecated startTransaction API from Sentry example page
- Use consistent DSN configuration with fallback values
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* refactor: Improve Sentry configuration with environment-based sampling
- Add comments explaining DSN fallback values
- Use environment-based tracesSampleRate (10% in production, 100% in dev)
- Address code review feedback for production-safe configuration
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-01-22 10:05:43 +01:00
Cursor Agent
63fc45488a
test(e2e): click first visible interactive element
...
Avoid failing on mobile-only hidden buttons in desktop viewport.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 22:00:39 +00:00
Cursor Agent
721bdfaf53
test(e2e): avoid networkidle in hydration checks
...
The app performs background polling/analytics, so networkidle can hang. Use domcontentloaded + short waits to reliably catch hydration errors.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 21:59:23 +00:00
Cursor Agent
73ed89c15a
test(e2e): verify activity feed stays visible after reload
...
Adds a browser-level regression test ensuring the feed renders with the dark container and remains visible after a full reload.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 16:32:35 +00:00
Cursor Agent
f2b3f1edfd
fix(i18n): render locale switch as links
...
Use locale-prefixed <Link> elements for EN/DE so language switching works even when client-side hydration is broken.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 16:29:55 +00:00
Cursor Agent
b219cc51a0
test(e2e): wait for locale navigation to complete
...
Locale switch can take longer in dev; wait explicitly for /de URL after click.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 16:25:48 +00:00
Cursor Agent
dce6b6f567
test(e2e): click locale switcher by aria-label
...
Use the actual accessible name of the DE button to ensure Playwright clicks the correct element.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 16:24:00 +00:00
Cursor Agent
9364b44196
fix(i18n): render consent banner inside NextIntl provider
...
Move ConsentBanner rendering into the locale layout so next-intl context is always available (prevents missing provider errors).
fix(activity-feed): use dark styling for disabled state
Avoid white disabled cards so the feed never appears as a white/transparent block after reload.
test(e2e): assert nav text changes on locale switch
Strengthen i18n test to verify translated labels.
Co-authored-by: dennis <dennis@konkol.net >
2026-01-14 16:09:22 +00:00
Cursor Agent
423a2af938
Integrate Prisma for content; enhance SEO, i18n, and deployment workflows
...
Co-authored-by: dennis <dennis@konkol.net >
2026-01-12 15:27:35 +00:00
denshooter
cd4d2367ab
full upgrade to dev
2026-01-08 16:27:40 +01:00