Alex Tran
9bef411056
Up server version:
2022-09-13 12:14:36 -05:00
Alex
e79e92c60f
Added Log level to background service ( #685 )
2022-09-13 12:09:57 -05:00
Alex
858ad43d3b
fix(server): harden inserting process, self-healing timestamp info on bad timestamp ( #682 )
...
* fix(server): harden inserting process, self-healing timestamp info
2022-09-12 23:35:44 -05:00
Alex
5761765ea7
fix(server): remove album thumbnail when the asset is deleted from the database ( #681 )
2022-09-12 22:06:52 -05:00
Thanh Pham
6abc733763
fix(web): datetime display and add TZ into environment ( #618 )
...
* fix(web): timezone
* doc(): update readme.md
* feat(web): keep using UTC timezone in default
* chore(): update doc and remove debug code
* chore(): update readme.md
* Move timezone into to .env.example
* Run prettier check
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2022-09-12 14:40:18 -05:00
Alex Tran
4271e24e59
Up version for release
2022-09-11 16:05:53 -05:00
Alex
9e4ed2214b
fix(web): incorrect shared album count ( #677 )
2022-09-11 10:07:04 -05:00
Alex
011332e509
fix(mobile) memory leaked causes app to crash when swiping ( #673 )
...
* Dispose image provider when swiping away from the asset
2022-09-11 09:56:26 -05:00
Alex
5403ef4d84
Fix(mobile) oversize play button ( #672 )
2022-09-11 00:25:04 -05:00
Alex Tran
31739aca02
Up version for release
2022-09-10 11:58:59 -05:00
Thanh Pham
8f2e7b6f65
fix(server): loop on checksum generation ( #662 )
2022-09-10 11:52:39 -05:00
Brett Profitt
4ed647c43d
fix(install): Fix checking for docker compose
. ( #663 )
2022-09-10 11:48:50 -05:00
Alex
f88ff4fb5c
fix(mobile): background backup not working in release mode ( #664 )
2022-09-10 11:46:51 -05:00
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