1. 31.07.2025 3 коммита
    • Stanislav Radchenko's avatar
      Refactoring the booking deletion logic (#355)
      · edd6588e
      Stanislav Radchenko создал
      * feat: implement EventOrchestrator for coordinated refresh management
      
      - Added `EventOrchestrator` class to handle user interaction states, refresh triggers, and idle time configurations.
      - Integrated `EventOrchestrator` in RootComponent and MainComponent for refresh event processing.
      - Introduced `TouchEventDispatcher` to track touch events and update interaction states.
      - Updated `AppActivity` to create and configure `EventOrchestrator` and install `TouchEventDispatcher`.
      - Refactored event handling in MainComponent to leverage orchestrated refresh events.
      - Registered `EventOrchestrator` in the `domainModule` for dependency injection.
      
      * feat: add TimeReceiver for synchronized time handling
      
      - Introduced `TimeReceiver` to provide synchronized time updates across iOS and Android platforms.
      - Implemented platform-specific logic for time synchronization using timers (iOS) and broadcast receivers (Android).
      - Added `CurrentTimeHolder` singleton for shared time state management.
      - Updated `MainComponent` to integrate `CurrentTimeHolder` for real-time date and time updates.
      - Refactored legacy timer logic in `MainComponent` for time-to-next-event calculation.
      - Registered and managed lifecycle of `TimeReceiver` in `AppActivity`.
      
      * Revert "feat: implement EventOrchestrator for coordinated refresh management"
      
      This reverts commit e2fcaded
      
      * feat: improve slot deletion and update handling
      
      - Introduced `deletionProgress` and `startTimeMillis` to manage slot deletion state.
      - Enhanced `BorderIndicator` to support custom start progress for animations.
      - Refactored slot update function to preserve deletion states and open MultiSlots.
      - Replaced `UpdateDate` intent with an enhanced `UpdateRequest` intent for room and date handling.
      - Optimized MultiSlot and sub-slot deletion logic.
      - Added utility methods for slot comparisons and extraction of `DeleteSlot` instances.
      
      * feat: implement inactivity tracking and date reset system
      
      - Added `InactivityManager`, `InactivityWindowCallback`, and `InactivityLifecycleCallbacks` to manage user inactivity and trigger callbacks.
      - Introduced `DateResetManager` to handle date reset operations upon inactivity.
      - Updated `App` to initialize inactivity tracking and integrate with `DateResetManager`.
      - Enhanced `SlotComponent` with a new intent `InactivityTimeout` to reset multi-slot states.
      - Refactored `MainComponent` to register inactivity-driven date resets and synchronize selected date with the current date.
      - Improved UI components to utilize real-time date updates from `CurrentTimeHolder`.
      
      * `refactor: remove slot deletion logic from SlotComponent and UI`
      
      The deleted logic and components related to `SlotUi.DeleteSlot` streamline the architecture and shift delete responsibility to the `BookingEditorComponent`. Adjustments include UI removal of delete-related views and simplification of slot handling logic.
      
      * fix: update date mapping logic and bump version to 0.0.3
      
      Correct `selectDate` parameter usage in `DateTimeView`.
      Upgrade project version from 0.0.2 to 0.0.3 in `gradle.properties`.
      edd6588e
    • Vitaly.Smirnov's avatar
      feat: Add localized time format 12h and 24h (#353)
      · 674bfbf5
      Vitaly.Smirnov создал
      674bfbf5
    • Vitaly.Smirnov's avatar
      feat: Update English and Russian text strings (#354)
      · 3b7f1aaf
      Vitaly.Smirnov создал
      3b7f1aaf
  2. 30.07.2025 1 коммит
  3. 29.07.2025 3 коммита
  4. 28.07.2025 1 коммит
  5. 24.07.2025 3 коммита
    • Stanislav Radchenko's avatar
      Update README.md
      · 9cdc770d
      Stanislav Radchenko создал
      9cdc770d
    • Stanislav Radchenko's avatar
      Docs/update readme (#348)
      · 3932a784
      Stanislav Radchenko создал
      * docs: update README to include new authors with contacts
      
      * docs: add example environment variables file
      
      - Added `env.example` file to document required environment variables for local development.
      - Included variables for database, application configuration, logging, calendar integration, and Firebase credentials.
      
      * docs: add detailed project guidelines for Junie
      
      * docs: add license information to README
      
      - Added a "License" section to README with details about the MIT license and a link to the LICENSE file.
      
      * docs: revamp README and add CONTRIBUTION guide
      
      - Refactored the "Getting Started" section into "Quick Start" with improved clarity.
      - Expanded setup instructions for local and Docker deployments.
      - Added link to detailed guides in the project's wiki.
      - Introduced a new CONTRIBUTION.md file with comprehensive contribution guidelines and development standards.
      - Updated references to project structure and documentation links in README.
      3932a784
    • Effective Delivery's avatar
      Update README.md (#346)
      · 7c6462bd
      Effective Delivery создал
      7c6462bd
  6. 23.07.2025 2 коммита
  7. 18.07.2025 5 коммитов
  8. 17.07.2025 4 коммита
  9. 16.07.2025 2 коммита
  10. 15.07.2025 10 коммитов
  11. 14.07.2025 6 коммитов
    • Radch-enko's avatar
      docs: update README with calendar integration and restructure docs
      · fe410b28
      Radch-enko создал
      - Updated root README to reflect changes in client structure and added references to new calendar integration documentation.
      - Added detailed `CALENDAR_INTEGRATION.md` covering Google Calendar integration, configuration, and usage.
      - Moved Git Flow guideline from the root to `docs/GIT_FLOW.md` for better organization.
      - Updated references and paths for consistency across documentation files.
      fe410b28
    • Stanislav Radchenko's avatar
      Merge pull request #8 from Radch-enko/develop
      · de60157c
      Stanislav Radchenko создал
      Update on develop
      de60157c
    • Radch-enko's avatar
      Add detailed READMEs for backend and client projects
      · 6f7695f4
      Radch-enko создал
      - Created comprehensive backend documentation covering architecture, setup, deployment, and development workflows.
      - Added client application documentation, including architecture, technology stack, and setup instructions.
      - Updated root README for improved project structure and navigation, linking to component-specific documentation.
      - Introduced monorepo structure overview and Git Flow guideline for streamlined contribution processes.
      6f7695f4
    • Radch-enko's avatar
      Enhance deployment tasks with improved logging and rsync integration
      · 0028ddff
      Radch-enko создал
      - Added detailed logging for deployment processes to improve visibility.
      - Replaced `scp` with `rsync` for faster and incremental file transfers.
      - Included remote JAR cleaning step before transferring files.
      - Updated deployment scripts for both production and development environments.
      0028ddff
    • Radch-enko's avatar
      Add Docker setup for development and production environments
      · 4f994939
      Radch-enko создал
      - Introduced Dockerfiles and `docker-compose.yml` for both development and production configurations.
      - Added `.env.example` files for environment variable templating.
      - Updated `.gitignore` to exclude `.env` and `.jar` files in deployment directories.
      - Removed `jwt` settings from `application.yml` to externalize secrets management.
      4f994939
    • Radch-enko's avatar
      Add pre-commit hook and update .gitignore for streamlined development
      · 9566cc8b
      Radch-enko создал
      - Introduced a Gitleaks-based pre-commit hook to prevent committing secrets.
      - Updated `.gitignore` to exclude outdated scripts and deployment files.
      - Added a script to install Git hooks for consistent developer workflows.
      9566cc8b