Jonathan Jogenfors
f44fa45aa0
chore(server,cli,web): housekeeping and stricter code style ( #6751 )
...
* add unicorn to eslint
* fix lint errors for cli
* fix merge
* fix album name extraction
* Update cli/src/commands/upload.command.ts
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
* es2k23
* use lowercase os
* return undefined album name
* fix bug in asset response dto
* auto fix issues
* fix server code style
* es2022 and formatting
* fix compilation error
* fix test
* fix config load
* fix last lint errors
* set string type
* bump ts
* start work on web
* web formatting
* Fix UUIDParamDto as UUIDParamDto
* fix library service lint
* fix web errors
* fix errors
* formatting
* wip
* lints fixed
* web can now start
* alphabetical package json
* rename error
* chore: clean up
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-01 22:18:00 -05:00
Jason Rasmussen
bd2dbb4944
fix(web): always use websocket transport ( #6564 )
2024-01-22 11:37:00 -05:00
Jason Rasmussen
9768931275
feat(web,server)!: runtime log level ( #5672 )
...
* feat: change log level at runtime
* chore: open api
* chore: prefer env over runtime
* chore: remove default env value
2023-12-14 16:55:40 +00:00
Jason Rasmussen
b34abf25f0
feat(server): server-side events ( #5669 )
2023-12-13 12:23:51 -05:00
Jason Rasmussen
33529d1d9b
refactor(server): auth dto ( #5593 )
...
* refactor: AuthUserDto => AuthDto
* refactor: reorganize auth-dto
* refactor: AuthUser() => Auth()
2023-12-09 23:34:12 -05:00
Jason Rasmussen
adae5dd758
feat(web)!: SPA ( #5069 )
...
* feat(web): SPA
* chore: remove unnecessary prune
* feat(web): merge with immich-server
* Correct method name
* fix: bugs, docs, workflows, etc.
* chore: keep dockerignore for dev
* chore: remove license
* fix: expose 2283
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-17 22:13:36 -06:00
Jason Rasmussen
68f6446718
fix(cli): ignore web socket when unavailable and skip metadata init ( #4748 )
2023-10-31 22:08:21 -05:00
Jason Rasmussen
0fb1d33f17
fix(web,server): web socket auth (for web) ( #4632 )
2023-10-24 18:07:24 -04:00
martin
1aae29a0b8
refactor(server, web)!: store latest immich version available on the server ( #3565 )
...
* refactor: store latest immich version available on the server
* don't store admins acknowledgement
* merge main
* fix: api
* feat: custom interval
* pr feedback
* remove unused code
* update environment-variables
* pr feedback
* ci: fix server tests
* fix: dart number
* pr feedback
* remove proxy
* pr feedback
* feat: make stringToVersion more flexible
* feat(web): disable check
* feat: working version
* remove env
* fix: check if interval exists when updating the interval
* feat: show last check
* fix: tests
* fix: remove availableVersion when updated
* fix merge
* fix: web
* fix e2e tests
* merge main
* merge main
* pr feedback
* pr feedback
* fix: tests
* pr feedback
* pr feedback
* pr feedback
* pr feedback
* pr feedback
* fix: migration
* regenerate api
* fix: typo
* fix: compare versions
* pr feedback
* fix
* pr feedback
* fix: checkIntervalTime on startup
* refactor: websockets and interval logic
* chore: open api
* chore: remove unused code
* fix: use interval instead of cron
* mobile: handle WS event data as json object
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2023-10-24 11:05:42 -04:00
Jonathan Jogenfors
f0bb50b61a
fix(server,cli): don't float promises ( #4433 )
...
* fix: don't allow floating promises
* fix: await all promises
* fix: download archives
* fix cli tests
* fix: skip web
2023-10-13 01:22:40 -04:00
Alex
36b21948bf
feat(web): enable websocket ( #3765 )
...
* send store event to page
* fix format
* add new asset to existing bucket
* format
* debouncing
* format
* load bucket
* feedback
* feat: listen to deletes and auto-subscribe on all asset grid pages
* feat: auto refresh on person thumbnail
* chore: skip upload event for now
* fix: person thumbnail event
* fix merge
* update handleAssetDeletion with websocket communication
* update info box on mount
* fix test
* fix test
* feat: event for trash asset
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-10-06 15:48:11 -05:00
shenlong
4a8887f37b
feat(server): trash asset ( #4015 )
...
* refactor(server): delete assets endpoint
* fix: formatting
* chore: cleanup
* chore: open api
* chore(mobile): replace DeleteAssetDTO with BulkIdsDTOs
* feat: trash an asset
* chore(server): formatting
* chore: open api
* chore: wording
* chore: open-api
* feat(server): add withDeleted to getAssets queries
* WIP: mobile-recycle-bin
* feat(server): recycle-bin to system config
* feat(web): use recycle-bin system config
* chore(server): domain assetcore removed
* chore(server): rename recycle-bin to trash
* chore(web): rename recycle-bin to trash
* chore(server): always send soft deleted assets for getAllByUserId
* chore(web): formatting
* feat(server): permanent delete assets older than trashed period
* feat(web): trash empty placeholder image
* feat(server): empty trash
* feat(web): empty trash
* WIP: mobile-recycle-bin
* refactor(server): empty / restore trash to separate endpoint
* test(server): handle failures
* test(server): fix e2e server-info test
* test(server): deletion test refactor
* feat(mobile): use map settings from server-config to enable / disable map
* feat(mobile): trash asset
* fix(server): operations on assets in trash
* feat(web): show trash statistics
* fix(web): handle trash enabled
* fix(mobile): restore updates from trash
* fix(server): ignore trashed assets for person
* fix(server): add / remove search index when trashed / restored
* chore(web): format
* fix(server): asset service test
* fix(server): include trashed assts for duplicates from uploads
* feat(mobile): no dialog for trash, always dialog for permanent delete
* refactor(mobile): use isar where instead of dart filter
* refactor(mobile): asset provide - handle deletes in single db txn
* chore(mobile): review changes
* feat(web): confirmation before empty trash
* server: review changes
* fix(server): handle library changes
* fix: filter external assets from getting trashed / deleted
* fix(server): empty-bin
* feat: broadcast config update events through ws
* change order of trash button on mobile
* styling
* fix(mobile): do not show trashed toast for local only assets
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-10-06 02:01:14 -05:00
Jason Rasmussen
8ebac41318
refactor(server)*: tsconfigs ( #2689 )
...
* refactor(server): tsconfigs
* chore: dummy commit
* fix: start.sh
* chore: restore original entry scripts
2023-06-08 10:01:07 -05:00