Commit Graph

261 Commits

Author SHA1 Message Date
Leendert de Borst
27fc298b5e Add cancellation token to search fields in admin (#1110) 2025-08-11 23:23:12 +02:00
Leendert de Borst
6eb8266d05 Merge branch 'main' of https://github.com/lanedirt/AliasVault
* 'main' of https://github.com/lanedirt/AliasVault:
  Add reset admin password script for all-in-one image (#1108)
  Delete SINGLE-CONTAINER.md (#1108)
2025-08-11 22:05:31 +02:00
Leendert de Borst
f22cac70e9 Add known network config to admin to prevent proxy errors 2025-08-11 22:05:28 +02:00
Leendert de Borst
d587f3fd5c Add reset admin password script for all-in-one image (#1108) 2025-08-11 21:35:22 +02:00
Leendert de Borst
3f5b731703 Update tests (#1100) 2025-08-11 18:37:57 +02:00
Leendert de Borst
258981b2e4 Add user management tests (#1100) 2025-08-11 18:37:57 +02:00
Leendert de Borst
34b3545168 Add user name change option to admin (#1100) 2025-08-11 18:37:57 +02:00
Leendert de Borst
c37dafd228 Make breadcrumb urls relative in admin app (#1099) 2025-08-11 17:08:12 +02:00
Leendert de Borst
110c0d2628 Update DbService.cs (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
990d94397b Improve nginx status page (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
583534fae9 Add status HTML to nginx to show if service is down or starting up (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
7bd51fa2fe Make postgres connection support optional env overrides (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
4340ed48e6 Fix email claims retrieval (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
99884b9761 Make data between all-in-one and multi-container setups compatible (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
8bd8d688ef Add generic secretreader to support files when running in docker (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
c174a6bfb4 Update DataProtectionExtensions to load secrets from file when running under docker (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
1e5a84b392 Update TaskRunnerWorker.cs (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
180977b833 Update DbService.cs (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
daccab9bcc Fix private email domain init (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
6577021bd7 Simplify PRIVATE_EMAIL_DOMAINS to default to empty string (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
de6ae7f7e1 Refactor to make certain env vars optional (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
a272aa11f2 Update self-signed cert generation logic (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
6cc77adbab Rename to allinone, make compatible with default nginx.conf (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
1eaacd1ed0 Remove letsencrypt config from single docker setup (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
4b385e0ea2 Make admin work in single docker context (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
ff90cc2937 Make API work in single docker context (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
7a4e55912c Make single docker stack boot (#1098) 2025-08-11 13:18:45 +02:00
Leendert de Borst
74e18a8fb1 Bump version (#1095) 2025-08-05 13:49:24 +02:00
Leendert de Borst
a89546200c Update sendEmailCLI.sh to test special char handling (#1093) 2025-08-05 13:22:57 +02:00
Leendert de Borst
bcda120351 Render newlines for plain text emails in web app (#1093) 2025-08-05 13:22:57 +02:00
Leendert de Borst
ad1ffd63d5 Improve soft-delete cleanup mechanism to prevent EF related issues (#1091) 2025-08-05 12:14:31 +02:00
Leendert de Borst
4b55a21d33 Linting refactor (#1075) 2025-08-04 22:34:39 +02:00
Leendert de Borst
183548616e Update TaskRunnerTests.cs with per user email limits (#1075) 2025-08-04 22:34:39 +02:00
Leendert de Borst
4938129367 Add per user email limits configurable through admin (#1075) 2025-08-04 22:34:39 +02:00
Leendert de Borst
984f5a2c52 UI cleanup (#1075) 2025-08-04 22:34:39 +02:00
Leendert de Borst
b460023911 Expand english identity generator dictionaries (#1087) 2025-08-04 22:28:59 +02:00
Leendert de Borst
c0e869a586 Always include birth year in email prefix to make aliases more unique (#1087) 2025-08-04 22:28:59 +02:00
Leendert de Borst
cd306ef878 Add top users by email table to admin all time stats page (#1082) 2025-08-04 21:27:11 +02:00
Leendert de Borst
e830b9c482 Bump version to 0.21.1 (#1069) 2025-07-31 09:03:15 +02:00
Leendert de Borst
2949978a11 Bump version (#1064) 2025-07-30 12:08:08 +02:00
Leendert de Borst
de4b102397 New Crowdin updates (#1057)
* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (Dutch)
Update translations from Crowdin [ci skip]
2025-07-29 14:28:02 +02:00
Leendert de Borst
215e7b0eff Persist language to vault settings in web app during registration (#1054) 2025-07-29 13:48:49 +02:00
Leendert de Borst
d7b97a7139 New Crowdin updates (#1055)
* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]
2025-07-29 13:35:56 +02:00
Leendert de Borst
ec833cb430 Tweak web app credential edit layout (#883) 2025-07-28 16:39:59 +02:00
Leendert de Borst
751f8b6afd Update password generator lib (#883) 2025-07-28 16:39:59 +02:00
Leendert de Borst
0dac97f4ff Update IdentityGenerator return type (#1010) 2025-07-27 21:43:04 +02:00
Leendert de Borst
78052e74d6 New Crowdin updates (#1040)
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (French)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Spanish)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Dutch)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Spanish)
Update translations from Crowdin [ci skip]

* New translations en.json (German)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Ukrainian)
Update translations from Crowdin [ci skip]

* Update source file RecentEmails.en.resx
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* Update source file en.json
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations en.json (French)
Update translations from Crowdin [ci skip]

* New translations infoplist.strings (French)
Update translations from Crowdin [ci skip]

* New translations strings.xml (French)
Update translations from Crowdin [ci skip]

* New translations localizable.strings (French)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]

* New translations recentemails.en.resx (Dutch)
Update translations from Crowdin [ci skip]

* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
2025-07-24 21:47:13 +02:00
Leendert de Borst
70cc2b4985 Update EmailStorageStats hyperlink to be relative 2025-07-24 21:03:37 +02:00
Leendert de Borst
5050fdc95d Update user reference (#1041) 2025-07-24 20:27:48 +02:00
Leendert de Borst
4da10bbfba Add email storage page to admin (#1041) 2025-07-24 20:27:48 +02:00