d9ce74b896
chore: add security.txt ( #17952 )
...
* feat: Create .well-known/security.txt
* feat: Add another security.txt for the main website
* fix: deploy hidden files
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-29 13:48:06 -04:00
4c0f79b162
fix: use lint:p in checkall script ( #17969 )
2025-04-29 17:34:36 +00:00
9851d24628
chore(deps): update docker.io/valkey/valkey:8-bookworm docker digest to c855f98 ( #17948 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:50 +01:00
fe6cbd93b1
chore(deps): pin dependencies ( #17947 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:40 +01:00
df20788088
chore(deps): update grafana/grafana docker tag to v11.6.1 ( #17955 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:08 +01:00
3d042cc7f1
fix(deps): update typescript-projects ( #17961 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 13:00:37 +02:00
85446c5862
chore(deps): update redis:6.2-alpine docker digest to 3211c33 ( #17950 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 10:09:25 +00:00
fb52ac0f5b
chore(deps): update node.js to v22.15.0 ( #17956 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 12:08:32 +02:00
48bcbee6ed
feat(server): JXL previews from DNG 1.7+ ( #17861 )
...
* feat(server): JXL previews from RAW
* refactor(server): use var name assumedExtractedFormat for clarity
* test(server): fix existing media.extract() returning JPEG
* chore(openapi): regen
* style(server): lint
* fix(server): ignore undefined decode orientation
* fix(server): correct orientation assignment in media decode options
* test(server): unit tests of JXL-encoded DNG
* refactor(server): return buffer and format from mediaRepository.extract()
* chore(open-api): regen
* refactor
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-04-28 18:18:46 -04:00
f621f8ef2c
refactor: more job queries ( #17745 )
2025-04-29 00:03:20 +02:00
7f69abbf0d
refactor: app init event ( #17937 )
2025-04-28 14:48:33 -04:00
895b2bf5cd
refactor: download manager ( #17935 )
2025-04-28 14:21:24 -04:00
f64e6f5dc3
refactor: auth login event ( #17934 )
2025-04-28 14:13:14 -04:00
64e738f79d
feat(web): move duplicates controls above preview of duplicate images ( #17837 )
...
Move duplicates controls above preview of duplicate images
2025-04-28 16:10:40 +00:00
a17390a422
refactor: move managers to new folder ( #17929 )
2025-04-28 16:56:04 +02:00
1b5fc9c665
feat: notifications ( #17701 )
...
* feat: notifications
* UI works
* chore: pr feedback
* initial fetch and clear notification upon logging out
* fix: merge
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-04-28 10:36:14 -04:00
23717ce981
feat(mobile): save grid size on gesture resize ( #17891 )
2025-04-28 09:23:33 -05:00
2fd05e8447
feat: preload and cancel images with a service worker ( #16893 )
...
* feat: Service Worker to preload/cancel images and other resources
* Remove caddy configuration, localhost is secure if port-forwarded
* fix e2e tests
* Cache/return the app.html for all web entry points
* Only handle preload/cancel
* fix e2e
* fix e2e
* e2e-2
* that'll do it
* format
* fix test
* lint
* refactor common code to conditionals
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-28 14:23:05 +00:00
c664d99a34
refactor: vscode - format/organize on save ( #17928 )
2025-04-28 10:11:19 -04:00
21c7d70336
feat(mobile): Capitalize month names in asset grid ( #17898 )
...
* capitalize month titles
* capitalize day titles as well
2025-04-28 13:56:36 +00:00
ad272333db
refactor: user avatar color ( #17753 )
2025-04-28 08:54:51 -05:00
460d594791
feat: api response compression ( #17878 )
2025-04-28 08:54:11 -05:00
e6c575c33e
feat: rtl ( #17860 )
2025-04-28 08:53:53 -05:00
85ac0512a6
fix(web): Make date-time formatting follow locale ( #17899 )
...
* fixed missing $locale parameter to .toLocaleString
* Remove unused types and functions in timeline-util
* remove unused export
* re-enable export because it is needed for tests
* format
2025-04-28 08:53:26 -05:00
205260d31c
chore: post release tasks ( #17895 )
2025-04-27 23:02:03 -05:00
3858973be5
chore(mobile): translation ( #17920 )
2025-04-27 23:00:40 -05:00
02994883fe
chore: version v1.132.3
v1.132.3
2025-04-25 19:44:05 +00:00
a1f8150c30
fix: Authelia OAuth code verifier value contains invalid characters ( #17886 )
...
* fix(mobile): Authelia OAuth code verifier value contains invalid characters
* Refactor
* Refactoring with Jason
* Refactoring with Jason
2025-04-25 19:39:14 +00:00
d85ef19bfc
fix(mobile): revert get location on app start ( #17882 )
2025-04-25 10:38:30 -05:00
d0014bdf94
refactor: event manager ( #17862 )
...
* refactor: event manager
* refactor: event manager
2025-04-25 08:36:31 -04:00
e822e3eca9
docs: update MapTiler name ( #17863 )
2025-04-25 08:57:44 +00:00
644defa4a1
chore: post release tasks ( #17867 )
2025-04-25 04:14:40 +00:00
1fe3c7b9b3
fix(docs): priorities (Capitalization) ( #17866 )
...
priorities
2025-04-25 04:07:42 +00:00
0d60be3d87
chore: version v1.132.2
v1.132.2
2025-04-25 03:07:06 +00:00
765da7b182
fix(mobile): mobile migration logic ( #17865 )
...
* fix(mobile): mobile migration logic
* add exception
* remove unused comment
* finalize
2025-04-25 00:16:54 +00:00
b037158028
fix(mobile): auto trash using MANAGE_MEDIA ( #17828 )
...
fix: auto trash using MANAGE_MEDIA
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-24 19:09:50 -05:00
a03902f174
fix(docs): incorrect date sorting ( #17858 )
2025-04-24 19:40:52 -04:00
1d610ad9cb
refactor: database connection parsing ( #17852 )
2025-04-24 12:58:29 -04:00
dab4870fed
fix: flappy e2e test ( #17832 )
...
* fix: flappy e2e test
* lint
2025-04-23 23:30:13 -04:00
37f5e6e2cb
chore: version v1.132.1
v1.132.1
2025-04-23 21:43:47 +00:00
57d622bc43
chore: post release tasks ( #17816 )
2025-04-23 16:41:08 -05:00
c167e46ec7
chore: revert #16732 ( #17819 )
...
* chore: revert #16732
* lint
2025-04-23 16:40:59 -05:00
6ce8a1deeb
fix(server): bump sharp ( #17818 )
...
* bump sharp
* test linking
* link in prod image too
* force global
* keep unnecessary libraries
* override sharp version
* revert dockerfile changes
* add node-gyp and napi
* dev dependency
2025-04-23 17:08:29 -04:00
f659ef4b7a
chore: version v1.132.0
v1.132.0
2025-04-23 16:44:47 +00:00
bb6cdc99ab
ci: correct permissions for building mobile during release flow ( #17814 )
2025-04-23 11:38:43 -05:00
830b4dadcb
chore(web): update translations ( #17808 )
...
Co-authored-by: Aleksander Vae Haaland <aleksander@vaehaaland.no >
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com >
Co-authored-by: Bonov <bonov@mail.ru >
Co-authored-by: Bruno López Barcia <brunolopar46@gmail.com >
Co-authored-by: Chris Axell <chris.axell@gmail.com >
Co-authored-by: Dymitr <zasvab@gmail.com >
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com >
Co-authored-by: GiannosOB <giannos2105@gmail.com >
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: Jane <asetmalik@gmail.com >
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com >
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk >
Co-authored-by: Karl Solgård <karl.f91@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Linerly <linerly@proton.me >
Co-authored-by: MannyLama <Manfred@lama.be >
Co-authored-by: Matjaž T <matjaz@moj-svet.si >
Co-authored-by: Miki Mrvos <medolino2009@gmail.com >
Co-authored-by: RWDai <869759838@qq.com >
Co-authored-by: Roi Gabay <roigby@gmail.com >
Co-authored-by: Runskrift <anders@rimfrost.nu >
Co-authored-by: Sebastian <sebastiankiwidk@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Sidewave Tech <tech@sidewave.it >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org >
Co-authored-by: Zvonimir <zzrakic@protonmail.com >
Co-authored-by: adri1m64 <adrien.melle@laposte.net >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: kiwinho <kiwicaja@gmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: stanciupaul <stanciupaul90@yahoo.com >
Co-authored-by: thehijacker <thehijacker@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: xuars <yago.rana.gayoso@gmail.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: 灯笼 <gh_denglong@163.com >
2025-04-23 17:26:58 +01:00
d2f2f8d672
fix: retrieve version from lockfile and fallback to cli command ( #17812 )
2025-04-23 17:10:43 +01:00
be1062474b
chore: memory spacing ( #17813 )
...
chore(web): memory spacing
2025-04-23 16:02:49 +00:00
64000d9d76
feat: static analysis job for gha workflows ( #17688 )
...
* fix: set persist-credentials explicitly for checkout
https://woodruffw.github.io/zizmor/audits/#artipacked
* fix: minimize permissions scope for workflows
https://woodruffw.github.io/zizmor/audits/#excessive-permissions
* fix: remove potential template injections
https://woodruffw.github.io/zizmor/audits/#template-injection
* fix: only pass needed secrets in workflow_call
https://woodruffw.github.io/zizmor/audits/#secrets-inherit
* fix: push perm for single-arch build jobs
I hadn't realised these push to the registry too :x
* chore: fix formatting
* fix: $
* fix: retag job quoting
* feat: static analysis job for gha workflows
* chore: fix formatting
* fix: clear last zizmor checks
* fix: broken merge
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-23 15:49:06 +00:00
59fa8fbd0e
perf(mobile): remove small thumbnail and cache generated thumbnails ( #17792 )
...
* Remove small thumbnail and cache generated thumbnails
* Creating the small thumbnails takes quite some time, which should not be underestimated.
* The time needed to generate the small or big thumbnail is not too different from each other. Therefore there is no real benefit of the small thumbnail and it only adds frustration to the end user experience. That is because the image appeared to have loaded (the visual move from blur to something better) but it's still so bad that it is basically a blur. The better solution is therefore to stay at the blur until the actual thumbnail has loaded.
* Additionaly to the faster generation of the thumbnail, it now also gets cached similarly to the remote thumbnail which already gets cached. This further speeds up the all over usage of the app and prevents a repeatet thumbnail generation when opening the app.
* Decreased the quality from the default 95 to 80 to provide similar quality with much reduces thumbnail size.
* Use try catch around the read of the cache file.
* Use the key provided in the loadImage method instead of the asset of the constructor.
* Use userId instead of ownerId
* Remove import
* Add checksum to thumbnail cache key
2025-04-23 10:31:35 -05:00