Commit Graph
379 Commits
Author SHA1 Message Date
tianma-if eba142d634 feat: refine image share themes and follow-theme typography 2026-10-11 15:13:22 +08:00
tianma-if 948a56884f feat(share): refresh note image card themes with editorial, terminal and film styles 2026-10-11 12:26:41 +08:00
tianma-if f2f12628d1 feat(share): polish note image cards with polaroid theme, monogram avatar and streamlined preview 2026-10-11 12:12:05 +08:00
tianma-if c380268da8 feat(android): support zooming fullscreen note images (#520) 2026-10-11 12:03:08 +08:00
tianma-if 0da78f6ce8 feat: add native poster notes and unified AI editing 2026-10-11 00:38:44 +08:00
tianma-if 89193d3986 feat(mobile): compact note metadata and unify title typography 2026-10-09 10:07:18 +08:00
tianma-if 120074b3c3 fix(mobile): settle reader scroll before toggling title 2026-10-09 09:21:40 +08:00
tianma-if 0588a552c8 fix(ios): align note reading and image export with Android 2026-10-08 22:43:17 +08:00
tianma-if 6ec180cad6 fix(mobile): use neutral note list tag colors 2026-10-08 22:32:52 +08:00
tianma-if d63f17a1dc fix(app): reduce Mermaid diagram footprint in notes 2026-10-08 22:31:15 +08:00
tianma-if 58904d6f7b Default shared note image cards to wide width 2026-10-08 22:08:59 +08:00
tianma-if 5397a1ff56 Default note image sharing to Aurora across platforms 2026-10-08 22:05:34 +08:00
tianma-if c2869bf0dc Keep Android image preview action visible in share sheet 2026-10-08 21:25:07 +08:00
tianma-if eb6fa12189 Adapt mobile note list to tablet widths 2026-10-08 19:34:27 +08:00
tianma-if 997352caf5 Show transient saved image path in Android preview 2026-10-08 19:33:17 +08:00
tianma-if 2ea6934fa7 Fix Android note image saving and simplify preview actions 2026-10-08 19:14:26 +08:00
tianma-if 63daf4660a Speed up Android note image preview export 2026-10-08 17:36:09 +08:00
tianma-if cd07bc0e68 Recover Android note image rendering failures 2026-10-08 17:05:43 +08:00
tianma-if 1d5c5bb173 Improve mobile note selection and sharing actions 2026-10-08 16:36:16 +08:00
tianma-if 87f96de4f5 Fix Android note image preview generation 2026-10-08 16:30:49 +08:00
tianma-if 051a9e2680 Fix Android quote block right spacing 2026-10-08 14:45:10 +08:00
tianma-if aba413bc48 Fix Android large attachment uploads 2026-10-08 13:38:15 +08:00
tianma-if 9ad6aae11d Keep mobile Mermaid diagrams readable at native size 2026-10-08 13:03:19 +08:00
tianma-if e129f71a13 Tighten mobile note detail typography and spacing 2026-10-08 12:58:25 +08:00
tianma-if f09786051b feat(mobile): share notes from list context menu 2026-10-08 12:25:52 +08:00
tianma-if 59cf6cb7d9 feat(mobile): collapse note title while reading 2026-10-08 12:19:03 +08:00
tianma-if 8d1509e724 fix(mobile): bound note image export rendering 2026-10-08 11:42:36 +08:00
tianma-if a8d500df9f fix(mobile): simplify note detail metadata layout 2026-10-08 11:25:41 +08:00
tianma-if 891909bfb4 Remove bouncy motion from mobile apps 2026-10-07 21:26:53 +08:00
tianma-if c494251cd8 fix(mobile): show missing session guidance after login
Preserve the server update hint when login succeeds without a mobile session. Refs #486.
2026-10-07 19:39:03 +08:00
Dariusz Koryto 8c3745c004 i18n(mobile): translate buttons, statuses and errors shown in Chinese (#485)
The Android app translates copy by looking it up in a dictionary. 33
strings had no entry, so English, Japanese and Polish users saw them in
Chinese: the default dialog OK button, the Sign in button, the editor
save statuses (Saving, Local draft, Not saved), revision restore states,
search empty state, and delete, upload, load and connection errors.
Add English, Japanese and Polish entries for them and a test that keeps
them translated.

On iOS, the launch spinner showed "启动中…" for every language; it now
follows the app language.
2026-10-07 19:37:24 +08:00
Dariusz Koryto 80dadb3194 feat(i18n): add Polish as an in-app locale (#473)
* feat(editor): add setting to turn off spellcheck underlines

Add a device-local "Underline spelling mistakes" switch to the editing
preferences. The rich-text editor and the mobile plain-text editor now
set spellcheck from this preference and update live when it changes.
Defaults to enabled, so existing behavior is unchanged.

Refs #468

* feat(i18n): add Polish as an in-app locale

Add Polish (pl) across clients, mirroring how Japanese was added:

- Shared: full pl catalog, locale matching for pl/pl-*, Polish memo
  templates and factory AI prompts, mobile editor strings, and Polish as
  an AI translation target and selection-translate chip.
- Web: "Polski" in the language picker; the catalog is lazy-loaded in its
  own i18n-pl chunk and kept out of the PWA precache like ja.
- Android: pl locale option, mobile-only strings, web-clip labels.
  Messages that only had an English branch now use English for every
  non-Chinese locale, so Japanese no longer falls back to Chinese there.
- iOS: .polish UI language (pl-PL), pl argument for every t() call,
  pl in CFBundleLocalizations and Localizable.xcstrings.
- Companion: accepts locale "pl" and detects Polish requests.
- Browser extension: _locales/pl messages.
- Marketing site: /pl/ pages, hreflang, sitemap, language switcher.
- Google Play listing copy for pl-PL (manual publish only).

* fix(ios): show the note editor in Polish and Japanese

The iOS editor received every interface language except English as
Chinese, so with Polish or Japanese selected its toolbar and image
gallery controls were labeled in Chinese. Pass Polish and Japanese
through to the embedded editor, label its toolbar and the shared image
gallery controls in both languages, and rebuild the checked-in
EditorBundle. The Android editor uses the same gallery labels.

Also translate the last iOS strings that had no Polish text: the
follow-system language label, note created/updated times and the
current-device marker.

Refs #473

* fix(companion): recognize Polish typed without diacritics

Requests in Latin letters without Polish diacritics were always treated
as English, so with a Polish interface "Napisz plan na jutro" got an
English reply. With a Polish interface, such text is now told apart by
common English and Polish words; when it is still unclear, the recent
conversation and then the interface language decide. Other interface
languages keep treating Latin text as English.

Refs #473

* chore(ios): regenerate the Xcode project for Polish

Run xcodegen so the shipped Info.plist lists Polish in
CFBundleLocalizations and the project knows the pl region. The
hand-written AiDirectStream.swift entries are replaced by the IDs
xcodegen generates. MARKETING_VERSION and CURRENT_PROJECT_VERSION stay
in the project file because the release script and Xcode Cloud update
them there.

Refs #473

* i18n(pl): translate the sidebar shortcut, desktop menus and video scope

Add Polish for features that reached main while this branch was open:
the show/hide sidebar shortcut label, the desktop application and
editing context menus, and the new "ai:generate" MCP scope. The desktop
menus switch to Polish for pl and pl-* locales; other locales are
unchanged.

Refs #473
2026-10-06 16:18:38 +08:00
tianma-if 8472f19e46 feat(mobile): create notebooks in Android and iOS apps 2026-10-05 11:56:11 +08:00
tianma-if e2ba982df8 fix(mobile): leave login usernames blank
Refs #74
2026-10-02 21:57:59 +08:00
tianma-if 0e546ec834 feat: show instance deployment time in system info 2026-10-02 16:29:32 +08:00
tianma-if 128353ed5d fix(mobile): report unresolved incoming shares 2026-10-02 12:37:36 +08:00
tianma-if cc0f69456e fix(mobile): resolve android share intent stream uri and error handling 2026-10-02 12:33:29 +08:00
tianma-if fc2eab3c35 refactor(settings): refine interface and reading preference copy and layout 2026-10-02 10:08:06 +08:00
LuoQianhong a820b5e2b4 feat(notebooks): add toggle to hide notes from sub-notebooks
Refs #157
2026-10-02 01:08:04 +08:00
tianma-if 532d1b8abb fix: localize web clip labels on Android and iOS
New clips store the source, capture time, and fetch-failure note in the current app language. Chinese keeps the existing wording, and already saved notes stay as they are.
2026-09-30 20:13:38 +08:00
tianma-if fbb41aee9d feat(attachments): 全面扩展笔记附件专属图标与标签类型体系
- 细分支持各平台原生安装包 (APK, EXE, DMG, Linux 包)
- 新增设计工程 (AI/PSD/FIG/SKETCH) 与 3D/CAD 建模 (BLEND/STL/DWG)
- 新增终端运维自动化脚本 (SH/PS1/BAT) 与系统日志排障 (LOG/CRASH)
- 新增证书密钥安全凭据 (CRT/PEM/PUB/KEY) 与思维导图架构 (XMIND/DRAWIO)
- 新增电子书 (EPUB/MOBI)、字体资源 (WOFF2/TTF)、磁盘镜像 (ISO) 与数据库 (DB)
- 增加大写扩展名精准徽标输出与 .key 密钥/Keynote 消歧
- 跨端同步更新 Web、iOS 原生 EditorBundle 与 Android/Mobile 编辑器样式
- 补全单元测试与格式映射断言
2026-09-30 19:42:06 +08:00
tianma-if ae6ae99eeb feat: integrate structured GitHub issue forms and prefilled feedback URLs 2026-09-30 17:49:20 +08:00
tianma-if 1ff8a44f92 feat: identify executables, books, fonts, disk images, and databases across web and mobile 2026-09-30 17:48:53 +08:00
tianma-if fe90dfa9af fix(web): put the agent source ahead of model settings
Rename the settings tab to 模型与代理 and point model setup copy at that tab. The built-in assistant uses the model configured below.
2026-09-30 00:00:27 +08:00
tianma-if 4878298592 feat(mobile): add undo and redo to phone editors
Android web, the Android app, and iOS share the same toolbar. Loading a note clears that replacement from history so the first undo does not wipe the document.
2026-09-28 15:15:47 +08:00
tianma-if e7bef83655 fix(mobile): fill English copy that stayed Chinese on Android
Translate password help, tag explanations, settings descriptions, and the untitled-note fallback so the English Android UI no longer mixes languages.
2026-09-28 14:54:35 +08:00
tianma-if 9a84996e58 fix(mobile): keep system info text readable at 12 2026-09-27 23:40:21 +08:00
tianma-if c1c1c61d47 fix(mobile): reduce system info text size 2026-09-27 23:20:37 +08:00
tianma-if b56e68759a fix(mobile): simplify system info cards 2026-09-27 23:01:31 +08:00
tianma-if e7397dc01c refine mobile system info grid 2026-09-27 22:21:56 +08:00