shenlong
512f672e9e
fix(mobile): cache key for assets from dto ( #4699 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-29 15:28:54 -05:00
shenlong
b117985f66
fix(mobile): first char miss in new description ( #4697 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-29 14:16:25 -05:00
jarvis2f
8a6889529c
feat(server,web,mobile): Add optional password option for share links. ( #4655 )
...
* feat(server,web,mobile): Add optional password option for share links.
Signed-off-by: jarvis2f <137974272+jarvis2f@users.noreply.github.com>
* feat(server,web): Update shared-link.controller and page.svelte for improved cookie handling and metadata updates.
Signed-off-by: jarvis2f <137974272+jarvis2f@users.noreply.github.com>
---------
Signed-off-by: jarvis2f <137974272+jarvis2f@users.noreply.github.com>
2023-10-28 20:35:38 -05:00
shenlong
2a2c74e081
fix(mobile): handle shared assets in viewer ( #4679 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-28 14:48:30 -05:00
Alex The Bot
d98a2a5f79
Version v1.83.0
2023-10-28 13:32:48 +00:00
shenlong
a42c95a781
mobile: show stack indicator for videos ( #4671 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-27 20:09:17 -05:00
Alex
8b5b6d0821
feat(web): manual stacking asset ( #4650 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-27 20:34:01 +00:00
Wingy
a08a687951
refactor(server, web): standardize theme api response ( #4664 )
...
* web: standardize theme api response
* revert makefile change that i didn't mean to commit
2023-10-27 02:32:33 +00:00
shenlong
b49b10141e
fix(mobile): stack count reset when navigating to library ( #4647 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-26 09:19:06 -05:00
Wingy
cb0e37e76e
fix(web): fix Theme Custom CSS endpoint requiring the user to be logged in as the server admin ( #4633 )
...
* fix custom css requiring the user to be the admin and logged in
* move theme api to custom endpoint
* add e2e test
2023-10-25 22:13:05 +00:00
Alex
237d1c1bf4
fix(mobile): incorrect date range ( #4644 )
...
* fix(mobile): incorrect date range
* remove comment
* pr feedback
2023-10-25 16:56:31 -05:00
shenlong
52e09b4857
fix(mobile): asset deletion state management ( #4568 )
2023-10-25 11:02:59 -05:00
Alex
aefd052888
feat(mobile): clear local storage option ( #4635 )
...
* feat(mobile): clear local storage option
* en json
2023-10-25 09:53:16 -05:00
Alex
e47a11b8ba
chore(mobile): translation update ( #4641 )
2023-10-25 09:34:34 -05:00
Jason Rasmussen
3021eca8e5
chore(server): remove unused method ( #4627 )
...
* chore(server): remove unused method
* chore: open api
2023-10-24 12:59:06 -04:00
martin
3e3598fd92
fix: suggest people ( #4566 )
...
* fix: suggest people
* feat: remove hidden people
* add hidden people when merging faces
* pr feedback
* fix: don't use reactive statement
* fixed section height
* improve merging
* fix: migration
* fix migration
* feat: add asset count
* fix: test
* rename endpoint
* add server test
* improve responsive design
* fix: remove videos from live photos in the asset count
* pr feedback
* fix: rename asset count endpoint
* fix: return firstname and lastname
* fix: reset people only on error
* fix: search
* fix: responsive design & div flickering
* fix: cleanup
* chore: open api
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-10-24 15:53:49 +00: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
Wingy
62a11283af
feat(web): custom stylesheets ( #4602 )
...
* add initial ui and api definitions for stylesheets
* proper saving
* make custom css work
* add textarea
* rebuild api
* run prettier
* add typecast
* update typings
* move css accordion to be sorted alphabetically
* set content-type properly
* rename stylesheets to theme
* fix server test
2023-10-23 18:38:41 +00:00
shenlong
28d35bf04e
fix(mobile): unique hero tag for assets from api response ( #4600 )
...
* fix(mobile): render error on switching asset while video playing
* fix(mobile): generate proper hero tags for assets from DTOs
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-23 13:28:12 -05:00
shenlong
b05132a01a
refactor(mobile): server info to use data classes instead of dtos ( #4591 )
...
* refactor: server info model to use data classes instead of dtos
* mobile: add return types and refactor private variables in map / stack
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-22 15:15:34 -05:00
shenlong
9b418642a6
refactor(mobile): stack only through merging from timeline ( #4598 )
...
* mobile: remove stack selection page
* mobile: require at-least 2 assets to stack
* mobile: sort stack children by fileCreatedAt
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-22 15:07:27 -05:00
shenlong
8dcc01b2be
feat(mobile): shared-links ( #4490 )
...
* add shared links page
* feat(mobile): shared link items
* feat(mobile): create / edit shared links page
* server: add changeExpiryTime to SharedLinkEditDto
* fix(mobile): edit expiry to never
* mobile: add icon when shares list is empty
* mobile: create new share from album / timeline
* mobile: add translation texts
* mobile: minor ui fixes
* fix: handle serverURL with /api path
* mobile: show share link on successful creation
* mobile: shared links list - 2 column layout
* mobile: use sharedlink pod class instead of dto
* mobile: show error on link creation
* mobile: show share icon only when remote assets are in selection
* mobile: use server endpoint instead of server url
* styling
* styling
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-22 15:05:10 +00:00
shenlong
cf08ac7538
feat: manual stack assets ( #4198 )
2023-10-21 21:38:07 -05:00
shenlong
22172a680b
fix(mobile): validate response code from download file ( #4543 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-10-19 15:19:00 -05:00
Alex The Bot
31987bc043
Version v1.82.1
2023-10-18 17:14:26 +00:00
Alex The Bot
219f99e516
Version v1.82.0
2023-10-17 01:24:08 +00:00
shenlong
a78e08bac1
fix(mobile): handle asset trash, restore and delete ws events ( #4482 )
...
* server: add ASSET_RESTORE ws event
* mobile: handle ASSET_TRASH, ASSET_RESTORE and ASSET_DELETE ws events
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-10-16 13:01:38 -05:00
shenlong
634169235a
fix(mobile): reset trashed state for local assets on remote asset deletion ( #4501 )
2023-10-16 12:26:35 -05:00
shenlong
45ffa65173
feat(web): show trash days info in trash page ( #4484 )
2023-10-16 11:04:22 -05:00
Jason Rasmussen
d2807b8d6a
feat(web,server): offline/untracked files admin tool ( #4447 )
...
* feat: admin repair orphans tool
* chore: open api
* fix: include upload folder
* fix: bugs
* feat: empty placeholder
* fix: checks
* feat: move buttons to top of page
* feat: styling and clipboard
* styling
* better clicking hitbox
* fix: show title on hover
* feat: download report
* restrict file access to immich related files
* Add description
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2023-10-14 19:12:59 +02:00
Jonathan Jogenfors
dadcf49eca
fix(server,web): correctly remove metadata from shared links ( #4464 )
...
* wip: strip metadata
* fix: authenticate time buckets
* hide detail panel
* fix tests
* fix lint
* add e2e tests
* chore: open api
* fix web compilation error
* feat: test with asset with gps position
* fix: only import fs.promises.cp
* fix: cleanup mapasset
* fix: format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-14 01:46:30 +00:00
Alex
7e9fc4aa97
fix(mobile): remove debug description text
2023-10-12 13:23:41 -05:00
Alexander Groß
e57c926676
feat(mobile): offer the same album sorting options on mobile as on web ( #3804 )
...
* Add translations for new album sort options
* Support additional album sort options like on web
* Update generated code
* Fix lint
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-10-12 13:18:54 -05:00
Alex
9af5e7838f
fix(mobile): description not render on first opening ( #4451 )
2023-10-12 10:30:56 -05:00
shenlong
5dacea6f74
fix(mobile): asset state change not updated in gallery app bar ( #4441 )
2023-10-11 21:10:59 -05:00
shenlong
18fcca2884
style(mobile): update video indicator ( #4443 )
2023-10-11 14:03:04 -05:00
Jonathan Jogenfors
41befc0948
fix(server): don't publicly reveal user count ( #4409 )
...
* fix: don't reveal user count publicly
* fix: mobile and user controller
* fix: update other frontend endpoints
* fix: revert openapi change
* chore: open api
* fix: initialize
* openapi
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-11 02:37:13 +00:00
martin
b8d6cc1e09
feat(server,web): improve performances in person page (1) ( #4387 )
...
* feat: improve performances in people page
* feat: add loadingspinner when searching
* fix: reset people on error
* fix: case insensitive
* feat: better sql query
* fix: reset people list before api request
* fix: format
2023-10-10 09:34:25 -05:00
Alex
29981b1088
chore(mobile): pump photo_manager version ( #4412 )
2023-10-10 08:20:52 -05:00
shenlong
c48d4f01dc
Fix/mobile remove upload soft limit ( #4380 )
...
* fix(mobile): remove soft limit for manual upload
* chore(mobile): remove translation text
2023-10-07 05:17:50 -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
192e950567
fix: use local time for time buckets and improve memories ( #4072 )
...
* fix: timezone bucket timezones
* chore: open api
* fix: interpret local time in utc
* fix: tests
* fix: refactor memory lane
* fix(web): use local date in memory viewer
* chore: set localDateTime non-null
* fix: filter out memories from the current year
* wip: move localDateTime to asset
* fix: correct sorting from db
* fix: migration
* fix: web typo
* fix: formatting
* fix: e2e
* chore: localDateTime is non-null
* chore: more non-nulliness
* fix: asset stub
* fix: tests
* fix: use extract and index for day of year
* fix: don't show memories before today
* fix: cleanup
* fix: tests
* fix: only use localtime for tz
* fix: display memories in client timezone
* fix: tests
* fix: svelte tests
* fix: bugs
* chore: open api
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
2023-10-04 22:11:11 +00:00
Alex The Bot
126dd45751
Version v1.81.1
2023-10-04 17:53:42 +00:00
Daniel Dietzler
e571880c16
feat(web, mobile): Options to show archived assets in map ( #4293 )
...
* Add include archive setting to map on web
* open api
* better naming for web isArchived variable
* add withArchived setting to mobile
* (e2e): tests for mapMarker endpoint and isArchived
* isArchived to mobile
* chore: cleanup test
* chore: optimize e2e
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-10-04 09:51:07 -04:00
Alex The Bot
81d51fbd7e
Version v1.81.0
2023-10-03 20:48:23 +00:00
Alex The Bot
66e860a08e
Version v1.80.0
2023-10-02 14:47:21 +00:00
shenlong
d7e970dcea
fix(mobile): reduce server version api calls ( #4265 )
2023-09-29 21:51:54 +07:00
Daniel Dietzler
521436dd21
feat(server): Add week numbers for templating ( #4263 )
...
* add week numbers as template option
* generate api
* fix tests
* change example date to show week padding
* change example date to immich birthday
2023-09-28 13:47:31 -04:00
Fynn Petersen-Frey
098ab9eae5
fix(mobile): speed up RenderList creation for timeline ( #4103 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-09-28 10:43:55 +07:00
shenlong
a937efe719
feat(mobile): use map settings from server-config ( #4045 )
...
* feat(mobile): use map settings from server-config to enable / disable map
* refactor(mobile): remove async await for server info update
2023-09-28 10:26:48 +07:00