Releases: aelassas/movinin
Releases · aelassas/movinin
Movin' In 6.2
- feat: add flexible time-based property availability
- feat(backend): integrate Sentry for error tracking and performance monitoring with configurable tracesSampleRate
- feat(ci): add GitHub Actions workflow to update mobile app URL on release
- feat(tests): improve code coverage
- fix(docker): .env file not loaded and setup issues
- fix(sentry): remove unecessary import from app.ts and fix docker issues
- fix(backend): improve TTL index handling and logging for updates
- fix(backend): location created even if image file does not exist
- fix(admin): rental dates issues in create and update booking forms
- fix(frontend): property search filter not updating results on date change
- fix(frontend): remove event listeners when analytics script starts
- fix(tests): cleanup test data
- fix(tests): increase test timeout to for stability
- refactor(models): move manual index creation from models to initialization script
- refactor: rename common folder to utils
- chore(backend): organize and document .env.example
- chore: update dependencies
Full Changelog: v6.1...v6.2
Movin' In 6.1
- 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
- fix(tests): add parent location tests
- fix(mobile): auth issues when jwt token expires
- fix(mobile): replace Paragraph with RNPText in BookingList cancellation dialog
- 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: v6.0...v6.1
Movin' In 6.0
- feat: add parent locations and include child locations in search results
- feat(mobile): upgrade to React Navigation v7
- feat(frontend): add progress indicator while searching for properties
- fix(mobile): language not updated on login
- fix(mobile): wrong types in autocomplete context
- docs: update README with new features and usage instructions
- chore: update dependencies
Full Changelog: v5.9...v6.0
Movin' In 5.9
- refactor(admin): rename backend folder to admin for clarity
- refactor(backend): rename api folder to backend for clarity
- feat(admin): add Progress component and integrate loading indicator in agencies and locations
- feat(admin): replace backdrop with progress indicator in properties page
- feat(admin): integrate progress indicator in countries page
- fix(backend): ensure globalAgent.maxSockets is set for HTTP server
- fix(admin): update title in index.html to reflect Admin Panel
- fix(backend): update Docker npm install command to include all dependencies
- fix(docker-compose): update mi-frontend port mapping from 8080 to 8081
- chore: clarify project identities with consistent package.json names and descriptions
- chore: update dependencies
Full Changelog: v5.8...v5.9
Movin' In 5.8
- fix(env): update CDN URLs to include port 4004 for backend, frontend, and mobile 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
- 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: v5.7...v5.8
Movin' In 5.7
<
10000
a href="/aelassas/movinin/tree/v5.7" data-view-component="true" class="Link Link--muted">
v5.7
- chore(mobile): upgrade to expo 53 and react-native 0.79
- feat(admin): add blacklisted field to user and agency pages
- refactor(pre-commit): replace string literals with Symbol constants for check types
- chore(all): update all dependencies to their latest versions across all projects
- fix(frontend,admin): check user and notifications when navigating between routes
- fix(pre-commit): exclude deleted files from ESLint check
- fix(auth): show unauthorized page for blacklisted users
- fix(checkout): show unauthorized page for blacklisted users
- fix(dev): update hmr port for frontend docker service to 8081
- fix(admin): remove agency form height from admin dashboard
- fix(mobile): add custom resolver for axios in Metro configuration
Movin' In 5.6
- Feat(pre-commit): optimized pre-commit hook to lint and type-check only changed projects with Docker fallback
- Feat(pre-commit): added file size checks for pre-commit validation
- Feat(pre-commit): added p-limit for concurrency control in ESLint checks and improved logging
- Chore: updated dependencies
- Fix(docker): corrected API log volume path in docker-compose files
- Refactor: migrate to
createBrowserRouter
for improved routing structure
Full Changelog: v5.5...v5.6
Movin' In 5.5
- Feat: added
api_logs
volume to docker-compose files for logging - Feat: enabled babel-plugin-react-compiler optimization in vite configuration
- Chore: updated dependencies
- Dev: added custom pre-commit hook for linting and type-checking
- Dev: enabled react-compiler rule in ESLint configuration
- Fix: updated docker compose service names
- Fix: removed unnecessary directory navigation in install dependencies scripts
- Fix: show contact form even if reCAPTCHA is disabled
- Fix: trigger data fetch on property and user changes in BookingList component
Full Changelog: v5.4...v5.5
Movin' In 5.4
- Feat: set up Docker Development Environment with CDN Integration and Data Persistence
- Feat: Upgrade to @mui/x-data-grid and @mui/x-date-pickers 8.0.0
- Feat: Updated admin dashboard main color
- Feat: Updated dependencies
- Fix: clean up formatting in .env.docker.example
- Fix: update AdapterDateFns import and adjust selectedIds handling in BookingList and UserList components
- Fix: update loading state in BookingList component
- Fix: enable reCAPTCHA check based on environment configuration
- Fix: restrict contact, ToS and About pages to logged in users in admin dashboard
- Fix: update service references in Docker configuration files
Full Changelog: v5.3...v5.4
Movin' In 5.3
- Migrated to Express 5 for improved performance and future compatibility
- Updated tos, about and contact pages in admin dashboard
- Improved code coverage
- Fix: add custom indexes to multiple models and handle sync errors
- Fix: add setting to ensure final newline in files
- Fix: improve error handling for language validation
- Fix: no match card is displayed after login from activate and reset password pages
- Fix: hide other properties for agencies in admin dashboard
- Fix: property page layout issues in admin dashboard
- Fix: disable checkout options if PayPal is loaded
- Fix: exclude @react-navigation/* packages from ncu command
- Updated dependencies to their latest version
Full Changelog: v5.2...v5.3