Commit Graph

43538 Commits

Author SHA1 Message Date
Prateek Sunal
e4b1adfd1d feat: empty state for collection 2025-07-25 12:58:18 +05:30
Prateek Sunal
495d8449f7 chore: lint fixes 2025-07-25 12:33:15 +05:30
Prateek Sunal
4e7f95e999 fix: basics 2025-07-25 12:33:06 +05:30
Prateek Sunal
5890c35050 fix: remove runAllML for background 2025-07-25 12:09:10 +05:30
Prateek Sunal
bb1719c59f fix: considerate timeout for android 2025-07-25 11:52:19 +05:30
Prateek Sunal
0f2e7b40d0 fix: seppaku condition 2025-07-25 11:23:30 +05:30
Prateek Sunal
79b1ecfcd6 Merge remote-tracking branch 'origin/main' into smart-album-nothingelse 2025-07-25 11:13:47 +05:30
Neeraj
ecf56dfd60 [mob][photos] Fix db query & swallow error (#6636)
## Description
This also now runs query only once in a session.
## Tests
2025-07-25 11:07:24 +05:30
Aman Raj Singh Mourya
50790bf241 Add custom icons for Tableau and X (#6635)
## Description
Add custom icons for [Tableau](https://www.tableau.com/) and
[X](https://x.com/)

## Tests
2025-07-25 09:19:45 +05:30
Eric Nielsen
93b7cb8bea Add custom icons for Tableau and X 2025-07-24 21:55:15 -05:00
Prateek Sunal
62baa623c9 chore: update locks 2025-07-25 02:40:49 +05:30
Prateek Sunal
b71651220b chore: revert 2025-07-25 02:40:39 +05:30
Prateek Sunal
74d930005c fix: some changes 2025-07-25 02:40:16 +05:30
Prateek Sunal
78864b9301 fix: controller dispose issue 2025-07-24 19:53:21 +05:30
Prateek Sunal
4f8b2e9fa0 fix: methods and fetching of EntityType 2025-07-24 19:05:54 +05:30
Prateek Sunal
fad05f3a7f Merge remote-tracking branch 'origin/main' into smart-album-nothingelse 2025-07-24 18:15:13 +05:30
Prateek Sunal
99de753c44 chore: fix things 2025-07-24 18:11:54 +05:30
Prateek Sunal
88e0c6cdbf fix: review comments 2025-07-24 17:50:51 +05:30
Neeraj Gupta
79eff8aa5a Fix db query & swallow errow 2025-07-24 17:22:31 +05:30
Prateek Sunal
ba07894d18 fix: add ml sync code 2025-07-24 17:18:53 +05:30
Prateek Sunal
41593eecda feat: icons, design, ownership and what not 2025-07-24 17:10:21 +05:30
Prateek Sunal
b59a23d0ac chore: update translations 2025-07-24 17:08:58 +05:30
Neeraj
d06db67e3e [mob][photos] Fix query to remove dup enteries (#6625)
## Description

## Tests
2025-07-24 16:28:59 +05:30
Neeraj Gupta
0906fddfc6 [mob][photos] Fix query to remove dup enteries 2025-07-24 16:24:54 +05:30
Neeraj
4e0fa8fecf [server] Use IS FALSE to match partial index (#6624)
## Description

## Tests
2025-07-24 15:19:32 +05:30
Neeraj Gupta
f951880ed1 [server] Use IS FALSE to match partial index 2025-07-24 15:16:24 +05:30
Aman Raj Singh Mourya
050d7d3725 [mobile] Advance Date Search (#6537)
## Description
This PR introduces a comprehensive date parsing service that enables
users to search for photos using natural language date queries and
various date formats.

## Tests
### 🔍 Natural Language Date Parsing
- Relative dates: today, tomorrow, yesterday
- Month names: Full (February), abbreviated (Feb), and partial (Febr)
- Ordinal numbers: 25th, 22nd, 3rd, 1st
- Flexible combinations: 25th Feb, February 2025, 25th of February 2025

### 📅 Structured Date Format Support
- ISO format: 2025-02-25, 2025/02/25
- Standard formats: 02/25/2025, 25/02/2025 (with MM/DD vs DD/MM
detection)
- Dot notation: 25.02.2025, 25.02.25
- Compact format: 20250225 
- Short formats: 02/25, 25/02
- Two-digit years: 25/02/25 (with century detection)

### 🎯 Smart Query Types
- Year-only queries: 2025 - find all photos from that year
- Month-year queries: February 2025 - find photos from specific
month/year
- Generic date queries: 25th Feb - find photos from that date across all
years
- Specific date queries: 25/02/2025 - find photos from exact date
2025-07-24 14:34:51 +05:30
AmanRajSinghMourya
241dcd64bf Add comprehensive tests for date parsing functionality 2025-07-24 14:13:04 +05:30
AmanRajSinghMourya
0b8f26d0bb Fix dare parsing file 2025-07-24 14:12:46 +05:30
Neeraj
da7edac292 [server][db] Tweak autovacuum threshold for trash table (#6623)
## Description
Attempt to increase refresh rate for autovacuum to ensure that the query
planner use the index.
Based on slow query logs, and analyze command, it looks like the index
is not being used because the table stats are out of date. And the
default auto_vacumm only runs after 10% of rows have changed.

## Tests
Tested on local machine.
```
SELECT unnest(reloptions) AS option
FROM pg_class
WHERE relname = 'trash';
```

Once deployed, will monitor slow query logs and CPU usage.
2025-07-24 13:42:22 +05:30
Neeraj Gupta
daaf73664a [server][db] Tweak autovacuum threshold for trash table 2025-07-24 13:14:09 +05:30
Prateek Sunal
20fed3b65a Merge remote-tracking branch 'origin/main' into smart-album-nothingelse 2025-07-24 12:41:22 +05:30
Neeraj
17127b8f0e [web][auth] Lint fix (#6622)
## Description

## Tests
2025-07-24 11:50:01 +05:30
Neeraj
b9c8fdb080 [mob][photos] Remove file entry for files that are already queued (#6621)
## Description
Potential fix for duplicate file entry on home page. [Discord
Ref](https://discord.com/channels/948937918347608085/1397039940692607140/1397039940692607140)
## Tests
2025-07-24 11:46:13 +05:30
Neeraj Gupta
98868dd76f [web][auth] Lint fix 2025-07-24 11:40:26 +05:30
Neeraj Gupta
b58aeddeba [mob][photos] Remove file entry for files that are already queued 2025-07-24 11:35:12 +05:30
Laurens Priem
e9ef9d55a4 [mob][photos] Face thumbnail lower severity logging (#6617)
## Description

## Tests
2025-07-23 13:50:19 +02:00
laurenspriem
968f04c04a Lower severity logging 2025-07-23 13:45:37 +02:00
Laurens Priem
59cb3f091e [mob][photos] Face thumbnail fix + smooth scroll (#6616)
## Description

- Fix internal issue with face thumbnail generation
- Make all people page scroll more smooth 

## Tests

Tested on internal build.
2025-07-23 13:40:25 +02:00
Neeraj
630f5a2706 [mob/photos] [fix] Handle duplicate fileID during addOrCopy (#6614)
## Description
If others file contains two files with same hash, we are returning same
FileID twice for add or copy operation. This change fixes that
behaviour.

## Tests
2025-07-23 16:53:13 +05:30
Neeraj Gupta
4a743be322 [mob]Handle duplicate fileID during addOrCopy 2025-07-23 16:46:37 +05:30
Neeraj
c2db1f7da9 [web] Update download link for auth apps (#6615)
## Description

## Tests
2025-07-23 16:45:35 +05:30
Neeraj
843e956a8a [web] Update download link for auth apps 2025-07-23 16:45:04 +05:30
laurenspriem
c2d1c66888 keep alive face thumbnail when scrolling fast 2025-07-23 12:45:09 +02:00
Aman Raj Singh Mourya
e2aabfb95a [auth] add custom icon for Startmail (#6611)
Adding Custom Icon for Startmail.com

## Description
Add custom SVG icon for [Startmail](https://www.startmail.com/) to
support branding in UI components.
## Tests
2025-07-23 16:05:49 +05:30
Neeraj
dbf88c7bed [mob] Skip dup fileID from src collection during copy (#6612)
## Description

## Tests
2025-07-23 15:46:16 +05:30
Neeraj Gupta
a06a5be983 [mob] Skip dup fileID from src collection during copy 2025-07-23 15:45:20 +05:30
Prateek Sunal
a3340d684f chore: naming 2025-07-23 15:43:40 +05:30
Prateek Sunal
cfbacc3b45 fix: type from string 2025-07-23 15:42:48 +05:30
Prateek Sunal
f2791abd7c fix: zip it 2025-07-23 15:41:24 +05:30