tianma-if
b83e99a9ac
feat(docker): add shared-runtime self-hosted deployment
2026-08-19 00:10:53 +08:00
tianma-if
6911169e6b
fix(deploy): preserve verification diagnostics
2026-08-18 11:05:53 +08:00
tianma-if
3fef2c7a1d
fix(deploy): make manual updates redeploy
2026-08-17 19:21:05 +08:00
tianma-if
4cae0399d4
fix(deploy): preserve legacy R2 bindings
2026-08-17 16:37:46 +08:00
tianma-if
4c9dd2670c
fix(deploy): keep fork configuration external
2026-08-17 15:59:37 +08:00
tianma-if
ed8a7ac7bd
fix(deploy): keep D1 ids out of fork config
2026-08-17 15:00:51 +08:00
tianma-if
861fc9b58d
fix(release): preserve mobile-only asset scope
2026-08-16 20:39:28 +08:00
tianma-if
5a90f09ec1
fix(release): scope sharing patch to Android
2026-08-16 20:37:35 +08:00
tianma-if
8697af7a7d
fix: prevent broken releases from blocking forks
2026-08-15 19:01:05 +08:00
tianma-if
8d2bfe6376
fix: rebuild Android for store delivery changes
2026-08-15 13:58:26 +08:00
tianma-if
d1eb66584d
fix: block installer-locked Play APKs
2026-08-15 13:54:28 +08:00
tianma-if
ef836cdbb4
fix: audit unprotected Play APK artifacts
2026-08-15 13:52:39 +08:00
tianma-if
fbc0141a07
fix: keep Play Android packages arm64-only
2026-08-15 12:51:35 +08:00
tianma-if
53c757c0b8
fix: improve Android note actions and release signing
2026-08-15 00:49:21 +08:00
tianma-if
aaab23d9c6
perf: lazy-load AI Worker runtime (refs #244 )
2026-08-14 17:00:07 +08:00
tianma-if
136d70a3ee
feat: support MCP 2026-07-28
2026-08-14 01:20:57 +08:00
tianma-if
d8fd772a78
ci: optimize native release builds and report timings
2026-08-14 01:06:03 +08:00
tianma-if
37b1631ed5
docs: clarify AI model capabilities in README and optimize button tooltip bundle
2026-08-14 00:47:56 +08:00
tianma-if
d954ab7c29
fix(deploy): keep fork updater bootstrap stable
2026-08-13 20:55:54 +08:00
tianma-if
06297ff11f
fix(deploy): preserve fork workflows during updates
2026-08-13 20:49:04 +08:00
tianma-if
8bfe0cf0c4
fix(deploy): verify live D1 readiness
2026-08-13 13:18:15 +08:00
tianma-if
d0c124993c
fix: prevent editor bubble menu update loop
2026-08-13 01:18:02 +08:00
tianma-if
e440da9b2f
feat(ai): add editable prompt library shared with the assistant
...
Ship a workspace prompt library with seeded defaults, restore-missing
defaults, and a /ai-prompts management page. The AI assistant now uses
the same prompt text as the library, while keeping freeform custom
instructions and a compact one-row action UI. Also prevent local
wrangler migration rewrites from stripping unauthenticated local access.
2026-08-12 14:57:51 +08:00
tianma-if
55f66465df
fix: keep deployment forks aligned with upstream
2026-08-11 11:07:43 +08:00
tianma-if
02c1dad066
test: cover legacy MCP token authentication
2026-08-11 00:50:41 +08:00
tianma-if
639e7e6335
feat: expose notebook rename via MCP
2026-08-11 00:45:46 +08:00
tianma-if
c737544593
Standardize local development profiles
2026-08-10 23:18:15 +08:00
tianma-if
1698a3abee
fix: support releases after a withdrawn draft
2026-08-10 22:13:55 +08:00
tianma-if
80969a42ad
fix: stop desktop workspace renderer update loop
2026-08-10 22:11:10 +08:00
tianma-if
b5c4bc17aa
fix: prevent packaged desktop startup white screen
2026-08-10 21:43:45 +08:00
tianma-if
0488731acc
feat(ai): support multiple providers and models
2026-08-10 15:51:46 +08:00
tianma-if
b272e8fc9d
feat: add BYO AI note processing
2026-08-10 02:00:29 +08:00
tianma-if
e07b5c3217
fix(desktop): prevent false autosave conflicts
2026-08-10 01:46:31 +08:00
tianma-if
a500db5289
feat(desktop): add Dock icon preview command
2026-08-09 21:11:45 +08:00
tianma-if
2dea7cf49c
feat(brand): adopt open cat logo
2026-08-09 20:54:30 +08:00
tianma-if
65803d9de9
feat(brand): adopt bold cat outline logo
2026-08-09 17:37:15 +08:00
tianma-if
30f47dac4c
refactor: harden mobile editing and PWA caching
2026-08-08 21:47:55 +08:00
tianma-if
6066678adb
docs: clarify release version bump selection
...
Require an explicit SemVer --bump and forbid compressing user-visible
new capabilities or platforms into patch for release cadence.
2026-08-08 00:43:31 +08:00
tianma-if
bae5f910f2
chore(demo): reset the public demo daily at 03:00 CST
...
Document and default the demo reset cron to every day at 19:00 UTC
(03:00 China Standard Time), replacing the previous weekly Monday schedule.
2026-08-05 21:48:34 +08:00
tianma-if
2d784297ff
fix(desktop): ship complete macOS ICNS so Dock never blanks
...
Prebuild a full iconutil ICNS (including 1024) instead of converting a lone
512 PWA PNG, validate Dock-critical types at package verify time, and set the
Dock icon at runtime as a Launch Services cache fallback.
2026-08-05 19:22:00 +08:00
tianma-if
b94903fb52
feat: add instance-level S3-compatible object storage
...
Let instance owners route new uploads to an external OSS while keeping
existing attachments on their original store. Secrets are encrypted with
EDGE_EVER_STORAGE_ENCRYPTION_KEY before being stored in D1.
2026-08-05 12:27:10 +08:00
tianma-if
7224174cc1
fix: require release note commit coverage
2026-08-04 17:34:14 +08:00
tianma-if
4d2ae5e27c
feat: add revocable note sharing
2026-08-02 21:11:16 +08:00
tianma-if
ab3c9eee3e
fix: include nested notes in desktop notebooks
2026-08-02 01:33:52 +08:00
tianma-if
2253653a47
refactor: modularize cross-platform workspace architecture
2026-08-01 20:47:37 +08:00
tianma-if
4c5e745a4e
fix(mcp): qualify resource query columns
2026-07-31 22:01:25 +08:00
tianma-if
6fb1d482c6
feat(mcp): improve import identity and reliability
2026-07-31 19:24:10 +08:00
tianma-if
14af9b6da2
fix(release): parse scheme-prefixed APK signers
2026-07-31 14:51:41 +08:00
tianma-if
c8aa9d62a4
fix(release): support Android signer output variants
2026-07-31 14:41:25 +08:00
tianma-if
ae50c746be
chore(release): simplify public notes
2026-07-31 12:04:08 +08:00