mirror of
https://github.com/immich-app/immich.git
synced 2025-01-01 08:31:59 +00:00
15 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
shenlong
|
3c38851d50
|
feat(mobile): native_video_player (#12104)
* add native player library * splitup the player * stateful widget * refactor: native_video_player * fix: handle buffering * turn on volume when video plays * fix: aspect ratio * fix: handle remote asset orientation * refinements and fixes fix orientation for remote assets wip separate widget separate video loader widget fixed memory leak optimized seeking, cleanup debug context pop use global key back to one widget fixed rebuild wait for swipe animation to finish smooth hero animation for remote videos faster scroll animation * clean up logging * refactor aspect ratio calculation * removed unnecessary import * transitive dependencies * fixed referencing uninitialized orientation * use correct ref to build android * higher res placeholder for local videos * slightly lower delay * await things * fix controls when swiping between image and video * linting * extra smooth seeking, add comments * chore: generate router page * use current asset provider and loadAsset * fix stack handling * improved motion photo handling * use visibility for motion videos * error handling for async calls * fix duplicate key error * maybe fix duplicate key error * increase delay for hero animation * faster initialization for remote videos * ensure dimensions for memory cards * make aspect ratio logic reusable, optimizations * refactor: move exif search from aspect ratio to orientation * local orientation on ios is unreliable; prefer remote * fix no audio in silent mode on ios * increase bottom bar opacity to account for hdr * remove unused import * fix live photo play button not updating * fix map marker -> galleryviewer * remove video_player * fix hdr playback on android * fix looping * remove unused dependencies * update to latest player commit * fix player controls hiding when video is not playing * fix restart video * stop showing motion video after ending when looping is disabled * delay video initialization to avoid placeholder flicker * faster animation * shorter delay * small delay for image -> video on android * fix: lint * hide stacked children when controls are hidden, avoid bottom bar dropping --------- Co-authored-by: Alex <alex.tran1502@gmail.com> Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> |
||
Alex
|
b36de7d7d4
|
chore(mobile): upgrade gradle (#13901)
* chore(mobile): upgrade gradle * update photo_manager * migrate from kapt to ksp pumps kotlin and other dependency version to fix build issues * increase java heap size --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> |
||
Alex
|
ed6971222c
|
chore(mobile): Flutter 3.24 (#11633)
* chore(mobile): Flutter 3.24 * fix lint * fix rendering issues that lead to log get filled with error messages * linting * merge main * fix isar prod build Android * fix mismatch icon offset |
||
Alex
|
d93ccb1669
|
chore(mobile): update maplibre_gl dep (#11640) | ||
Alex
|
673e97e71d
|
chore(mobile): upgrade flutter to 3.22 (#9518)
* chore(mobile): upgrade flutter sdk * gha * update kotlin * refactor * ios build * remove patch files * not touching openapi pubpsec file |
||
shenlong
|
776023b149
|
dep(mobile): upgrade gradle (#8409)
* dep(mobile): upgrade gradle * chore(deps): update kotlin & guava * build: change java version and flutter test version --------- Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> |
||
Alex
|
2dd7c13b88
|
Revert "feat(android) Check server is reachable before starting background backup (#8594)" (#8958)
This reverts commit
|
||
devjn
|
71b6d8b569
|
feat(android) Check server is reachable before starting background backup (#8594)
* Bump androidx work version to 2.9.0 * Check that server is reachable before starting backup work * Dart format * Cleanup debug logs * Fix analysis |
||
renovate[bot]
|
f160969894
|
fix(deps): update dependency com.google.guava:guava to v33 (#5390)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.guava:guava](https://togithub.com/google/guava) | `31.0.1-android` -> `33.0.0-android` | [![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.guava:guava/33.0.0-android?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.guava:guava/33.0.0-android?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.guava:guava/31.0.1-android/33.0.0-android?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.guava:guava/31.0.1-android/33.0.0-android?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>google/guava (com.google.guava:guava)</summary> ### [`v32.1.3`](https://togithub.com/google/guava/releases/tag/v32.1.3): 32.1.3 [Compare Source](https://togithub.com/google/guava/compare/v32.1.2...v32.1.3) ##### Maven ```xml <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>32.1.3-jre</version> <!-- or, for Android: --> <version>32.1.3-android</version> </dependency> ``` ##### Jar files - [32.1.3-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar) - [32.1.3-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar) Guava requires [one runtime dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies), which you can download here: - [failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar) ##### Javadoc - [32.1.3-jre](http://guava.dev/releases/32.1.3-jre/api/docs/) - [32.1.3-android](http://guava.dev/releases/32.1.3-android/api/docs/) ##### JDiff - [32.1.3-jre vs. 32.1.2-jre](http://guava.dev/releases/32.1.3-jre/api/diffs/) - [32.1.3-android vs. 32.1.2-android](http://guava.dev/releases/32.1.3-android/api/diffs/) - [32.1.3-android vs. 32.1.3-jre](http://guava.dev/releases/32.1.3-android/api/androiddiffs/) ##### Changelog - Changed Gradle Metadata to include dependency versions directly. This may address ["Could not find `some-dependency`" errors](https://togithub.com/google/guava/issues/6657) that some users have reported (which might be a result of users' excluding `guava-parent`). ([`c6d35cf`](https://togithub.com/google/guava/commit/c6d35cf1a5)) - `collect`: Changed `Multisets.unmodifiableMultiset(set).removeIf(predicate)` to throw an exception always, even if nothing matches `predicate`. ([`61dbccf`](https://togithub.com/google/guava/commit/61dbccfda3)) - `graph`: Fixed the behavior of `Graph`/`ValueGraph` views for a node when that node is removed from the graph. ([`9507996`](https://togithub.com/google/guava/commit/950799691c)) - `io`: Fixed `Files.createTempDir` and `FileBackedOutputStream` under [Windows *services*, a rare use case](https://togithub.com/google/guava/issues/6634). (The fix actually covers only Java 9+ because Java 8 would require an additional approach. Let us know if you need support under Java 8.) ([`f87f68c`](https://togithub.com/google/guava/commit/f87f68cd3e)) - `net`: Made `MediaType.parse` allow and skip over whitespace around the `/` and `=` separator tokens in addition to the `;` separator, for which it was already being allowed. ([`2786f83`](https://togithub.com/google/guava/commit/2786f83291)) - `util.concurrent`: Tweaked `Futures.getChecked` constructor-selection behavior: The method continues to prefer to call constructors with a `String` parameter, but now it breaks ties based on whether the constructor has a `Throwable` parameter. Beyond that, the choice of constructor remains undefined. (For this and other reasons, we discourage the use of `getChecked`.) ([`59cfb22`](https://togithub.com/google/guava/commit/59cfb2267a)) ### [`v32.1.2`](https://togithub.com/google/guava/releases/tag/v32.1.2): 32.1.2 [Compare Source](https://togithub.com/google/guava/compare/v32.1.1...v32.1.2) ##### Maven ```xml <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>32.1.2-jre</version> <!-- or, for Android: --> <version>32.1.2-android</version> </dependency> ``` ##### Jar files - [32.1.2-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar) - [32.1.2-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.2-android/guava-32.1.2-android.jar) Guava requires [one runtime dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies), which you can download here: - [failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar) ##### Javadoc - [32.1.2-jre](http://guava.dev/releases/32.1.2-jre/api/docs/) - [32.1.2-android](http://guava.dev/releases/32.1.2-android/api/docs/) ##### JDiff - [32.1.2-jre vs. 32.1.1-jre](http://guava.dev/releases/32.1.2-jre/api/diffs/) - [32.1.2-android vs. 32.1.1-android](http://guava.dev/releases/32.1.2-android/api/diffs/) - [32.1.2-android vs. 32.1.2-jre](http://guava.dev/releases/32.1.2-android/api/androiddiffs/) ##### Changelog - [Removed](https://togithub.com/google/guava/issues/6642#issuecomment-1656201382) the section of our Gradle metadata that caused Gradle to report conflicts with `listenablefuture`. ([`9ed0fa6`](https://togithub.com/google/guava/commit/9ed0fa65ab)) - Changed our Maven project to avoid [affecting which version of Mockito our Gradle users see](https://togithub.com/google/guava/issues/6654). ([`71a16d5`](https://togithub.com/google/guava/commit/71a16d5a74)) - `collect`: Under J2CL, exposed `ImmutableList` and `ImmutableSet` methods `copyOf` and `of` for JavaScript usage. ([`b41968f`](https://togithub.com/google/guava/commit/b41968f5f2)) - `net`: Optimized `InternetDomainName` construction. ([`3a1d18f`]( |
||
Fynn Petersen-Frey
|
73075c64d1
|
feature(mobile): hash assets & sync via checksum (#2592)
* compare different sha1 implementations * remove openssl sha1 * sync via checksum * hash assets in batches * hash in background, show spinner in tab * undo tmp changes * migrate by clearing assets * ignore duplicate assets * error handling * trigger sync/merge after download and update view * review feedback improvements * hash in background isolate on iOS * rework linking assets with existing from DB * fine-grained errors on unique index violation * hash lenth validation * revert compute in background on iOS * ignore duplicate assets on device * fix bug with batching based on accumulated size --------- Co-authored-by: Fynn Petersen-Frey <zoodyy@users.noreply.github.com> |
||
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 |
||
Fynn Petersen-Frey
|
13be271df7
|
chore(Android): update gradle, kotlin, configure glide (#2306) | ||
Fynn Petersen-Frey
|
33b1410d82
|
upload new photos in background with a service (#382)
* properly done background backup service * new concurrency/locking management with heartbeat fix communication erros with Kotlin plugin on start/stop service methods better error handling for BackgroundService public methods Add default notification message when service is running * configurable WiFi & charging requirement for service * use translations in background service |
||
xpwmaosldk
|
caaa474c23
|
Optimize android's Gradle settings and clean up mobile source code (#240)
* optimize android side gradle settings * android minsdk back to 21 * remove unused package, update linter and fix lint error |
||
Tran, Alex
|
568cc243f0 | Transfer repository from Gitlab |