wexCommerce – 2026-03-17
- fix(frontend): ensure cart items stay in sync with wishlist
- fix(backend): optimize mailer with transporter pooling
- fix(backend): enable secure connection for implicit TLS SMTP server
- fix(auth): handle apple login email persistence for web and mobile
- chore(deps): update dependencies
- wexcommerce-db.zip (5.84 MB)
wexCommerce 4.2 – 2026-03-01
- fix(security): enforce backend verification of mobile social auth tokens
- wexcommerce-db.zip (5.84 MB)
wexCommerce 4.1 – 2026-02-27
- fix(security): unauthenticated admin registration
- fix(security): move route authentication to dedicated middlewares
- fix(security): verify Google, Facebook, and Apple tokens cryptographically in backend
- fix(security): unrestricted file uploads and renames
- fix(security): prevent directory traversal in file delete routes
- fix(security): prevent directory traversal in file rename routes
- fix(admin): redirect not working after delete product
- fix(admin,frontend): redirect after sign in not working when autofill is used on mobile
- chore(deps): update dependencies
- wexcommerce-db.zip (5.84 MB)
wexCommerce 4.0 – 2025-12-21
chore(backend): update dependencies chore(reactjs-social-login): update dependencies
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.9 – 2025-12-20
- fix(frontend): responsive layout issues
- chore(deps): update dependencies
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.8 – 2025-10-27
- chore: upgrade to Next.js 16
- chore(deps): update dependencies
- fix(frontend): resolve checkout session page issue after successful payment
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.7 – 2025-07-23
- feat(password-input): add toggle visibility with eye icon
- chore: update dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.6...v3.7
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.6 – 2025-07-11
- fix(docker): .env file not loaded and setup issues
- fix(frontend): remove event listeners when analytics script starts
- fix(dev): settings.json and eslint.config.js
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.5...v3.6
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.5 – 2025-07-09
- feat(backend): integrate Sentry for error tracking and performance monitoring with configurable tracesSampleRate
- feat(tests): add Sentry integration tests for initialization and tracing behavior
- feat(tests): add unit tests for mail module with nodemailer mocks
- feat(tests): enhance logging tests with Sentry integration and TERM_PROGRAM checks
- feat(tests): enhance access token validation tests with additional failure scenarios
- feat(tests): improve helper tests with JWT encryption and access token validation
- feat(tests): add comprehensive tests for JWT and reCAPTCHA validation
- feat(tests): enhance PayPal and Stripe test coverage with mocks and improved error handling
- feat(tests): improve code coverage
- refactor(models): move manual index creation from models to initialization script
- refactor: rename common folder to utils
- fix(ci): push RELEASES.md from default branch instead of detached HEAD
- fix(backend): improve TTL index handling and logging for updates
- fix(backend): wrong admin checks in order controller
- fix(tests): cleanup test data
- chore(backend): organize and document .env.example
- chore: update dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.4...v3.5
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.4 – 2025-06-28
- feat(backend): add setup script to create admin user
- feat(backend): add reset script to delete admin user
- feat: add Code of Conduct to promote a respectful and inclusive community
- feat: add comprehensive Contribution Guide to assist new contributors
- feat: add GitHub Actions workflow to automatically update RELEASES.md on new releases
- refactor(backend): move Stripe and PayPal integrations to a dedicated payment directory
- refactor(backend): replace bcrypt password hashing with helper function
- docs: add new sections to software architecture
- chore: update dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.3...v3.4
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.3 – 2025-06-22
- fix(fetch): reduce default retries to 1 and improve error handling
- chore: update dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.2...v3.3
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.2 – 2025-06-17
- fix(docker): update server API host references in environment files
- fix(docker): update nginx reverse proxy headers
- fix(auth): fetch issues in frontend and admin panel when user is no longer authenticated
- dev(eslint): update ESLint rules
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.1...v3.2
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.1 – 2025-06-17
- refactor(admin): rename backend folder to admin for clarity
- refactor(backend): rename api folder to backend for clarity
- fix(backend): ensure globalAgent.maxSockets is set for HTTP server
- fix(admin): update metadata title and description for clarity
- chore: clarify project identities with consistent package.json names and descriptions
- chore: update dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v3.0...v3.1
- wexcommerce-db.zip (5.84 MB)
wexCommerce 3.0 – 2025-06-12
- feat(database): implement multilingual Value synchronization and enhance database initialization tests
- fix(env): update CDN URLs to include port 4005 for backend and frontend environments
- fix(database): explicitly wait for database connection to be open
- fix(mail): add ethereal test transporter for CI environment
- fix(database): text indexes errors when adding new languages
- fix(logger): improve message formatting for VSCode terminal
- chore(index): update server startup logging for better visibility
- chore(tests): enhance database tests with additional scenarios and index handling
- chore: update dependencies
- refactor(database): enhance connection management and improve logging; refactor initialization functions for better clarity
- refactor(api): modularized server creation supporting HTTP/HTTPS with async file reads
- refactor(api): added detailed JSDoc comments for functions and constants
- refactor(api): added robust database connection and initialization checks before starting server
- refactor(api): introduced configurable shutdown timeout to force exit if shutdown hangs
- refactor(api): improved shutdown handler to log received signals and handle cleanup gracefully
- refactor(api): used process.once for signal handling to avoid multiple shutdowns
- refactor(api): improved code readability with consistent naming and minor cleanup
- docs: update self-hosted and run from source docs
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.9...v3.0
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.9 – 2025-05-22
- dev(frontend,admin): enabled react-compiler rule in ESLint configuration
- dev(pre-commit): optimize pre-commit hook to lint and type-check only changed projects with Docker fallback
- refactor(package.json): reorganize type definitions and dependencies
- chore: update dependencies
- fix(pre-commit): update import paths to use
node:prefix and improve file reading consistency - fix(nginx.conf): include server port in
HostandX-Forwarded-Hostheaders - fix(pre-commit): exclude deleted files from ESLint check
- fix(deploy): update npm install command to include all dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.8...v2.9
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.8 – 2025-04-23
- Feat: set up Docker Development Environment with CDN Integration and Data Persistence
- Feat: add
api_logsvolume to docker-compose files for logging - Feat: add CDN middleware to API to serve static files
- Chore: update dependencies and fix
AdapterDateFnsimport - Fix: enable reCAPTCHA check based on environment configuration in sign-up and checkout pages
- Fix: wrong account validation links in Docker
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.7...v2.8
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.7 – 2025-04-12
- Migrated to Express 5 for improved performance and future compatibility
- Fix: add setting to ensure final newline in files
- Fix: add custom indexes to multiple models and handle sync errors
- Fix: handle undefined request body in
getProduct - Fix: sign in link not redericting back to checkout from checkout page
- Fix: add social login to checkout and forgot password pages
- Upgrade to Next.js 15.3
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.6...v2.7
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.6 – 2025-03-30
- Upgrade to react 19.1 and mui 7.0
- Fix: checkout options are still enabled after PayPal is loaded
- Updated dependencies
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.5 – 2025-03-26
- Fix: reduce default retry attempts in fetchWithRetry function to improve performance
- Fix: remove unnecessary trailing spaces in multiple components for consistency
- Fix: adjust footer payment height for better layout
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.4...v2.5
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.4 – 2025-03-09
- Fix: add ScrollToTop component to multiple pages
- Fix: update default server port from 4004 to 4005
- Fix: add
fetchWithRetryfunction for improved error handling in API requests - Fix: ensure window object is defined before accessing properties in environment configuration
- Fix: standardize quote usage in TSX and update package.json scripts for linting
- Fix: remove trailing spaces in API endpoint URLs for consistency
- Fix: correct error messages in sign-in localization for consistency and clarity
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.3...v2.4
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.3 – 2025-03-08
- Enabled React Compiler
- Upgrade to ESLint 9
- Updated dependencies
- Fix: update ncu and eslint commands in package.json
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.2...v2.3
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.2 – 2025-03-02
- Upgrade to Next.js 15.2.0
- Fix: optimize NotificationList state updates
- Fix: update error logging to use console.log
- Fix: update dependencies and ncu command for better compatibility
- Fix: change ToastContainer position from top-right to bottom-left in admin dashboard
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.1...v2.2
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.1 – 2025-02-25
- Added PayPal debug environment variable to frontend
- Fix: update PayPal order status check from 'APPROVED' to 'COMPLETED' and capture order on approval
- Fix: handle PayPal cancellation and error by resetting processing state
- Fix: update logging configuration to disable fetch URL in production
- Fix: update NotificationList to use index for state updates and improve readability
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v2.0...v2.1
- wexcommerce-db.zip (5.84 MB)
wexCommerce 2.0 – 2025-02-20
- Fix: update footer component to replace secure payment image with dynamic Stripe/PayPal powered by image
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.9...v2.0
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.9 – 2025-02-13
- Added IPInfo integration for country code retrieval
- Added update-version.ps1 for updating versions
- Enhanced PayPal order creation by refining payer and application context settings for improved payment flow
- Fix: async condition handling in api
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.8...v1.9
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.8 – 2025-02-08
- Fix: PayPal order name and description violate PayPal's max length resulting in error 400
- Fix: Stripe product name and description violate Stripe's max length resulting in error 400
- Fix: update SMTP password and MongoDB URI formats in environment configuration files
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.7...v1.8
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.7 – 2025-02-02
- Integrated PayPal Payment Gateway
- Added Website name setting to api and frontend
- Added Terms of Service, Privacy Policy and Cookie Policy pages
- Bump date-fns to 4.1.0
- Updated dependencies
- Fix: product page does not scroll to top on product click
- Fix: Update api deployment script to omit dev dependencies
- Fix: Update api service execution command to use npm command instead of node
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.6...v1.7
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.6 – 2025-01-01
- Fix: react-localization causing conflicting peer dependency with react 19
- Fix: reactjs-social-login causing conflicting peer dependency with react 19
- Updated dependencies
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.5...v1.6
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.5 – 2024-12-25
- Refactor order display styles and enhance toast notification layout
- Updated secondary button color
- Fix: Frontend development server not starting
- Fix: Localization not working properly in the frontend and the admin dashboard
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.4...v1.5
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.4 – 2024-12-24
- Upgrade to React 19 stable
- Added React Compiler ESLint rules
- Optimized reCAPTCHA and Google Analytics
- Updated dependencies
- Fix: Public pages not working properly for unverified users
- Fix: Wrong redirect in forgot password page when user is already logged in
- Fix: Login pages are loaded even if user is already logged in
- Fix: Unit tests issues
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.3...v1.4
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.3 – 2024-11-25
- Added reCAPTCHA
- Added sort products by date
- Added unit tests
- Updated dependencies
- Fixed some issues related to orders
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.2...v1.3
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.2 – 2024-10-29
- Upgrade to Next.js 15 stable
- Added streaming to pages
- Updated dependencies
- Fixed waterfall in homepage
- Fixed checkout issues
- Fixed image issues
- Fixed wysiwyg issues
- Fixed cart issues
- Fixed wishlist issues
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.1...v1.2
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.1 – 2024-10-18
- Added Wishlist
- Added product name slug
- Added row count and sort by to search
- Added row count and sort by to orders
- Updated Docker and NGINX configurations
- Fixed authentication issues
- Fixed cart issues
- Fixed carrousel swiping issues
- Fixed orders issues
- Fixed checkout issues
- Fixed ui/ux issues
Full Changelog: https://github.com/aelassas/wexcommerce/compare/v1.0...v1.1
- wexcommerce-db.zip (5.84 MB)
wexCommerce 1.0 – 2024-10-09
Initial release
- wexcommerce-db.zip (5.84 MB)