Ali Alavi
da90075f37
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
2eca53d219
fix(photo-upload): revert uploadUrl to direct NEXT_PUBLIC_API_BASE_URL — proxy caused 502 on mobile
4 days ago
Ali Alavi
0cc904fb79
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
e55b6a33e7
fix(photo-upload): stop wiping stored answer on preview/upload failure — matches pre-today behavior
4 days ago
Ali Alavi
f8737c7da5
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
75b00d0ce1
fix(media-upload): fix multipart boundary and enable native Flutter upload for photo question
4 days ago
Ali Alavi
83291d7229
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
c90f068a1a
feat: add question-file and question-photo components for media uploads
4 days ago
Ali Alavi
dbeabbfe67
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
4468e832bf
feat: add QuestionPhoto component for image uploads and previews
4 days ago
Ali Alavi
d26bbb75ca
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
0c4b7c12b2
feat: add question photo, file, and error toast components
4 days ago
Ali Alavi
e4e2053896
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
8ea69d39f2
feat: add question components, media upload hook, and localization support
4 days ago
Ali Alavi
56e7cceca4
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
4 days ago
Muhammad A. Ghorbani
f89f3ead92
feat: add multi-language localization support with locale files, translation formatters, and question components
4 days ago
Ali Alavi
d3b911bd8a
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
6 days ago
Muhammad A. Ghorbani
6d961ee878
feat: add multi-language support files and implement question flow and detail client components
6 days ago
Ali Alavi
9588060378
Merge branch 'staging' of https://git.nwhco.ir/sina_sajjadi/marriage into staging
6 days ago
Muhammad A. Ghorbani
2e61edfa1f
feat: add translation files for 22 new languages to support internationalization
6 days ago
Ali Alavi
c1ece99960
fix(staging): use RFC-compliant najm-backend alias to prevent Django 400 Bad Request
1 week ago
Ali Alavi
00363ad6a7
fix(build): migrate production build to webpack, fix page props typing, and resolve React hydration freeze
1 week ago
Ali Alavi
ee432181e9
fix(build): add missing advisory translation key to en.json and fix auto_deploy priority order
1 week ago
Muhammad A. Ghorbani
846af924d0
feat: implement marriage domain types, localization, and new pages for banned and accepted status management.
1 week ago
Muhammad A. Ghorbani
eee46c1199
feat: implement marriage profile normalization logic and request-accepted client component with tests
1 week ago
Muhammad A. Ghorbani
ce10e41494
feat: implement marriage outcome reporting flow with internationalization and testing support
1 week ago
Muhammad A. Ghorbani
1d35fd7307
feat: implement request accepted client view with contact information display and interaction components
1 week ago
Muhammad A. Ghorbani
e90d78a2d3
fix(webview): eliminate stale HTML caching, fix bootstrap locale routing, add client error logging bridge, and remove overlay barrier on mobile
1 week ago
Muhammad A. Ghorbani
48335e518f
fix(request-accepted): resolve overlay dismissal route guard and secondary action sheet triggers on mobile
2 weeks ago
Muhammad A. Ghorbani
db6638d3ac
fix(staging): fix backend container hostname in docker-compose, resolve overlay mount race condition, and unblock mobile intro submit
2 weeks ago
Muhammad A. Ghorbani
72db3ba162
fix(intro): remove blocking token wait on submit for instant onboarding transition
2 weeks ago
Muhammad A. Ghorbani
d13c6810ad
feat: add LoadingBorderSpinner component, implement multi-language support, and introduce new match client workflows.
2 weeks ago
Muhammad A. Ghorbani
d164d49e7d
Merge remote-tracking branch 'origin/master' into staging
2 weeks ago
mortezaei
f1facb3549
refactor: update QuestionAnswersProvider props with slug, questions, and locale in preview pages
2 weeks ago
mortezaei
83179d0af0
fix: update I18nProvider prop from initialLocale to locale
2 weeks ago
mortezaei
806e15f0d5
refactor: replace hardcoded layout margins with global CSS utility classes and standardize page background variants
2 weeks ago
Ali Alavi
29acb5e50f
chore(staging): auto-merge origin/master into staging
2 weeks ago
mortezaei
ab95af4b69
refactor: replace hardcoded layout margins with global --app-shell-px variable and add regression tests
2 weeks ago
Ali Alavi
24f332c064
fix(build): resolve TypeScript errors in preview-upload and question-detail-client, track deployed commit in auto_deploy_staging
2 weeks ago
Muhammad A. Ghorbani
121665dd5d
feat: add support for 17 new languages and create client-side question detail component
2 weeks ago
Muhammad A. Ghorbani
880e91ac21
feat: add faminela font file to public assets
2 weeks ago
Ali Alavi
3e6eacaa44
chore(staging): auto-merge origin/master into staging
2 weeks ago
Muhammad A. Ghorbani
e70f2bee82
Merge branch 'master' of https://git.habibapp.com/sina_sajjadi/marriage
2 weeks ago
Muhammad A. Ghorbani
7d1f8647a4
feat: add file upload preview pages and QuestionFile component implementation
2 weeks ago
Ali Alavi
4db33dd3f9
chore(staging): auto-merge origin/master into staging
2 weeks ago
mortezaei
89ddd7f691
perf(deps): replace google-libphonenumber with lightweight calling code map
Replace the heavy `google-libphonenumber` dependency with a custom,
ultra-lightweight (~3KB) mapping of country calling codes to reduce
bundle size.
- Remove `google-libphonenumber` and `react-icons` from dependencies
- Add `src/data/country-calling-codes.ts` for efficient lookup
- Update `src/lib/geo-region.ts` to use the new lookup utility
- Add font preloading for Faminela and YekanX in `src/app/layout.tsx` to
improve perceived performance
- Improve cookie parsing robustness in `auth-bridge` and add tests for
URI-encoded Persian text support
- Add new test suite for marriage cookie encoding/decoding strategies
2 weeks ago
Ali Alavi
f8a07df60e
fix(healthcheck): use 127.0.0.1 instead of localhost to prevent IPv6 Alpine resolution failure
2 weeks ago
Ali Alavi
10db6240d1
chore(staging): auto-merge origin/master into staging
2 weeks ago
Ali Alavi
c84f305f59
feat(staging): configure staging environment and auto-deploy scripts for Iran server
2 weeks ago
mortezaei
ee238ad8cf
perf(config): optimize caching strategy and font loading
- Update `next.config.ts` to use `stale-while-revalidate` for application HTML shells to improve WebView rendering speed.
- Implement immutable caching for static assets in `/assets/fonts/`.
- Add `.woff2` versions of various fonts to `public/assets/fonts/` and `public/fonts/` to improve performance and reduce payload size.
- Update `globals.css` to prioritize `.woff2` font formats.
- Increase `staleTime` from 30s to 3m for various marriage-related queries in `use-form-schema.ts` and client components to reduce redundant network requests.
- Refactor `QuestionSheet` to use CSS-based `min-h-[52px]` instead of dynamic inline style calculations for option buttons, improving layout stability and simplifying the component.
- Improve loading state handling in `QuestionDetailClient` by incorporating `isPending` from TanStack Query.
- Update test assertions in `question-sheet.test.tsx` to reflect the shift from inline styles to Tailwind CSS classes.
2 weeks ago