Mayank Saini
f1e2a06b46
feat: add configurable `--log-level` flag ( #5934 )
...
Signed-off-by: boojack <stevenlgtm@gmail.com>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2 months ago
boojack
a6024eebf1
perf: lazy load heavy first-screen dependencies ( #5947 )
2 months ago
boojack
7f1f53ffc4
fix(s3presign): preserve motion media payload
2 months ago
boojack
511c04bca2
chore: fix linter
2 months ago
boojack
f3f059b2f7
chore: add batch get settings API
2 months ago
boojack
21303e879d
fix(sse): stream initial response and refresh tokens
2 months ago
boojack
88ac3ec31e
feat(stats): support filtered all-user stats
...
- Add state and filter inputs to ListAllUserStats and reuse it for explore/archive sidebar stats.
- Reduce duplicate home initialization requests by sharing stats/settings data paths.
- Include memo paragraph regression coverage from the current working tree.
2 months ago
boojack
c49e75f91f
chore: avoid copying memo protobuf locks
2 months ago
boojack
078488ca81
fix(httpgetter): prevent DNS rebinding in link metadata fetch
2 months ago
boojack
4a1e401bd9
fix(memo): enforce parent visibility for comments
2 months ago
boojack
1df6479443
feat: add dedicated shortcuts page ( #5942 )
2 months ago
boojack
02096836c3
test: stabilize backend tests in CI
...
- Avoid requiring built frontend assets in cache header tests.
- Skip Testcontainers-backed store tests when Docker is unavailable.
2 months ago
boojack
b6f42cbe6b
chore: upgrade frontend to React 19 ( #5940 )
2 months ago
boojack
084f40bc9e
fix(frontend): correct static cache headers
2 months ago
boojack
4f0556e23f
chore: update sponsors
...
Added sponsorship information for InstaPods.
Signed-off-by: boojack <stevenlgtm@gmail.com>
2 months ago
hchengting
bcbcb03894
chore: update zh-Hant translation ( #5930 )
2 months ago
boojack
5ccba98adc
refactor: split STT and Audio-LLM into separate interfaces ( #5928 )
2 months ago
boojack
238f27dea1
feat(transcription): explicit STT settings with provider, model, prompt ( #5926 )
2 months ago
boojack
ef55013418
feat(memo): create memos on the selected calendar date ( #5925 )
2 months ago
Steven
d349fe4409
chore(theme): rebalance dark palette for readability
2 months ago
Steven
8daef1dc89
feat(activity-calendar): aggregate by ViewContext.timeBasis
...
Fixes the inconsistency where switching the memo list to update_time
left the activity heatmap aggregating by created_time. The heatmap
now follows the same time basis as the list it sits next to.
Backend
- UserStats gains memo_updated_timestamps (additive proto field, tag 8).
- GetUserStats and ListAllUserStats populate it alongside the existing
memo_created_timestamps. No DB migration; memo.updated_ts already
exists on every row.
Frontend
- useFilteredMemoStats reads timeBasis from ViewContext and selects
the matching timestamp source.
- StatisticsView and MonthNavigator forward timeBasis through to
MonthCalendar / YearCalendar so tooltip text matches the basis
("X memos in DATE" vs "X memos updated on DATE").
- Falls back to memoCreatedTimestamps when an old server returns an
empty memoUpdatedTimestamps array (detected by length divergence,
since protobuf-es deserializes missing repeated fields as []).
Tests
- Backend: TestGetUserStats_MemoUpdatedTimestamps verifies the field
is populated and reflects post-creation updates.
- Frontend: filtered-memo-stats covers create/update source switching
and the old-server fallback path; activity-calendar-tooltip covers
basis-aware label selection.
Spec and implementation plan committed under docs/superpowers/.
2 months ago
Steven
ea0625da45
feat(stats): admin instance resource statistics
2 months ago
Steven
cd4f28ae10
feat(notification): add smtp email settings
...
- Add admin notification email settings UI and test-email RPC
- Dispatch privacy-first comment and mention emails through server notification layer
- Keep SMTP secrets write-only and require passwords when SMTP identity changes
2 months ago
Steven
35bf761b8c
fix(security): enforce attachment ownership on memo updates
2 months ago
Tokenicrat 词元
603781f792
fix(frontend): use correct url path for memos in sitemap.xml ( #5921 )
2 months ago
Steven
a0b6417689
chore: bump pnpm to 11.0.1 and align list test assertions
2 months ago
boojack
e008b1a23c
fix(markdown): align list items with checkboxes
2 months ago
boojack
1df3fe7955
fix(user): omit internal settings from list responses ( #5917 )
2 months ago
boojack
0bc56694b0
feat: render link metadata cards
2 months ago
boojack
9c5c604944
feat: add link metadata endpoints
2 months ago
memoclaw
c7242324a1
fix(fileserver): preserve HDR image metadata in thumbnails
2 months ago
memoclaw
267f90a3ff
chore: refactor Settings UI structure ( #5912 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2 months ago
boojack
14480bfc46
chore(settings): improve storage tags and memo panels
2 months ago
boojack
ee65e90a39
chore: upgrade pnpm to 11 ( #5911 )
2 months ago
Chyna
328396a97f
fix(web): sync avatar changes immediately after profile update ( #5903 )
...
Signed-off-by: Chyna <68607983+chyna-gvng@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2 months ago
Mostafa Attia
9353848603
chore: increased muted text contrast in dark theme ( #5902 )
2 months ago
boojack
616487fa37
chore: update backend and frontend dependencies ( #5900 )
...
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2 months ago
boojack
18e729fe00
chore(memo): simplify markdown task list rendering
2 months ago
boojack
9e310bf93c
chore(memo): clarify displayed update time
2 months ago
boojack
9bf648ac91
chore(main): release 0.28.0 ( #5866 )
2 months ago
boojack
94ce1e5347
chore(settings): show build commit in version info
2 months ago
boojack
e2c60845ea
fix(markdown): split mixed task and bullet lists
2 months ago
boojack
c268551a16
feat(memos): choose created or updated time for memos ( #5894 )
2 months ago
boojack
3949a252db
style(web): refine scrollbar styling
3 months ago
boojack
34c90dd5e1
chore: remove duplicate tags from share image preview
3 months ago
boojack
0fb83a745d
fix(auth): harden authorization and username validation ( #5890 )
3 months ago
boojack
ee1799851e
feat: redesign account and SSO management ( #5886 )
3 months ago
boojack
30c0611a82
fix: fix legacy username auth flows ( #5885 )
3 months ago
boojack
d688914b28
feat(auth): add SSO user identity linkage ( #5883 )
3 months ago
boojack
50638040f6
fix: reduce list memo query overhead ( #5880 )
3 months ago