This website requires JavaScript.
4b7b2473fc
feat(orders): «عدم سفارش» blocks app orders; import starts everyone allowed (MON-05)
s.esmaeili and Claude Opus 5.5
2026-10-08 11:16:29 +03:30
1c850216e9
fix(security): no dev key, demo seed or open CORS in production (SEC-04, SEC-05)
s.esmaeili and Claude Opus 5.5
2026-10-08 11:00:45 +03:30
fb25b2251b
fix(ledger): an order's debt follows its status, as legacy recomputed it (ACC-03)
s.esmaeili and Claude Opus 5.5
2026-10-08 10:57:38 +03:30
5d386bf752
feat(favorites): keep customer favourites on the server, as legacy did (FAV-01)
s.esmaeili and Claude Opus 5.5
2026-10-08 10:54:17 +03:30
5480398a93
docs: issues triage plan; close items verified fixed
s.esmaeili and Claude Opus 5.5
2026-10-08 10:54:17 +03:30
53b61ae80d
docs: migration map §10.9 — order expert credit and the owner's rulings
s.esmaeili and Claude Opus 5.5
2026-10-08 10:40:22 +03:30
38ce3d2488
fix(admin): Jalali dates in grids and legacy order-status tags
s.esmaeili and Claude Opus 5.5
2026-10-08 10:40:22 +03:30
29084904e9
feat(orders): credit each order to the expert who placed it, as legacy did
s.esmaeili and Claude Opus 5.5
2026-10-08 10:40:21 +03:30
dcb74603ad
feat add some for users in iam
mahmood
2026-10-08 00:10:10 +03:30
1b02780881
add ennv need in server for iam?
mahmood
2026-10-07 22:02:53 +03:30
40a28d5605
Feat build new
mahmood
2026-10-07 21:26:54 +03:30
8c5d971d1f
migration
s.esmaeili
2026-10-07 20:20:27 +03:30
92831ed33e
docs: migration map — verified data facts, corrections, import tool
s.esmaeili and Claude Opus 5.5
2026-10-07 19:35:19 +03:30
be5ca829d2
feat(import): henza → gold-bank data import tool
s.esmaeili and Claude Opus 5.5
2026-10-07 19:35:18 +03:30
7019cad932
refactor(auth): move the password-hash helpers into their own module
s.esmaeili and Claude Opus 5.5
2026-10-07 19:35:02 +03:30
3ac9e92e9f
feat(db): Customer.cityNameRaw for the city typed at legacy sign-up
s.esmaeili and Claude Opus 5.5
2026-10-07 19:35:01 +03:30
5bacade748
chore: keep the live henza data dump out of git
s.esmaeili and Claude Opus 5.5
2026-10-07 19:35:01 +03:30
4d3b15c3b9
docs: data migration map — precheck results, owner rulings, run status
s.esmaeili and Claude Opus 5.5
2026-10-07 17:37:34 +03:30
884413513d
feat(auth): refuse non-bcrypt password hashes before calling bcrypt
s.esmaeili and Claude Opus 5.5
2026-10-07 17:37:26 +03:30
e020e6a633
fix(customers): handle REJECTED verification explicitly
s.esmaeili and Claude Opus 5.5
2026-10-07 17:37:19 +03:30
45633b5aa0
feat(db): additive prep migration for the henza data import
s.esmaeili and Claude Opus 5.5
2026-10-07 17:37:12 +03:30
5223de313a
fix some for iam
Montech
2026-10-07 16:45:36 +03:30
19d490e790
feat: accounting integration (D27), SMS relay driver (D26), rebuild user apps
s.esmaeili and Claude Opus 4.6
2026-10-06 16:48:36 +03:30
a72fa607a5
Add CartView build asset for user-app-v2
s.esmaeili and Claude Opus 5.5
2026-10-04 20:19:15 +03:30
e54511fa94
md
s.esmaeili
2026-10-04 20:16:30 +03:30
6ae48d417d
md app
s.esmaeili
2026-10-04 20:11:09 +03:30
dfc70b6757
fix some for docker 2
Montech
2026-10-04 17:25:00 +03:30
f3928fe228
fix some for docker
Montech
2026-10-04 17:23:30 +03:30
eecd91c9be
fix docker
Montech
2026-10-04 17:20:04 +03:30
b5b3cd8bef
build(user-apps): rebuild user-app and user-app-v2 dist
s.esmaeili and Claude Opus 5.5
2026-10-04 16:31:50 +03:30
f441ca8289
feat(user-apps): appearance settings (dark mode + reduced motion), product morph, filter sheet
s.esmaeili
2026-10-04 16:18:56 +03:30
c05352d6fd
refactor(ui): replace modal dialogs with toast/sheet components
s.esmaeili and Claude Sonnet 5
2026-10-04 13:57:25 +03:30
148b99c4a6
feat build
mahmood
2026-09-25 19:12:39 +03:30
36f239e02c
Feat add iam auth
mahmood
2026-09-25 19:04:48 +03:30
2de90c6b35
docs(delivery): add a step-by-step quick start and a full pre-release section
s.esmaeili and Claude Opus 5
2026-09-23 02:38:00 +03:30
24b7a4c395
fix(api): treat blank env vars as unset; verify the whole flow in Docker Compose
s.esmaeili and Claude Opus 5
2026-09-23 02:27:30 +03:30
3f549f1749
parity(apps+api): report + report/detail on the internal ledger [ref: henza_pwa views/report]
s.esmaeili and Claude Opus 5
2026-09-23 01:49:49 +03:30
5ad1083aee
parity(apps+api): complete_profile in both apps [ref: henza_server Major/CustomerController::complete]
s.esmaeili and Claude Opus 5
2026-09-23 01:42:07 +03:30
f71fd5bfe1
feat(apps): sales-expert screens in both apps + v2 admin home slider (D21, APP-02)
s.esmaeili and Claude Opus 5
2026-09-23 01:12:53 +03:30
69f4ba2b29
feat(api): sales-expert login to the customer apps (D21)
s.esmaeili and Claude Opus 5
2026-09-23 01:05:36 +03:30
53436ec855
chore(release): prepare release/delivery + fix docker env passthrough
s.esmaeili and Claude Opus 5
2026-09-23 00:30:09 +03:30
6d0f5c5359
test(api): B2B admin scan + write-path smoke, both green
s.esmaeili and Claude Opus 5
2026-09-23 00:25:53 +03:30
8b7da90f51
test(apps): customer-flow smoke test for both apps + 4-digit master-code guard
s.esmaeili and Claude Opus 5
2026-09-23 00:22:50 +03:30
0983c42788
fix(admin-panel): retail order status editing posted a body with no orderId
s.esmaeili and Claude Opus 5
2026-09-22 21:30:58 +03:30
676ec3ed72
test(api): live D20 verification + document every env var
s.esmaeili and Claude Opus 5
2026-09-22 21:28:17 +03:30
460cf276b6
parity(api,apps): delivery-mode gaps — master OTP, non-blocking SMS, faToEn, v2 cart cap
s.esmaeili and Claude Opus 5
2026-09-22 18:35:33 +03:30
2194b3d4d9
parity(admin): D17 — SalesExpertProfile, AdminUser name parts, agent grid fields
s.esmaeili and Claude Opus 5
2026-09-22 17:50:47 +03:30
e3af31948e
parity(docs): D16 — stop PRICE-01 as storefront, reorder Phase 1, verify SEC-02
s.esmaeili and Claude Opus 5
2026-09-22 16:43:11 +03:30
64e76a8616
parity(admin): start the Phase 1 matrix — rid mapping, price and order sections
s.esmaeili and Claude Opus 5
2026-09-22 16:17:31 +03:30
654b98520d
parity(api): declare _goldbank_migrations as an ignored model; drift now zero
s.esmaeili and Claude Opus 5
2026-09-22 08:25:03 +03:30
8133a2bdf4
parity(api,admin): split customer name, add making-charge offset, wire SMS
s.esmaeili and Claude Opus 5
2026-09-22 08:08:50 +03:30
7b598e9e8e
parity(api): port the reference price formula with tests; SMS + MON-08 reports
s.esmaeili and Claude Opus 5
2026-09-22 07:40:28 +03:30
c71574b1d2
parity(docs): record D13 — retail storefront preserved but out of scope
s.esmaeili and Claude Opus 5
2026-09-22 07:23:48 +03:30
024e3dd045
parity(api,apps): close SEC-02 - orders take the customer from the token
s.esmaeili and Claude Opus 5
2026-09-22 07:09:33 +03:30
4efe543d62
parity(api,apps): security hotfix stage 2 - real customer sessions, close IDOR
s.esmaeili and Claude Opus 5
2026-09-22 01:20:00 +03:30
fdf833565f
parity(api,apps): security hotfix stage 1 - close unauthenticated write paths
s.esmaeili and Claude Opus 5
2026-09-22 00:43:11 +03:30
004a3945c2
parity(docs): record user decisions D0-D12 and urgent investigation results
s.esmaeili and Claude Opus 5
2026-09-21 23:26:35 +03:30
71192ba2ba
parity(docs): Phase 0 inventory, mapping and draft PROTECTED list
s.esmaeili and Claude Opus 5
2026-09-21 18:09:46 +03:30
a743f6f93c
update admin
s.esmaeili
2026-09-21 17:37:26 +03:30
ef1d4638cc
admin user and ui panel
s.esmaeili
2026-09-21 08:32:31 +03:30
79226c9f13
fix some for api download pic
Montech
2026-09-19 15:44:00 +03:30
7227e9c61b
build
s.esmaeili
2026-09-19 13:12:58 +03:30
cb07e7c969
dashbird beter ui
s.esmaeili
2026-09-19 13:08:27 +03:30
7f20c6333e
cheng dashbord data and ui
s.esmaeili
2026-09-19 12:42:17 +03:30
81987ceae8
admin panel beter ui
s.esmaeili
2026-09-19 12:05:59 +03:30
80ccf1a2aa
feat build
s.esmaeili
2026-09-18 19:58:29 +03:30
e8c67bead0
fix(user-app): rebuild product gallery with fullscreen preview, fix icon reactivity bug
s.esmaeili
2026-09-18 19:42:12 +03:30
062fe80a68
feat build
mahmood
2026-09-18 17:30:32 +03:30
ffd952d754
Merge remote-tracking branch 'origin/main'
mahmood
2026-09-18 17:16:44 +03:30
7a2b8b3109
fix add new version of user in app
mahmood
2026-09-18 17:16:36 +03:30
b80fa9bcfb
Redesign product detail page and fix icon/cart reactivity bugs
s.esmaeili
2026-09-18 16:22:31 +03:30
53a304b5d5
SearchView: Removed the dynamic collection-tile grid (e.g. "پرفروشهای این هفته") and the "نتایج / N محصول" section header from the UI. Underlying data/filtering logic untouched.
s.esmaeili
2026-09-18 12:54:45 +03:30
05fe780c89
Merge branch 'dev'
Montech
2026-09-16 15:45:23 +03:30
e51a068039
chore: include full admin-panel dist assets for Dokploy copy-only deploy
mahmood and Cursor
2026-09-16 12:10:55 +03:30
4743cfb89f
fix admin and montzar
mahmood
2026-09-16 11:59:35 +03:30
262122cb3a
fix build
mahmood
2026-09-16 10:44:58 +03:30
2c48faf30d
Merge branch 'dev' of https://get.feep.ir/s.esmaeili/gold-bank into dev # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
s.esmaeili
2026-09-16 01:54:22 +03:30
e756fbaf85
Redesign orders/cart/search flows and fix RTL/auth edge cases in user-app
s.esmaeili
2026-09-16 01:15:16 +03:30
2448627e1b
fix: stop drift migration from dropping tracking table
mahmood
2026-09-15 22:40:00 +03:30
1f734bedca
FIx some for nginx
mahmood
2026-09-15 22:30:39 +03:30
341c7a5095
fix some for db
Montech
2026-09-15 17:25:12 +03:30
938b1c0b76
Fix some for admin
Montech
2026-09-15 17:06:27 +03:30
a7e13fe64e
fix update build
Montech
2026-09-15 15:41:47 +03:30
0e5f9ccd7b
user-app: extend the redesign across the account screens
s.esmaeili and Claude Opus 5
2026-09-15 01:34:30 +03:30
cc62975dd0
user-app: extend the redesign across the purchase path
s.esmaeili and Claude Opus 5
2026-09-15 01:01:03 +03:30
f2d83c53df
user-app: redesigned home screen and product detail
s.esmaeili and Claude Opus 5
2026-09-14 23:05:29 +03:30
a12fb0450e
api: don't replay the baseline migration on pre-fix databases
s.esmaeili and Claude Opus 5
2026-09-14 21:44:14 +03:30
2b6795d007
api: fix migration runner, serve uploads correctly, add product photos
s.esmaeili and Claude Sonnet 5
2026-09-14 20:56:17 +03:30
a2ab9ba192
admin-panel: drop six more redundant add entries from the sidebar
s.esmaeili and Claude Sonnet 5
2026-09-14 19:43:40 +03:30
d15129168a
admin-panel: drop the four redundant add entries from the sidebar
s.esmaeili and Claude Opus 5
2026-09-14 17:45:30 +03:30
4b038c0518
admin-panel: rebuild the committed deploy artifact from current source
s.esmaeili and Claude Opus 5
2026-09-14 17:35:13 +03:30
9b6b54dc71
admin-panel: build into the folder the Docker image actually serves
s.esmaeili and Claude Opus 5
2026-09-14 17:30:04 +03:30
acc41c21d9
admin-panel: import ant-design-vue 4 reset.css (fixes unstyled page)
s.esmaeili and Claude Opus 5
2026-09-14 17:22:46 +03:30
0e1dd0c36a
admin-panel: convert wholesale-customer add form into a modal
s.esmaeili and Claude Sonnet 5
2026-09-14 17:05:42 +03:30
1bb9802d1f
admin-panel: convert promotion add/edit forms into modals
s.esmaeili and Claude Sonnet 5
2026-09-14 16:56:30 +03:30
3345c86d18
admin-panel: convert financial document add/edit form into a modal
s.esmaeili and Claude Sonnet 5
2026-09-14 16:53:02 +03:30
3e24fe3fc7
admin-panel: convert invoice add/edit form into a modal
s.esmaeili and Claude Sonnet 5
2026-09-14 16:51:16 +03:30
a8988c18a2
admin-panel: convert user and category add/edit forms into modals
s.esmaeili and Claude Sonnet 5
2026-09-14 16:49:24 +03:30
1ac3b03ad5
admin-panel: convert branch and workshop add/edit forms into modals
s.esmaeili and Claude Sonnet 5
2026-09-14 16:46:14 +03:30
12c8195090
admin-panel: convert city create form into a modal (pilot)
s.esmaeili and Claude Sonnet 5
2026-09-14 15:22:54 +03:30