Tomás Romero
058594aa95
feat: switch tabs on phones
2026-11-02 19:37:10 +01:00
Tomás Romero
e6f5efa05b
feat: add a setting to turn tabs off
2026-11-02 19:37:04 +01:00
Tomás Romero
5b89350cbb
Merge pull request #101 from RayTrunk/feature/default-download-location
...
feat: add a setting for the default download location
2026-11-02 19:17:17 +01:00
Tomás Romero
cdfae78253
fix: build the download location setter only on desktop
2026-11-02 17:45:04 +01:00
Tomás Romero
adab2a654e
fix: run folder pickers on the runtime
2026-11-02 17:44:14 +01:00
Tomás Romero
c37bd0ca9a
fix: pick the download location on the runtime
2026-11-02 15:39:42 +01:00
Tomás Romero
a6a30c6286
chore: merge main
2026-11-02 15:33:20 +01:00
Tomás Romero
c7c633264a
Merge pull request #85 from springmin/ohos-alias
...
ohos: add the OpenHarmony platform host
2026-11-01 02:59:31 +01:00
Tomás Romero
b07038b024
ohos: hide the app icon choice
2026-10-31 16:43:15 +01:00
Tomás Romero
b50039c0d4
fix: keep picked names that contain slashes
2026-10-31 01:35:34 +01:00
Tomás Romero
ec698c3e5f
fix: store picked files under generated names
2026-10-31 01:35:34 +01:00
springmin
2f8dcb233c
Merge remote-tracking branch 'origin/main' into ohos-alias
2026-10-31 06:50:12 +08:00
Tomás Romero
03ed0d3fb6
Merge pull request #151 from springmin/attachment-display-name
...
fix: keep picked file names
2026-10-30 23:45:19 +01:00
springmin
4d883dcd75
Merge remote-tracking branch 'origin/main' into ohos-alias
2026-10-31 06:28:38 +08:00
Tomás Romero
9d0b5c61c2
fix: name imported mail after the picked files
2026-10-30 22:59:30 +01:00
Tomás Romero
1b73fa004e
fix: upload files under the picked name
2026-10-30 22:59:30 +01:00
Tomás Romero
d8c80ddb8f
fix: validate picked file names
2026-10-30 22:46:06 +01:00
springmin
5d1e7b3053
Merge remote-tracking branch 'origin/main' into ohos-alias
2026-10-29 11:03:43 +08:00
springmin
9ad67dd572
fix: preserve the original picked attachment name
...
Hosts that stage imports under a random cache path can now attach the picker's display name without exposing the local path.
2026-10-29 05:53:59 +08:00
springmin
bbec1d1d59
fix: import certificates through the document provider
...
Restore the shared provider flow so desktop, Android, iOS and OHOS all use the host document picker and read the staged certificate before its guard is dropped.
2026-10-29 05:53:39 +08:00
springmin
d1437f211d
pdfium: surface load errors and bundle the C++ runtime
...
Report the underlying pdfium-render load error instead of discarding it. Component PDFium builds require libc++_shared.so; stage the matching SDK runtime beside libpdfium.so because the OHOS app namespace does not search /system/lib64 for it.
2026-10-28 22:43:28 +08:00
springmin
a9714fa1a7
ohos: harden picker, fonts, input and system integration
...
- chunk Asset Store secrets above its 1024-byte limit with generation-suffixed entries; publish the marker last and cover the chunked path in the self-test and unit tests
- picker: copy asynchronously, cap imports at 50 MiB, stage under a random UUID (no picked filename in the cache), and let the native side report whether a late result was accepted so the page cleans up orphaned copies
- register the native mouse callback for right-click/ContextMenuArea and reset Shift/CapsLock/auto-repeat state when the window hides or is destroyed
- register non-Latin script fallbacks for the Slint UI and the email renderer from the platform font directory
- report the system light/dark scheme through AppStorage, the NAPI bridge and SlintContext; throttle repeated IME cursor/color updates and guard overlapping IME attach calls
- expose suspendPreview for the page lifecycle so preview resources are released
2026-10-25 23:33:04 +08:00
springmin
c6e3900ac9
ohos: keep the shared certificate picker path unchanged
...
Do not change mail_setup's mobile certificate-import flow in the port PR: Android and iOS keep their existing behavior, and the OHOS picker work stays in the platform layer. Importing a certificate through DocumentProvider can be proposed separately if the shared hosts want it.
2026-10-25 22:22:01 +08:00
Tomás Romero
aabd902ce8
chore: merge main
2026-10-25 15:20:34 +01:00
Tomás Romero
34adcd9ab3
feat: pick several files on phones
2026-10-25 13:42:46 +01:00
Tomás Romero
81160768d9
feat: import mail into server accounts
2026-10-25 13:42:46 +01:00
Tomás Romero
9b305db024
feat: show the folder being imported
2026-10-25 13:42:46 +01:00
Tomás Romero
f2dc30b572
feat: import in the background
2026-10-25 13:42:46 +01:00
Tomás Romero
8b991d4020
feat: ask for an account to send mail
2026-10-25 13:42:46 +01:00
Tomás Romero
b69d54e3b0
feat: group digits in counts
2026-10-25 13:42:45 +01:00
Tomás Romero
14ecf86630
feat: add mail to the import dialog
2026-10-25 13:42:45 +01:00
Tomás Romero
f25af4d19d
feat: show local mail
2026-10-25 13:42:45 +01:00
springmin
5c88d455f9
ohos: move privacy and notification seams out of the port
...
Remove the bundled policy, first-launch consent screen, bridge URL interception and Settings/onboarding rows; Flectar hosts the policy at https://flectar.com/mail/privacy/ . Remove the notification publisher seam and the permission request so they can be reviewed separately.
2026-10-25 20:26:35 +08:00
springmin
018de4b51a
Merge remote-tracking branch 'origin/main' into ohos-alias
...
# Conflicts:
# lang/da/LC_MESSAGES/flectar-mail.po
# lang/de/LC_MESSAGES/flectar-mail.po
# lang/es/LC_MESSAGES/flectar-mail.po
# lang/flectar-mail.pot
# lang/fr/LC_MESSAGES/flectar-mail.po
# lang/it/LC_MESSAGES/flectar-mail.po
# lang/ja/LC_MESSAGES/flectar-mail.po
# lang/nl/LC_MESSAGES/flectar-mail.po
# lang/ru/LC_MESSAGES/flectar-mail.po
# lang/tr/LC_MESSAGES/flectar-mail.po
# lang/zh_Hans/LC_MESSAGES/flectar-mail.po
2026-10-25 20:02:56 +08:00
Tomás Romero
b2086fe75f
Merge pull request #132 from flectar/iamdarkle/import-gmail-account-cant-sign-in-if-the-saved-l
...
fix: sign in Gmail accounts saved under another spelling
2026-10-25 03:10:59 +01:00
Tomás Romero
e0e37ec084
Merge pull request #137 from flectar/iamdarkle/default-rendering-at-low-zoom-without-word-wrap
...
fix: wrap preformatted message text
2026-10-25 02:30:41 +01:00
Tomás Romero
d1d7a5aea3
fix: treat Gmail address spellings as one account
2026-10-25 02:27:06 +01:00
Tomás Romero
41f9316e12
feat: import saved mail
2026-10-25 01:42:57 +02:00
Tomás Romero
e244b101dc
feat: add local mail
2026-10-25 01:42:57 +02:00
Tomás Romero
ba89e9cfc3
feat: sync several calendar servers per account
2026-10-25 01:05:50 +02:00
Tomás Romero
d3d6e0186d
feat: preview attachments from the message list
2026-10-24 23:41:01 +02:00
Tomás Romero
b5c15fd0e9
feat: show file types on attachment cards
2026-10-24 23:40:54 +02:00
Tomás Romero
7edcda02c8
feat: copy verification codes from the message list
2026-10-24 23:40:47 +02:00
Tomás Romero
eb924f8f2d
feat: detect verification codes in received mail
2026-10-24 23:40:43 +02:00
Tomás Romero
c72aed6bf6
fix: match list label chips to the reading pane
2026-10-24 23:40:39 +02:00
Tomás Romero
89b9add5dd
fix: wrap preformatted message text
2026-10-24 23:32:34 +02:00
Tomás Romero
767e301ad5
style: format the email font fallback
2026-10-24 23:20:06 +02:00
Tomás Romero
bbfa8781dc
fix: keep document requests on the runtime
2026-10-24 23:06:54 +02:00
Tomás Romero
7dde8f56bc
fix: import certificates through the document provider
2026-10-24 23:06:04 +02:00
Tomás Romero
95ff8882eb
Merge branch 'main' into ohos-alias
2026-10-24 23:01:38 +02:00