Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/immich-app/immich. Pull mirroring updated .
  1. Jun 24, 2022
    • Alex's avatar
      Up minor version for release · 568436f1
      Alex authored
      v1.13.0_20-dev
      568436f1
    • Alex's avatar
      Up patch version · 04b59318
      Alex authored
      04b59318
    • Zack Pollard's avatar
      chore: improve default setup (#234) · 1a3d05ff
      Zack Pollard authored
      
      * chore: remove UPLOAD_LOCATION as it isn't used in the server
      
      * docker: remove network in docker compose as docker creates one by default
      
      * nginx: update reverse proxy to put web at root and api at /api
      
      * docker: remove unneeded exposed ports and docker network
      
      Align dev setup with prod, but with ports exposed for direct connection
      Most communication between services happens on the internal network, so we don't need to expose all these services.
      With the nginx changes, the api and web panel are both server through the reverse proxy on / for web and /api for the API.
      The only service that should expose ports is nginx as that is the entrypoint to the application.
      
      * chore: remove CORS now we serve the api on /api in the default setup
      
      * docs: update README.md to include /api
      
      * Fixed docket-compose file for dev environment and websocket on web and mobile
      
      Co-authored-by: default avatarAlex Tran <alex.tran1502@gmail.com>
      1a3d05ff
  2. Jun 23, 2022
  3. Jun 22, 2022
  4. Jun 21, 2022
  5. Jun 20, 2022
  6. Jun 19, 2022
  7. Jun 18, 2022
    • Alex's avatar
      Update mobile changelog · b7603fd1
      Alex authored
      v1.12.0_18-dev
      b7603fd1
    • Jaime Baez's avatar
      Refactor API for albums feature (#155) · 517a3363
      Jaime Baez authored
      
      * Rename "shared" to "album"
      
      Prepare moving "SharedAlbums" to "Albums"
      
      * Update server album API endpoints
      
      * Update mobile app album endpoints
      
      Also add `putRequest` to mobile network.service
      
      * Add GET album collection filter
      
      - allow to filter by owner = 'mine' | 'their'
      - make sharedWithUserIds no longer required when creating an album
      
      * Rename remaining variables to "album"
      
      * Add ParseMeUUIDPipe to validate uuid or `me`
      
      * Add album params validation
      
      * Update todo in mobile album service.
      
      * Setup e2e testing
      
      * Add user e2e tests
      
      * Rename database host env variable to DB_HOST
      
      * Add some `Album` e2e tests
      
      Also fix issues found with the tests
      
      * Force push (try to recover DB_HOST env)
      
      * Rename db host env variable to `DB_HOSTNAME`
      
      * Remove unnecessary `initDb` from test-utils
      
      The current database.config is running the migrations:
      `migrationsRun: true`
      
      * Remove `initDb` usage from album e2e test
      
      * Update GET albums filter to `shared`
      
      - add filter by all / shared / not shared
      - add response DTOs
      - add GET albums e2e tests
      
      * Update album e2e tests for user.service changes
      
      * Update mobile app to use album response DTOs
      
      * Refactor album-service DB into album-registry
      
      - DB logic refactored into album-repository making it easier to test
      - add some album-service unit tests
      - add `clearMocks` to jest configuration
      
      * Finish implementing album.service unit tests
      
      * Rename response DTO
      
      Make them consistent with rest of the project naming
      
      * Update debug log messages in mobile network service
      
      * Rename table `shared_albums` to `albums`
      
      * Rename table `asset_shared_album`
      
      * Rename Albums `sharedAssets` to `assets`
      
      * Update tests to match updated "delete" response
      
      * Fixed asset cannot be compared in Set by adding Equatable package
      
      * Remove hero effect to fixed janky animation
      
      Co-authored-by: default avatarAlex <alex.tran1502@gmail.com>
      517a3363
    • Alex's avatar
      Up Minor Version · 3511b69f
      Alex authored
      3511b69f
    • Zack Pollard's avatar
  8. Jun 14, 2022
  9. Jun 12, 2022
  10. Jun 11, 2022
    • Alex Tran's avatar
      Fixed Github Aaction build release · 53cd9fd8
      Alex Tran authored
      53cd9fd8
    • Alex's avatar
      WIP refactor container and queuing system (#206) · a8220172
      Alex authored
      * refactor microservices to machine-learning
      
      * Update tGithub issue template with correct task syntax
      
      * Added microservices container
      
      * Communicate between service based on queue system
      
      * added dependency
      
      * Fixed problem with having to import BullQueue into the individual service
      
      * Added todo
      
      * refactor server into monorepo with microservices
      
      * refactor database and entity to library
      
      * added simple migration
      
      * Move migrations and database config to library
      
      * Migration works in library
      
      * Cosmetic change in logging message
      
      * added user dto
      
      * Fixed issue with testing not able to find the shared library
      
      * Clean up library mapping path
      
      * Added webp generator to microservices
      
      * Update Github Action build latest
      
      * Fixed issue NPM cannot install due to conflict witl Bull Queue
      
      * format project with prettier
      
      * Modified docker-compose file
      
      * Add GH Action for Staging build:
      
      * Fixed GH action job name
      
      * Modified GH Action to only build & push latest when pushing to main
      
      * Added Test 2e2 Github Action
      
      * Added Test 2e2 Github Action
      
      * Implemented microservice to extract exif
      
      * Added cronjob to scan and generate webp thumbnail  at midnight
      
      * Refactor to ireduce hit time to database when running microservices
      
      * Added error handling to asset services that handle read file from disk
      
      * Added video transcoding queue to process one video at a time
      
      * Fixed loading spinner on web while loading covering the info panel
      
      * Add mechanism to show new release announcement to web and mobile app (#209)
      
      * Added changelog page
      
      * Fixed issues based on PR comments
      
      * Fixed issue with video transcoding run on the server
      
      * Change entry point content for backward combatibility when starting up server
      
      * Added announcement box
      
      * Added error handling to failed silently when the app version checking is not able to make the request to GITHUB
      
      * Added new version announcement overlay
      
      * Update message
      
      * Added messages
      
      * Added logic to check and show announcement
      
      * Add method to handle saving new version
      
      * Added button to dimiss the acknowledge message
      
      * Up version for deployment to the app store
      v1.11.0_17-dev
      a8220172
  11. Jun 07, 2022
  12. Jun 06, 2022
    • Matthias Rupp's avatar
      Minor improvements to the detail-panel component (#205) · 68ff5377
      Matthias Rupp authored
      * Fix roudning behavior in details panel
      
      * Add lat,lon-popup to map in details
      
      * Refactor map code in detail-panel to avoid duplicate code
      68ff5377
    • Jaime Baez's avatar
      Fix user e2e tests (#194) · b359dc3c
      Jaime Baez authored
      * WIP fix user e2e tests
      
      The e2e tests still don't seem to work due to migrations not running.
      
      Changes:
      - update user.e2e tests to use new `userService.createUser` method
      - fix server `typeorm` command to use ORM config
      - update make test-e2e to re-create database volume every time
      - add User DTO
      - update auth.service and user.service to use User DTO
      - update CreateUserDto making optional properties that are optional
      
      * Fix migrations
      - add missing `.ts` extension to migrations path
      - update user e2e test for the new returned User resource
      b359dc3c
    • Zack Pollard's avatar
      Fix sidebar layout (#204) · 5b036067
      Zack Pollard authored
      * fix: sidebar margins with more than one item incorrect
      
      * fix: api url in sidebar shouldn't overflow the sidebar width
      5b036067
  13. Jun 05, 2022
  14. Jun 04, 2022
    • Alex's avatar
      20 video conversion for web view (#200) · ab6909bf
      Alex authored
      * Added job for video conversion every 1 minute
      
      * Handle get video as mp4 on the web
      
      * Auto play video on web on hovered
      
      * Added video player
      
      * Added animation and video duration to thumbnail player
      
      * Fixed issue with video not playing on hover
      
      * Added animation when loading thumbnail
      ab6909bf
  15. Jun 03, 2022
    • Alex's avatar
      View assets detail and download operation (#198) · 53c3c916
      Alex authored
      * Fixed not displaying default user profile picture
      
      * Added buttons to close viewer and micro-interaction for navigating assets left, right
      
      * Add additional buttons to the control bar
      
      * Display EXIF info
      
      * Added map to detail info
      
      * Handle user input keyboard
      
      * Fixed incorrect file name when downloading multiple files
      
      * Implemented download panel
      53c3c916
  16. May 29, 2022
Loading