65e8d75e82
chore: version v1.135.0
v1.135.0
2025-06-18 13:45:07 +00:00
023bcffdb8
chore: no test coverage in ci ( #19235 )
2025-06-17 21:16:52 -04:00
06f1d0dc4d
fix(mobile): correct share option for local asset ( #19233 )
2025-06-17 20:56:42 +00:00
c6641d4859
fix: devcontainer paths/logs ( #19236 )
2025-06-17 15:52:57 -05:00
91cbd56c1c
revert: service worker changes ( #19227 )
2025-06-17 17:07:54 +00:00
35280b94cc
refactor: sync service ( #19225 )
2025-06-17 16:06:40 +00:00
4c69511225
revert: "feat(web): wasm justified layout" ( #19226 )
2025-06-17 16:01:40 +00:00
0684a3ada4
chore(web): update translations ( #19127 )
...
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Celeste Cossard <hugococa2004@gmail.com >
Co-authored-by: Dag Stuan <D.Stuan@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Felipe Simões <felipebouabci@gmail.com >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Happy <happygamernintendoswitch@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com >
Co-authored-by: Malhelo <weblate@malhelo.de >
Co-authored-by: Mateusz779 <kmateusz809@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo De Carli <matteo.de.carli01@gmail.com >
Co-authored-by: MattiaPell <mattiapellegrini16@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Niko Savola <nikodagreat37@gmail.com >
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Theodoor van Donge <theodoorvd@gmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: albanobattistella <albano_battistella@hotmail.com >
Co-authored-by: drshounak <contact@drshounak.com >
Co-authored-by: manosrh <manosrh@gmail.com >
Co-authored-by: naroou <hdbdjndnr@gmail.com >
Co-authored-by: oopzzozzo <oopzzozzo@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: Àlex Bravo <alexbravobosch@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
2025-06-17 16:07:20 +01:00
a0f44f147b
feat(mobile): ios widgets ( #19148 )
...
* feat: working widgets
* chore/feat: cleaned up API, added album picker to random widget
* album filtering for requests
* check album and throw if not found
* fix app IDs and project configuration
* switch to repository/service model for updating widgets
* fix: remove home widget import
* revert info.plist formatting changes
* ran swift-format on widget code
* more formatting changes (this time run from xcode)
* show memory on widget picker snapshot
* fix: dart changes from code review
* fix: swift code review changes (not including task groups)
* fix: use task groups to run image retrievals concurrently, get rid of do catch in favor of if let
* chore: cleanup widget service in dart app
* chore: format swift
* fix: remove comma
why does xcode not freak out over this >:(
* switch to preview size for thumbnail
* chore: cropped large image
* fix: properly resize widgets so we dont OOM
* fix: set app group on logout
happens on first install
* fix: stupid app ids
* fix: revert back to thumbnail
we are hitting OOM exceptions due to resizing, once we have on-the-fly resizing on server this can be upgraded
* fix: more memory efficient resizing method, remove extraneous resize commands from API call
* fix: random widget use 12 entries instead of 24 to save memory
* fix: modify duration of entries to 20 minutes and only generate 10 at a time to avoid OOM
* feat: toggle to show album name on random widget
* Podfile lock
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-17 14:43:09 +00:00
15c488ccd9
fix(web): MemoryStore does not initialize on direct navigation ( #18947 )
...
* - no longer return early when navigating directly to memory-viewer
* Update memory-viewer.svelte
- remove early return from afterNavigate
* lint
2025-06-17 09:21:30 -05:00
bc062da11b
feat(web): wasm justified layout ( #19150 )
...
* wasm justified layout
* fix tests
* redundant layout generation
* raw position
2025-06-17 09:20:14 -05:00
8038ae1e7a
fix(web): Asset viewer stack thumbnails overflow on top of asset ( #19088 )
...
* - create constants for thet asset-viewer stack thumbnail sizes
- use 2x selected thumbnail size to set the max-height of the stack-slideshow container.
* - increase the stack-slideshow max-height as it's scrolled
* Revert "- increase the stack-slideshow max-height as it's scrolled"
This reverts commit da4614547a
.
* change asset stack veritcal scroll to horizontal scroll
2025-06-17 09:19:30 -05:00
f28c0d912c
chore: update truenas repo link ( #19195 )
...
Update truenas repo link
2025-06-17 09:10:25 -05:00
bd70824961
fix(web): more refactoring and tweaking of the memory viewer. ( #19214 )
...
* Fix fade in for video-native-viewer.
The previous implementation never actually faded in the video element.
Fix this by ensuring the video element is only added to the DOM after
mounting, so Svelte can handle the fade-in transition correctly.
* Refactor asset viewing in memory page.
Split photo and video viewing into separate components to ensure they
work similarly to the assets viewer. The previous implementation faded
out the assets, while the assets-viewer only fades assets in. For
images, add a spinner while waiting for the image to load, before adding
the image to the DOM. For videos, add the video to the DOM after
mounting the component. In both cases, the assets fade in smoothly, like
the regular assets viewer.
* fix: styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-17 14:09:34 +00:00
749f63e4a0
fix: partner asset and exif sync backfill ( #19224 )
...
* fix: partner asset sync backfill
* fix: add partner asset exif backfill
* ci: output content of files that have changed
2025-06-17 09:56:54 -04:00
db68d1af9b
feat(server): add duration to SyncAssetV1 ( #19196 )
...
add duration to SyncAssetV1
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-17 08:09:50 -04:00
864fe3d0d6
fix: disable map fly animation when switching between assets ( #19223 )
2025-06-17 12:45:48 +01:00
00536bf074
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to fec42f3 ( #19218 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 11:57:42 +01:00
0d3efe229d
chore(deps): update dependency @types/node to ^22.15.31 ( #19220 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 11:57:29 +02:00
3b0a803089
fix: translation util rename ( #19213 )
...
fix: translation util refactor
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-16 11:43:53 -05:00
bcda2c6e22
feat(mobile): sqlite timeline ( #19197 )
...
* wip: timeline
* more segment extensions
* added scrubber
* refactor: timeline state
* more refactors
* fix scrubber segments
* added remote thumb & thumbhash provider
* feat: merged view
* scrub / merged asset fixes
* rename stuff & add tile indicators
* fix local album timeline query
* ignore hidden assets during sync
* ignore recovered assets during sync
* old scrubber
* add video indicator
* handle groupBy
* handle partner inTimeline
* show duration
* reduce widget nesting in thumb tile
* merge main
* chore: extend cacheExtent
* ignore touch events on scrub label when not visible
* scrub label ignore events and hide immediately
* auto reload on sync
* refactor image providers
* throttle db updates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-16 20:37:45 +05:30
7347f64958
feat(server): lru cache for query embeddings ( #19181 )
2025-06-16 11:03:49 -04:00
176d53c1b3
chore: bump browserlists version and load tscompat browserlist from file ( #19212 )
...
* chore: bump browserlists version to include latest edge browsers
* chore: load tscompat browser list from the .browserslistrc file
2025-06-16 10:03:46 -05:00
5fc448bc97
chore(web): passive events ( #19179 )
2025-06-16 11:03:23 -04:00
3d0c851636
fix(mobile): add translate extension ( #18942 )
...
* re-write localization service and add translation extension
* Revert "re-write localization service and add translation extension"
This reverts commit fdd7386020
.
* fix can't use context for easy_localization
* fix lint
* update new translate context
* handle context null
* revert main file
* Revert "revert main file"
This reverts commit 16faca46d0
.
* remove fix nested MaterialApp
* change use t extenstion and remove translation utils
* update function call similar for consistently
---------
Co-authored-by: dvbthien <dvbthien@gmail.com >
2025-06-16 10:01:16 -05:00
16fcb657b7
docs: update the picture showing administration link ( #19203 )
2025-06-16 12:59:47 +01:00
32b57bcbfc
chore: remove warning on storage template onboarding ( #19200 )
...
chore: remove warning on storage template
2025-06-15 16:43:34 -05:00
7f56443b24
fix(mobile): asset type mismatch from android sync ( #19201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-15 20:54:30 +00:00
189442e9c4
fix(web): small issues with the memory viewer. ( #19184 )
...
* Match fade transition timing between photo-viewer and memory-viewer.
* Fix blank page after refreshing memory page.
If the user refreshed in the browser while on the memory page, the page
would show a blank page. This was caused by skipping initialization in
afterNavigate. Fix by always initializing the memory page in
afterNavigate.
2025-06-15 10:04:33 -05:00
523fe5bef7
refactor: album options modal ( #19177 )
2025-06-14 18:10:33 -04:00
77a362f0c0
chore(server): replace usage of deprecated orderBy and remove unnecessary instruction ( #19072 )
...
* replace usage of deprecated orderBy instruction
remove unnecesarry extra order instruction
update e2e test
* rename symbols
2025-06-13 15:18:44 -04:00
5f5308631e
chore: Revert "feat(mobile): remote album sync" ( #19159 )
...
Revert "feat(mobile): remote album sync (#18876 )"
This reverts commit 242817c49a
.
2025-06-13 16:15:39 +00:00
004c2f2496
fix(web): OAuth quota size ( #18526 )
...
fix(server): oauth quota size
2025-06-13 10:57:29 -04:00
e2dfbd66c3
ci: browser compatibility linting ( #19132 )
2025-06-13 10:54:59 -04:00
de756d9497
fix: skip locked photos during duplicate scan. ( #19105 )
...
Skip locked photos during duplicate scan.
2025-06-13 10:50:56 -04:00
103b83d2d6
feat: devcontainers ( #18007 )
...
* feat: devcontainers
* Update link
* Update docs
* Extend existing dockerfiles/composes
* Add jre for make open-api
* Add jre for make open-api
* shellcheck
* git doesn't like bind mount within git repo
* group tasks
* Missing sudo
* Review comments
* tweak for codespaces
* typo
* Lots of docs
* close <br>
* Specify ENV vars for database
* doc errors
* fix broken doc link
* Simplify devcontainers scripts/startup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-13 14:49:21 +00:00
f54cfa7a5a
feat: improve mobile screen reader accessibility ( #17876 )
...
* WIP: adding screen reader support to mobile
* implemented getAltText
* implemented alt text solution that stores the alt text in the DB, which isn't really great
* moved alt text computation to immich_thumbnail.dart
* added unit tests
* revert unintended changes
* Added text to remaining buttons in Photo page
* fixed import
* Fixed issue of easy_localization not parsing select blocks
* Transferred the new screen reader help to web frontend
* remove unused property
* npm run format:fix
* code review
* revert unwanted change
* dart fmt
* revert web changes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-06-13 10:39:59 -04:00
ed5b260eeb
feat: service worker cache static app resources, and all entry points ( #18043 )
...
* feat: service worker cache static app resources, and all entry points
* review comments
* review
* lint
* minor tweaks
* review comments
* optimize disabled cache
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-06-12 19:33:29 -04:00
8923d5b0a3
refactor: css variables ( #19146 )
2025-06-12 23:06:38 +00:00
2f3d4e15d2
refactor: duplicate button controls ( #19143 )
2025-06-12 17:48:53 -04:00
c9bcae813b
feat: duplicate delete groups api ( #19142 )
2025-06-12 17:48:43 -04:00
bddb43e1d4
fix: cli upload deletes files that failed uploading ( #19140 )
2025-06-12 17:32:35 -04:00
176656b5f4
feat: pass filename in body on asset upload ( #19138 )
...
* chore: get upload filename from request body
* use info from request body
2025-06-12 17:31:00 -04:00
5cd186d3d4
refactor: duplicate queries ( #19136 )
2025-06-12 14:23:02 -04:00
144cc8ab6d
chore: custom impl for set.difference api ( #19135 )
2025-06-12 11:41:19 -05:00
0322a8b1d9
fix(web): properly update activityManager when browsing assets ( #18909 )
2025-06-12 12:13:35 +01:00
94e9adf625
chore: callback quotes ( #19126 )
2025-06-11 23:15:11 -04:00
24edf23bc8
chore(web): update translations ( #18530 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fil/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ml/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ur/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Co-authored-by: Alejandro Moya <alejandro_moya_moya@hotmail.com >
Co-authored-by: Alex <alex@guldager.one >
Co-authored-by: Andreas Johansen <andreas@josern.com >
Co-authored-by: Anton <antonholmstedt@gmail.com >
Co-authored-by: Antonio Vazquez <antoniovavazquez@gmail.com >
Co-authored-by: Arnyminer Z <arnyminer.z@gmail.com >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: Bradley Lansink <aceraspirev3brad@gmail.com >
Co-authored-by: C D <chinnidiwakar5@gmail.com >
Co-authored-by: Chriss Martin <thechrissmartin@gmail.com >
Co-authored-by: Claudio De Marzo <claudiodemarzo.62@gmail.com >
Co-authored-by: Clemens <clemensstouten@gmail.com >
Co-authored-by: Daniel Correa Lobato <daniel@lobato.org >
Co-authored-by: David S <weblate.arjy8@flexi.name >
Co-authored-by: Davide Vegliante <davidevegliante@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: FVOCI <karl@hwan.dev >
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com >
Co-authored-by: Finn Drünert <finndruenert@gmail.com >
Co-authored-by: Fjuro <git@alius.cz >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: Gerardo Doro <gerrydoro97@gmail.com >
Co-authored-by: Gil Shahar <gilshahardex99@gmail.com >
Co-authored-by: Haqiqi Jamaludin <qiqidh@gmail.com >
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Jak97 <mneamtu74@gmail.com >
Co-authored-by: Jesús Jiménez <jesjimenez@gmail.com >
Co-authored-by: John Molkavitch <jblum66@gmail.com >
Co-authored-by: Jordy H <jordy@hoebergen.net >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: K.Yoshikawa <marimoky1110@gmail.com >
Co-authored-by: Kristoffer Braa <kristoffer@lolandbraa.no >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Leonardo <coachleonardo@gmail.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: Majid <abtin.php@gmail.com >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Matteo Crocetti <matteocrocetti@proton.me >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Melih Ozkan <malihozkan156@gmail.com >
Co-authored-by: Micash <micash_545@protonmail.com >
Co-authored-by: Michael Iseard <michael@iseard.media >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: Mário Victor Ribeiro Silva <mariovictorrs@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nick Huang <nick80322@gmail.com >
Co-authored-by: Niko Savola <nikodagreat37@gmail.com >
Co-authored-by: Nikolaj J-K <kagenogmig@gmail.com >
Co-authored-by: OLD&SPAM-ACCOUNT <nielsvdk666@gmail.com >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: OmegaDL2 <atomo.co02@gmail.com >
Co-authored-by: OskarSidor <oskar.sidor@gmail.com >
Co-authored-by: PANICBUTTON <kaileepark04@gmail.com >
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at >
Co-authored-by: Pikim pikim <Pikim@tlen.pl >
Co-authored-by: Ponas <le.slab124@aleeas.com >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Punisher01 <ciprian420@gmail.com >
Co-authored-by: Qianxing Li <l7899616@gmail.com >
Co-authored-by: Ricardo Berlim Fonseca <eblues@disroot.org >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: RustamUzb <uzbekr@gmail.com >
Co-authored-by: Santiago <santiwever@hotmail.com >
Co-authored-by: Sergi Font <sfont@tuta.io >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Stefan <nothingkix@gmail.com >
Co-authored-by: Stryp0 <stryp94@hotmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Taiki M <vexingly-many-mace@duck.com >
Co-authored-by: Tanishq <weblate.impure434@passinbox.com >
Co-authored-by: Tatsuhiko Kono <kono@takenoko.io >
Co-authored-by: Theofilos Nikolaou <th.nikolaou@gmail.com >
Co-authored-by: Tijs-B <tijs.bergmans@telenet.be >
Co-authored-by: Tomek <tjomek@gmail.com >
Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com >
Co-authored-by: Torin Wu <xuan329269@gmail.com >
Co-authored-by: Tre Sim <tsm.tre2018@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Veerasak Kritsanapraphan <veerasak.kritsanapraphan@gmail.com >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Yi Kuo <kuokuoyiyi@gmail.com >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: chapvic <victor@chapaev.org >
Co-authored-by: dicaeffe <dicaeffe@users.noreply.hosted.weblate.org >
Co-authored-by: dvbthien <dvbthien@users.noreply.hosted.weblate.org >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fmis13 <fmis13@disroot.org >
Co-authored-by: iamnotafatso <ee.chuajr@live.com >
Co-authored-by: icerocker <icerocker@users.noreply.hosted.weblate.org >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: sevtdy <sevtdy@gmail.com >
Co-authored-by: shimmyx <shimmygodx@gmail.com >
Co-authored-by: shiuh67 <shiuh.cheng@gmail.com >
Co-authored-by: st7105 <st7105@gmail.com >
Co-authored-by: theGitMichel <meinkonto+github@mailbox.org >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: timmy61109 <qazzxcasdqwewsxedc@gmail.com >
Co-authored-by: tsloms <t.slomski@outlook.de >
Co-authored-by: ume <bungoume@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: yousaf465 <yousaf465@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Оргил Пүрэвдорж <orgyldinio@proton.me >
2025-06-11 22:35:33 -04:00
d784c7737a
chore(docs): add rename note to synology.md ( #17425 )
...
* Update synology.md
Make sure to change example.env to .env, this is not trivial for non-Docker experts.
* Update synology.md
Wrapped file names in code tags
* chore: linting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-11 22:15:45 -04:00
fdc7a154c0
fix(server): add basic auth support ( #16740 )
...
* "add basic auth support"
* "fix format"
* fix: lint
---------
Co-authored-by: Elliot <elliot@elliotbrandwein.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-06-12 02:14:03 +00:00