feat: implement dedicated changelog, GitHub release integration, and streamline profile UX
- Remove redundant
/loginroute; integrate anonymous authentication flow directly into/profileto eliminate confusing redirects. - Add GitHub API integration (
src/lib/github.ts) to fetch releases. - Implement
/api/releasesroute handler with Edge caching (revalidate = 1800) for zero-cost server fetching. - Create a dedicated
/changelogpage displaying an accordion of full release notes. - Build
WhatsNewModalandChangelogUI components with custom Markdown parser. - Wrap application with
WhatsNewProviderfor global release alerts. - Update
SettingsPageto surface only the latest release snippet. - Resolve hydration mismatch in
RootLayoutby explicitly identifying the inline theme script. - Update
Footerandsitemap.tsto reflect route structure changes.
Full Changelog: v1.8.1...v1.9.0