Jason Rasmussen
a69eecf3bc
chore!: remove without assets ( #27835 )
...
* chore!: remove without assets
* fix: linting and e2e
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-04-15 18:34:22 -04:00
Jason Rasmussen
ac06514db5
feat: album map markers endpoint ( #27830 )
2026-04-15 15:58:34 -04:00
Jason Rasmussen
792cb9148b
chore!: rename API key schemas ( #27828 )
...
chore!: rename API schemas
2026-04-15 15:58:26 -04:00
Daniel Dietzler
8ee5d3039a
chore!: remove deviceId and deviceAssetId ( #27818 )
...
chore: remove deviceId and deviceAssetId
2026-04-15 15:00:33 -04:00
Jason Rasmussen
d410131312
chore!: remove old timeline sync endpoints ( #27804 )
2026-04-15 13:58:48 -04:00
bo0tzz
5334a6254a
fix: make web build stage deterministic ( #27823 )
2026-04-15 19:31:23 +02:00
Daniel Dietzler
603fc7401f
fix: redirect original ( #27759 )
2026-04-15 15:43:09 +02:00
Jason Rasmussen
5f5e3344d5
chore!: remove unused token response param ( #27805 )
2026-04-15 00:58:00 -04:00
Brandon Wees
6da2d3d587
chore!: remove getRandom api endpoint ( #27780 )
...
* chore!: remove getRandom api endpoint
* chore: sync openapi
* fix: test
* chore: more cleanup
2026-04-14 21:32:12 -04:00
Jason Rasmussen
41d2d84b21
chore!: remove deprecated env variables ( #27802 )
2026-04-14 21:30:31 -04:00
Jason Rasmussen
6ba17bb86f
refactor!: remove my shared link dto ( #27023 )
...
refactor!: remove deprecated shared link apis
2026-04-14 20:58:02 -04:00
Jason Rasmussen
e1a84d3ab6
refactor!: remove replace asset ( #27022 )
2026-04-14 20:21:05 -04:00
Timon
7d8f843be6
refactor!: migrate class-validator to zod ( #26597 )
2026-04-14 23:39:03 +02:00
Miguel Raposo
e4e2f586b5
fix(server): render storage template date/time tokens in UTC ( #24350 ) ( #26917 )
2026-04-14 18:45:14 +02:00
renovate[bot]
ca006c1569
fix(deps): update typescript-projects ( #27573 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-04-14 11:41:09 +02:00
renovate[bot]
4e8e8304fd
fix(deps): update react-email monorepo (major) ( #27572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 11:40:58 +02:00
github-actions
95e57a24cb
chore: version v2.7.5
2026-04-13 14:27:31 +00:00
Zack Pollard
352f6ecc28
fix(server): add rate limit and deduplication to version check ( #27747 )
2026-04-13 12:35:46 +00:00
github-actions
bee49cef02
chore: version v2.7.4
2026-04-10 16:32:26 +00:00
Daniel Dietzler
bc400d68ac
chore: move .tsbuildinfo file to dist folder ( #27682 )
2026-04-10 16:02:25 +02:00
renovate[bot]
d7f038ec60
chore(deps): update dependency eslint-plugin-unicorn to v64 ( #27575 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-04-10 10:23:42 +00:00
Mees Frensel
26957f37ce
fix(server): hide original filename when not showing metadata ( #27581 )
2026-04-10 12:07:18 +02:00
github-actions
3254d31cd2
chore: version v2.7.3
2026-04-09 17:51:40 +00:00
Jason Rasmussen
7b269d1638
fix: ssr open graph tags ( #27639 )
...
fix: SSR open graph tags
2026-04-09 12:16:41 -04:00
Zack Pollard
8d67c1f820
fix(server): people search not showing for 3 or less characters ( #27629 )
...
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
2026-04-09 01:56:07 +01:00
André Erasmus
55ab8c65b6
fix(server): avoid false restore failures on large database imports ( #27420 )
...
* fix(server): increase restore health check timeout and reject with Error
* chore: clean up
---------
Co-authored-by: André Erasmus <25480506+NoBadDays@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-04-08 16:03:41 -04:00
Zack Pollard
6a361dae72
fix(server): use randomized cron for version check scheduling ( #27626 )
...
Also removes unnecessary rate limit
2026-04-08 19:15:38 +01:00
github-actions
6a63e814a5
chore: version v2.7.2
2026-04-07 20:58:38 +00:00
Jason Rasmussen
6441c3b77c
fix: server build ( #27599 )
2026-04-07 20:53:04 +00:00
github-actions
b03a649e74
chore: version v2.7.1
2026-04-07 20:22:28 +00:00
Mert
2903b2653b
fix(server): library import batch size ( #27595 )
...
* lower batch size
* update test
2026-04-07 15:58:03 -04:00
bo0tzz
f1882c2926
fix: csp quotes ( #27592 )
2026-04-07 15:54:30 -04:00
renovate[bot]
921c8a8de3
chore(deps): update dependency typescript to v6 ( #27577 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-04-07 17:15:55 +02:00
github-actions
afec61addc
chore: version v2.7.0
2026-04-07 15:08:18 +00:00
renovate[bot]
3d6c7ba353
chore(deps): update dependency @types/supertest to v7 ( #27574 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-07 10:57:45 +00:00
Afonso Mendonça Ribeiro
95c1f0efeb
fix: timestamp handling for database backup in Web UI ( #27359 )
...
* Fix #26502 : Fix timestamp handling for database backup in Web UI
Frontend parsed backup timestamps as UTC, but they were in the
server's local timezone, causing wrong relative times.
Add `timezone` field to DatabaseBackupDto to expose server timezone.
Update frontend to parse timestamps using this timezone.
Convert timestamps to user's local timezone before rendering.
Fallback to browser timezone if server timezone is missing.
Ensures correct relative time display in Web UI.
* fix: regenerate open-api types and remove custom backup type
- Ran `make open-api` to update types based on backend changes
- Removed custom BackupWithTimezone type in MaintenanceBackupsList
- Updated timezone props to use the newly generated native type
* fix: simplify timezone handling for database backups
- Updated DatabaseBackupDto to make timezone a required property
- Removed manual DateTime.local().zoneName fallbacks
- Cleaned up type casts after regenerating OpenAPI types
* fix: Add missing newline at end of spec file
2026-04-06 17:27:48 +02:00
Ray
136bd1e2eb
feat(server): Add support for .ts files ( #27529 )
2026-04-06 15:50:05 +02:00
Zack Pollard
196307bca5
chore(server): use dev version check endpoint for non-production environments ( #27508 )
2026-04-05 10:52:59 +01:00
Jason Rasmussen
207672c481
fix: user-agent format ( #27488 )
...
* fix: user-agent format
* ci: fix static analysis
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-04-03 12:26:50 -04:00
Mert
18e8d30b1c
fix(server): double exif join ( #27485 )
2026-04-03 18:14:46 +02:00
Zack Pollard
db0f86c749
feat: move version checks to our own infrastructure ( #27450 )
2026-04-02 23:32:26 +01:00
Jason Rasmussen
adb6b39eec
fix: migrations ( #27477 )
2026-04-02 17:49:26 -04:00
Alex
37823bcd51
feat: create new person in face editor ( #27364 )
...
* feat: create new person in face editor
* add delay
* fix: test
* i18n
* fix: unit test
* pr feedback
2026-04-02 15:28:40 +00:00
okxint
d1e2e8ab4e
fix(server): use substring matching for person name search ( #26903 )
2026-04-01 13:31:54 +00:00
Brandon Wees
c29493e3a0
fix: withFilePath select edited or unedited file ( #27328 )
...
* fix: withFilePath select edited or unedited file
* chore: test
2026-04-01 08:19:38 -04:00
Channing Bellamy
be180fd9da
fix: detection of WebM container ( #24182 )
2026-03-31 11:44:51 -04:00
renovate[bot]
859f58174e
chore(deps): update node.js to v24.14.1 ( #27412 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-31 12:46:38 +02:00
Daniel Dietzler
a2e3635ac9
chore: use esm global import ( #27408 )
2026-03-31 00:22:07 +02:00
renovate[bot]
e8309585d6
fix(deps): update dependency nodemailer to v8 [security] ( #27351 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-30 19:44:39 +02:00
Tony Fung
b09ebb11e9
perf(server): optimize people page query ( #27346 )
...
Optimize People page query: modified SQL to use index for faster performance
2026-03-28 21:33:05 +00:00