Commit Graph

  • 82f08c1684 feat(pokemon): remove manual sorting and enforce ID-based order main xiaomai 2026-05-06 22:35:46 +08:00
  • df78685dc3 feat(frontend): enhance trading item search and keyboard navigation xiaomai 2026-05-06 22:11:09 +08:00
  • cc440ea949 feat(frontend): replace native confirms and enhance form controls xiaomai 2026-05-06 21:14:47 +08:00
  • 5ef1f4ecc9 refactor(frontend): move detail view state initialization to server plugin xiaomai 2026-05-06 17:40:44 +08:00
  • 4dc73d42cb fix(frontend): await useAsyncData and initialize state in detail views xiaomai 2026-05-06 17:26:49 +08:00
  • fa656a8d02 refactor(auth): migrate fully to HTTP-only cookie sessions xiaomai 2026-05-06 17:15:46 +08:00
  • f26cfdc830 refactor(frontend): remove top-level await from useAsyncData xiaomai 2026-05-06 16:35:03 +08:00
  • 71b35b9cc6 chore(docker): add local debug compose setup and scripts xiaomai 2026-05-06 16:18:23 +08:00
  • 70f7a73e6d fix(frontend): safely resolve route IDs and remove manual auth checks xiaomai 2026-05-06 15:59:36 +08:00
  • f92e97b747 feat(ssr): load initial data and SEO for public detail pages xiaomai 2026-05-06 12:01:00 +08:00
  • d66124862a feat(ssr): load initial data for remaining public routes xiaomai 2026-05-06 11:21:00 +08:00
  • f7986ca520 feat(seo): centralize route metadata and expand sitemap coverage xiaomai 2026-05-06 11:01:19 +08:00
  • 425f2f4d5f feat(ssr): load Pokemon lists and forward auth cookies on server xiaomai 2026-05-06 10:50:51 +08:00
  • 35ee164794 feat(frontend): enable Nuxt SSR and migrate to Nitro server xiaomai 2026-05-06 10:28:12 +08:00
  • cf1eb6965e refactor(i18n): isolate Vue I18n instances per request for SSR xiaomai 2026-05-06 10:10:07 +08:00
  • 337a6bda1f refactor(seo): migrate metadata handling to Nuxt useHead xiaomai 2026-05-06 09:59:38 +08:00
  • fd1f3ef636 feat(auth): implement hybrid session model with HTTP-only cookies xiaomai 2026-05-06 09:48:18 +08:00
  • afed409127 feat(frontend): support separate browser and server API base URLs xiaomai 2026-05-06 09:31:11 +08:00
  • 6e8edbbb09 refactor(frontend): migrate from Vite to Nuxt SPA xiaomai 2026-05-06 09:19:23 +08:00
  • c821e9ebba feat: implement infinite scrolling for public entity lists xiaomai 2026-05-06 08:33:08 +08:00
  • 91a001e3f9 feat(admin): add habitats CSV import to data tools xiaomai 2026-05-06 07:06:08 +08:00
  • 22016365d8 feat: add pokemon trading preferences and item tag inference xiaomai 2026-05-05 22:54:32 +08:00
  • 5b22d788d7 feat(admin): add items CSV import to data tools xiaomai 2026-05-05 17:51:38 +08:00
  • 0e2743b469 chore(db): clean up redundant schema migrations and legacy import logic xiaomai 2026-05-05 11:51:08 +08:00
  • 5a83a73108 refactor(items): merge ancient artifacts into items data model xiaomai 2026-05-05 10:46:14 +08:00
  • 839a24566b refactor(items): improve edit form layout with responsive grid rows xiaomai 2026-05-05 09:05:53 +08:00
  • 9312156a3c feat(items): add base price and support usage in creation defaults xiaomai 2026-05-05 08:59:36 +08:00
  • 8ee29e9549 feat(history): exclude sort order changes from edit history xiaomai 2026-05-05 07:15:18 +08:00
  • 357dc061d6 feat(items): support drag-and-drop reordering and contextual insert xiaomai 2026-05-05 07:01:21 +08:00
  • a17344d216 feat(ui): add session defaults menu for item creation xiaomai 2026-05-04 22:45:32 +08:00
  • cd0f8868c3 feat(ui): implement compact grid layout for items and artifacts xiaomai 2026-05-04 22:19:36 +08:00
  • 28f4e6032c refactor: remove display ID from items and ancient artifacts xiaomai 2026-05-04 21:32:00 +08:00
  • 2220d5d595 feat(dish): add dish management and public view xiaomai 2026-05-04 21:00:23 +08:00
  • 2ff2519647 feat(comments): add sorting and liking functionality xiaomai 2026-05-04 17:29:09 +08:00
  • 504849c14a feat(search): include user profiles in global search results xiaomai 2026-05-04 16:04:58 +08:00
  • 8cb8190554 feat(users): implement user following system and following feed xiaomai 2026-05-04 15:49:57 +08:00
  • 016364a8b8 feat(life): allow authors to view and restore their deleted comments xiaomai 2026-05-04 14:54:00 +08:00
  • b0e2036965 feat(life): hide deleted comments and approved moderation status xiaomai 2026-05-04 14:53:45 +08:00
  • 06e0cbb1c1 feat(search): add global search across wiki entities xiaomai 2026-05-04 14:20:12 +08:00
  • 3dd3998a5c feat(ui): introduce global top navigation bar for user actions xiaomai 2026-05-04 13:08:23 +08:00
  • bd944556d9 feat(ui): refine mobile layouts and add 430px breakpoint xiaomai 2026-05-04 11:54:16 +08:00
  • 07698e063d feat(moderation): add user-facing reasons for rejected or failed content xiaomai 2026-05-04 11:18:54 +08:00
  • 3d6188748d feat(moderation): add real-time status updates via WebSocket xiaomai 2026-05-04 10:54:21 +08:00
  • a25f1661b5 feat(notifications): add real-time notification system xiaomai 2026-05-04 10:40:14 +08:00
  • 579d092020 feat(life): add Life Post reaction users modal and API xiaomai 2026-05-04 10:10:38 +08:00
  • 7ff7e18b94 feat(life): add Life Post detail page and endpoint xiaomai 2026-05-04 09:51:31 +08:00
  • bcff83a512 feat(gateway): add nginx gateway for maintenance mode fallback xiaomai 2026-05-04 09:12:39 +08:00
  • 03f5735bd2 feat(nav): add collapsible sidebar and nested navigation groups xiaomai 2026-05-04 08:57:31 +08:00
  • 4238be7761 feat: add ancient artifacts and refactor item categories xiaomai 2026-05-04 08:28:56 +08:00
  • 5ccc25b248 feat: separate regular and event entities for Pokemon and Habitats xiaomai 2026-05-04 06:50:37 +08:00
  • f2a8b67ebf feat(admin): add data tools for export, import, and wipe xiaomai 2026-05-04 00:56:37 +08:00
  • fa06d24826 feat(pokemon): store official data identity separate from display ID xiaomai 2026-05-04 00:06:22 +08:00
  • 8dfd03f3d2 feat: add project updates feed and dedicated page xiaomai 2026-05-03 23:40:34 +08:00
  • a0e07f101a perf(pokemon): cache fetch options locally to reduce API requests xiaomai 2026-05-03 22:34:49 +08:00
  • df212a4e27 feat(pokemon): decouple official data ID from display ID during fetch xiaomai 2026-05-03 22:23:29 +08:00
  • deb0b54e71 feat(admin): make user rate limits configurable via admin UI xiaomai 2026-05-03 22:11:41 +08:00
  • b0e2464c24 feat(auth): implement Resend email quota and rate limit protection xiaomai 2026-05-03 19:42:41 +08:00
  • 40f85ae85c feat(auth): implement branded HTML templates for auth emails xiaomai 2026-05-03 19:33:25 +08:00
  • 3a8a61487a feat(config): support multiple CORS origins and dynamic docker env vars xiaomai 2026-05-03 19:22:38 +08:00
  • 72ddae6f9d chore: add Umami analytics and adjust docker-compose ports xiaomai 2026-05-03 19:14:57 +08:00
  • fcb9b57aa3 feat(history): track translation and config changes in edit history xiaomai 2026-05-03 19:09:49 +08:00
  • d80c9325cd refactor(life): extract rating control and reorganize post actions xiaomai 2026-05-03 19:06:02 +08:00
  • 105274eec8 feat(life): add game versions and 5-star ratings to posts xiaomai 2026-05-03 18:38:33 +08:00
  • 4ebb45aa94 feat(legal): add legal pages and global footer xiaomai 2026-05-03 18:04:33 +08:00
  • 6758aaaa7e feat(home): add home page as main entry point xiaomai 2026-05-03 17:46:36 +08:00
  • 6782ddd101 feat(life): replace multiple tags with single category for posts xiaomai 2026-05-03 17:34:32 +08:00
  • 18baf7b513 feat(moderation): add AI moderation for user-generated content xiaomai 2026-05-03 17:08:51 +08:00
  • 590bd6a0ae build: optimize Dockerfiles for production and pin dependencies xiaomai 2026-05-03 15:35:00 +08:00
  • 7aa80430d9 refactor(api): remove internal metadata from image upload responses xiaomai 2026-05-03 15:24:27 +08:00
  • 960898c858 feat(comments): paginate life post and entity discussion comments xiaomai 2026-05-03 15:20:05 +08:00
  • 0c76d6bfc8 feat(api): implement rate limiting for abuse prevention xiaomai 2026-05-03 15:04:07 +08:00
  • 8f55db9061 feat(auth): enforce role level boundaries and owner assignment rules xiaomai 2026-05-03 14:50:52 +08:00
  • 1dab650c2c feat(seo): implement dynamic metadata, sitemap, and robots.txt xiaomai 2026-05-03 14:31:22 +08:00
  • 282481bbcc feat(profile): add password change and activity filters xiaomai 2026-05-03 13:52:35 +08:00
  • 0e835f9c03 feat(profile): add public user profiles with activity tabs and stats xiaomai 2026-05-03 13:14:29 +08:00
  • b9ec8076ac feat(auth): assign default editor role to verified users without roles xiaomai 2026-05-03 12:41:00 +08:00
  • 043ebe392a refactor(backend): localize validation errors and consolidate schema xiaomai 2026-05-03 12:16:26 +08:00
  • ef82fc805d feat(automation): add coming soon page and navigation entry xiaomai 2026-05-03 12:05:29 +08:00
  • 95d76522df feat(life): require at least one tag for life posts xiaomai 2026-05-03 11:47:08 +08:00
  • accd6f98cf fix(ui): prevent dropdown clipping with fixed positioning xiaomai 2026-05-03 11:38:32 +08:00
  • 3ca66d7124 docs(agents): add git diff hygiene rules for CSV files xiaomai 2026-05-03 11:30:55 +08:00
  • 8bc311916d feat(admin): redesign navigation with grouped secondary sidebar xiaomai 2026-05-03 11:27:43 +08:00
  • 05f531ddf2 feat(auth): implement role-based access control (RBAC) xiaomai 2026-05-03 11:16:58 +08:00
  • 05898f9441 feat(auth): add user referral system with invite codes xiaomai 2026-05-03 10:27:45 +08:00
  • 3d99f00c75 feat(wiki): add event item flag and decouple pokemon display ID xiaomai 2026-05-03 10:11:04 +08:00
  • 4d05618530 feat: add images and profile grid layout to entity detail pages xiaomai 2026-05-03 09:51:45 +08:00
  • 784cbdacd1 feat(wiki): add community image upload for wiki entities xiaomai 2026-05-03 01:08:45 +08:00
  • 36e10a06b0 feat(auth): add user profile page and display name update xiaomai 2026-05-02 22:38:33 +08:00
  • 4a42756e2e feat(auth): add password reset and remember me options xiaomai 2026-05-02 22:13:10 +08:00
  • 97f06794a8 refactor(pokemon): simplify list card to display only image and name xiaomai 2026-05-02 21:37:09 +08:00
  • 874ecc5625 feat(pokemon): redesign image display with side thumbnail and modal xiaomai 2026-05-02 21:15:48 +08:00
  • cf0ae566c0 feat(pokemon): add image selection and display from pokesprite xiaomai 2026-05-02 20:59:33 +08:00
  • 475e3577dd refactor(admin): redesign system wording layout with sidebar and tabs xiaomai 2026-05-02 11:57:59 +08:00
  • 976a2a2482 feat(i18n): implement dynamic system wording management xiaomai 2026-05-02 11:48:11 +08:00
  • e8e20539c9 feat(pokemon): add CSV data fetch to populate edit form xiaomai 2026-05-02 11:02:02 +08:00
  • b0d18a845d feat(discussion): add discussion feature for game entities xiaomai 2026-05-02 09:54:00 +08:00
  • 7ee25e2437 refactor(pokemon): reorganize edit form fields into tabs xiaomai 2026-05-02 09:32:08 +08:00
  • c2f58fe661 refactor(pokemon): redesign related pokemon and items layout xiaomai 2026-05-02 08:44:03 +08:00
  • 21bbbc7137 feat(pokemon): add related Pokemon section to detail view xiaomai 2026-05-02 08:21:46 +08:00
  • f5ab96c2b1 feat(nav): add in-dev sections and coming soon placeholders xiaomai 2026-05-02 07:55:04 +08:00