Commit Graph

443 Commits (6caa11d079ba3033ae694525d50069ebd0ebf8ab)

Author SHA1 Message Date
Alex Tran a13052e24c Revert "Version v1.88.2"
This reverts commit bc2c73e499.
2023-11-21 09:07:50 +07:00
Alex The Bot bc2c73e499 Version v1.88.2 2023-11-21 15:01:06 +07:00
Alex The Bot 9cf40afaf0 Version v1.88.1 2023-11-21 03:00:19 +07:00
Alex 30e9763888
chore: post release tasks 2023-11-20 15:11:56 +07:00
Alex The Bot 0f596e278c Version v1.88.0 2023-11-20 20:47:37 +07:00
Alex cc15c5c69f
chore: post release tasks 2023-11-17 21:25:13 +07:00
Alex The Bot ec51a9f6d6 Version v1.87.0 2023-11-18 02:58:26 +07:00
Michael Manganiello c4f7cfc2a6
feat(mobile): Add es-US translations (#4997)
Adding es-US translations for all current strings in the application.
2023-11-14 20:23:58 +07:00
Alex dc4e6c4629
chore: post release tasks 2023-11-13 22:19:24 +07:00
Alex The Bot a7cacafe25 Version v1.86.0 2023-11-14 04:08:18 +07:00
opdelta 14c7187539
feat(mobile): Added fr-CA translations (#5023)
Co-authored-by: Ziad Lteif <cj291059>
2023-11-13 20:20:54 +07:00
Alex ac7e8bcdf4
fix(mobile): freeze at splash screen when updating from 1.85 to the new version (#5012)
* fix(mobile): Cannot return to logged in screen due to name changes

* fix(mobile): Cannot return to logged in screen due to name changes

* remove deadcode

* test deprecate

* Add deprecated decorator

* revert api change
2023-11-13 14:15:36 +07:00
Alex 5e1c0fb465
chore: post release tasks 2023-11-08 12:51:34 +07:00
Alex The Bot 37ab37bffc Version v1.85.0 2023-11-08 03:20:59 +07:00
shenlong 664b7106ca
feat(mobile): shared album activity disable handling (#4890)
* feat(mobile): shared album activity disable handling

* not show comment/like option on non-shared album, alternative text when activity is disabled

---------

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-11-08 03:07:43 +07:00
Alex 309bf1ad22
chore: post release tasks 2023-11-01 14:43:10 +07:00
Alex The Bot cf4ec06750 Version v1.84.0 2023-11-01 14:46:59 +07:00
Alex The Bot d98a2a5f79 Version v1.83.0 2023-10-28 13:32:48 +07:00
Alex The Bot 31987bc043 Version v1.82.1 2023-10-18 17:14:26 +07:00
Alex The Bot 219f99e516 Version v1.82.0 2023-10-17 01:24:08 +07:00
Alex 7e9fc4aa97
fix(mobile): remove debug description text 2023-10-12 13:23:41 +07: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 +07:00
Alex The Bot 126dd45751 Version v1.81.1 2023-10-04 17:53:42 +07:00
Alex The Bot 81d51fbd7e Version v1.81.0 2023-10-03 20:48:23 +07:00
Alex The Bot 66e860a08e Version v1.80.0 2023-10-02 14:47:21 +07:00
Alex The Bot e050121dbf Version v1.79.1 2023-09-22 01:37:20 +07:00
Alex The Bot 86f5ceb80e Version v1.79.0 2023-09-21 14:17:00 +07:00
Alex 9cec6aaf46
chore: post release tasks 2023-09-14 22:16:15 +07:00
Alex The Bot a3206bf950 Version v1.78.1 2023-09-14 13:56:33 +07:00
Alex b1d31a4567
chore: post release 2023-09-13 17:27:31 +07:00
Alex The Bot b42ca61e1f Version v1.78.0 2023-09-13 08:24:02 +07:00
Alex The Bot 608543da0b Version v1.77.0 2023-09-06 03:30:44 +07:00
Alex The Bot 58ae734fc2 Version v1.76.1 2023-08-30 08:26:04 +07:00
Alex 343d89c032
chore: post release 2023-08-29 14:51:57 +07:00
Alex The Bot 49c2d4d115 Version v1.76.0 2023-08-29 19:24:43 +07:00
shalong-tanwen cb391342d7
feat(mobile): map view (#3661)
* feat(mobile): map page - add map view

* map: add map-markers

* feat(map): add relative date filter

* fix: do not let users scroll past map bounds

* fix: fetch relative date from store to state on init

* feat(mobile):re-fetch markers only on filter change

* feat(mobile) - asset bottom sheet in map page

* feat(mobile): display markers based on bottom sheet scroll

* fix: exif-bottom-sheet - rebase conflict

* feat(mobile): map-view - strongly typed map page events

* feat(map): zoom to asset

* chore: dart analyzer fixes

* map-page move attribution to top-right

* feat(mobile): map view - asset selection handling

* feat(mobile): map-view display map in places row

* fix: make asset marker icon responsive

* optimise map page rebuilds

* refactor(mobile): map page

* feat(mobile): map-view: Go to location

* map-view(mobile): minor refactor

* fix(mobile): Handle invalid coords gracefully

* small styling

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-27 05:07:35 +07:00
Alex The Bot f1027d7807 Version v1.75.2 2023-08-26 22:34:54 +07:00
Alex The Bot cc1fecfffd Version v1.75.1 2023-08-26 18:31:14 +07:00
Alex The Bot 6fe214a784 Version v1.75.0 2023-08-26 04:44:39 +07:00
Alex The Bot d2bad1d553 Version v1.74.0 2023-08-19 06:09:16 +07:00
martyfuhry 6243bce46c
chore(mobile): Bump to Flutter 3.13 (#3767)
* Bump to Flutter 3.13.0

* Updates permission status

* Adds hidden to app livecycle state

* Updates and switches to WakelockPlus

* bump flutter version github action

* mobile test version

* fix format

* video player

* video uri

* ios test

* Update android target sdk requirement to PlayStore

---------

Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-18 17:52:40 +07:00
Lucas Eduardo 53f5643994
fix: shebangs (#3643)
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-08-16 22:50:01 +07:00
Alex a75f368d5b
chore: post update 2023-08-15 09:42:28 +07:00
Alex The Bot a3b6095b61 Version v1.73.0 2023-08-15 12:45:48 +07:00
Alex The Bot 6efc2ec9be Version v1.72.2 2023-08-07 16:41:17 +07:00
Alex The Bot b3b5f063cf Version v1.72.1 2023-08-07 02:54:24 +07:00
Alex The Bot 3edb347666 Version v1.72.0 2023-08-06 19:48:25 +07:00
shalong-tanwen deaf81e2a4
feat(mobile): Manual asset upload (#3445)
* fix: exclude albums filter in backup provider

* refactor: Separate builder methods for Top Control App Bar buttons

* fix: Show download button only for Remote only assets

* fix(mobile): Force Refresh duration is too low to trigger it consistently

* feat(mobile): Make Buttons dynamic in Home Selection DraggableScrollableSheet

* feat(mobile): Manual Asset upload

* refactor(mobile): Replace _showToast with ImmichToast calls

* refactor(mobile): home_page selectionAssetState handling

* chore(mobile): min and initial size of DraggableScrollState increased

This is to prevent the buttons in the bottom sheet getting clipped behind the 3 way navigation buttons
in the default density of Android devices

* feat(mobile): notifications for manual upload progress

* wording

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-06 02:40:50 +07:00
Alex The Bot 3f1cf44717 Version v1.71.0 2023-07-28 18:32:33 +07:00
Alex 89ddbac8bc
chore: build report 2023-07-28 09:06:25 +07:00
Alex The Bot 2872886e77 Version v1.70.0 2023-07-27 03:40:16 +07:00
Alex 4977926c88
post mobile release 2023-07-23 13:51:48 +07:00
Alex The Bot f41e1159d1 Version v1.69.0 2023-07-23 17:40:02 +07:00
Alex The Bot 1835fbae49 Version v1.68.0 2023-07-20 03:06:12 +07:00
Alex The Bot 81e07fda08 Version v1.67.2 2023-07-14 14:01:20 +07:00
Alex The Bot 2d4e2af629 Version v1.67.1 2023-07-14 02:45:02 +07:00
Alex The Bot cd184cf366 Version v1.67.0 2023-07-14 00:39:54 +07:00
Alex 64697235d6
feat(mobile): adding additional languages (#3161)
* update locale

* localizely

* Update info.plist

---------

Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
2023-07-08 15:26:26 +07:00
Alex The Bot 0d30ceb284 Version v1.66.1 2023-07-05 02:50:53 +07:00
Alex The Bot 8a3ab5be3e Version v1.66.0 2023-07-04 15:51:53 +07:00
Alex The Bot df9c05bef3 Version v1.65.0 2023-06-30 03:01:48 +07:00
Alex 8e6c90e294
chore(mobile): minor UI tweak (#3021)
* chore(mobile): minor UI tweak

* fix test

* refactor
2023-06-28 22:33:57 +07:00
Alex The Bot b258f3552a Version v1.64.0 2023-06-26 18:06:11 +07:00
Alex The Bot bbb6bca605 Version v1.63.2 2023-06-25 02:53:18 +07:00
Alex The Bot bba4c44182 Version v1.63.1 2023-06-24 15:31:16 +07:00
Alex The Bot 02a268c7c6 Version v1.63.0 2023-06-24 01:41:12 +07:00
Alex 0d0866d5d9
feat(mobile): Facial recognition (#2507)
* Add API service

* Added service, provider

* merge main

* update pubspec

* styling

* dev: add person search result page

* dev: display person asset on page

* dev: add rename form

* style form

* dev: mechanism to add name to faces

* styling

* fix bad merge

* update api

* test

* revert

* Add header widget

* change name

* show all people page

* fix test

* pr feedback

* Add name to app bar

* feedback

* styling
2023-06-23 10:44:02 +07:00
Alex The Bot 8d560ec55f Version v1.62.1 2023-06-19 21:31:38 +07:00
Alex The Bot 9c0f444e4d Version v1.62.0 2023-06-19 15:43:49 +07:00
Alex The Bot caccb1094d Version v1.61.0 2023-06-16 02:29:11 +07:00
Alex The Bot 1f4993350a Version v1.60.0 2023-06-04 15:45:06 +07:00
Alex The Bot da1710bcd2 Version v1.59.1 2023-05-30 17:56:47 +07:00
Alex The Bot 6538e599dd Version v1.59.0 2023-05-30 15:27:35 +07:00
Alex The Bot a460940430 Version v1.58.0 2023-05-27 21:56:06 +07:00
Alex The Bot ecc894ac82 Version v1.57.1 2023-05-23 09:21:22 +07:00
Alex 6aa2800275
chore: post release tasks 2023-05-22 22:43:06 +07:00
Alex The Bot cd7fc7e026 Version v1.57.0 2023-05-23 02:03:49 +07:00
Alex The Bot a1183f4b4b Version v1.56.2 2023-05-20 03:53:45 +07:00
Alex The Bot c8e649f190 Version v1.56.1 2023-05-19 04:01:36 +07:00
Alex The Bot 126f5857c3 Version v1.56.0 2023-05-18 14:03:48 +07:00
Alex 43951ec208
chore(mobile): Upgrade to Flutter 3.10 (#2429)
* update dependencies

* resolve dependency and update code for Flutter 3.10

* update github action flutter version

* update test version

* iOS deployment

* pump intl package

* list tile fix
2023-05-12 09:21:13 +07:00
Alex The Bot aa97ca9ccf Version v1.55.1 2023-05-09 15:29:06 +07:00
Alex Tran d91247dc35 chore: post release 2023-05-08 22:27:55 +07:00
Alex The Bot 25f55ee6bb Version v1.55.0 2023-05-09 02:08:01 +07:00
Alex The Bot 3d251f51fc Version v1.54.1 2023-04-23 02:36:09 +07:00
Alex d339d4c8dd
post release note 2023-04-18 14:38:46 +07:00
Alex The Bot b0d5cb62fa Version v1.54.0 2023-04-18 16:34:37 +07:00
Vegard Fladby e3b043e0e1
Update Norwegian locale to ICU standard (#2195)
* Update Norwegian locale to ICU standard

Don't know if this is the only place this should be edited.
But the Norwegian locale is not working on the Android app (still in English), And it seems like it should be 'nb-NO' and not 'no-NO'.

https://www.localeplanet.com/icu/nb-NO/index.html

* fix norweigian locale in other places

* fix norweigian locale in other places

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-04-06 14:00:24 +07:00
Alex The Bot cfcae39699 Version v1.53.0 2023-04-06 04:56:28 +07:00
Alex The Bot b1d17302bc Version v1.52.1 2023-03-29 17:37:33 +07:00
Alex The Bot d5596cf6a2 Version v1.52.0 2023-03-28 20:33:08 +07:00
Immich Release Bot 67453d18ff Version v1.51.2 2023-03-22 21:12:45 +07:00
Immich Release Bot 75edc6de0f Version v1.51.1 2023-03-21 03:10:10 +07:00
Alex Tran 780c5183e3
Revert "Version v1.51.1"
This reverts commit 6e1d09fc32.
2023-03-20 22:08:47 +07:00
Immich Release Bot 6e1d09fc32 Version v1.51.1 2023-03-20 20:24:30 +07:00
Immich Release Bot 325639b308 Version v1.51.0 2023-03-20 16:21:28 +07:00
Immich Release Bot 434c1a0f20 Version v1.50.1 2023-03-01 04:58:47 +07:00
Alex Tran 7411bcbb30 post release 2023-02-28 22:54:00 +07:00
Immich Release Bot 7d6d51f4a5 Version v1.50.0 2023-03-01 03:22:31 +07:00
martyfuhry 12217bde8a
feat(mobile): Adds onboarding for permissions (#1865)
* adds onboarding

* fixed error where login was taking you to permission page

* fixed a bad rebase and added more checks to not start backup service on login if no gallery permission

* forgot the permission handler import in AppDelegate

* reverts album selection page

* change to ref watch

* added device_info_plus to podspec

* removed unused import

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-28 10:22:18 +07:00
Alex 3ea107be5a
chore Add Norweigain localization setup (#1859)
* chore(localization): Add Norwegian localization setup

* chore(localization): Add Norwegian localization setup
2023-02-24 12:50:56 +07:00
Alex da9b9c8c69
chore: post release tasks (#1849) 2023-02-23 15:16:16 +07:00
Immich Release Bot 3c5c0ea68f Version v1.49.0 2023-02-23 18:42:23 +07:00
martyfuhry 2b988e1d5d
feat(mobile): Background app refresh status (#1839)
* adds background app refresh message

* fixes ios background settings provider

* styling

* capitalization

* changed to watch

* uses settings notifier now

* forgot to commit this file

* changed to watch and added more clarification

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-23 12:33:53 +07:00
Immich Release Bot 08b221c270 Version v1.48.1 2023-02-22 03:53:56 +07:00
Alex Tran 5cdf7671ed chore: changelog 2023-02-21 11:45:28 +07:00
Immich Release Bot 4dab50c10a Version v1.48.0 2023-02-21 17:18:38 +07:00
martyfuhry e9c9b7a3e2
feat(mobile): iOS background sync notifications (#1811)
* adds notification handling logic

* notification on background updates for iOS

* fixed regression where i accidentally removed load translations from the background sync

* fixed ios translations

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-02-21 06:28:52 +07:00
Alex 03d484aba2
chore(mobile): styling and linter (#1807)
* chore(mobile): styling and linter

* style: adaptive SwitchListTile
2023-02-20 21:40:19 +07:00
martyfuhry 87fea29e32
feat(mobile): iOS background sync (#1758)
* first run of getting background sync working in iOS

* got background sync calling into flutter

* added background task

* added necessary sync files

* fixed some names and added more implementations

* got as far as Hive.initFlutter

* brute force got to await Hive.initFlutter

* lots of print statements to figure out where execution is failing, and its failing at the root asset bundle in the localization.dart service

* first time working, got plugins registered

* removed broken cleanup code

* refactored

* linters

* now can pass user settings

* background service plugin uses app background processing instead of fetch

* renamed backgroundFetch to backgroundProcessing to make it clearer

* don't use max delay

* adds fetch back in

* fixes require charging default values and backup controller page

* fixes background fetch

* fixes ios not importing photos

* guarded path provider ios

* lint

* adds max tries for heartbeat to work in iOS

* fail after seconds

* timeout instead of fail after seconds

* removes release lock from system stop

* restores checkLockReleasedWithHeartbeat to Future<void>

* removes max tries from acquire lock

* fixes lock timeout with iOS

* restored for loop

* adds comments, made the AppRefresh task only run while not requiring network or charge

* fixed compile issue

* now both are registered and added better comments. also added ability for task to cancel itself

* added the podfile and pubspec

* added backup diagnostics to IOS and removed iOS ignored backup options and fixed network connectivity always required

* Added Alex's dev team

* styled debug list item, fixed refresh task not set bug, fixed enable / disable background service on platform channel

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-02-20 05:59:50 +07:00
Jakob Lindskog 8234e44921
Add Swedish i18n (#1769) 2023-02-16 09:11:33 +07:00
Immich Release Bot 7a25d359b7 Version v1.47.3 2023-02-16 03:38:44 +07:00
Alex d47cdfb647
chore(post-release): add release note 2023-02-13 17:56:03 +07:00
Immich Release Bot ac5c17e8be Version v1.47.2 2023-02-13 22:28:29 +07:00
Immich Release Bot 318fba6c97 Version v1.47.1 2023-02-13 21:57:33 +07:00
Immich Release Bot 1dc211a046 Version v1.47.0 2023-02-13 20:04:27 +07:00
martyfuhry 390919c439
automatically read pubspec.yaml to set iOS version and build number (#1734)
Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-11 14:52:43 +07:00
Alex 09ab06ae6c
chore(mobile): Upgrade to Flutter 3.7 (#1416) 2023-02-11 14:23:32 +07:00
Immich Release Bot b37162099e Version v1.46.1 2023-02-10 04:24:05 +07:00
Alex Tran 3ca62d9c55 Add changelogs 2023-02-09 13:00:28 +07:00
Immich Release Bot 2cd45ed1de Version v1.46.0 2023-02-09 17:59:47 +07:00
martyfuhry 527aa61a87
fix(mobile): Added flutter native splash and splash screens (#1520)
* rebasing

* added launch background image to repository

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-06 00:41:07 +07:00
Alex 43e49f36b7
chore(release) post release tasks (#1543) 2023-02-03 14:21:49 +07:00
Immich Release Bot 6bac9c7e8f Version v1.45.0 2023-02-03 16:41:11 +07:00
Alex 29c79ad1d8
chore(release) mobile release related changes 1.44 (#1522)
* relase note

* Add changelogs
2023-02-02 09:56:16 +07:00
Immich Release Bot d77a1aba7a Version v1.44.0 2023-02-02 07:13:46 +07:00
Alex Tran 9e21b16553 Revert "Version v1.44.1"
This reverts commit ab2c019a7a.
2023-02-02 01:03:01 +07:00
Immich Release Bot ab2c019a7a Version v1.44.1 2023-02-02 06:43:35 +07:00
Alex 391bf052e4
Revert "fix(mobile): Generate 1 splash screen on Android (#1443)" (#1498)
This reverts commit 00630bd4a3.
2023-01-31 22:05:54 +07:00
martyfuhry 00630bd4a3
fix(mobile): Generate 1 splash screen on Android (#1443) 2023-01-28 16:51:38 +07:00
Immich Release Bot 275562bce0 Version v1.43.1 2023-01-28 05:13:59 +07:00
Alex 0220f900c1
fix(mobile): Pump ios version and fix static code test (#1451)
* fix(mobile): Pump ios version and fix static code test

* Added changelog note
2023-01-27 16:20:45 +07:00
Alex Tran 1b6dd9241f Added release note for Android 2023-01-18 11:52:22 +07:00
Alex Tran ecb4ee2e3e Pump version 2023-01-18 10:15:25 +07:00
Alex Tran 6b9a4a8d6f pump 2023-01-09 22:12:17 +07:00
Alex Tran 9c38cc42f6
Up version for release 2022-12-27 09:53:04 +07:00
Alex 42e57547f7
Update readme and docs 2022-12-19 13:34:44 +07:00
Alex b88e24678b
Up version for release 2022-12-19 12:27:07 +07:00
Alex 8998a79ff9
Update translation 2022-12-18 06:13:37 +07:00
Peter Bašista d7297b567d
Slovak and Czech language added (#1099)
* Added SK translate

* Added SK translate

* Added CZ translate
2022-12-12 16:46:11 +07:00
Alex e9cebedb4a
Up version mobile 2022-12-11 14:51:03 +07:00
Alex 0633eaf68c
Pump 2022-12-09 15:19:22 +07:00
Alex Tran da87b1256c Release mobile hotfix 2022-12-01 23:16:22 +07:00
Alex a3971543b5
fix(mobile): Start up from splash screen does not trigger foreground backup (#1042) 2022-12-01 09:20:53 +07:00
Alex a384798779
Up version for release 2022-11-30 11:18:06 +07:00
Alex 2227a6f5f3
Added custom buildscript for XCodeCloud 2022-11-21 13:54:30 +07:00
Alex Tran bc9ee1d611 Added hotfix release note 2022-11-21 05:41:44 +07:00
Alex Tran 9d2c30298e Added changelog for mobile 2022-11-20 14:11:33 +07:00
Alex Tran 6f5d60fb62
Up version for release 2022-11-20 13:13:27 +07:00
Alex b3e51cc849
feat(mobile) Add OAuth Login On Mobile (#990)
* Added return type for oauth/callback

* Remove console.log

* Redirect app

* Wording

* Added loading state change

* Added OAuth login on mobile

* Return correct status for  correct redirection

* Auto discovery OAuth Login
2022-11-20 11:43:10 +07:00
Alex 66640ebfeb
Up version for release 2022-11-08 14:34:47 +07:00
Alex Tran 2ff1a81f19 Update size 2022-11-06 21:20:48 +07:00
Alex Tran d90527a095 Up version for release 2022-11-06 21:00:32 +07:00
Alex Tran 25848b78f9 Up version for release 2022-10-26 11:24:04 +07:00
Alex Tran 1ec7122381 Up version for release 2022-10-19 20:07:53 +07:00
Alex Tran c271f0c224 Up version for release 2022-10-14 16:21:26 +07:00
Alex Tran 46994c3355
Up version for release 2022-10-06 12:11:12 +07:00
Alex ab375cca1a
Up Version for release 2022-10-04 15:21:58 +07:00
Alex 3f1f835df3
Update readme for beta release invitation links 2022-09-29 15:13:18 +07:00
Alex Tran 96b9e37461 Up version for release 2022-09-28 16:28:14 +07:00
Alex Tran 8ede738396 Up mobile version 2022-09-28 06:22:12 +07: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 +07:00
Alex 2e06be5155
Up mobile version and update deprecated api 2022-09-18 16:11:24 +07:00
Alex 824da6a07b
Up server version 2022-09-16 16:55:04 +07:00
Alex 0ee3fe9157
Update install.sh to use latest released tag 2022-09-14 11:07:37 +07:00
Alex 434770155f
Up version for release 2022-09-14 10:27:34 +07: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 +07:00
Alex Tran 4271e24e59
Up version for release 2022-09-11 16:05:53 +07:00
Alex 5403ef4d84
Fix(mobile) oversize play button (#672) 2022-09-11 00:25:04 +07:00
Alex Tran 31739aca02
Up version for release 2022-09-10 11:58:59 +07:00
Alex Tran cc4881d633
Up version for release 2022-09-09 23:23:37 +07:00
Alex Tran 853a65aef1
Up version for release 2022-09-07 15:26:29 +07:00
Alex Tran 2edfc75c8a Fixed sliverappbar icon color to conform with theming 2022-09-06 08:18:07 +07:00
Alex 1425f2ec78
Up server version 2022-09-05 23:44:42 +07:00
Alex Tran 2677ddccaa Up version for release 2022-09-05 14:32:05 +07:00
be bright e527685ebf
Added korean translation for mobile app (#549)
* Added korean translation for mobile app

* Added locale to info.plist

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2022-08-29 08:54:40 +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 0efcc99f3e
Added Dutch locale 2022-08-22 12:52:24 +07:00
Alex 13bb6d469b
Pump version for release 2022-08-21 09:56:52 +07:00
Alex Tran 4805d86a7c pump version 2022-08-18 15:01:45 +07:00
Alex f697922f32
Remove hardcode UIsystemLight in info.plist (#475) 2022-08-15 23:10:51 +07: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 +07:00
Alex Tran 1580d27c23 Up version 2022-08-12 20:06:45 +07:00
Alex 339f7f776f
Fixed setting high refresh rate crash ios release build 2022-08-08 23:43:48 +07:00
Alex Tran aac53e5cdc
Up version for release 2022-08-08 22:39:32 +07:00
Alex 2079583866
Update installation method and documentation (#424)
* Add installation script

* Populate instsall.sh

* format

* Get IP address on both macos and linux

* Update mobile version

* Remove test folder

* Added sed command for ios

* Added sed command for ios

* Fixed ios command

* Fixed ios command

* Added friendly debug message

* Update README

* Update Readme with new installation instruction

* Update message on instsallation script
2022-08-06 23:42:50 +07:00
Alex 97238a1621
Up version for release 2022-07-27 11:39:19 +07:00
Alex 6dbca8d478
Added Japanese/Polish/Finish and fix Italian/Spanish translation 2022-07-27 11:14:21 +07:00
Alex e9909b179a
Up version for release 2022-07-14 11:39:06 +07:00
Alex 09f8bdef6d
Up version for release 2022-07-14 11:32:07 +07:00
Alex 2a9b09f359
Added DA,ES,FR,IT (#347)
* Added DA,ES,FR,IT

* Update French translation
2022-07-14 10:20:23 +07:00
Eidenz 20b94ef0bb
feat(mobile) added french translations (#343) 2022-07-13 11:35:02 +07:00
Alex b1d7ef03e2
Pump version for release (#339)
* Remove unncessesary line

* Pump version for release
2022-07-13 09:51:41 +07:00
Matthias Rupp 2b5cef156c
Internationalization (German) of the mobile app. (#246)
* Add i18n framework to mobile app and write simple translation generator

* Replace all texts in login_form with i18n keys

* Localization of sharing section

* Localization of asset viewer section

* Use JSON as base translation format

* Add check for missing/unused translation keys

* Add localizely

* Remove i18n directory in favour of localizely

* Backup Translation

* More translations

* Translate home page

* Translation of search page

* Translate new server version announcement

* Reformat code

* Fix typo in german translation

* Update englisch translations

* Change translation keys to match dart filenames

* Add /api to translated endpoint_urls

* Update localizely.yml

* Add languages to ios plist

* Remove unused keys

* Added script to check outdated key in other translations

* Add download key to localizely.yml

Co-authored-by: Alex <alex.tran1502@gmail.com>
2022-07-07 13:40:54 +07:00
Alex 58ec7553ea
Add information for uploading asset and error indication with error message for each failed upload. (#315)
* Added info box

* Fixed upload endpoint doesn't report error status code

* Added chip to show update error

* Added chip to show failed upload

* Add duplication check for upload

* Better duplication-checking placement

* Remove check for duplicated asset

* Added failed backup status route

* added page

* Display error card with thumbnail

* Improved styling

* Set thumbnail with better quality

* Remove force upload error
2022-07-06 16:12:55 +07:00
Alex Tran b6814fad57 Up version for hotfix 2022-07-03 20:55:30 +07:00
Alex Tran 36162509e0
Up version for release 2022-07-03 10:39:09 +07:00
Alex 992f792c0a
Fixed admin is forced to change password on mobile app (#287)
* Fixed issues

* Upversion and add changed log
2022-06-30 13:59:02 +07:00
Alex 5f00d8b9c6
Added mechanism of required password change of new user's first login (#272)
* Deprecate login scenarios that support pre-web era

* refactor and simplify setup

* Added user info to change password form

* change isFistLogin column to shouldChangePassword

* Implemented change user password

* Implement the change password page for mobile

* Change label

* Added changes log and up minor version

* Fixed typo in the release note

* Up server version
2022-06-27 15:13:07 +07:00
Alex 568436f188
Up minor version for release 2022-06-23 22:38:26 +07:00
Alex 04b59318f9
Up patch version 2022-06-23 22:21:02 +07:00
Alex 18c22d2a6c
Fix #197 app logged off when closed (#239)
* Fixed issue with app logging off after closing

* Change version to reflect minor change
2022-06-20 18:10:23 +07:00
Alex a360c0a3d7
Update mobile version for CI build 2022-06-20 13:33:19 +07:00
Alex 3511b69fc8
Up Minor Version 2022-06-18 09:56:56 +07:00
Zack Pollard e6efc61b3b
fix: out of memory error when uploading large assets on slow internet (#224) 2022-06-18 07:36:58 +07:00
Alex a8220172f8
WIP refactor container and queuing system (#206)
* refactor microservices to machine-learning

* Update tGithub issue template with correct task syntax

* Added microservices container

* Communicate between service based on queue system

* added dependency

* Fixed problem with having to import BullQueue into the individual service

* Added todo

* refactor server into monorepo with microservices

* refactor database and entity to library

* added simple migration

* Move migrations and database config to library

* Migration works in library

* Cosmetic change in logging message

* added user dto

* Fixed issue with testing not able to find the shared library

* Clean up library mapping path

* Added webp generator to microservices

* Update Github Action build latest

* Fixed issue NPM cannot install due to conflict witl Bull Queue

* format project with prettier

* Modified docker-compose file

* Add GH Action for Staging build:

* Fixed GH action job name

* Modified GH Action to only build & push latest when pushing to main

* Added Test 2e2 Github Action

* Added Test 2e2 Github Action

* Implemented microservice to extract exif

* Added cronjob to scan and generate webp thumbnail  at midnight

* Refactor to ireduce hit time to database when running microservices

* Added error handling to asset services that handle read file from disk

* Added video transcoding queue to process one video at a time

* Fixed loading spinner on web while loading covering the info panel

* Add mechanism to show new release announcement to web and mobile app (#209)

* Added changelog page

* Fixed issues based on PR comments

* Fixed issue with video transcoding run on the server

* Change entry point content for backward combatibility when starting up server

* Added announcement box

* Added error handling to failed silently when the app version checking is not able to make the request to GITHUB

* Added new version announcement overlay

* Update message

* Added messages

* Added logic to check and show announcement

* Add method to handle saving new version

* Added button to dimiss the acknowledge message

* Up version for deployment to the app store
2022-06-11 16:12:06 +07:00
Alex a3b45d62b6
175 Fixed issue back button android return to login page (#193)
* Back button is no longer return to login page

* Update to material 3

* Update to material 3

* Up version for deployment

* Added F-droid changelog
2022-05-29 17:32:30 +07:00
Alex Tran 7886c42742 Update Fastlane iOS build version + speicify database container to restart always 2022-05-29 08:42:27 +07:00
Alex d476b15312
Implemented user profile upload and show on web/mobile (#191)
* Update mobile dependencies

* Added image picker

* Added mechanism to upload profile image

* Added image type to send to web

* Added styling for circle avatar

* Fixxed issue with sharp cannot resize image properly

* Finished displaying and uploading user profile

* Added user profile to web
2022-05-28 22:35:45 +07:00
Alex adfaab7eb2
Update to flutter 3 (#162) 2022-05-14 09:25:19 +07:00
Alex 373b6918f8
Feature #120 #89 selective backup in app (#137) 2022-05-06 07:22:23 +07:00
Alex c5c7a134dd Update docker-compose file for faster and cleaner build; update ios version for deployment to test flight 2022-04-24 21:43:45 +07:00
Alex 4309104925
118 - Implement shared album feature (#124)
* New features 
  - Share album. Users can now create albums to share with existing people on the network.
  - Owner can delete the album.
  - Owner can invite the additional users to the album.
  - Shared users and the owner can add additional assets to the album.
* In the asset viewer, the user can swipe up to see detailed information and swip down to dismiss.
* Several UI enhancements.
2022-04-23 21:08:45 +07:00
Alex c7dff229db
Up minor v1.6.0 (#113) 2022-04-05 10:34:54 +07:00
Alex b69f6e0df7
Update inline font for f-droid publication metric (#107)
* Added local font
* Up Patch 1.5.1+9
2022-04-04 09:08:53 +07:00
Alex be2794a372
Optimization/fix slow backup when asset list is long. (#104)
* Handle pause/restart listening to event on_upload_success and reload asset list after navigating back from BackupControllerPage
* Remove unused api endpoint
2022-04-03 12:31:45 +07:00
Alex Tran 2ff25b49f4 Up Minor 1.5.0+8 2022-04-02 12:46:29 +07:00
Alex 90ef64efa3
Download asset to local and error fixing (#100)
* Update photo_manager pub package
* Added download endpoint for assets
* Successfully save a photo to the local device's gallery
* Save save a video to the local device's gallery
* Fixed #97
* Added download loading indicator
* Refactor and increase the font size for curated search thumbnail images
* Reposition loading animation on the search result page
2022-04-02 12:31:53 +07:00
Alex 9cbd5d1b0c
Up Minor 1.4.0 (#79) 2022-03-27 15:55:29 +07:00
Alex dd9c5244fd
Added machine learning microservice and object detection (#76) 2022-03-27 14:58:54 +07:00
Alex Tran 725ab5622f Up Version to 1.3.2 2022-03-23 15:36:38 +07:00
Alex Tran ce1ab1ed50 Add python dependency to server docker build 2022-03-22 02:13:16 +07:00
Alex Tran 3e918ffd18 Fixed typo in Fastfile iOS 2022-03-22 02:01:09 +07:00
Alex Tran 678ce23c16 Fixed Docker and Fastlane build issue 2022-03-22 01:57:44 +07:00
Alex Tran 31c18ff34c Fixed Docker and Fastlane build issue 2022-03-22 01:57:40 +07:00
Alex e407a4fa13
Get thumbnail from app (#68)
* Renamed multipart filed name 'files' to 'assetData'. 
* Added an additional field name of 'thumbnailData' to multipart form.
* Implemented upload mechanism for thumbnail directly from the mobile client.
* Removed dead code
* Implemented a version checking mechanism.
2022-03-22 01:22:04 +07:00
Alex Tran afc29a67d2 Change version of fastlane to override the current upload error to TestFlight 2022-03-18 20:39:31 +07:00
Alex Tran ba816babee Change version of fastlane to override the current upload error to TestFlight 2022-03-18 20:37:04 +07:00
Alex Tran 348d395b21 Modified xcode project to disable default questionaire about encryption usage and push notification 2022-03-14 15:28:28 +07:00
Alex Tran 2e7e97ea13 Added pod install steps for TeamCity CI/CD 2022-03-14 14:47:07 +07:00
Alex Tran d71e7ebff1 Added auto increase build number for TestFlight 2022-03-14 14:35:18 +07:00
Alex 274fba1bd2
Implement CI/CD for Android (#48)
* Implement CI/CD for Android with Fastlane
2022-03-13 22:10:07 +07:00
Alex Tran db366aac08 Add APK build to Github Action 2022-03-13 10:34:05 +07:00
Alex 1359418745
Dev/modify map plugin (#47)
* Switched Mapbox to openstreetmap
* Increased minor version
2022-03-13 10:28:09 +07:00
Alex c624580596
Bugfix/persistent UUID (#46)
* UUID is now persisted between reinstallation
2022-03-11 13:38:52 +07:00
Alex 94cc1d7dbd
Integrate Fastlane CI/CD (#44) 2022-03-11 10:59:31 +07:00
Alex 026f3c24e9
Add reverse geocoding and show asset location on map in detail view (#43)
* Added reserve geocoding, location in search suggestion, and search by location
* Added mapbox sdk to app
* Added mapbox to image detailed view
2022-03-10 16:09:03 +07:00
Alex 619735fea0
Implemented image tagging using TensorFlow InceptionV3 (#28)
* Refactor docker-compose to its own folder
* Added FastAPI development environment
* Added support for GPU in docker file
* Added image classification
* creating endpoint for smart Image info
* added logo with white background on ios
* Added endpoint and trigger for image tagging
* Classify image and save into database
* Update readme
2022-02-19 22:42:10 +07:00
Alex 97dc7660b4
Implemented Video Upload and Player (#2)
* Implementing video upload features

* setup image resize processor

* Add video thumbnail with duration and icon

* Fixed issue with video upload timeout and upper case file type on ios

* Added video player page

* Added video player page

* Fixing video player not play on ios

* Added partial file streaming for ios/android video request

* Added nginx as proxy server for better file serving

* update nginx and docker-compose file

* Video player working correctly

* Video player working correctly

* Split duration to the second
2022-02-06 00:07:56 +07:00
Alex Tran 55cba8aa5f Added toast message component 2022-02-04 17:20:23 +07:00
Alex Tran 09964e4b16 Added icons logo 2022-02-04 10:41:51 +07:00
Tran, Alex 568cc243f0 Transfer repository from Gitlab 2022-02-03 10:06:44 +07:00