Releases: partner-up-dev/app
Releases · partner-up-dev/app
Release list
backend: v3.2.1
frontend: v3.2.0
3.2.0 (2026-07-01)
Features
- commerce: add my bills recovery flow (ed45d81)
- commerce: add quote-bound offer listing (499291e)
- commerce: refine ride-hailing ordering route map (62decae)
- frontend: render ride-hailing order detail map states (413cb26)
- payment: rebuild checkout workstream (4d4f9cd)
- ride-hailing-admin: add ride-hailing order admin cancel flow (b4a7399)
- ride-hailing: add fake order phase controls (566539e)
- ride-hailing: improve live order detail mocks (d9ee5eb)
- ride-hailing: reconcile provider detail callbacks (b164c44)
- ride-hailing: render order detail panel content (8f3d5fd)
- ride-hailing: support choice-set ordering candidates (42eb1a6)
Bug Fixes
- admin: prevent placement create freeze (b714998)
- caocao: map driver phone and avatar (3d89f92)
- commerce: block order creation for unpaid participants (4ba7e92)
- commerce: model ride hailing listing state (b9f8dac)
- commerce: rebuild bill detail payment flow UI (ea34350)
- commerce: require ride listing phone confirmation (2f0c989)
- dev: align WSL dev server ensure (c7381b5)
- e2e: restore system scenario gate (f64f2de)
- frontend-map: use Tencent custom map style (6d416be)
- frontend: add ride-hailing bill card (0bcfdc2)
- frontend: refresh partner discovery copy (b4ae8c3)
- frontend: refresh ride entry after phone save (6e5fb8a)
- frontend: replace order detail history backflow (bfbdf7a)
- frontend: satisfy payment checkout token guard (d3f9102)
- map: respect padding for single-marker fit (b568eef)
- map: stabilize ride-hailing live follow mode (51597a1)
- ordering: stop terminal polling and add pr-ready recovery (eafd9f1)
- portless: restore LAN dev routing (181c406)
- pr: canonicalize time window instants (7bae27c)
- pr: facts card time field use start value align (3d06de2)
- ride-hailing: add route diagnostics across backend and frontend (f21a91b)
- ride-hailing: align ordering content layout (f7ac1aa)
- ride-hailing: correct order detail backflow (a71beb9)
- ride-hailing: enable dispatching cancellation and depart-now ordering (83a5b95)
- ride-hailing: move evaluation to submit preflight (bbb4741)
- ride-hailing: precheck cancellation fee before user cancel (dfa522f)
- ride-hailing: restore real order creation flow (7903c9c)
- trade: allow attaching orders on active PRs (1c3e2fa)
backend: v3.2.0
3.2.0 (2026-07-01)
Features
- backend: add caocao callback router (0eb8738)
- commerce: add my bills recovery flow (ed45d81)
- commerce: add quote-bound offer listing (499291e)
- commerce: refine ride-hailing ordering route map (62decae)
- db: support environment-scoped data migrations (3d4a37a)
- payment: rebuild checkout workstream (4d4f9cd)
- ride-hailing-admin: add ride-hailing order admin cancel flow (b4a7399)
- ride-hailing: expose provider live geometry (3c1eccb)
- ride-hailing: improve live order detail mocks (d9ee5eb)
- ride-hailing: lock final pricing substrate (b71a505)
- ride-hailing: reconcile provider detail callbacks (b164c44)
- ride-hailing: render order detail panel content (8f3d5fd)
- ride-hailing: route caocao callbacks by token (ab991b9)
- ride-hailing: support choice-set ordering candidates (42eb1a6)
Bug Fixes
- backend: align caocao estimate params (9a4fdca)
- backend: correct caocao router upstream origins (5e45733)
- backend: pass environment to runtime (505eecb)
- backend: sanitize caocao router headers (01b7a12)
- backend: source ride-hailing final settlement from queryCalculateBill (8d6d492)
- backend: surface caocao errno responses (7cadc08)
- caocao: align order detail contract (c698eb9)
- caocao: map driver phone and avatar (3d89f92)
- caocao: update callback scenario detail fields (259de5f)
- commerce: align unpaid payable bill semantics (3aa46e3)
- commerce: block order creation for unpaid participants (4ba7e92)
- commerce: rebuild bill detail payment flow UI (ea34350)
- dev: align WSL dev server ensure (c7381b5)
- dev: make portless scripts cross-platform (14a635d)
- ordering: stop terminal polling and add pr-ready recovery (eafd9f1)
- payment: align admin provider multi-active scenario (7f41509)
- portless: restore LAN dev routing (181c406)
- pr: canonicalize time window instants (7bae27c)
- ride-hailing: add CaoCao provider diagnostics for route failures (0ba59f5)
- ride-hailing: add route diagnostics across backend and frontend (f21a91b)
- ride-hailing: align caocao settlement and detail truth (edc94f4)
- ride-hailing: align Caocao status mapping (7f7a944)
- ride-hailing: align fake caocao with official openapi (7468546)
- ride-hailing: close provider-cancelled orders (9cf578e)
- ride-hailing: enable dispatching cancellation and depart-now ordering (83a5b95)
- ride-hailing: move evaluation to submit preflight (bbb4741)
- ride-hailing: precheck cancellation fee before user cancel (dfa522f)
- ride-hailing: realign dispatch binding and caocao candidates (da62035)
- ride-hailing: switch caocao route query to v1 polyline API (3c1985d)
- trade: allow attaching orders on active PRs (1c3e2fa)
frontend: v3.1.0
backend: v3.1.0
frontend: v3.0.0
3.0.0 (2026-06-07)
⚠ BREAKING CHANGES
- telemetry: user behavior telemetry now uses registry-governed v2 user_telemetry_* tables and RawUserEvent ingestion.
- pr: Booking Support, Booking Contact join gates, booking execution/reimbursement data, and reimbursement staff contact entry are removed.
Features
- admin: add commerce management views (293ffde)
- admin: add payment provider instance management (23935d0)
- admin: add ride hailing provider admin (d3752ec)
- admin: add visual commerce product editors (601418c)
- admin: add visual json logic rule editor (e3867b8)
- admin: allow editing route applications (395e16d)
- admin: derive payment provider instance key (2a94791)
- admin: edit anchor event route pools (de1b90b)
- admin: share commerce pricing rule editor (3dde5ac)
- admin: split offer and placement admin pages (0773e5d)
- admin: support POI coordinate picking (b834ec8)
- analytics: add pr create funnel projection (4816fa0)
- analytics: add query-level user event projection (2dc680e)
- analytics: complete bi overview migration (fceb2ce)
- analytics: show official account nudge clicks (ec5a025)
- auth: add WeChat OAuth latency tracing (a60f1a3)
- commerce: add bill-line payment flow (47dcde1)
- commerce: complete rental baseline flow (bfae9ae)
- commerce: complete ride hailing system journey (db305f6)
- commerce: realign placement ordering boundary (74c7029)
- commerce: route ordering to reservation QR (185ab72)
- ecommerce: realign ordering command flow (62e2734)
- event: add anchor event dummy PR browse items (d267d3c)
- event: add backend-owned place selectors (7bc91ee)
- event: add route application workflow (e866cb8)
- event: align form mode fuzzy time windows (b164daf)
- event: configure PR time editor default mode (7974e8e)
- event: share PR time window editor (9bfd754)
- event: show form time mode label (52dc47e)
- event: support fuzzy form mode time (403817d)
- event: support inline assisted create time windows (36c6900)
- event: support route form recommendations (3701be3)
- event: unify anchor event landing modes (fb5b48c)
- frontend: add ordering support action (ee20794)
- frontend: add QR poster for link sharing (930bb14)
- frontend: add support action to order detail (6befd0a)
- frontend: align commerce order execution flows (c047ec8)
- frontend: integrate design web package (4d952b1)
- frontend: refine ordering page layout (3670a0c)
- frontend: restore official account nudges (7a7424d)
- frontend: route ordering checkout to support handoff (600bb6a)
- frontend: split admin analytics dashboards (17612b1)
- pr: add confirmation join follow-up (30e8ee3)
- pr: add event community follow-up (8e156af)
- pr: add pairing code display (8566b10)
- pr: add route editor map workflow (8e2a020)
- pr: add route place mode foundation (9a91879)
- pr: add study sprint pomodoro room (8013c0f)
- pr: align ready lifecycle (c9e495a)
- pr: allow ready prs to edit fuzzy time windows (b8f0faa)
- pr: prefer anchor event labels in PR titles (64c2c67)
- pr: remove booking support flow (bfadb06)
- pr: simplify PR status lifecycle (0c4398f)
- pr: surface route details on PR views (3cd8cf4)
- pr: unify pr editor for ready time edits (5d8bca7)
- telemetry: migrate user behavior events (93fc613)
Bug Fixes
- admin: configure placement binding rules (06437eb)
- admin: gate rental cancellation through fulfillment (af797a6)
- admin: keep POI creation available from rail (6b4c159)
- admin: refine POI basic editor UX (c64f399)
- backend: align wechatpay provider topology (955eab4)
- ci: repair PR 244 gate regressions (0fc84de)
- commerce: align payment provider topology (c654676)
- event: auto-open form time advanced mode (08017ee)
- event: exclude joined PRs from anchor recommen...
backend: v3.0.0
3.0.0 (2026-06-07)
⚠ BREAKING CHANGES
- telemetry: remove journey entity table
- analytics: replace user BI projections with fact views
- telemetry: user_telemetry_events no longer stores event_kind, and the user telemetry registry no longer exposes eventKind.
- telemetry: user behavior telemetry now uses registry-governed v2 user_telemetry_* tables and RawUserEvent ingestion.
- pr: Booking Support, Booking Contact join gates, booking execution/reimbursement data, and reimbursement staff contact entry are removed.
Features
- admin: add commerce management views (293ffde)
- admin: add payment provider instance management (23935d0)
- admin: add ride hailing provider admin (d3752ec)
- admin: allow editing route applications (395e16d)
- admin: derive payment provider instance key (2a94791)
- admin: edit anchor event route pools (de1b90b)
- analytics: add pr create funnel projection (4816fa0)
- analytics: add query-level user event projection (2dc680e)
- analytics: complete bi overview migration (fceb2ce)
- analytics: replace user BI projections with fact views (38a53ab)
- analytics: show official account nudge clicks (ec5a025)
- auth: add WeChat OAuth latency tracing (a60f1a3)
- backend: add ride hailing provider foundation (aeebd0e)
- backend: implement rental ecommerce foundation (916bb4a)
- backend: realign order execution aggregates (6f0f555)
- commerce: add bill-line payment flow (47dcde1)
- commerce: complete rental baseline flow (bfae9ae)
- commerce: complete ride hailing system journey (db305f6)
- commerce: realign placement ordering boundary (74c7029)
- commerce: route ordering to reservation QR (185ab72)
- ecommerce: realign ordering command flow (62e2734)
- event: add anchor event dummy PR browse items (d267d3c)
- event: add backend-owned place selectors (7bc91ee)
- event: add route application workflow (e866cb8)
- event: align form mode fuzzy time windows (b164daf)
- event: configure PR time editor default mode (7974e8e)
- event: expose backend-owned place selector (51a4a1e)
- event: support fuzzy form mode time (403817d)
- event: support route form recommendations (3701be3)
- event: unify anchor event landing modes (fb5b48c)
- pr: add anchor event route pool policies (4113317)
- pr: add confirmation join follow-up (30e8ee3)
- pr: add event community follow-up (8e156af)
- pr: add route editor map workflow (8e2a020)
- pr: add route place mode foundation (9a91879)
- pr: add study sprint pomodoro room (8013c0f)
- pr: align ready lifecycle (c9e495a)
- pr: allow ready prs to edit fuzzy time windows (b8f0faa)
- pr: enforce canonical PR creation path (e098ae7)
- pr: prefer anchor event labels in PR titles (64c2c67)
- pr: remove booking support flow (bfadb06)
- pr: simplify PR status lifecycle (0c4398f)
- pr: unify pr editor for ready time edits (5d8bca7)
- telemetry: migrate user behavior events (93fc613)
Bug Fixes
- admin: configure placement binding rules (06437eb)
- admin: gate rental cancellation through fulfillment (af797a6)
- analytics: normalize enriched event timestamps (43b6fd9)
- backend: align payment bill line ssot (17a9bd6)
- backend: align wechatpay provider topology (955eab4)
- backend: apply pricing application in ordering (05870d5)
- backend: block late payment fulfillment (21b8ff6)
- backend: bound rental refunds by paid bill lines (d07130d)
- backend: enforce placement matching rules (7f73b54)
- backend: validate wechatpay provider credentials (6e0775d)
- ci: repair PR 244 gate regressions (0fc84de)
- commerce: align payment provider topology (c654676)
- deploy: pass payment notify base url to backend (0292895)
- event: exclude joined PRs from anchor recommendations (dc2b7ec)
- event: hide draft PRs from public browsing (cdeb169)
- event: materialize dummy PRs as system-owned (94c95e2)
- event: unify event-assisted PR creation (8d1189b)
- pr: complete canonical PR create mapping (a9c6585)
- pr: prefer existing types for NL...
frontend: v2.0.0
2.0.0 (2026-05-14)
⚠ BREAKING CHANGES
- poi: POI.id is now an integer identity; location matching uses POI.name.
- admin: users.role now stores role arrays and auth tokens require roles claims.
Features
- admin: add analytics role entry (3c1e88a)
- admin: build analytics dashboard (d7e22ad)
- admin: refine navigation and section layouts (0bef3bf)
- event: add full PR expansion policy (4a40f29)
- event: add participation frequency limit (ca0c3e0)
- frontend: add me page logout (9435de6)
- frontend: replace QR nudges with bookmark prompt (ce0a682)
- frontend: show WeChat OAuth login loading modal (c76af8b)
- poi: upgrade POI identity and location matching (bb6e3cf)
- pr: make confirmation optional (ca4b83a)
- pr: use user phone for booking contact (2bfedfe)
- telemetry: add user journey ingestion (fc7b863)
- telemetry: instrument anchor event funnels (e756b63)
Bug Fixes
- analytics: show refresh pending state (a8da66f)
- auth: unify authenticated-required handling (a545644)
- frontend: single-flight wechat oauth redirects (f2e15be)
- frontend: stop automatic WeChat login on PR pages (549af01)
- pr: hide confirm cta when confirmation is disabled (ff43d2d)
- pr: make PR type immutable for user edits (9579520)
- telemetry: preserve json content type for correlated commands (f4698dc)
backend: v2.0.0
2.0.0 (2026-05-15)
⚠ BREAKING CHANGES
- poi: POI.id is now an integer identity; location matching uses POI.name.
- admin: users.role now stores role arrays and auth tokens require roles claims.
Features
- admin: add analytics role entry (3c1e88a)
- backend: add anchor event analytics funnel API (3da5297)
- event: add full PR expansion policy (4a40f29)
- event: add participation frequency limit (ca0c3e0)
- poi: upgrade POI identity and location matching (bb6e3cf)
- pr: make confirmation optional (ca4b83a)
- pr: use user phone for booking contact (2bfedfe)
- telemetry: add user journey ingestion (fc7b863)
Bug Fixes
- auth: unify authenticated-required handling (a545644)
- db migration order (65fa804)
- event: count prior prs for frequency limit (2b38a0b)
- pr: finalize prs by close-time participation (ac705e1)
- pr: hide confirm cta when confirmation is disabled (ff43d2d)
- pr: make PR type immutable for user edits (9579520)
- pr: require authenticated PR mutations (5cc4843)
frontend: v1.0.0
1.0.0 (2026-05-12)
⚠ BREAKING CHANGES
- auth: User-facing PIN login, local registration, PR mutation PIN payloads, and related frontend PIN UI are removed.
Features
- add about page with frontend/backend commit metadata (e3c734b)
- add admin booking execution console (913433a)
- add anchor event participation defaults (a454f0a)
- add anchor PR search flow (62161b5)
- add canonical pr create surface (24d4094)
- add canonical pr detail route (eee458c)
- add canonical pr read surface (861b19f)
- add card-mode idle drag hint and action animations (54a9881)
- add frontend wechat oauth callback page (e9777bd)
- add other event discovery to anchor detail flows (694b150)
- add platform passthrough booking mode (66545d1)
- add PLATFORM_PASSTHROUGH booking mode (21e6c34)
- add pois (1eb0846)
- admin: add feedback questionnaire admin (7a1025f)
- admin: add POI availability rules (600106f)
- admin: add pr messaging management (7bbaaed)
- admin: mount feedback questionnaires from templates (bf404c5)
- admin: normalize image uploads (a313f6e)
- admin: refine pr management workspace (391d8a0)
- admin: reorganize admin management workspace (39cba04)
- admin: split anchor-event and pr management (1f68e55)
- admin: support deleting PRs (46c658d)
- admin: support managing POIs (a3a087d)
- anchor-event: add batch description support (#150) (1f35dde)
- anchor-event: add default PR notes for PR creation (d232ea3)
- anchor-event: fallback APR create to CPR and add event partner defaults (deafea6)
- anchor-event: replace batch shell with time-pool config (90386d3)
- anchor-pr: booking needs user phone; wechat ability mocking (aa88651)
- anchor-pr: joinLock must be earlier than confirm end (eab6756)
- anchor-pr: switch check-in to attended-only with unknown fallback (4f31471)
- anchor-pr: user-managed locations (1c3c51c)
- auth: retire user PIN login (501f93e)
- auto-register user on publishing PR and auto-login (6d2d96f)
- beta-group: better wording (f8d8b9a)
- condense apr page layout (de11ebf)
- contact-support: add beta group qr entry and modal (ebdf600)
- contact-support: replace ContactAuthor with WeCom support routing (5d79693)
- demand-card: slight visual optmization (10a052d)
- dev mode bypassing wechat oauth (9f0e83c)
- enhance nl request input experience (df5a838)
- event-page: list mode date aggregation (8ba5123)
- event: add anchor event form mode recommendation flow (b2ccc79)
- event: add anchor event landing foundation (6964acf)
- event: add anchor time window descriptions (e7d126e)
- event: add matched pr handoff (6466400)
- event: anchor event page support query param 'mode' (59de46d)
- event: auto-create form mode request without candidates (fdded41)
- event: demand-card excludes not-joinable PR (9779542)
- event: deterministic catalog order and continuous highlight auto-scroll (eba33f2)
- event: few optimization of styling (b3a1fec)
- event: gate user PR creation by anchor event policy (74f250f)
- event: inline form mode recommendation flow (09b6277)
- event: preselect form mode defaults (99ed65c)
- event: refine anchor event form mode controls (a14e694)
- event: refine form mode handoff splash (6770e35)
- event: refine form mode recommendation flow (904a6fa)
- event: route form mode recommendations (2b342ff)
- event: support list landing rollout (93cf428)
- event: tinker card mode (00d7b0e)
- event: unify anchor event location context (fb47ad6)
- frontend: add myPRsPage link back to home page footer nav (c5f6eba)
- frontend: add page me to page footer (c019cbf)
- frontend: add shared cell primitive (34bd136)
- frontend: add shared ui primitives (b2b9d77)
- frontend: add stack-aware header back fallback ([2e1c52f](2e1c52f...