Skip to content

Releases: aelassas/movinin

Movin' In 6.3

24 Jul 12:29

Choose a tag to compare

  • feat(password-input): add toggle visibility with eye icon
  • fix(admin): hide booking prices when dates are not selected
  • fix(ci): update mobile app url workflow to push to main branch
  • chore: update dependencies

Full Changelog: v6.2...v6.3

Movin' In 6.2

11 Jul 10:17

Choose a tag to compare

  • 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

28 Jun 06:46

Choose a tag to compare

  • 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

22 Jun 15:27

Choose a tag to compare

  • 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

17 Jun 17:47

Choose a tag to compare

  • 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

13 Jun 19:38

Choose a tag to compare

  • 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

22 May 18:17
124f832

Choose a tag to compare

  • 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

05 May 17:35

Choose a tag to compare

  • 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

28 Apr 08:49

Choose a tag to compare

  • 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

22 Apr 07:35

Choose a tag to compare

  • 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