a9fe865d99
feat: initialize SQLite with versioned migrations and sample content
2026-09-15 21:47:42 +03:30
8bfe35f6b9
feat: define validated multilingual portfolio content
2026-09-15 21:47:39 +03:30
638b6a2ea0
chore: add SQLite, authentication and validation dependencies
2026-09-15 21:47:34 +03:30
990a76a710
fix(ci): sync the server checkout after deployment
...
Test and deploy / Verify production build (push) Successful in 4m54s
Fast-forward the deployment checkout to the exact healthy image commit while refusing tracked changes, divergence, or an unexpected branch. Ignore release metadata stored beside the checkout.
2026-09-15 15:22:09 +03:30
dcce6d219d
ci: deploy the verified local image
...
Test and deploy / Verify production build (push) Successful in 10m25s
Build and test the Next.js application once with persistent BuildKit caches, smoke-test the immutable runtime image, and activate that same image through the shared production Docker daemon with serialized rollback-safe deployment.
2026-09-15 15:00:19 +03:30
46495eb927
Refine body color transition
2026-09-14 21:31:45 +03:30
20b1b72dcd
fix: prevent scroll reveal elements from flashing
Test and deploy / Verify production build (push) Successful in 10m44s
Test and deploy / Deploy production (push) Successful in 5m24s
2026-09-14 16:31:01 +03:30
125dee22f0
fix(ci): allow image fallback on legacy runners
Test and deploy / Verify production build (push) Successful in 8m54s
Test and deploy / Deploy production (push) Successful in 1m14s
2026-09-10 12:05:52 +03:30
78f385fb30
fix(ci): install Sharp platform dependencies
Test and deploy / Verify production build (push) Failing after 3m33s
Test and deploy / Deploy production (push) Has been skipped
2026-09-10 11:51:58 +03:30
d42ff4aeb6
ci: use Liara mirror for dependency checks
Test and deploy / Verify production build (push) Failing after 6m12s
Test and deploy / Deploy production (push) Has been skipped
2026-09-10 11:37:51 +03:30
b4426400f3
ci: align deployment workflow with Gitea
...
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Use native Gitea contexts, audit the full dependency tree, and document the runner and branch-protection requirements needed for reliable deployments.
2026-09-10 11:04:12 +03:30
9a778653cf
feat: add localized theme-aware 404 page
2026-09-10 09:09:54 +03:30
8f03f8e9ca
fix: let case study introduction fill drawer width
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-09 23:53:14 +03:30
dd3be9f5de
content: shorten project cards and expand case studies
2026-09-09 23:51:13 +03:30
5b507d7aef
feat: use brand logos in sharing options
2026-09-09 23:44:09 +03:30
2ca23fcc19
fix: use available icon for LinkedIn sharing
2026-09-09 23:36:30 +03:30
204dac2096
fix: refine gallery viewer interactions
2026-09-09 23:33:29 +03:30
14acfcef06
test: cover case study gallery and sharing
2026-09-09 23:31:56 +03:30
0c15775ff7
feat: add responsive case study sharing
2026-09-09 23:30:35 +03:30
4b9d4ae893
feat: add immersive case study gallery
2026-09-09 23:26:30 +03:30
0ddfa583cb
feat: expand case study gallery data
2026-09-09 23:21:21 +03:30
b0a470f219
chore: add refreshed project screenshots
2026-09-09 23:17:55 +03:30
b87a1be8fc
fix: restore case study drawer interactions
2026-09-09 23:17:39 +03:30
24cd86ede7
feat: add route-backed project case studies
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-09 22:00:57 +03:30
b3cfcfe057
fix: stabilize portfolio scrolling and loading
...
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Remove skeleton swaps and deferred layout estimates, restore reveal state, and use native proximity scrolling for project cards. Also make the Docker build npm registry configurable.
2026-09-09 17:53:48 +03:30
f34bea05cd
perf: optimize portfolio runtime delivery
...
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
Replace the blocking asset loader with progressive rendering, defer expensive media and Three.js work, and reduce hydration and animation costs. Move deployment from a static Nginx export to the standalone Next.js runtime with optimized dynamic images.
2026-09-09 12:43:37 +03:30
9143ba8504
fix: correct RTL project drag direction
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 23:09:23 +03:30
b682d2de32
merge: add Persian localization
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 22:49:42 +03:30
32da51c53d
fix: show language names as autonyms
2026-09-08 22:41:49 +03:30
d738263ca1
test: cover bilingual static exports
2026-09-08 19:22:07 +03:30
273f92a3c3
style: polish Persian RTL layout and typography
2026-09-08 19:21:52 +03:30
3af34dbd92
feat: render locale-aware portfolio routes
2026-09-08 19:21:26 +03:30
3bb6b4396c
feat: add typed Persian portfolio content
2026-09-08 19:20:58 +03:30
6566e112e4
chore: add Next.js workspace guidance
2026-09-08 19:20:40 +03:30
5def494bf4
style(about): soften decorative scene
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 12:32:48 +03:30
b4688bb4f2
fix(footer): delay headline wrapping
2026-09-08 12:32:38 +03:30
bd693aa4bc
fix(footer): extend isometric grid across section
2026-09-08 12:32:18 +03:30
7694eb5a97
fix(footer): reuse hero palette for terrace depth
2026-09-08 12:31:53 +03:30
f9cf19c23f
feat(footer): reveal circuit contacts on scroll
2026-09-08 12:30:55 +03:30
32dab06220
fix(footer): resolve title descender text overlap and refine spacing
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:34:45 +03:30
88adced09f
feat(footer): implement responsive 3D isometric SVG footer scene with theme tokens
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-08 11:31:36 +03:30
0ed36b3c32
feat(footer): add isometric Three.js contact scene
2026-09-07 22:27:44 +03:30
71f55b465a
fix(hero): prevent scenic artwork clipping
2026-09-07 22:08:27 +03:30
90459f7d7c
feat(projects): add accessible draggable carousel scrollbar
2026-09-07 22:08:03 +03:30
2d26c6c3a2
feat(hero): add upcoming actions and LinkedIn contact CTA
2026-09-07 22:07:41 +03:30
e635e201a0
fix(theme): default to light when no preference is saved
2026-09-07 22:07:12 +03:30
c4e8426db5
fix: type erro on build ci
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-07 00:41:52 +03:30
7fb58ff718
feat(loading): preload portfolio assets before reveal
Test and deploy / Verify production build (push) Has been cancelled
Test and deploy / Deploy production (push) Has been cancelled
2026-09-07 00:20:06 +03:30
b0c9ad1296
feat(motion): add scroll reveals and micro-interactions
2026-09-07 00:19:37 +03:30
fa98f70b51
docs: document automated release deployment
2026-09-07 00:18:37 +03:30