Commit Graph
324 Commits
Author SHA1 Message Date
tianma-if aaf3dacfb6 fix(mobile): keep in-note search on one row
The search field, match count, and previous, next, and close controls sit on a single bar.
2026-09-26 18:26:11 +08:00
tianma-if 0681e70c97 fix(mobile): fill the note column for images on narrow screens
A stored desktop width such as 35% stays in the note. Phone-width
layouts show the image at the text column width.
2026-09-26 16:30:04 +08:00
tianma-if ff45b64c5a fix(web): use ink for note dividers and task checks
Default horizontal rules and checked task boxes follow the black-and-white note style. Named editor themes keep their own accent on checkboxes.
2026-09-25 23:48:57 +08:00
tianma-if c3de2cd102 feat: add AI-driven infographic notes 2026-09-24 21:19:23 +08:00
tianma-if ec5e7bc8d6 Set newly uploaded note images to small size 2026-09-24 17:37:46 +08:00
tianma-if 717714547e fix(mobile): keep Android login form visible above keyboard 2026-09-24 16:23:30 +08:00
tianma-if a801863965 fix: keep mobile bottom navigation visible in settings 2026-09-24 12:17:33 +08:00
tianma-if d6fab26011 feat(web): optimize table form collection copy, icon, and public form layout 2026-09-23 13:25:49 +08:00
tianma-if c7f6e342be feat(web): add table attachments and a public entry form
Store attachment files in object storage and keep only resource references in the table. A separate public form link appends one row without showing existing records.
2026-09-23 13:03:12 +08:00
tianma-if c2a26b23ac feat(web): add a beta structured table note
Store typed records in the note body and edit them as a grid on web and desktop. Phones and iOS stay read-only so the record model is not overwritten.
2026-09-23 00:00:44 +08:00
tianma-if a2d1993bee fix(android): open GitHub update links
Fixes #423
2026-09-21 20:16:30 +08:00
tianma-if 9ddb3466bc fix(settings): drop window size from screen resolution 2026-09-20 23:42:07 +08:00
tianma-if 69d4896758 style(editor): enable cjk punctuation squeezing and text overflow wrapping
Enable font-feature-settings: 'chws' 1 and overflow-wrap / word-break across Web, Mobile, iOS, and image cards for improved typography and long text wrapping.
2026-09-20 21:50:23 +08:00
tianma-if 6580bec3b1 feat(mobile): change notebook from note view without editing 2026-09-20 21:39:18 +08:00
tianma-if 629b7137a8 feat(settings): include device model in system information 2026-09-20 20:05:37 +08:00
tianma-if e0a2f38447 feat(web): add GitHub-style details fold blocks (#418) 2026-09-20 19:35:04 +08:00
tianma-if 2d5f17c9ec feat(settings): include current screen resolution in system info 2026-09-20 19:32:26 +08:00
tianma-if dcf2c138cb feat(web): support rich-text headings through level 6 (#413) 2026-09-18 16:20:32 +08:00
tianma-if ba7b015028 feat(settings): add instance URL and data directory to system info
Show the connected instance URL on desktop and mobile, and the local
data directory on desktop. Keep both out of GitHub feedback. Relabel
health-check latency and distinguish an empty sync queue from never
having synced.
2026-09-16 20:43:36 +08:00
tianma-if 99e9c2820c refactor: share editor schema and drop RN iOS builds
Editors now take document TipTap nodes from a shared factory. Workspace and editor helpers move out of the large panes. Store iOS no longer builds from Expo EAS.
2026-09-15 12:56:44 +08:00
tianma-if ea9900b7e2 feat(i18n): add Japanese as a first-class in-app locale
Ship a full shared Japanese catalog for Web, desktop, and Android, resolve ja-JP to ja instead of English, and give iOS a three-language path with Japanese login, settings, and list chrome. Unmatched languages still fall back to English.
2026-09-14 12:49:11 +08:00
tianma-if 760e82ab50 fix(i18n): fall unmatched locales back to English
Unknown browser and system languages now resolve to English instead of
Simplified Chinese, and Japanese App Store / Play listing copy is kept
in store-assets for console publishing.
2026-09-14 10:56:53 +08:00
tianma-if cf082734d6 fix(ai): default the whole-note assistant to a custom instruction
Restore the last processing method only when text is selected so Space and other whole-note opens start on custom.
2026-09-13 23:24:06 +08:00
tianma-if bb43940135 feat(ai): replace social starter prompts with note workflows
Keep six factory prompts, swap Xiaohongshu and Twitter presets for extract-todos and continue-writing, and use four-character Chinese names.
2026-09-13 22:11:35 +08:00
tianma-if 7cd8de64e4 fix(web): delete in-note video and file attachment cards
Deleting a video attachment removed the stored file but left the player
in the note. File and PDF cards are custom nodes, while delete still
looked for old link marks. Also show the real filename in the confirm
dialog.

Fixes #394
2026-09-13 11:04:05 +08:00
tianma-if 8e2dfec1b4 fix(mobile): enter note editing without remounting the viewer
Open the existing detail WebView in place instead of waiting on a
network refresh and a second editor startup. Close is queued while a
save is in flight so back/done still respond, and the DomWebView
unmounts with the modal to avoid injectJavaScript after hide.
2026-09-12 23:02:02 +08:00
tianma-if 31ae9c975c feat(ai): open the assistant from selection or the whole note
Default to a custom instruction without a selection and to polish with one. Remember the last action separately for each scope, keep the composer from overriding selected text, and quiet the action-row chrome.
2026-09-12 10:08:57 +08:00
tianma-if 42a2d2da4e feat(ai): remember the last assistant action
Reopen the assistant on the last processing action, prompt, language, and
tone across web, Android, and iOS.
2026-09-12 00:07:20 +08:00
tianma-if 2cec726f43 feat(ai): stream note generation from the client when the model host allows it
Desktop, Android, and iOS call the configured model API after a short prepare hop so Cloudflare no longer sits in the token path. The web app probes CORS first and direct-connects only when the host allows it; blocked hosts keep using the instance proxy without downloading the API key.
2026-09-11 18:34:55 +08:00
tianma-if 5e7ed6dd5f fix(web): point the Docker version-skew hint at local update.sh
Tell Docker users to run ./update.sh in the install directory, defaulting
to ~/edgeever, instead of a vague remote install-script refresh.
2026-09-11 15:23:16 +08:00
tianma-if 46707a52df fix(web): pick the client-ahead hint by deployment platform
Show the Update deployed EdgeEver workflow on Cloudflare, update.sh on
Docker, and a generic manual-update note when the platform is unknown.
2026-09-11 11:11:53 +08:00
tianma-if 3d69b6b62b fix(web): keep the client-ahead system-info note quiet
Present the version-skew hint as a small info line instead of a warning
banner, and point users to the daily instance update or the Update
deployed EdgeEver workflow.
2026-09-11 11:00:22 +08:00
tianma-if e8ed6b1019 fix(desktop): allow auto-restart even when the instance is behind
Stop holding downloaded desktop updates until the connected instance
catches up. When the client is newer, system info shows a small hint
that some features may not work yet and that the instance can update
automatically each day or be updated manually.
2026-09-11 10:36:36 +08:00
tianma-if d41d068e0c fix(mobile): apply exact tag filters on Android and iOS lists
Selecting a tag kept showing every note because json_each on the full memo blob could fail or stall. Match tags from parsed memo data and paginate after filtering.

Refs #366
2026-09-10 11:48:13 +08:00
tianma-if a126c3441f fix(mobile): open large mind maps at a readable size
Phone viewers no longer shrink a whole diagram into an unreadable overview. The canvas fills the remaining viewport, pinch-zooms, and focuses a topic on tap, without zoom chrome.
2026-09-10 10:36:50 +08:00
tianma-if 594c8c9ce7 feat(mobile): filter notes from a visible tag chip
Replace the tagged/untagged toggles with the specific-tag picker on Android and iOS so the list filter matches desktop.

Refs #366
2026-09-10 00:32:47 +08:00
tianma-if 54fa334bbc feat(diagram): render visual notes with X6 on share and native viewers
First-party canvases, including public share, parse diagram IR and draw
with read-only X6. Embedded Mermaid fences in ordinary notes stay on
Mermaid. Native viewers no longer inject a hidden Mermaid document when
the IR is valid.
2026-09-09 14:19:16 +08:00
tianma-if 16934f668d feat(mobile): filter notes by tag 2026-09-08 22:12:26 +08:00
tianma-if 8eb47d39a1 feat(diagram): refine mind-map hierarchy and branch styling
Give mind maps a shared three-level appearance across Web, mobile, and
iOS: capsule roots, stronger first-level topics, lighter nested nodes,
and side-anchored tapered branches. Keep flowchart and architecture
edges unfilled so SVG does not paint them black.
2026-09-08 12:00:24 +08:00
tianma-if 1b804b165d feat: improve diagram reading and layout across clients 2026-09-07 10:20:46 +08:00
tianma-if 7e419b6464 feat: render mobile diagram notes with X6 2026-09-06 14:00:45 +08:00
tianma-if 12f16633c2 fix: prevent diagram metadata leaking on mobile 2026-09-06 13:06:40 +08:00
tianma-if 35f36fc9c8 feat: support architecture diagrams in mobile apps 2026-09-06 10:12:31 +08:00
tianma-if 5fdc1c1aa1 fix(editor): stop links extending into new text
Make the shared TipTap link mark non-inclusive so text typed after a pasted or terminal link remains plain across web, desktop, Android, and iOS editors.

Refs #355
2026-09-05 22:39:10 +08:00
tianma-if 4b20d39d34 feat(mobile): add direct note editing gestures 2026-09-04 20:57:59 +08:00
tianma-if c7bee0afc9 fix: align memo timestamps with sort mode
Fixes #346
2026-09-04 12:02:25 +08:00
tianma-if 7846cd07e8 fix(mobile): merge later uploads into adjacent image galleries
Share gallery merging across web, Android and iOS, and handle single-image uploads. Refs #342.
2026-09-03 11:35:31 +08:00
tianma-if 3aea120ea6 feat: enable native mobile image gallery editing (#342) 2026-09-03 01:26:14 +08:00
tianma-if 24158a1b52 fix: refine reversible image gallery layouts (#342) 2026-09-02 22:50:11 +08:00
tianma-if dfea0939c6 feat: add automatic image gallery layouts (#342) 2026-09-02 21:33:53 +08:00