Commit Graph

  • 06a7665262 fix(deps): resolve vite dependabot advisories main tiennm99 2026-06-23 15:25:26 +07:00
  • 6ea5b8f1fb fix(deps): resolve dependabot advisories tiennm99 2026-06-03 09:38:05 +07:00
  • 5e003ea695 chore(deps-dev): bump @sveltejs/kit in the minor-and-patch group (#20)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-06-02 10:19:41 +07:00
  • 209f223667 chore(deps): bump actions/upload-pages-artifact from 3 to 5 (#21)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-06-02 10:19:24 +07:00
  • 4f1543cda7 chore(deps-dev): bump globals from 15.15.0 to 17.6.0 (#18)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:36:28 +07:00
  • c4b56bde45 chore(deps-dev): bump vite from 7.3.3 to 8.0.14 (#19)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:30:24 +07:00
  • 301eb49fbc chore(deps-dev): bump eslint from 9.39.4 to 10.4.0 (#16)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:30:19 +07:00
  • 4f71553b1c chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.2.4 to 7.1.2 (#17)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:23:53 +07:00
  • 46d3010872 chore(deps-dev): bump @eslint/js from 9.39.4 to 10.0.1 (#15)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:23:49 +07:00
  • cd863fd930 chore(deps-dev): bump eslint-plugin-svelte from 2.46.1 to 3.17.1 (#14)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:23:45 +07:00
  • 242b68b540 chore(deps): bump pnpm/action-setup from 4 to 6 (#11)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:23:42 +07:00
  • bc71d0d85a chore(deps): bump actions/checkout from 4 to 6 (#12)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:08:45 +07:00
  • 4ff7b8e2ae chore(deps): bump actions/deploy-pages from 4 to 5 (#10)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:08:40 +07:00
  • 47e99c4930 chore(deps): bump actions/configure-pages from 5 to 6 (#9)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:08:37 +07:00
  • 466e624b45 chore(deps): bump actions/setup-node from 4 to 6 (#8)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:08:33 +07:00
  • f116077e9e chore(deps-dev): bump the minor-and-patch group with 3 updates (#13)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-05-23 18:08:17 +07:00
  • 7a311202ea chore: add dependabot config (#7) tiennm99andGitHub 2026-05-23 10:48:53 +07:00
  • 1e4cf33eb2 fix(ci): remove duplicate pnpm version spec conflicting with packageManager tiennm99 2026-05-13 10:54:58 +07:00
  • d58da15ca9 chore(ci): bump node to 24 tiennm99 2026-05-13 10:52:19 +07:00
  • 1472e6dff8 chore: migrate from npm to pnpm tiennm99 2026-05-13 10:20:25 +07:00
  • a8c99d3966 docs: write substantive README tiennm99 2026-05-11 20:17:09 +07:00
  • dfb1c1e31e feat(seo): expand meta tags + PWA manifest for GitHub Pages tiennm99 2026-05-10 00:37:10 +07:00
  • f078fb0943 chore(plans): sweep shipped plan folders and orphaned reports tiennm99 2026-05-10 00:36:54 +07:00
  • e239582f3b refactor: drop dead code left over from Cloudflare era tiennm99 2026-05-10 00:36:39 +07:00
  • f7794aded0 ci(deploy): switch from Cloudflare Pages to GitHub Pages tiennm99 2026-05-09 23:21:47 +07:00
  • ef0cd82e78 fix(settings): hide "Báo Chờ / Kinh" toggle in master mode tiennm99 2026-04-30 21:53:25 +07:00
  • 22a117f012 revert(player): bring back the gradient cross-slash style tiennm99 2026-04-30 21:48:50 +07:00
  • d5d72136a3 chore(plans): add waiting-cell research + brainstorm reports tiennm99 2026-04-30 21:41:50 +07:00
  • c4e103cd58 feat(player): center "Chờ N" chip + pulse the awaited cell tiennm99 2026-04-30 21:41:39 +07:00
  • 9d2699cf96 refactor(active-tab): rename tab-lock to active-tab for clarity tiennm99 2026-04-30 21:34:06 +07:00
  • 8b30de2af9 fix(tab-lock): formalize banner copy tiennm99 2026-04-30 21:25:30 +07:00
  • 8b104b70d6 chore(plans): add voice + multi-tab brainstorm report tiennm99 2026-04-30 21:22:31 +07:00
  • a944170649 feat(tab-lock): single-tab guard via BroadcastChannel tiennm99 2026-04-30 21:22:23 +07:00
  • 79f3a819d8 fix(voice): suppress "Chờ {số}" in both mode tiennm99 2026-04-30 21:22:18 +07:00
  • b94f735ea7 chore(plans): add both-mode consistency plan + audit reports tiennm99 2026-04-30 21:10:58 +07:00
  • 761086358e refactor(state): replace call-bus with shared master-store for both-mode tiennm99 2026-04-30 21:10:51 +07:00
  • 8e24d8047a fix(master): break effect_update_depth_exceeded loop in countdown tiennm99 2026-04-30 19:47:22 +07:00
  • 05c96f24c3 chore(plans): add countdown indicator plan + review report tiennm99 2026-04-30 19:32:09 +07:00
  • c730468d0a feat(master): add auto-call countdown indicator tiennm99 2026-04-30 19:32:02 +07:00
  • b0a467a7e8 chore: add Apache-2.0 license tiennm99 2026-04-29 21:33:25 +07:00
  • 2fb35f229a refactor(ui): drop gradients for clean solid-color palette tiennm99 2026-04-29 14:53:08 +07:00
  • bfe540f537 chore(plans): delete shipped plan folders, inline residual TODOs tiennm99 2026-04-28 14:11:22 +07:00
  • c4ce30a86d chore(plans): refresh todo.md after 260428-0927 plan ships tiennm99 2026-04-28 11:43:43 +07:00
  • 9f24b6da7d chore(pwa): tighten audio cache eviction (30d → 7d, purgeOnQuotaError) tiennm99 2026-04-28 11:10:51 +07:00
  • 7c893aa3b5 ci(csp): replace 'unsafe-inline' with sha256 hash at build time tiennm99 2026-04-28 11:09:32 +07:00
  • a60ea08f37 feat(player-board): persistent Chờ ring + livelier confetti tiennm99 2026-04-28 11:05:43 +07:00
  • 2b74b2e2e9 feat(settings): clearer "both" glyph + sticky title/footer on mobile tiennm99 2026-04-28 11:00:23 +07:00
  • 558d0c75b2 ci: add inline-script guard for built index.html tiennm99 2026-04-28 10:55:43 +07:00
  • 99c7a900a8 chore(plans): add todo-backlog implementation plan tiennm99 2026-04-28 10:03:54 +07:00
  • 3e6cb90a08 refactor(player-board): extract auto-tick into pure helper + tests tiennm99 2026-04-28 10:03:47 +07:00
  • 00fbc97a55 chore(plans): archive completed plans + add next-session todo tiennm99 2026-04-27 21:13:33 +07:00
  • ee71bf041d fix: address pass-2 review findings (PWA + CSP + copy) tiennm99 2026-04-27 20:53:53 +07:00
  • d94294d83b chore(deps): override transitive vulns — serialize-javascript + cookie tiennm99 2026-04-27 20:43:32 +07:00
  • f7db20c13a feat: UI polish v2 + installable PWA with offline audio tiennm99 2026-04-27 20:35:59 +07:00
  • ad6291e924 fix: address full-project review findings (P0/P1/P2 + security) tiennm99 2026-04-27 18:57:14 +07:00
  • c9b6c52bc0 feat(ui): readability polish and voice settings refinement tiennm99 2026-04-27 10:51:12 +07:00
  • f28279b663 feat: three-mode display (player/master/both) with master auto-tick tiennm99 2026-04-27 10:51:08 +07:00
  • fba3e9183b fix(ui): four small bugs surfaced after the UI/UX merge tiennm99 2026-04-27 09:51:49 +07:00
  • d77d4a5652 feat(ui): mobile legibility, brand marquee, master focal, dark polish tiennm99 2026-04-27 09:38:18 +07:00
  • 0b6c41faad chore(audio): generate Vietnamese clips for both voices tiennm99 2026-04-27 09:11:13 +07:00
  • ad537ee4a6 feat(voice): bundled Vietnamese voice calls (master + player) tiennm99 2026-04-27 09:06:48 +07:00
  • fb0ef9f783 feat(card): avoid 3 consecutive filled columns in any row tiennm99 2026-04-27 07:57:10 +07:00
  • 3c5fa5a0f2 feat(player): add "Xoá đánh dấu" button to clear marks without regen tiennm99 2026-04-27 07:52:05 +07:00
  • bee22ee8d6 chore(deps-dev): bump postcss from 8.5.8 to 8.5.12 (#2)
    dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    2026-04-27 07:48:10 +07:00
  • 0adc4777b0 chore: sync docs with single-page app, fix jsconfig tiennm99 2026-04-27 07:44:19 +07:00
  • 6d482354c1 fix(deploy): break the / -> / redirect loop on Cloudflare Pages tiennm99 2026-04-27 01:35:51 +07:00
  • e058ff6636 refactor: single-page app — restore master tracking grid, drop /master route tiennm99 2026-04-27 01:31:26 +07:00
  • 1a47435873 feat(ui): big bundle — settings (theme/master/auto), purple default, mobile fit, master extraction tiennm99 2026-04-27 01:26:21 +07:00
  • 00c66c46ae style(player): move "Made with ❤️ by miti99" into the footer section label tiennm99 2026-04-27 00:50:10 +07:00
  • a064a6774a style(player): cross-hatch ✚✚✚ flanks around section label text tiennm99 2026-04-27 00:48:07 +07:00
  • 6b8fad90e4 style(player): drop top/bottom hatch frames, add footer section label tiennm99 2026-04-27 00:47:03 +07:00
  • 69820b636a style(player): drop cross-hatch dividers between sections tiennm99 2026-04-27 00:44:30 +07:00
  • 95bdcf0971 style(player): bring back per-cell borders so the grid actually reads tiennm99 2026-04-27 00:43:06 +07:00
  • 47fcdef506 style(player): wrap card in cross-hatch frame on all 4 sides tiennm99 2026-04-27 00:41:18 +07:00
  • baccbf2dbd style(master): number text matches ring color tiennm99 2026-04-27 00:39:02 +07:00
  • e80af4bb45 style(master): bump tracking grid + history tokens to font-black tiennm99 2026-04-27 00:37:52 +07:00
  • b6629648cc style(master): drop outer red ring on "Số vừa xổ" — already focal tiennm99 2026-04-27 00:36:29 +07:00
  • bdee306bd7 style(master): "Số vừa xổ" outer ring keeps single color (no dark variant) tiennm99 2026-04-27 00:34:28 +07:00
  • 18dc3e9854 style(master): drop dark:text-rose on "Số vừa xổ" — already a focal point tiennm99 2026-04-27 00:32:54 +07:00
  • a33fe5a699 style(master): "Số vừa xổ" big-number uses circular token style tiennm99 2026-04-27 00:30:20 +07:00
  • 7665252607 style(player): tân tân BAMBOORAFT card look — tall cells, condensed black numbers, blue paper tiennm99 2026-04-27 00:29:15 +07:00
  • 1440c9daf5 style(master): circular tokens for "Thứ tự đã xổ" history list too tiennm99 2026-04-27 00:22:39 +07:00
  • 945e2fdf0a fix(master): bigger token text + gray ring for uncalled numbers tiennm99 2026-04-27 00:22:01 +07:00
  • 19e10fd1ce feat(master): circular token style with pink/green ring per value range tiennm99 2026-04-27 00:17:21 +07:00
  • f2dff7b879 test: vitest setup + 38 tests for game-logic and settings-store tiennm99 2026-04-27 00:13:58 +07:00
  • 839afd9201 feat(settings): empty-cell color picker with persisted store tiennm99 2026-04-27 00:13:39 +07:00
  • 947585bfaf feat(ui): tân tân 3-section player card layout tiennm99 2026-04-27 00:13:27 +07:00
  • beb02ac578 docs: lock scope to lô tô hội chợ tân tân variant tiennm99 2026-04-26 23:40:07 +07:00
  • a59d857d0d feat(game): tân tân lô tô — align master, 5/col, ascending, draw-order tiennm99 2026-04-26 23:39:54 +07:00
  • b8827fe1d8 fix(deploy): add wrangler.toml so CF Pages reads output dir from repo tiennm99 2026-04-26 21:27:08 +07:00
  • 9134615267 fix(deps): pin lightningcss-linux-x64-gnu so CF Pages build resolves tiennm99 2026-04-26 21:21:37 +07:00
  • 10c0bf85f3 ci: GitHub Pages now serves a redirect to loto.miti99.com tiennm99 2026-04-26 21:19:40 +07:00
  • 42b69f701b fix(dev): read .env.local in vite + svelte configs tiennm99 2026-04-26 21:15:59 +07:00
  • 8d8c796490 ci: bring back GitHub Pages auto-deploy tiennm99 2026-04-26 21:13:07 +07:00
  • 6fdd68e7c7 docs: rename default branch to main tiennm99 2026-04-26 21:06:53 +07:00
  • 1c4ee506f7 chore(plans): mark sveltekit-refactor as completed dev tiennm99 2026-04-26 21:03:55 +07:00
  • 574c22ddc1 refactor: rewrite from Next.js + React to SvelteKit + Svelte 5 tiennm99 2026-04-26 21:03:41 +07:00
  • b4a877afdf refactor: cf-only deploy via dashboard, drop gh actions tiennm99 2026-04-26 20:32:04 +07:00
  • 594c714527 feat: add explicit gh and cf build profiles tiennm99 2026-04-26 20:28:30 +07:00
  • 0916f7706f feat: add Cloudflare Pages deployment support tiennm99 2026-04-26 20:12:51 +07:00