saravanakumardb1
|
d6cf0d1265
|
chore: add .nvmrc pinning Node 22
|
2026-03-29 10:48:30 -07:00 |
|
saravanakumardb1
|
360ef367d0
|
fix(a11y): add confirmation dialog for saved view delete
|
2026-03-29 01:57:19 -07:00 |
|
saravanakumardb1
|
00fd39f594
|
fix(tokens): remove duplicate hand-written token block — now imported via design-tokens pkg
|
2026-03-29 01:54:46 -07:00 |
|
saravanakumardb1
|
275f966441
|
fix(tokens): import product-specific notelett tokens instead of generic base
|
2026-03-29 01:49:41 -07:00 |
|
saravanakumardb1
|
a75c22b5c0
|
docs(agents): add @bytelyst/ui and @bytelyst/design-tokens to AGENTS.md
|
2026-03-29 01:44:00 -07:00 |
|
saravanakumardb1
|
547031531b
|
feat(settings): add dark/light theme toggle to Settings page
|
2026-03-29 01:33:01 -07:00 |
|
saravanakumardb1
|
82ede5a107
|
fix(web): add Next.js module mocks for Vitest — all 14 tests pass (was 10/14)
|
2026-03-29 01:03:11 -07:00 |
|
saravanakumardb1
|
e716ca1ef6
|
fix(e2e): fix escaped backticks in visual-regression template literals
|
2026-03-29 01:01:13 -07:00 |
|
saravanakumardb1
|
c6a86dd220
|
feat(web): wire ToastProvider from @bytelyst/ui into NoteLett providers
|
2026-03-29 00:12:47 -07:00 |
|
saravanakumardb1
|
d3bfc0c538
|
fix(web): add next/navigation mock to AppShell test after client component conversion
|
2026-03-29 00:09:55 -07:00 |
|
saravanakumardb1
|
89edf59a4e
|
fix(web): wire responsive sidebar — add toggle to AppShell, open prop on Sidebar, CSS !important overrides
|
2026-03-29 00:03:27 -07:00 |
|
saravanakumardb1
|
e362f2aefe
|
feat(web): add responsive sidebar CSS breakpoints for mobile
|
2026-03-28 23:30:02 -07:00 |
|
saravanakumardb1
|
7ee0c6d481
|
fix(web): add interactive hover/active states for buttons and links
|
2026-03-28 23:20:59 -07:00 |
|
saravanakumardb1
|
96b4453e95
|
test(visual): add Playwright visual regression screenshot tests
|
2026-03-28 00:56:17 -07:00 |
|
saravanakumardb1
|
619b27103b
|
fix(web): add id=main-content to main element for skip-link target
|
2026-03-28 00:51:29 -07:00 |
|
saravanakumardb1
|
36a95609ff
|
chore(design-system): add responsive sidebar CSS breakpoints (768px collapse)
|
2026-03-28 00:50:31 -07:00 |
|
saravanakumardb1
|
0db213af1c
|
fix(web): add skip-to-content link for WCAG keyboard accessibility
|
2026-03-28 00:46:50 -07:00 |
|
saravanakumardb1
|
926c3b4b12
|
fix(web): add prefers-reduced-motion media query for accessibility
|
2026-03-28 00:38:47 -07:00 |
|
saravanakumardb1
|
f05b7474f3
|
ci: add Playwright E2E job + test:e2e script
|
2026-03-28 00:35:42 -07:00 |
|
saravanakumardb1
|
8e26b91ae1
|
fix(web): wire next/font CSS variables into product font-family declarations
|
2026-03-28 00:34:22 -07:00 |
|
saravanakumardb1
|
7a032be9e3
|
fix(web): add sr-only, prefers-color-scheme, and next/font canonical fonts
|
2026-03-28 00:25:57 -07:00 |
|
saravanakumardb1
|
0a4c13b1d6
|
chore: add Husky pre-commit hooks + secret-scan scripts
|
2026-03-27 23:07:30 -07:00 |
|
saravanakumardb1
|
760afbbc41
|
chore(backend): add FIELD_ENCRYPT env vars to .env.example
|
2026-03-27 23:01:36 -07:00 |
|
saravanakumardb1
|
f9cb3a323d
|
ci: add lint steps to Gitea CI for backend + web
|
2026-03-27 22:59:50 -07:00 |
|
saravanakumardb1
|
0f56b12f3c
|
feat(a11y): add semantic <main> landmark to app layout
|
2026-03-27 16:43:55 -07:00 |
|
saravanakumardb1
|
1bab8a87ac
|
feat(a11y): add axe-core accessibility E2E spec with focus-visible test
|
2026-03-27 16:42:03 -07:00 |
|
saravanakumardb1
|
4905e351e2
|
feat(design-system): add use-theme hook for dark/light toggle
|
2026-03-27 16:39:22 -07:00 |
|
saravanakumardb1
|
fcd555f5cf
|
feat(design-system): add design review PR template with screenshot requirement
|
2026-03-27 16:37:28 -07:00 |
|
saravanakumardb1
|
bc8c120145
|
feat(design-system): add focus-visible CSS for keyboard accessibility
|
2026-03-27 16:36:21 -07:00 |
|
saravanakumardb1
|
99292bdb1d
|
feat(design-system): add not-found, error, loading pages
|
2026-03-27 16:34:37 -07:00 |
|
saravanakumardb1
|
ac1d48bd2f
|
fix(e2e): add page.route() API mocking to dashboard spec
|
2026-03-27 13:34:51 -07:00 |
|
saravanakumardb1
|
ef5ff92e7a
|
chore(backend): add vitest.config.ts
|
2026-03-26 23:10:12 -07:00 |
|
saravanakumardb1
|
891754f16a
|
chore(backend): add eslint config and lint script
|
2026-03-26 23:03:09 -07:00 |
|
saravanakumardb1
|
b8849885f8
|
chore: .npmrc use ${GITEA_NPM_HOST}:3300 instead of hardcoded localhost
Enables NETWORK-aware Gitea registry resolution:
- NETWORK=corp → localhost (local Gitea)
- NETWORK=home → Azure VM host (from ~/.gitea_vm_host)
switch-network.sh in common-plat sets GITEA_NPM_HOST accordingly.
Matches existing .npmrc.docker pattern used during Docker builds.
|
2026-03-24 15:46:34 -07:00 |
|
saravanakumardb1
|
aa0f720b6e
|
fix(docker): correct web Dockerfile EXPOSE/PORT to 3045 matching docker-compose
|
2026-03-24 11:45:27 -07:00 |
|
saravanakumardb1
|
e9dc45d9bc
|
fix(docker): remove hardcoded corporate proxy and jfrog registry from Dockerfiles
|
2026-03-24 11:10:33 -07:00 |
|
saravanakumardb1
|
e9f4aedb7a
|
chore: remove docker-prep.sh — replaced by Gitea registry-backed Dockerfiles
|
2026-03-24 06:20:47 -07:00 |
|
saravanakumardb1
|
41477323df
|
fix(ci): remove stale common-plat build step — packages from Gitea registry now
|
2026-03-24 05:54:50 -07:00 |
|
saravanakumardb1
|
33f9379f4a
|
feat(docker): migrate NoteLett to Gitea registry-backed Docker pattern
- Convert all @bytelyst/* file: refs to semver ^0.1.0 (backend, web, mobile)
- Remove sibling common-plat workspace references from pnpm-workspace.yaml
- Add .npmrc and .npmrc.docker for local Gitea registry
- Rewrite backend/web Dockerfiles: pnpm + BuildKit secret mount + corp proxy
- Fix backend tsconfig.json: remove explicit lib to resolve fetch Response types
- Verified: host-side pnpm install, backend tests (86 pass), backend+web Docker builds
|
2026-03-23 20:11:12 -07:00 |
|
saravanakumardb1
|
1da2dcc7d9
|
fix(ci): skip common-plat install + add HUSKY=0
- Remove pnpm install from common-plat build step (deps already local)
- Add HUSKY=0 to prevent husky install failure in CI
|
2026-03-22 21:12:03 -07:00 |
|
saravanakumardb1
|
cbbd9ddce9
|
fix(docker): upgrade Dockerfiles to node:22-slim + add NODE_TLS + fix next.config.ts
- backend/Dockerfile: alpine→slim, add NODE_TLS_REJECT_UNAUTHORIZED=0, 3-stage pattern
- web/Dockerfile: alpine→slim, add NODE_TLS_REJECT_UNAUTHORIZED=0, remove non-existent public/ COPY
- web/next.config.ts: add transpilePackages + webpack symlinks for pnpm @bytelyst/* resolution
Docker smoke tests: backend + web builds pass
|
2026-03-22 21:06:07 -07:00 |
|
saravanakumardb1
|
008554cd8d
|
fix(ci): build only @bytelyst/* packages in common-plat
- Use pnpm -r --filter './packages/**' build to avoid dashboard/service builds
- Fixes .next/lock conflict from parallel jobs building common-plat
|
2026-03-22 20:33:52 -07:00 |
|
saravanakumardb1
|
d80dc4d553
|
fix(ci): use local paths for host-mode Gitea runner
- Replace actions/checkout with git pull + local working-directory
- Fixes corp proxy blocking GitHub action downloads
|
2026-03-22 20:23:03 -07:00 |
|
saravanakumardb1
|
ad50e604c6
|
chore(ci): migrate to Gitea local CI, disable GitHub Actions
- Add .gitea/workflows/ci.yml for self-hosted Gitea runner
- Disable .github/workflows/ci.yml (GitHub billing blocked)
|
2026-03-22 20:13:18 -07:00 |
|
saravanakumardb1
|
90dd2d3bd5
|
feat(repo): migrate notelett workspace to pnpm
|
2026-03-22 15:50:54 -07:00 |
|
saravanakumardb1
|
b40097633f
|
fix(docker): rewrite backend Dockerfile with explicit COPY + .tarballs/ for file: deps
|
2026-03-22 00:23:13 -07:00 |
|
saravanakumardb1
|
8fdc7b57d0
|
fix(web): add --nl-* CSS token aliases — previous rename broke all styling since vars had no definitions
|
2026-03-21 20:48:35 -07:00 |
|
saravanakumardb1
|
304d2ae865
|
feat: wire feature flag checks into web Sidebar and upgrade mobile flag client
|
2026-03-21 20:34:16 -07:00 |
|
saravanakumardb1
|
5842ff1b22
|
fix: align Fastify to 5.7.4 + normalize product.json
|
2026-03-21 20:32:17 -07:00 |
|
saravanakumardb1
|
a3f7ba82a2
|
fix: normalize product.json + replace --ml-* with --nl-* CSS namespace
|
2026-03-21 20:20:40 -07:00 |
|