Commit Graph
100 Commits
Author SHA1 Message Date
Alex e5459b68ff fix(server,web,mobile): Incorrectly record and show timestamp and time zone of the asset (#706)
Implemented a mechanism to extract the correct time zone from the GPS coordinate if presented in the file's EXIF, and to convert the timestamp to the correct UTC time so that the time will show correctly based on the mobile/web local time zone.
2022-09-22 15:58:17 -05:00
Alex Tran fc194021a4 Pump server version 2022-09-22 11:38:50 -05:00
Alex 7a807f7216 Update README.md 2022-09-19 16:04:22 -05:00
Alex bedfb51b1c Add demo URL 2022-09-19 16:00:51 -05:00
Alex b2afb95c19 Create codeql-analysis.yml 2022-09-19 14:03:49 -05:00
Alex 10239161fd fix(mobile): app crash when there is no object detection result on search page (#725)
* fix(mobile): app crash when there is no data for object detection

* Up version for release

* Up version for release
2022-09-19 11:03:51 -05:00
Alex 242f10952d fix(server): query only image (#724) 2022-09-19 10:48:44 -05:00
Alex Tran e997bd371b Up server version 2022-09-18 21:44:55 -05:00
Alex 400167f4ef fix(server): sanitization error that crash the server (#721) 2022-09-18 21:44:13 -05:00
Alex 572f6d833d Up mobile version and update deprecated api 2022-09-18 16:11:30 -05:00
Alex 2e06be5155 Up mobile version and update deprecated api 2022-09-18 16:11:24 -05:00
Alex Tran 62121470a8 Up server version 2022-09-18 15:37:10 -05:00
Alex e3ccc3ee6b feat(server): sanitized path for asset creation process to avoid security risk (#717)
* feat(server): sanitized path for asset creation process to avoid security risk

* Sanitize resize path
2022-09-18 15:16:53 -05:00
Alex ece94f6bdc fix(server): correct user permission to update user info (#716) 2022-09-18 09:27:06 -05:00
Alex 0d13b25f56 feat(web): Update to latest version of SvelteKit (#705) 2022-09-16 23:13:22 -05:00
Alex 75c2067836 feat(web) Remove fetching fonts from GoogleFonts (#703) 2022-09-16 17:23:31 -05:00
Alex 824da6a07b Up server version 2022-09-16 16:55:04 -05:00
Alex 2c2ea24dc4 test(web) Add tests for asset repository (#680)
* Added back tests for asset repository

* Added more tests

* Added asset count test
2022-09-16 16:47:45 -05:00
Alex 47b73a5b64 fix(mobile): Fixed iOS 16 overflow cache and memory leaked in gallery viewer. (#700) 2022-09-16 16:46:23 -05:00
Alex 0ee3fe9157 Update install.sh to use latest released tag 2022-09-14 11:07:37 -05:00
Alex 434770155f Up version for release 2022-09-14 10:27:34 -05:00
Alex 7e8bf94543 fix/cache read write error ios16 (#691)
* Fix(mobile) cache read/write issue, cannot load image on ios16

* Update
2022-09-14 10:18:25 -05:00
Alex ccf792f9d3 fix(server): mismatch createdAt value in table and table (#688) 2022-09-13 20:12:42 -05:00
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
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
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
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
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
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
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
Alex Tran 2677ddccaa Up version for release 2022-09-05 14:32:05 -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
Alex 617c54ab81 [Localizely] Translations update (#576) 2022-09-04 08:26:11 -05:00
Alex f980a2f27a Add asset repository and refactor asset service (#540)
* build endpoint to get asset count by month

* Added asset repository

* Added create asset

* get asset by device ID

* Added test for existing methods

* Refactor additional endpoint

* Refactor database api to get curated locations and curated objects

* Refactor get search properties

* Fixed cookies parsing for websocket

* Added API to get asset count by time group

* Remove unused code
2022-08-26 22:53:37 -07:00
Alex 6b7c97c02a Added release notes 2022-08-26 13:43:05 -07:00
Alex fdd9f37abd Added error handling for layout.server.ts to avoid unaccessible to previous deploy instance due to changes in SvelteKit project 2022-08-26 11:30:45 -07:00
Alex a09bba454c Pump version for release 2022-08-26 10:57:12 -07:00
Alex 4be9aa091b Added error handling notification (#536) 2022-08-26 10:36:41 -07:00
Alex 33b810de74 Removed upload button on sharing and album page 2022-08-26 10:05:15 -07:00
Alex 44ccb1eec1 Added timeout option for notification component 2022-08-26 10:01:47 -07:00
Alex bef38c670c Reference CLI in limit upload message 2022-08-26 09:42:48 -07:00
Alex 025d7bf192 Merge branch 'main' of github.com:immich-app/immich 2022-08-26 09:42:17 -07:00
Alex 5ad2d62039 Added limit on total of file upload on web (#535) 2022-08-26 09:39:28 -07:00
Alex a128833e68 Added limit on total of file upload on web 2022-08-26 09:36:54 -07:00
Alex 87f7b0849a Added migration down for change exif file type 2022-08-26 09:13:11 -07:00
Alex 4596a8ee01 Change fileSizeInByte to bigint from int to handle large size (#534) 2022-08-26 09:07:59 -07:00
Alex f9b1b12b10 Implement notification box for web (#533)
* Added test button

* styling notification box

* Added auto dismission and animation to each notificaiont list

* Remove test button
2022-08-25 23:04:23 -07:00
Alex 68b1655e7f Show the first two letter of user first and last name when profile image not existed (#532)
* Added user first name and last name abbreviation to Circle Avatar:

* Remove unsued code
2022-08-25 15:52:11 -07:00
Alex 658b64df74 Added page navigation progress indicator 2022-08-25 13:02:36 -07:00
Alex e344503834 Fixed navigating with keyboard skip assets (#531)
* Cleaned up event listner
2022-08-24 22:18:28 -07:00
Alex bf2760ffef Fixed mobile timeline crash when date group cannot be parsed (#530)
* Handle error when datetime is incorrect

* Added better debug message
2022-08-24 21:31:20 -07:00
Alex db2ed2d881 Migrate SvelteKit to the latest version 431 (#526) 2022-08-24 21:10:48 -07:00
Alex 0efcc99f3e Added Dutch locale 2022-08-22 12:52:24 -07:00
Alex 9048be4c8e Added Code of conduct 2022-08-21 12:43:56 -07:00
Alex 83716ae1bc Added changelog note 2022-08-21 12:30:15 -07:00
Alex 5cd4d2d158 Added condition to show notification setting on android only 2022-08-21 11:04:01 -07:00
Alex 13bb6d469b Pump version for release 2022-08-21 09:56:52 -07:00
Alex c436c57cc9 Fixed immich-machine-learning container not starting correctly in production 2022-08-20 23:04:10 -07:00
Alex da9aed5c11 Fixed e2e container stage 2022-08-20 22:37:55 -07:00
Alex 10ef3509dd Fixed machine-learning container cannot start prod 2022-08-20 22:27:25 -07:00
Alex 3dc538f9e6 Fixed machine-learning container cannot start prod 2022-08-20 22:26:47 -07:00
Alex 07b58f46f9 Merge branch 'main' of github.com:alextran1501/immich 2022-08-20 08:01:59 -07:00
Alex 566e118a19 Added pt-BR translation locale to mobile app 2022-08-20 08:01:52 -07:00
Alex 068d06b9ee Add x-adobe-dng to support file type (#504) 2022-08-20 07:50:58 -07:00
Alex 25338ce02f Fixed issue with filename is blank on iOS causing update to fail 2022-08-18 16:27:08 -05:00
Alex Tran 4805d86a7c pump version 2022-08-18 15:01:45 -05:00
Alex 9de7b8d3a7 Create github-repo-stats.yml 2022-08-16 22:56:20 -05:00
Alex 9642ad2820 Fixed Websocket not getting correct data on mobile 2022-08-15 23:43:12 -05:00
Alex e2169a26c2 Remove padding bottom on photos page mobile 2022-08-15 23:11:54 -05:00
Alex f697922f32 Remove hardcode UIsystemLight in info.plist (#475) 2022-08-15 23:10:51 -05:00
Alex Tran 1390d01763 Up version 2022-08-15 19:13:51 -05:00
Alex 86f780871c Fixed different lettercases in email create different user (#470)
* Fixed different lettercases in email create different user

* Fixed test
2022-08-15 19:11:08 -05:00
Alex c1b22125fd Add mobile dark mode and user setting (#468)
* styling light and dark theme

* Icon topbar

* Fixed app bar title dark theme

* Fixed issue with getting thumbnail for things

* Refactor sharing page

* Refactor scroll thumb

* Refactor chip in auto  backup indiation button

* Refactor sharing page

* Added theme toggle

* Up version for testflight build

* Refactor backup controller page

* Refactor album selection page

* refactor album pages

* Refactor gradient color profile header

* Added theme switcher

* Register app theme correctly

* Added locale to the app

* Added translation key

* Styling for bottomsheet colors

* up server version

* Fixed font size

* Fixed overlapsed sliverappbar on photos screen
2022-08-15 18:53:30 -05:00
Alex 30f069a5db Add settings screen on mobile (#463)
* Refactor profile drawer to sub component

* Added setting page, routing with some options

* Added setting service

* Implement three stage settings

* get app setting for three stage loading
2022-08-13 15:51:09 -05:00
Alex Tran 87d2a954a3 Fixed error handling with catch block 2022-08-12 22:29:24 -05:00
Alex a388c5a642 Fixed webp upload on web (#460) 2022-08-12 21:52:30 -05:00
Alex Tran 4b34f017ca cosmetic change 2022-08-12 21:19:54 -05:00
Alex Tran 5c1d1dd5a1 Added version note for f-droid 2022-08-12 20:10:00 -05:00
Alex Tran 1580d27c23 Up version 2022-08-12 20:06:45 -05:00
Alex 4b9187928c Edit user on the web (#458)
* Added dispatch event for edit user

* Fixed import location

* solve merge conflict

* Fixed issue not admin user can access admin page

* Implemented edit user and password reset
2022-08-12 14:25:19 -05:00
Alex Tran 5b7236f6ad Temporary remove bug tests 2022-08-11 23:17:09 -05:00
Alex Tran 6fb439b580 Fixed merge conflict 2022-08-11 13:46:42 -05:00
Alex Tran a8334b5c27 Fixed test again 2022-08-11 13:46:11 -05:00