358 Commits
Author SHA1 Message Date
edgeever-updater[bot] 507cb892ad chore: update EdgeEver from v2.19.0
EdgeEver-Upstream-Commit: a80d9bfda1aad846e20882813758a59fe27bf8ca
2026-11-04 09:13:22 +00:00
edgeever-updater[bot] 67cf5297de chore: update EdgeEver from v2.18.0
EdgeEver-Upstream-Commit: 4235f3f2f1f68ad94802612362d1daea6dabb3cb
2026-11-03 09:33:32 +00:00
edgeever-updater[bot] eaf37b4aeb chore: update EdgeEver from v2.16.1
EdgeEver-Upstream-Commit: 6e79c1bd81a3678b1d0d01f5476564cfecdd40d8
2026-10-31 08:26:31 +00:00
edgeever-updater[bot] d04350db18 chore: update EdgeEver from v2.14.0
EdgeEver-Upstream-Commit: 355286814e746828688e6b0de139c39d3ecd2b20
2026-10-29 08:29:49 +00:00
edgeever-updater[bot] 55a447d8f8 chore: update EdgeEver from v2.12.0
EdgeEver-Upstream-Commit: eeaab088f41d0417fbce2266f58ff4adde7f5d76
2026-10-28 08:33:37 +00:00
tianma-if fae1c227d0 docs(best-practices): update plugin showcase with marketplace and API reference screenshots 2026-10-24 23:26:29 +08:00
tianma-if 92e15a7dea docs(best-practices): remove GitHub clipping showcase and update flowchart screenshot 2026-10-24 23:00:52 +08:00
tianma-if bd11cd9c0f docs(best-practices): display web clipper showcases in single-column full-width rows 2026-10-24 22:33:41 +08:00
tianma-if 27fe0be52a docs(best-practices): replace Reddit clipping showcase images with high-resolution originals 2026-10-24 22:23:59 +08:00
tianma-if faf602986a docs(best-practices): display WeChat article copy screenshots in full-width rows 2026-10-24 22:18:51 +08:00
tianma-if 81fe1b3ef8 docs(best-practices): upgrade AI diagram and infographic showcases to full-width original images 2026-10-24 22:16:31 +08:00
Andy Jarosz e1210c664b feat(editor): add per-gallery fit width and fit height (#655)
Each gallery can keep the cropped tile or show every image whole inside an even tile. Fit width stays the previous look. The choice is saved with that gallery and survives reopening and Markdown edits. Sharing, HTML export, and print follow it. Older galleries stay on fit width.
2026-10-23 22:09:44 +08:00
Andy Jarosz a5bda92e14 feat(editor): add per-image left, center, and right alignment (#654)
Select a standalone image to align it left, center, or right. The choice stays with that image through save, Markdown edits, and reload. Existing images keep their previous layout until an alignment is chosen. Galleries keep their own layout. Native editors apply a saved alignment and do not add a picker in this change.
2026-10-23 18:37:59 +08:00
tianma-if eccda710f8 docs: add backup and disaster recovery plan (#61) 2026-10-22 21:52:12 +08:00
tianma-if 31d1f6274f feat(editor): tint table surfaces with note prose palettes
- Tint table headers and alternating zebra rows using each palette's subtle surface tint, keeping borders neutral
- Adapt dark mode with subtle accent color-mixing on table surfaces
- Align print appearance and WeChat publishing table backgrounds with the active prose palette
- Soften clay and pink surface tints to maintain quiet, comfortable contrast
2026-10-22 18:32:17 +08:00
LuoQianhong 75ab35e69c fix(editor): tighten document outline indentation (#645)
Nested outline rows now indent 12px per level, so deep headings keep more text in the 300px panel. Hierarchy guides sit on the disclosure-button center and follow the theme root font size. Full-row highlight, collapse, and heading jumps stay the same.
2026-10-22 14:35:09 +08:00
LuoQianhong 9ae88e3381 feat: 增强公开笔记本站点体验与发布控制 (#634)
公开笔记本站点新增长文导航、正文检索、逐站点排除和站点配置,保留实时分享以及原有 Token、密码和解锁 Cookie。收录只对无密码的别名页生效,Token 页保持完整 noindex。

迁移 0072 为 notebook_shares 增加站点列,并新增排除关系表。先执行迁移再部署。

Closes #591
2026-10-21 23:20:38 +08:00
tianma-if 9f0d18ca54 feat(memos): sort note lists from Z to A
Add a title Z-A option beside title A-Z on web, Android, iOS, the API, and the desktop sidecar. Pinned notes stay first, and same-title tie breaks stay as they were.
2026-10-21 23:09:57 +08:00
tianma-if 3e3e32a61e docs: add announcement and three-pane showcase images 2026-10-20 16:55:13 +08:00
tianma-if 4ad082b556 docs(best-practices): remove redundant filler text and streamline showcase descriptions 2026-10-20 11:40:57 +08:00
tianma-if 5789d1f66c docs(best-practices): add plugin ecosystem showcase and refine note image export 2026-10-20 11:13:57 +08:00
tianma-if 1b5bd9dbb9 docs(best-practices): reference original images and remove duplicates 2026-10-20 10:28:19 +08:00
tianma-if 3cc0b2d0ab fix(ai): restore browser fallback for model network failures
Relay initial browser network and CORS failures through authenticated, workspace-configured model endpoints while keeping native clients direct. Complete failed companion turns so the UI does not keep spinning.

Refs #619
2026-10-20 06:56:49 +08:00
tianma-if c25fdf68e5 refactor(ai)!: require client-direct model calls across all platforms 2026-10-20 01:13:40 +08:00
tianma-if 236879451d docs(best-practices): remove redundant web-clip tag mentions across clipping sections 2026-10-20 00:22:01 +08:00
tianma-if 64dc751e65 docs(best-practices): streamline descriptions and eliminate repetitive marketing fluff 2026-10-20 00:20:22 +08:00
tianma-if 4cf81d8aca docs(best-practices): reorganize showcase ordering with categorized sections and streamlined descriptions 2026-10-20 00:10:11 +08:00
tianma-if 3b249cdb48 docs(best-practices): add classic three-pane workspace showcase and update READMEs 2026-10-19 23:51:28 +08:00
tianma-if 6eb217290e docs(best-practices): upgrade WeChat article copy showcase to full-width high-resolution layout 2026-10-19 23:34:22 +08:00
tianma-if cf2b71de6f docs(best-practices): upgrade database and public form showcase images to full resolution 2026-10-19 22:43:06 +08:00
tianma-if f8d18612c4 docs(best-practices): upgrade mobile app share showcase images to full resolution 2026-10-19 20:25:20 +08:00
tianma-if 9136841538 docs(best-practices): upgrade web clipper showcase images to full resolution 2026-10-19 19:48:02 +08:00
tianma-if aa1efec65a docs(best-practices): upgrade WeChat chat imported note screenshot to full resolution 2026-10-19 18:29:17 +08:00
tianma-if 732711548e docs: showcase ACP integration, poster studio, and code theme export in best practices 2026-10-19 18:20:47 +08:00
sivdead 156cd5c574 fix(extension): remove broken Substack image link wrappers 2026-10-19 12:50:50 +08:00
tianma-if 34ef8b2efc feat(android): add Google Play flexible in-app updates
Use the native Play consent flow, track background downloads, and request confirmation before installation. Preserve manual Play and GitHub destinations when the native flow is unavailable, including older binaries without the SDK.

Validation: 20 update tests, root and mobile typechecks, Web build, Android Kotlin compilation, and signed release APK build passed. Real Play old-to-new installation verification remains incomplete and is deferred at the maintainer's request.
2026-10-18 23:59:23 +08:00
tianma-if a7b311f4eb fix(extension): report store submission diagnostics 2026-10-18 22:05:02 +08:00
LuoQianhong 545e1ce41d chore(extension): prepare Web Clipper 0.2.0 for store submission (#615) 2026-10-18 17:45:59 +08:00
LuoQianhong 6c4e70262e fix(extension): 完成 #588 跨浏览器与登录态实站验收 (#611)
* fix(extension): correct cross-browser clipping and record live acceptance

* fix(extension): use string prefix check for Jike image URLs
2026-10-18 12:09:07 +08:00
Dariusz Korytoandtianma-if df22f55d1c feat(docker): report image build metadata in System information (#602)
Docker instances reported most deployment fields as unknown. Report how
and when the container image was built, separately from how the
instance was deployed:

- Dockerfile: optional EDGE_EVER_BUILD_CREATED_AT, EDGE_EVER_BUILD_TRIGGER
  and EDGE_EVER_BUILD_METHOD build args, empty by default.
- /api/health (self-hosted-bun only): optional buildCreatedAt and
  buildProvenance. deploymentVersionCreatedAt and deployment keep their
  meaning and stay runtime-supplied; Cloudflare responses are unchanged.
- docker-image.yml: official images record the build time and their
  provenance. Draft-release builds dispatched with release_tag are
  github_release, main pushes main_push, other dispatches manual.
  The container test checks the health response for a metadata build
  with runtime overrides and for a default self-build; the post-publish
  audit checks the published image.
- Add an explicit `docker` deployment method. It is never inferred from
  the runtime, and the registry source still comes only from
  EDGE_EVER_CONTAINER_IMAGE.
- Web/desktop show "Image built at" and "Image build source" for Docker;
  Android shows "Image built at". Older clients ignore the new fields.
- Document the build args and runtime variables in both Docker guides.

Co-authored-by: tianma-if <yingwaizhiying@gmail.com>
2026-10-18 11:43:41 +08:00
tianma-if 67f627cc3c feat(fonts): share all 23 poster fonts across typography pickers 2026-10-17 11:10:22 +08:00
tianma-if 7b2fce158d docs: clarify release contributor credits and simplify guidance 2026-10-17 10:44:57 +08:00
tianma-if 9dc05c2480 feat(fonts): unify catalog for body and poster editors 2026-10-16 22:59:19 +08:00
tianma-if 20a3851958 feat(share): add cached fonts and font picker previews 2026-10-16 22:40:12 +08:00
tianma-if 2c1b713ffa docs: modernize product positioning and decouple evernote coupling across locales 2026-10-16 13:09:13 +08:00
tianma-if 23a23f3736 feat(release): add optional contributor acknowledgments 2026-10-16 12:33:04 +08:00
LuoQianhong 1bb9580007 feat(extension): expand vertical and article platform clipping (#578) 2026-10-15 21:39:41 +08:00
tianma-if 29bb511259 feat(sharing): recover encrypted passwords across devices 2026-10-14 09:27:13 +08:00
tianma-if d8264b91e3 docs: split plugin UI, commands, and panels into separate API sections 2026-10-13 17:46:21 +08:00
tianma-if 9011a1ce62 feat(plugins): add guarded editing for structured notes 2026-10-13 13:25:16 +08:00