Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
ff74664
IONOS(ionos-mail): test(service): add unit tests for IonosAccountMuta…
printminion-co Feb 12, 2026
d7fef5e
IONOS(ionos-mail): update IONOS Mail API client reference to 2.0.0-20…
printminion-co Feb 12, 2026
5330459
IONOS(ionos-mail): fix(admin): Refine error handling for mailbox serv…
printminion-co Feb 16, 2026
6963d39
IONOS(ionos-mail): refactor: streamline provider validation and seria…
printminion-co Feb 12, 2026
c959675
IONOS(ionos-mail): refactor(provider): establish provider directory s…
printminion-co Feb 12, 2026
cf2050f
IONOS(ionos-mail): fix(controller): improve error handling in MailJso…
printminion-co Feb 17, 2026
b952179
IONOS(ionos-mail): fix(service): re-throw ServiceException without ad…
printminion-co Feb 17, 2026
40a99b8
IONOS(ionos-mail): feat(admin): Sanitize error messages by redacting …
printminion-co Feb 16, 2026
9cdc19e
IONOS(ionos-mail): feat(controller): Add endpoint to retrieve enabled…
printminion-co Feb 17, 2026
26528d6
IONOS(ionos-mail): feat(provider): Add getMailboxes interface method …
printminion-co Feb 17, 2026
e67028f
IONOS(ionos-mail): feat(service): Add email verification before delet…
printminion-co Feb 18, 2026
7123d8d
IONOS(ionos-mail): feat(admin): Add endpoint to delete provider mailb…
printminion-co Feb 16, 2026
eb66c7c
IONOS(ionos-mail): feat: Add frontend components for mailbox administ…
printminion-co Feb 6, 2026
2c918b9
IONOS(ionos-mail): Move provider account management to separate admin…
printminion-co Feb 11, 2026
512abcb
IONOS(chore): add .l10nignore
bromiesTM Feb 19, 2026
60a2f5e
IONOS(feature): add Phrase configuration for translation management
bromiesTM Feb 19, 2026
b7e536e
IONOS(l10n): add new mail overview translations
bromiesTM Feb 19, 2026
540ebe8
IONOS(ionos-mail): style(ui): Update text alignment for improved layo…
printminion-co Feb 18, 2026
0a6af90
IONOS(ionos-mail): fix(controller): Improve error handling for Provid…
printminion-co Feb 18, 2026
d1675bb
IONOS(ionos-mail): refactor(controller): Simplify request parameter h…
printminion-co Feb 18, 2026
690abcf
IONOS(ionos-mail): refactor(controller): Simplify error handling for …
printminion-co Feb 18, 2026
2de028e
IONOS(ionos-mail): feat(mailbox): Add update mailbox functionality fo…
printminion-co Feb 18, 2026
abec44f
IONOS(ionos-mail): fix(provider): treat email addresses case-insensit…
printminion-co Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .l10nignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Ignore vendor directory
vendor/
#vendor-bin/

# Ignore JS build files
js/
build/
28 changes: 28 additions & 0 deletions .phrase.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
phrase:
project_id: '11f4ff266e26229522bb663ca5779c2c'
push:
sources:
# mail app - template
- file: './translationfiles/templates/mail.pot'
params: { file_format: gettext, locale_id: "en_GB", tags: "app-mail,pot-file", translation_key_prefix: "translations." }
# mail app - translations
- file: './l10n/de_DE.json'
params: { file_format: nested_json, locale_id: "de_DE", tags: "app-mail,json" }
- file: './l10n/it.json'
params: { file_format: nested_json, locale_id: "it", tags: "app-mail,json" }
- file: './l10n/en_GB.json'
params: { file_format: nested_json, locale_id: "en_GB", tags: "app-mail,json" }
- file: './l10n/sv.json'
params: { file_format: nested_json, locale_id: "sv", tags: "app-mail,json" }
- file: './l10n/es.json'
params: { file_format: nested_json, locale_id: "es", tags: "app-mail,json" }
- file: './l10n/nl.json'
params: { file_format: nested_json, locale_id: "nl", tags: "app-mail,json" }
- file: './l10n/fr.json'
params: { file_format: nested_json, locale_id: "fr", tags: "app-mail,json" }

pull:
targets:
# mail app
- file: './translationfiles/<locale_name>/mail.po'
params: { file_format: gettext, tags: "app-mail", translation_key_prefix: "translations." }
2 changes: 2 additions & 0 deletions appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@ Learn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud
</commands>
<settings>
<admin>OCA\Mail\Settings\AdminSettings</admin>
<admin>OCA\Mail\Settings\ProviderAccountOverviewSettings</admin>
<admin-section>OCA\Mail\Settings\Section\MailProviderAccountsSection</admin-section>
</settings>
<navigations>
<navigation>
Expand Down
20 changes: 20 additions & 0 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,26 @@
'url' => '/api/providers',
'verb' => 'GET'
],
[
'name' => 'externalAccounts#getEnabledProviders',
'url' => '/api/admin/providers',
'verb' => 'GET'
],
[
'name' => 'externalAccounts#indexMailboxes',
'url' => '/api/admin/providers/{providerId}/mailboxes',
'verb' => 'GET'
],
[
'name' => 'externalAccounts#destroyMailbox',
'url' => '/api/admin/providers/{providerId}/mailboxes/{userId}',
'verb' => 'DELETE'
],
[
'name' => 'externalAccounts#updateMailbox',
'url' => '/api/admin/providers/{providerId}/mailboxes/{userId}',
'verb' => 'PUT'
],
[
'name' => 'externalAccounts#create',
'url' => '/api/providers/{providerId}/accounts',
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
"source": {
"type": "git",
"url": "https://github.com/ionos-productivity/ionos-mail-configuration-api-client.git",
"reference": "2.0.0-20251208083401"
"reference": "2.0.0-20260210132735"
},
"autoload": {
"psr-4": {
Expand Down
4 changes: 2 additions & 2 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1,707 changes: 868 additions & 839 deletions l10n/de_DE.js

Large diffs are not rendered by default.

1,709 changes: 869 additions & 840 deletions l10n/de_DE.json

Large diffs are not rendered by default.

1,658 changes: 829 additions & 829 deletions l10n/en_GB.js

Large diffs are not rendered by default.

1,660 changes: 830 additions & 830 deletions l10n/en_GB.json

Large diffs are not rendered by default.

1,705 changes: 867 additions & 838 deletions l10n/es.js

Large diffs are not rendered by default.

1,707 changes: 868 additions & 839 deletions l10n/es.json

Large diffs are not rendered by default.

1,709 changes: 869 additions & 840 deletions l10n/fr.js

Large diffs are not rendered by default.

1,711 changes: 870 additions & 841 deletions l10n/fr.json

Large diffs are not rendered by default.

1,097 changes: 563 additions & 534 deletions l10n/it.js

Large diffs are not rendered by default.

1,100 changes: 564 additions & 536 deletions l10n/it.json

Large diffs are not rendered by default.

873 changes: 451 additions & 422 deletions l10n/nl.js

Large diffs are not rendered by default.

875 changes: 452 additions & 423 deletions l10n/nl.json

Large diffs are not rendered by default.

743 changes: 386 additions & 357 deletions l10n/sv.js

Large diffs are not rendered by default.

745 changes: 387 additions & 358 deletions l10n/sv.json

Large diffs are not rendered by default.

Loading
Loading