wexCommerce 3.0
- 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: v2.9...v3.0