Alex Tran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc4881d633 
							
						 
					 
					
						
						
							
							Up version for release  
						
						
						
						
							
 
						
					 
					
						2022-09-09 23:23:37 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d856b35afc 
							
						 
					 
					
						
						
							
							feat(web) add scrollbar with timeline information ( #658 )  
						
						... 
						
						
						
						- Implement a scrollbar with a timeline similar to Google Photos
- The scrollbar can also be dragged 
						
						
							
						
					 
					
						2022-09-09 15:55:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6d025da09 
							
						 
					 
					
						
						
							
							Fix Notification components possible memory leaks ( #650 )  
						
						... 
						
						
						
						Dispose subscriptions and timeouts when
the components are removed from the DOM 
						
						
							
						
					 
					
						2022-09-09 07:40:35 -05:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc79ff1ca3 
							
						 
					 
					
						
						
							
							Merge pull request  #642  from immich-app/add/ci-web-checks  
						
						... 
						
						
						
						Add web test / check commands and workflow to run in CI 
						
						
							
						
					 
					
						2022-09-08 19:12:39 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							131aa2b6be 
							
						 
					 
					
						
						
							
							Add command to test/check code in dev-setup docs  
						
						
						
						
							
						
					 
					
						2022-09-08 17:54:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							02a6b73122 
							
						 
					 
					
						
						
							
							Add web-unit-test workflow to run in CI  
						
						
						
						
							
						
					 
					
						2022-09-08 17:44:13 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							d87366c095 
							
						 
					 
					
						
						
							
							Add dev-setup documentation  
						
						
						
						
							
						
					 
					
						2022-09-08 17:41:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7a3afbfc 
							
						 
					 
					
						
						
							
							Fix web lint issues  
						
						
						
						
							
						
					 
					
						2022-09-08 17:30:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							6725954b70 
							
						 
					 
					
						
						
							
							Add web check / lint npm commands  
						
						... 
						
						
						
						`svelte-check` returns some "hints" that can be ignored since some
are not true and others are not relevant. 
						
						
							
						
					 
					
						2022-09-08 17:17:15 +02:00 
						 
				 
			
				
					
						
							
							
								Fynn Petersen-Frey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4fe535e5e8 
							
						 
					 
					
						
						
							
							improve Android background service reliability ( #603 )  
						
						... 
						
						
						
						This change greatly reduces the chance that a backup is not performed
when a new photo/video is made.
Instead of combining the change trigger and additonal constraints (wifi
or charging) into a single worker, these aspects are now separated.
Thus, it is now reliably possible to take pictures while the wifi
constraint is not satisfied and upload them hours/days later once
connected to wifi without taking a new photo.
As a positive side effect, this simplifies the error/retry handling
by directly leveraging Android's WorkManager without workarounds.
The separation also allows to notify the currently running BackupWorker
that new assets were added while backing up other assets to also upload
those newly added assets.
Further, a new tiny service checks if the app is killed, to reschedule
the content change worker and allow to detect the first new photo.
Bonus: The home screen now shows backup as enabled if background backup
is active.
* use separate worker/task for listening on changed/added assets
* use separate worker/task for performing the backup
* content observer worker enqueues backup worker on each new asset
* wifi/charging constraints only apply to backup worker
* backupworker is notified of assets added while running to re-run
* new service to catch app being killed to workaround WorkManager issue 
						
						
							
						
					 
					
						2022-09-08 08:36:08 -05:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							aed94bfc4c 
							
						 
					 
					
						
						
							
							Format web code with prettier  
						
						... 
						
						
						
						Added `.md` and `.json` to .prettierignore 
						
						
							
						
					 
					
						2022-09-08 12:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de996c0a81 
							
						 
					 
					
						
						
							
							Merge pull request  #612  from immich-app/add/web-ui-tests-setup  
						
						... 
						
						
						
						Add web UI components tests setup
@alextran1502 I'll get this merged so I can add CI checks for the web as well. Let me know if you have any questions 😃  
						
						
							
						
					 
					
						2022-09-08 11:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a39aa4da5 
							
						 
					 
					
						
						
							
							Merge pull request  #633  from immich-app/fix/server-lint-errors  
						
						... 
						
						
						
						Add all server checks to CI - fix lint issues 
						
						
							
						
					 
					
						2022-09-08 11:12:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							1f4ba73da7 
							
						 
					 
					
						
						
							
							Add all server checks to CI - fix lint issues  
						
						... 
						
						
						
						CI will now run linter, type-checks and tests for the server.
All the lint issues have been fixed. 
						
						
							
						
					 
					
						2022-09-08 11:07:27 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							836b174d33 
							
						 
					 
					
						
						
							
							Better styling for count info  
						
						
						
						
							
						
					 
					
						2022-09-07 21:19:24 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							853a65aef1 
							
						 
					 
					
						
						
							
							Up version for release  
						
						
						
						
							
 
						
					 
					
						2022-09-07 15:26:29 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							566039b93f 
							
						 
					 
					
						
						
							
							feat(web): add asset and album count info ( #623 )  
						
						... 
						
						
						
						* Get asset and album count
* Generate APIs
* Added asset count for each type
* Added api on the web
* Added info button for asset and album count to trigger getting info on hover
* Remove websocket event from photo page 
						
						
							
						
					 
					
						2022-09-07 15:16:18 -05:00 
						 
				 
			
				
					
						
							
							
								bo0tzz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18a7ff8726 
							
						 
					 
					
						
						
							
							Remove empty translations ( #620 )  
						
						
						
						
							
						
					 
					
						2022-09-07 14:41:44 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ffdf167fe 
							
						 
					 
					
						
						
							
							fix(web): detail panel overflow-x ( #615 )  
						
						
						
						
							
						
					 
					
						2022-09-07 13:20:44 -05:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							6b702b13e4 
							
						 
					 
					
						
						
							
							Rename albums BLoC (.bloc.ts convention)  
						
						... 
						
						
						
						By convention now it's `album.bloc.ts` 
						
						
							
						
					 
					
						2022-09-07 16:04:50 +02:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
						
						
							
						
						
							f476bd985b 
							
						 
					 
					
						
						
							
							Add AlbumCard UI tests  
						
						... 
						
						
						
						- add libraries for component UI testing
- implement AlbumCard UI tests 
						
						
							
						
					 
					
						2022-09-07 16:00:57 +02:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92c4f0598b 
							
						 
					 
					
						
						
							
							fix(mobile): search page crashes the app on some Android models ( #610 )  
						
						
						
						
							
						
					 
					
						2022-09-07 06:45:26 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a337402124 
							
						 
					 
					
						
						
							
							fix(web): stop showing version announcement on first run of a new web instance ( #609 )  
						
						
						
						
							
						
					 
					
						2022-09-07 06:38:29 -05:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							209e6332b3 
							
						 
					 
					
						
						
							
							Bump actions/checkout from 2 to 3 ( #604 )  
						
						... 
						
						
						
						Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
						
						
							
						
					 
					
						2022-09-07 06:08:44 -05:00 
						 
				 
			
				
					
						
							
							
								Jaime Baez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							645bd8a109 
							
						 
					 
					
						
						
							
							Add web test setup ( #597 )  
						
						... 
						
						
						
						* Extract logic from Albums page
- move "albums" page logic to `albums-bloc`
- add types to AlbumCard custom events
* Implement some album-bloc unit-tests
- add libraries for testing
- add album factory
- changes in albums-bloc API
* Add rest of albums-bloc test
Cleanup and remove console logs
* Refactor `isShowContextMenu` writable to derived 
						
						
							
						
					 
					
						2022-09-07 05:20:19 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Weaver 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a471d80f7 
							
						 
					 
					
						
						
							
							Update README.md ( #599 )  
						
						... 
						
						
						
						Adding a note to the installation section about reverse proxies being a cause for issues when uploading large files. 
						
						
							
						
					 
					
						2022-09-06 16:05:38 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de0c59efe7 
							
						 
					 
					
						
						
							
							Added mobile change log 37  
						
						
						
						
							
 
						
					 
					
						2022-09-06 10:03:55 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							c19d26f4f3 
							
						 
					 
					
						
						
							
							Update some mobile UI with Material 3 theme  
						
						
						
						
							
						
					 
					
						2022-09-06 09:37:04 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							2edfc75c8a 
							
						 
					 
					
						
						
							
							Fixed sliverappbar icon color to conform with theming  
						
						
						
						
							
						
					 
					
						2022-09-06 08:18:07 -05:00 
						 
				 
			
				
					
						
							
							
								Matthias Rupp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c977d2c1f 
							
						 
					 
					
						
						
							
							fix(mobile): cache related crash ( #593 )  
						
						
						
						
							
						
					 
					
						2022-09-06 08:10:52 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1425f2ec78 
							
						 
					 
					
						
						
							
							Up server version  
						
						
						
						
							
						
					 
					
						2022-09-05 23:44:42 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b081eda76f 
							
						 
					 
					
						
						
							
							fix(server): change the createdAt and modifiedAt to the correct type in database ( #591 )  
						
						... 
						
						
						
						* Added migration files
* Remove type casting in sql query 
						
						
							
						
					 
					
						2022-09-05 20:51:01 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f6837c751 
							
						 
					 
					
						
						
							
							hotfix(server): skip exif extraction on duplicate file ( #590 )  
						
						... 
						
						
						
						* fix(server): skip exif extraction on duplicate file
* fix(server): typo
* chore(server): remvoe un-use code 
						
						
							
						
					 
					
						2022-09-05 20:02:50 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a467936e73 
							
						 
					 
					
						
						
							
							feat(server): de-duplication ( #557 )  
						
						... 
						
						
						
						* feat(server): remove un-used deviceAssetId cols.
* feat(server): return 409 if asset is duplicated
* feat(server): replace old unique constaint
* feat(server): strip deviceId in file path
* feat(server): skip duplicate asset
* chore(server): revert changes
* fix(server): asset test spec
* fix(server): checksum generation for uploaded assets
* fix(server): make sure generation queue run after migraion
* feat(server): remove temp file
* chore(server): remove dead code 
						
						
							
						
					 
					
						2022-09-05 14:45:38 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
						
						
							
						
						
							2677ddccaa 
							
						 
					 
					
						
						
							
							Up version for release  
						
						
						
						
							
						
					 
					
						2022-09-05 14:32:05 -05:00 
						 
				 
			
				
					
						
							
							
								bo0tzz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							564ace3ddf 
							
						 
					 
					
						
						
							
							Use runtime env var for login page message to lower web container startup time ( #577 )  
						
						... 
						
						
						
						* Use runtime env var for loginPageMessage
* Rename VITE_LOGIN_PAGE_MESSAGE to PUBLIC_LOGIN_PAGE_MESSAGE in .env.example
* Move docker image `npm run build` step into Dockerfile
* Remove comment from web Dockerfile 
						
						
							
						
					 
					
						2022-09-05 09:51:45 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a81ef7497c 
							
						 
					 
					
						
						
							
							feat(server): support 3gpp format ( #582 )  
						
						... 
						
						
						
						* feat(server): support 3gpp format
* feat(web): add 3gp ext
* Support 3gp video format.
video/3gpp mimetype added to supported video format.
* feat(mobile): add tif ext
Co-authored-by: Alexandre Bouijoux <alexandre@bouijoux.fr> 
						
						
							
						
					 
					
						2022-09-05 08:53:13 -05:00 
						 
				 
			
				
					
						
							
							
								Matthias Rupp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							caa7b07398 
							
						 
					 
					
						
						
							
							Show all albums an asset appears in on the asset viewer page ( #575 )  
						
						... 
						
						
						
						* Add route to query albums for a specific asset
* Update API and add to detail-panel
* Fix tests
* Refactor API endpoint
* Added alt attribute to img tag
Co-authored-by: Alex <alex.tran1502@gmail.com> 
						
						
							
						
					 
					
						2022-09-05 08:50:20 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6976a7241e 
							
						 
					 
					
						
						
							
							Fixed upload asset to album in asset selection ( #579 )  
						
						... 
						
						
						
						* Fixed error uploading a file from album
* Fixed album selection mode show viewing asset stage
* Navigate back after uploading asset to album 
						
						
							
						
					 
					
						2022-09-05 00:18:53 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							172eda3ce5 
							
						 
					 
					
						
						
							
							Fixed readme  
						
						
						
						
							
						
					 
					
						2022-09-04 21:08:13 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							552340add7 
							
						 
					 
					
						
						
							
							Feature - Implemented virtual scroll on web ( #573 )  
						
						... 
						
						
						
						This PR implemented a virtual scroll on the web, as seen in this article.
[Building the Google Photos Web UI](https://medium.com/google-design/google-photos-45b714dfbed1 ) 
						
						
							
						
					 
					
						2022-09-04 08:34:39 -05:00 
						 
				 
			
				
					
						
							
							
								SirBogner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd92dde117 
							
						 
					 
					
						
						
							
							Update localizely.yml ( #574 )  
						
						
						
						
							
						
					 
					
						2022-09-04 08:27:05 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							617c54ab81 
							
						 
					 
					
						
						
							
							[Localizely] Translations update ( #576 )  
						
						
						
						
							
						
					 
					
						2022-09-04 08:26:11 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c76f7804ab 
							
						 
					 
					
						
						
							
							feat(server): generate checksum for previous uploaded assets ( #558 )  
						
						... 
						
						
						
						* feat(server): generate checksum for previous uploaded assets
* fix(server): typo 
						
						
							
						
					 
					
						2022-09-02 08:32:21 -05:00 
						 
				 
			
				
					
						
							
							
								Damian Gomez 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0799aa2c72 
							
						 
					 
					
						
						
							
							Italia language for Mobile App ( #559 )  
						
						... 
						
						
						
						Co-authored-by: Damian Gomez <damian.gomez@elitedivision.it> 
						
						
							
						
					 
					
						2022-09-01 08:48:13 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b80dca74ef 
							
						 
					 
					
						
						
							
							feat(server): calculate sha1 checksum ( #525 )  
						
						... 
						
						
						
						* feat(server): override multer storage
* feat(server): calc sha1 of uploaded file
* feat(server): add checksum into asset
* chore(server): add package-lock for mkdirp package
* fix(server): free hash stream
* chore(server): rollback this changes, not refactor here
* refactor(server): re-arrange import statement
* fix(server): make sure hash done before callback
* refactor(server): replace varchar to char for checksum, reserve pixelChecksum for future
* refactor(server): remove pixelChecksum
* refactor(server): convert checksum from string to bytea
* feat(server): add index to checksum
* refactor(): rollback package.json changes
* feat(server): remove uploaded file when progress fail
* feat(server): calculate hash in sequence 
						
						
							
						
					 
					
						2022-08-31 09:27:17 -05:00 
						 
				 
			
				
					
						
							
							
								Thanh Pham 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5f00e0f6c 
							
						 
					 
					
						
						
							
							fix(web): file uploading error in album page ( #550 )  
						
						... 
						
						
						
						* feat(web): show upload error notification
* fix(web): album upload issue 
						
						
							
						
					 
					
						2022-08-31 08:12:31 -05:00 
						 
				 
			
				
					
						
							
							
								Fynn Petersen-Frey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75d2d82d05 
							
						 
					 
					
						
						
							
							ask user to disable battery optimizations when turning on background backup ( #554 )  
						
						... 
						
						
						
						* ask user to disable battery optimizations when turning on background backup
* remove obsolete texts/translations
* add button link to dontkillmyapp 
						
						
							
						
					 
					
						2022-08-31 08:08:40 -05:00 
						 
				 
			
				
					
						
							
							
								Fynn Petersen-Frey 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5172242f88 
							
						 
					 
					
						
						
							
							fix: persist WiFi + charging settings of background backup ( #553 )  
						
						
						
						
							
						
					 
					
						2022-08-30 09:09:19 -05:00 
						 
				 
			
				
					
						
							
							
								Matthias Rupp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25e68cf826 
							
						 
					 
					
						
						
							
							Better caching for mobile ( #521 )  
						
						... 
						
						
						
						* Use custom caches in all modules
* Cache Settings
* Fix wrong key
* Create custom cache repository based on hive
* Show cache usage in settings
* Show cache sizes
* Change settings ranges and default value
* Handle cache clear by operating system
* Resolve review comments 
						
						
							
						
					 
					
						2022-08-29 22:44:43 -05:00