Release History
Features
activity-log:implement pagination for activity logs and add corresponding tests64438ca maintenance-users:add toast notifications for user updates and deletions with corresponding tests91ee5e3 toast:implement toast and toaster components with tests602e614 Features
activity-log:enhance activity logging for user profile updates with reasons and improve testsa1b206b chat:add manual refresh functionality and update testsf274591 gitignore:add .gemini/settings.json to ignore list37329a3 maintenance-users:set username field to read-only and update tests to verify its statea475329 Features
add git rebase and lint-and-test skill documentation2903474 frontend:create reusable ImageViewer component with pan, zoom, and download26ff3bf frontend:enable ImageViewer for seller payment instructions QR codes68e8611 frontend:integrate ImageViewer component into admin modalsbcd5526 Bug Fixes
frontend:add pan clamping, auto-centering on zoom out, download fallback, and pointer eventsd5c6dfe Features
auth:add starter points for domain users upon registration6e95af6 temporarily disable promo code functionality and related testsc4e0189 tests:temporarily disable promo code tests and update method names88baddd Features
add referral code functionality for domain users without uplinebcefd70 backend:enhance user profile update and target sales caching logic872a19c Features
backend:add promo codes and usage tracking tables9cfa062 backend:implement superadmin promo code crudcbed5a0 backend:implement user promo code claim endpoint8bc52b7 promo-codes:add promo codes management and claiming functionality8874112 Bug Fixes
backend:safeguard promo code request validation and typinged915c3 Features
login-metadata:enhance IP fallback logic for geolocation accuracyf3ee9f7 rate-limiting:enhance device identification for API rate limiting4606bc3 Features
profile:enhance user hierarchy display with improved styling and dark mode support84cf182 profile:update referral link to point to registration page61740cd reward:prevent updating claims in terminal states and add corresponding tests1b7b515 Features
settings:implement settings system with mobile push toggle functionality647d5f3 Features
profile:enhance profile completion and registration validation for user roles0e27989 Features
contact:update contact number validation regex to support international formats01e2495 Features
user:add valid ID upload and upline username functionality for user creation and updates32900ab user:enforce required fields for user creation and update validation0c4b382 Features
auth:add support for OAuth signup options and enhance registration page testsb2f770b auth:implement user registration with referral code and validation677caec auth:update referral link in profile and enhance login functionality with reCAPTCHAf388a72 Bug Fixes
.htaccess:update Content Security Policy for localhost and production environmentsc974f36 Features
login:add intro video modal and update CSP for media sources58a785a Bug Fixes
test:update expiration date for mock announcements to dynamic value3e06d1b Features
chat:implement optimized global chat sync pollingf0a778d profile:lock identity fields on approved profiles86ba570 Features
profile:implement valid id upload and manual admin verificationcc33e36 Features
users:allow super-admin to update points balance with reason and create transaction recordse3a2ec0 users:allow super-admin to update user upline by username and validate max downline limit0226486 users:conditionally render Edit and Delete buttons based on user roles18aeb68 Features
auth:extend role access to include 'hub' for payment methods and target salese03a71e backend:add hub role to roles seedere1a968b backend:implement automated hub promotion engined655e55 backend:implement getPurchasingUpline logic for hub tierbe48124 backend:route target sales through dynamic purchasing uplineaa7ff70 frontend:implement UI support for hub role parity with masterf98b183 payments:rename superadmin order view tabs to my downline orders and indirect ordersfb6b548 payments:support notification redirects to auto-open specific target sale order details47f5a7c payments:update card descriptions for superadmin and master order tabsf556ccf profile:enforce 18+ age restriction on user birthday298eea7 Bug Fixes
announcements:set expiration date on auto-created target-sale announcements and support hub broadcast role010eee1 backend:add hub role authorization to API endpoints27a633b backend:correct original master validation check to allow null upline5ae886c backend:include hub role in analytics liability and summary queries3d4e647 backend:make purchasing resolution and payment checkout fully backward-compatiblea993a4d backend:trigger hub promotion checks on profile completion referral updatesa15ae9c frontend:permit hub role access to target sales page and inventory page991bf60 payments:prevent status updates on filled or cancelled orders on backend and frontendee3c94f points:enable upline point bonus calculation for hub users and dynamic role point logs24ddff2 target-sale:log stock additions for both hubs and masters upon order completion5297faf target-sale:resolve master configuration and catalog visibility issues for soft-deleted items360a82c Bug Fixes
backend:change push subscriptions to use ulidMorphs for string user idsa9428cd pwa:remove development mode disabling for PWA9e4e504 Features
backend:add push subscription api endpointsc0ef57c backend:add webpush channel to order notifications9253352 backend:install webpush package and configure user model24653a4 frontend:add custom service worker for web pushdd3d5a7 frontend:add web push opt-in toggle to profile8e57e9f Bug Fixes
frontend:resolve NextJS prerender build error on two-factor-setup page3e5b2cc Features
docs:add code style and environment setup guidelines to GEMINI.md74bcdc4 pipeline:optimize composer install command in CI workflow8694a7b security:implement frontend and backend security enhancements90c31f2 Features
orders:implement 24hr auto-cancellation and 20hr warnings for pending payment orders30139f6 payments:implement seller payment details and checkout blocks5fc22ef Features
changelog:implement parsed timeline ui displaying release history4896e79 Features
auth:capture and render login metadata location and device badgesdd5e4cf dashboard:replace newsfeed infinite scroll with a show more button487ad84 payments:include order audit history timeline in details modal35821d5 rewards:combine points history and claims into a unified paginated timeline0fc8f4e settings:include responsive timeline design in settings activity log page1e0f4b4 target-sales:apply monospace and green hover styling to product name columns8fe950e target-sales:apply unified timeline design to product history modal576ed3f Bug Fixes
notifications:close bell dropdown when clicking outsidebf0c36c target-sales:fix mobile overlapping of navigation and action buttons180aa43 Features
notification:implement in-app notification bell and remove web push logic14fd4e5 Bug Fixes
frontend:resolve loading with double click the tab8119b00 Bug Fixes
frontend:resolve loading component casing and trailing slash routing loops12b4048 Features
api:add /auth/oauth-status endpoint82e2dd4 auth:add feature flag config for oauth providers5d44534 auth:apply oauth middleware to routes602147b auth:create CheckOAuthProvider middleware14537dd frontend:make oauth buttons dynamic based on statusc7e93ad hide disabled oauth buttons and center active ones814a96f Bug Fixes
test:enable facebook oauth in test setup274d8b7 test:update reward dates to make tests pass41d6590 Bug Fixes
frontend:resolve production 403 forbidden error on browser refresh5ef2b7a Features
activitylog:add LogsActivity to MasterTargetSaleConfig7c472b9 api:explicitly log inventory additions when master orders are filledfa651ad api:explicitly log inventory deductions when domains place orders0935f2c api:extend activity log endpoint to filter by subjectc2c3dc7 api:format activity log descriptions conversationallyd1463c4 ui:add ProductHistoryDialog component and testse06cfbe ui:integrate clickable product name history in target sales tables26eb441 ui:restrict target sales clickability to super admins only466c768 Bug Fixes
backend:resolve master stock deficit and domain target sales visibility bugs3039174 Bug Fixes
pwa:use filesmatch in htaccess to properly bypass service worker sw.js cacheec1530a Bug Fixes
pwa:prevent browser caching of sw.js in htaccess to ensure immediate updates of pwa assets and csp headers9032708 Bug Fixes
csp:allow googleusercontent subdomains in connect-src to prevent pwa service worker blocks49f0a2d csp:allow gstatic recaptcha domains in connect-src to prevent pwa service worker blockse70585b Bug Fixes
pwa:force recaptcha component remount on page load using unique dynamic key to resolve missing recaptcha on transitions727e063 Bug Fixes
pwa:bypass service worker caching for manual-login and feedback pages to fix recaptcha1090018 Features
frontend:add reusable passwordinput component with visibility toggle and integrate into manual login paged8a08a6 Bug Fixes
frontend:reset manual login recaptcha on validation errors and fix hydration mismatch on refresh689cf39 Features
frontend:implement optimistic navigation transitions and improve skeleton contrast81287c6 Bug Fixes
reports:dynamically generate monthly labels for custom periods3431bb1 Bug Fixes
pwa:bypass service worker caching for google recaptchab41f91c Features
auth:convert manual login and feedback pages to recaptcha v2 invisible6b851a7 backend:add master target sale configs table, model, and tests455e676 backend:calculate checkout subtotals using master custom price configurations79caab6 backend:implement master custom price configuration endpoint and testsf0f1b50 backend:integrate custom pricing and visibility logic inside target-sales list APId4eaddc frontend:integrate custom pricing management modal in master inventory dashboard9a8ff4c navigation:integrate PWA install option in profile dropdown4aee0c6 Bug Fixes
backend:add backward-compatible fallbacks inside target-sales list and checkout API88b03f2 Features
frontend:implement reusable submitbutton with loading state across auth and app formsfb8cffe link pwa manifest, configure theme, and align babel 7 dependencies4becc78 Features
analytics:implement custom date range period and filters for report summary and exportsfc08ea6 api:implement versioned caching for announcements dashboard4e51e1a api:implement versioned caching for rewards list07a8039 api:implement versioned caching for target sales with order triggersc1deac3 reports:implement reports and analytics dashboard with interactive sales trend chart07a58ef Bug Fixes
api:convert cached query pagination data to arrays for robust serialization22bf84a frontend:add defense-in-depth array fallbacks to dashboard announcements newsfeed5c2fb5b Features
chat-feedback:implement feedback system, chat attachments with pagination, and synchronize instructions184f7a4 profile:replace referral code copy with shareable link and automatic capturef7ac238 skills:add git-smart-commit skillffa18b4 Features
feedback:implement feedback submission and super-admin dashboard with rate limit, recaptcha, and automatic weekly pruning2684f78 profile:add master level progress card and referral copy utility2894133 Bug Fixes
csp:allow google recaptcha in content security policy04001cf Features
auth:implement backend google recaptcha validation with unit tests419604e auth:integrate Google reCAPTCHA checkbox into manual login frontend page and testse45952e Features
auth:integrate terms and privacy disclaimers into login portals509b4d1 legal:add standalone unified terms and privacy policy pageb033859 navigation:integrate terms and policies link into user settings dropdown19c6f8b