Repository navigation
Changelog
- aa40793 Add resources api (usememos#9)
- 041be46 Add support for image thumbnail (usememos#1641)
- 79bf365 Dutch locale (usememos#687)
- 63ddb29 Feat: update editor tools (usememos#14)
- 303b439 Merge branch 'main' of github.com:justmemos/memos
- 0d31783 Merge branch 'main' of github.com:justmemos/memos
- 475f258 Merge pull request usememos#26 from justmemos/refactor/go
- c012ce0 Simple docker-compose.yml (usememos#179)
- decb444 Update build-artifacts.yml
- ac06704 Update build-artifacts.yml
- fd8ab01 Update build-artifacts.yml
- 003887d Use official Uffizzi reusable action (usememos#1027)
- b949d48
nextdocker tag deprecated (usememos#42) - f70ad68 add dockerfile
- 70e3263 build: update dockerfile for using cache to speed up (usememos#1372)
- 17a61bb choe: update shortcut actived style
- 8b1f7c5 choer: add system setting api (usememos#2194)
- e46f776 chore(build): anchor setup-buildx-action@v2 to version v0.9.1 (usememos#1089)
- 0026f9e chore(frontend): add webhooks section
- d6418f5 chore(go): use
jsoninstead ofjsonapi - 240da33 chore(i18n): update translation files (usememos#3042)
- e69f7c7 chore(revert): retire demo site (usememos#1733)
- 9fe15a0 chore(revert): update test image platforms (usememos#576)
- 609366d chore: add "copy link" for each memo (usememos#1474)
- dd7d322 chore: add .vscode to gitignore (usememos#596)
- c6ebb55 chore: add 403 page
- 7e80e14 chore: add Arabic from weblate (usememos#2382)
- e5ff182 chore: add Hungarian locale
- 32cafbf chore: add OverflowTip kit component
- 0cddb35 chore: add Slovenian locale (usememos#1437)
- 17c35be chore: add
--passWithNoTeststo jest - 8586ebf chore: add
/healthzendpoint - 2b8078a chore: add
CommonDialog - bdf0c44 chore: add
CreatedTsfield toMemoCreate(usememos#1073) - 2298ac6 chore: add
FUNDING.yml - 183ce53 chore: add
ON DELETE CASCADE - 89179f7 chore: add
SECURITY.md(usememos#562) - 805122f chore: add
User storiessection to readme (usememos#932) - 3de00cf chore: add
dayjsto parse datetime - 0e4e2e4 chore: add
golangci-lintaction - 646a41e chore: add
i18nbased withuseContext - df5818c chore: add
jest - 1d8603d chore: add
latestdocker tag (usememos#113) - 49c7f49 chore: add
linux/arm/v7to platforms (usememos#842) - 2c8ff27 chore: add
pingbutton - 660908e chore: add
react-router - a106632 chore: add
vite-plugin-pwa(usememos#230) - bfdb33f chore: add a flag to change metric switch (usememos#2447)
- e266d88 chore: add acl config (usememos#2128)
- 79bb325 chore: add activity service
- 2effacd chore: add api docs (usememos#1965)
- d95a6ce chore: add ar locale item
- ba8e1e5 chore: add available generator amount flag (usememos#1696)
- 2c2955a chore: add back linux/arm/v7
- 952225d chore: add back to top button
- dd04bc9 chore: add beta badge
- caf054b chore: add beta badge to storage (usememos#1099)
- b1e6956 chore: add cache for resource
- 781b1f7 chore: add classnames for easy logo/server name customizations via CSS. (usememos#1828)
- dfa1468 chore: add click away event to date picker
- 9a8a1d0 chore: add comments icon
- 59314cd chore: add compact mode to memo view
- a6b09aa chore: add confirm dialog for disable password login setting
- 5359d5a chore: add container-queries tailwind plugin
- 434ef44 chore: add cookie builder
- fd7b8c3 chore: add copy non-private memo link
- 6d45616 chore: add cors middleware
- 0292f47 chore: add data empty placeholder (usememos#1913)
- 948b533 chore: add default
ORDER BY - bdc00d6 chore: add default local storage path (usememos#1457)
- 8cdc0c7 chore: add delete tag action
- 43819b02 chore: add demo banner (usememos#1739)
- ec67f1b chore: add dependabot
- 19eface chore: add desc for storage form (usememos#1112)
- 8fe6874 chore: add description field to user
- 220cba8 chore: add dev guard for memo chat (usememos#1968)
- 893dd2c chore: add disable filter to renderer context
- 87f5ac8 chore: add docker-compose.yaml (usememos#142)
- 2107ac0 chore: add docs generator (usememos#2052)
- 7058f0c chore: add docs link in settings
- 7722c41 chore: add edit button to memo detail page
- e7d5dfe chore: add en-GB language (usememos#2865)
- 0aa7085 chore: add enclosure to rss (usememos#1559)
- ab4a670 chore: add env example
- 65cc19c1 chore: add escape to prevent XSS (usememos#833)
- b6acf62 chore: add eslint check in action (usememos#185)
- 90679cc chore: add explore sidebar
- 4e023e2 chore: add file type to audio (usememos#1492)
- 64d4db81 chore: add frontend type definitions (usememos#2482)
- 222d04f chore: add fuse to get tag suggestions
- f303dc2 chore: add get all memo api
- 8a91b0a chore: add github badge
- 7b8a825 chore: add greeting banner
- bf46a9a chore: add heat map to sidebar (usememos#1255)
- 78b4733 chore: add icon for deleting resource (usememos#414)
- cbebbca chore: add idp definition
- 3eac19d chore: add ignore version upgrade setting (usememos#1491)
- 929f621 chore: add image uploading status
- 5e20094 chore: add indexes (usememos#1959)
- 89ef9b8 chore: add instance url system setting
- 06ec59e chore: add issue template (usememos#314)
- acdeabb chore: add issue template config.yml
- dfd4615 chore: add jest github action
- 00fe6d3 chore: add joyui tooltip for resources dialog (usememos#630)
- 5fe644a chore: add jwt middleware in apiv1 (usememos#1869)
- d3e32f0 chore: add latency in log (usememos#2374)
- 019288c chore: add license and comments
- b05a176 chore: add license to README (usememos#506)
- dd83782 chore: add line break node
- ddcf1d6 chore: add max content length
- d22b772 chore: add memo actions to memo detail page
- 15cfc9e chore: add memo detail page
- c87b679 chore: add memo relation list
- 5fa9aa3 chore: add memo resources component
- 777ed89 chore: add memo uid
- ce390f3 chore: add memo visibility with user setting
- cd6ab61 chore: add memo_relation (usememos#1585)
- 4f2b00b chore: add migration scripts
- 4d54463 chore: add mobile header
- 4081a6f chore: add more reactions
- ae61ade chore: add my account entry in user dropdown (usememos#1187)
- 77178af chore: add no data tip
- 8101a5e chore: add origin flag to config cors
- 0bb0407 chore: add overflow tips to tag
- be046ca chore: add parent field to memo
- 7b6be96 chore: add patch memo by open api
- 077bf95 chore: add pinned icon in status bar
- bbdd40b chore: add placeholder to comment editor
- 397a7f0 chore: add postinstall script
- b9b795b chore: add react use (usememos#2157)
- 14aa322 chore: add readme about protobuf
- 5e74394 chore: add resource name migrator
- 4424c8a chore: add resource service definition
- 547f251 chore: add rss button in user menu (usememos#1401)
- 2a4ebf5 chore: add search bar in archived page
- 74ab420 chore: add service version
- ff53187 chore: add sitemap and robots routes
- 885a0dd chore: add size for s3 resource (usememos#1638)
- b2ec0d1 chore: add skip cache requesting
- 46c13a4 chore: add skipper for secure (usememos#913)
- 861eeb7 chore: add skipper in CSRF (usememos#885)
- 13b911e chore: add spoiler node
- 6cf7192 chore: add ssr placeholder in
index.html - 42381fa chore: add stable build action
- 2242710 chore: add stale issue action
- 2ee4d7d chore: add startTransition to links
- 914c062 chore: add statistics view
- da333b0 chore: add store cache service
- 4603f41 chore: add system setting cache (usememos#1609)
- d0cfb62 chore: add tag service proto definition (usememos#2049)
- 7ad7461 chore: add test docker image (usememos#559)
- 58f62f8 chore: add test github action (usememos#102)
- 6e5be6b chore: add text for Uffizzi Previews in README (usememos#1061)
- 9eafb6b chore: add the default value of MaxUploadSizeMiB (usememos#1663)
- 55f3766 chore: add theme file for joyui (usememos#635)
- d426f89 chore: add time filter to timeline
- ab867b6 chore: add timezone env to dockerfile (usememos#1490)
- 706b1b4 chore: add toast to system settings (usememos#486)
- 4f10198 chore: add tooltip to icon buttons
- e85f325 chore: add tranlated status badge
- c991a48 chore: add upload resource button
- d71bfce chore: add usage into heatmap (usememos#1443)
- 0ea0645 chore: add use reponsive width
- 8a796d1 chore: add user access token setting definition
- 6295979 chore: add user avatar route
- 4af0d03 chore: add user profile page (usememos#2175)
- 89a270c chore: add username to cache key
- 9b8d69b chore: add vacuum memo relation to dev guard (usememos#1644)
- b056c59 chore: add vercel.json
- 3c58953 chore: add version checker
- 07d9649 chore: add visibility selector
- 37b7b98 chore: add vite plugin legacy (usememos#734)
- d246326 chore: add volume define in Dockerfile to avoid data lose (usememos#1718)
- 5069476 chore: add webhook metric
- 51d58d3 chore: add workspace setting migrator
- 70e6b2b chore: added tooltip for vacuum button (usememos#2778)
- c167c21 chore: added translation for copy memo link (usememos#942)
- 574e160 chore: addition of the French translation and small correction for the English (usememos#546)
- 925773d chore: address comments
- 680b8ed chore: adjust header style (usememos#1493)
- b6d1ded chore: adjust initial states
- fbbfb11 chore: adjust memo elements
- 37cd841 chore: adjust sidebar style (usememos#277)
- 87ddeb2 chore: adjust store test for mysql
- 4aa4417 chore: allow all 20x response status code in webhook (usememos#2947)
- 836e496 chore: allow remove user avatar (usememos#1454)
- 339fecb chore: allow search comments
- 37bb3bc chore: allow skip version (usememos#411)
- ae1e229 chore: auto remove current access token when sign out
- 137c8f8 chore: better date picker (usememos#2220)
- d2a87a4 chore: bgcolor of memo share image (usememos#508)
- aed7616 chore: bump @reduxjs/toolkit from 1.9.7 to 2.2.3 in /web (usememos#3204)
- b0b9513 chore: bump @types/react from 18.2.75 to 18.2.79 in /web (usememos#3240)
- eae0b71 chore: bump @types/react-dom from 18.2.24 to 18.2.25 in /web (usememos#3233)
- 4537411 chore: bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.0 in /web (usememos#3207)
- b02aa2d chore: bump actions in workflows (usememos#2588)
- 2e82ba5 chore: bump actions/checkout; actions/setup-go to v4 (usememos#2325)
- d6b1326 chore: bump eslint-config-prettier from 8.10.0 to 9.1.0 in /web (usememos#3206)
- 51a90b0 chore: bump golangci/golangci-lint-action from 3 to 4 (usememos#3203)
- 00f1773 chore: bump golangci/golangci-lint-action from 4 to 5 (usememos#3298)
- 9490e89 chore: bump i18next from 21.10.0 to 23.11.1 in /web (usememos#3205)
- f221f9b chore: bump i18next from 23.11.1 to 23.11.2 in /web (usememos#3235)
- 581a64d chore: bump lucide-react from 0.309.0 to 0.367.0 in /web (usememos#3208)
- 1f0fffd chore: bump lucide-react from 0.367.0 to 0.368.0 in /web (usememos#3232)
- 6b25324 chore: bump modernc.org/sqlite from 1.29.7 to 1.29.8 (usememos#3266)
- 7b1fe9f chore: bump pnpm/action-setup from 2.4.0 to 3.0.0 (usememos#3202)
- b84a059 chore: bump react-i18next from 11.18.6 to 14.1.0 in /web (usememos#3210)
- e831fa8 chore: bump react-redux from 9.1.0 to 9.1.1 in /web (usememos#3234)
- 7922702 chore: bump version
- e4070f7 chore: bump version
- ac8a374 chore: bump version
- db3457e chore: bump version
- dcac442 chore: change dropdown's background color in dark mode (usememos#1925)
- 5258b0a chore: change memo card's bg color (usememos#471)
- 50d41c4 chore: change memo created time (usememos#556)
- 205ad0f chore: change rss item title (usememos#464)
- 37601e5 chore: change the timeout value of golangci-lint (usememos#2403)
- 34700a4 chore: check allow sign up setting in sso (usememos#1620)
- 69225b5 chore: clean Dockerfile to exclude musl-dev (usememos#1787)
- 5b0a54b chore: clean
package.json(usememos#993) - c608877 chore: clean binary entries
- e5de8c0 chore: clean debug code
- 7f5148d chore: clean dropdown
- 8669377 chore: clean duplicated requests
- db0eff4 chore: clean frontend dependencies
- 6da2ff7 chore: clean logs
- 8f76120 chore: clean server
- cfc5599 chore: cleanup less files
- feb700f chore: clear access token when user not found
- 9faee68 chore: code clean
- 972a49d chore: code clean (usememos#140)
- 013ded1 chore: code clean (usememos#516)
- 58e771a chore: combine v2 services
- 5673e29 chore: compose memo in backend
- 125c9c9 chore: compress image and reduce 500kb in network (usememos#2339)
- 15e1037 chore: create backup when migration
- 5172e4d chore: create memo visibility when creating
- 4ce7283 chore: data desensitize for owner
- 10430a6 chore: debounce search text input (usememos#943)
- 7340ae1 chore: delete .vscode directory (usememos#2693)
- ac81d85 chore: delete resource file sync
- 15eb95f chore: delete resource file synchronously
- 5caa8cd chore: delete resource related file (usememos#1456)
- 4dd5925 chore: demo.webp
- 4499f45 chore: deprecate daily review offset local setting
- 8095d94 chore: deprecate marked
- b8eaf1d chore: deprecate memo creation stats legacy api
- bcfcd59 chore: deprecate old
MemoContent - 7fc7b19 chore: deprecate user setting legacy api
- 3a5deef chore: disable NPM update notice while running lint (usememos#2438)
- 85db672 chore: disable metrics collector (usememos#580)
- 3b1bb4a chore: disable setting memo visibility when creating
- 4ac63ba chore: disallow destructuring 't' from useTranslation (usememos#1973)
- 1e43c8d chore: disallow update workspace setting in demo mode
- 76d955a chore: docker compose dev (usememos#2458)
- 6a3b052 chore: don't clean data in dev mode
- 1d2953b chore: downgrade joy-ui version (usememos#839)
- 20d3abb chore: downgrade log level for auto backup disable (usememos#2454)
- 5761117 chore: downgrade zustand
- 8cb9675 chore: download image by one click (usememos#94)
- 71ee299 chore: drop shortcut
- ff0db82 chore: empty query text (usememos#566)
- c27e38b chore: enable
no-unused-vars(usememos#408) - a297cc3 chore: exclude comments in memo list response
- 1999260 chore: expand/fold memo content button (usememos#84)
- df6b4b0 chore: expose port in dockerfile (usememos#1319)
- 664c9c4 chore: extend height of setting page (usememos#2407)
- 164873b chore: find memo by tag (usememos#74)
- c9bb2b7 chore: fix CSRF (usememos#876)
- 64e5c34 chore: fix XSS in renderer (usememos#875)
- 7670c95 chore: fix XSS in renderer (usememos#880)
- 2c17ea7 chore: fix
manifest.jsonimage - 2375001 chore: fix acl interceptor
- a078059 chore: fix action run
- 33dda9b chore: fix auth status checks
- 55ecdae chore: fix auto link matcher
- fdbf2d8 chore: fix blockquote renderer
- 304df86 chore: fix build
- 78c159c chore: fix build tag
- 6290234 chore: fix button styles
- ed1954c chore: fix check setting value
- f9f2776 chore: fix comment amount
- 40bc8df chore: fix container height
- 203b2d9 chore: fix container styles
- 46ea16e chore: fix cookie attrs
- c5b26e3 chore: fix copy to clipboard (usememos#214)
- 89053e8 chore: fix cover bg color (usememos#1337)
- 472afce chore: fix current user store
- bcb684d chore: fix daily memo style
- e2b8292 chore: fix daily review params
- 982b028 chore: fix date picker
- cc54be0 chore: fix date selector style
- c288d49 chore: fix decouple user name
- 4f7a6cd chore: fix default logo url
- 61de7c8 chore: fix demo banner
- fc01a79 chore: fix demo seed data
- 6d84271 chore: fix dependencies
- f484c38 chore: fix dependencies
- f546126 chore: fix dialog background color
- d6e4b5e chore: fix dispatch memo pinned (usememos#1152)
- 059080f chore: fix docker tag
- 79c13c6 chore: fix edit memo params
- fd7043e chore: fix editor cache
- 10d710c chore: fix editor z-index
- 57ce96d chore: fix expand style
- 1e07b70 chore: fix export memos
- 8aae0d0 chore: fix fetch comments
- 29b540a chore: fix fetch memos
- 1b105db chore: fix field syntax
- 374f3f7 chore: fix filter initial state
- ce2d37b chore: fix find sibling node
- 0bddbba chore: fix frontend linter
- 7e23ceb chore: fix frontend linter
- 50a3af3 chore: fix get general setting
- f2eb9f1 chore: fix get workspace setting
- 2856e66 chore: fix go test
- 7de3de5 chore: fix go test warning
- 54c5039 chore: fix golang linter
- a76b86f chore: fix highlight code
- 10d709c chore: fix highlight cursor
- c1a6dc9 chore: fix home sidebar max width
- 32d02ba chore: fix horizontal rule matcher
- 0dc3775 chore: fix hover heatmap
- 2c4b5d7 chore: fix html escaping
- 050a2d3 chore: fix i18n vietnamese typos and update MemoCardDialog (usememos#228)
- 93ba2f4 chore: fix icon style
- 480c53d chore: fix id converter
- 6d469fd chore: fix image size
- 28c7a75 chore: fix import nodes
- b2d898d chore: fix import order
- cbcec80 chore: fix import order
- 9d2b785 chore: fix inbox test
- 771fe39 chore: fix initial guide
- b1128fc chore: fix inline latext renderer
- 4f05c97 chore: fix jwt acl
- c24181b chore: fix jwt checks
- 9593b0b chore: fix link rel field
- 92e7631 chore: fix link style
- 43a8b7d chore: fix lint
- 089cd3d chore: fix linter
- edc7645 chore: fix linter
- a777032 chore: fix linter
- 5ab845d chore: fix linter
- cf4db17 chore: fix linter
- 6b14d87 chore: fix linter
- d84a88e chore: fix linter
- d7f02b9 chore: fix linter
- a376dc4 chore: fix linter
- 1339513 chore: fix linter
- f994200 chore: fix linter
- 8f37d74 chore: fix linter
- bacc529 chore: fix linter errors (usememos#2381)
- 6b59c76 chore: fix linter warning
- 12275c6 chore: fix linter warning
- 052216c chore: fix list activities typo
- f05a893 chore: fix list memos
- 34af969 chore: fix list memos order by pinned
- 8455114 chore: fix list memos request
- 94c71cb chore: fix loading status
- d7ed595 chore: fix math block matcher
- 45cf158 chore: fix max width of home section
- c2ab05d chore: fix member section style
- 138b69e chore: fix memo comment
- b79f626 chore: fix memo comment inbox
- 20e5597 chore: fix memo container max width
- c60c58e chore: fix memo content click handler
- ef820a1 chore: fix memo editor padding in daily review
- 192ee7a chore: fix memo link
- 09ffa7b chore: fix memo link (usememos#3173)
- c8baeb8 chore: fix memo links
- fd8333e chore: fix memo parent_id
- 8b9455d chore: fix memo resources position
- 02265a6 chore: fix memo search
- 0e8d3e6 chore: fix memos amount
- 00c47a0 chore: fix menu z-index
- be525fa chore: fix migration script
- 5a20db0 chore: fix missing extend style item
- 14b34ed chore: fix misuse of package path instead of filepath.path (usememos#2684)
- eacd3e1 chore: fix mysql latest schema
- 7dcc5cb chore: fix mysql migrator
- 495f1f2 chore: fix name field in paragraph parser obj (usememos#564)
- 21874d0 chore: fix navigation errors
- 15a091f chore: fix offset params in explore page
- ec2995d chore: fix order by pinned
- 501f889 chore: fix postgres stmts
- f0f42ae chore: fix react use imports
- 43e7506 chore: fix react-uses import
- 771c56f chore: fix renderer (usememos#917)
- f563b58 chore: fix renderer props
- 04b7a26 chore: fix request path (usememos#2014)
- c54febd chore: fix reset script
- 465b173 chore: fix resource int type
- 76c9363 chore: fix resource link
- 074e7cf chore: fix resource path
- 7535985 chore: fix resource routes
- 54a2483 chore: fix resource seeds
- dca712d chore: fix resource tests
- e35225f chore: fix resource url
- ee13927 chore: fix restore tag node
- 144269f chore: fix router
- 28203bb chore: fix rss route (usememos#2010)
- 4a6da91 chore: fix serve frontend flag
- 42608cd chore: fix server context
- 5b92ac1 chore: fix setting migrator
- f28b654 chore: fix setting nil checks
- 12b3737 chore: fix shortcut list buttons style
- 3fc907d chore: fix sign in style
- 54271c1 chore: fix some typos (usememos#587)
- 1625218 chore: fix some typos in comments (usememos#3243)
- 331226ec chore: fix some typos of README (usememos#666)
- 425e85f chore: fix spanish typos (usememos#3083)
- c0422de chore: fix sqlite migrator
- 5bcbbd4 chore: fix store tests on Windows (usememos#2769)
- 12fd8f3 chore: fix styles
- 30dca18 chore: fix suspense wrapper
- 38f05fd chore: fix tag in http_getter.go (usememos#2500)
- d68891d chore: fix tag regex
- a1dda91 chore: fix tag selector position
- ba7dbc1 chore: fix task node click handler
- 63b55c4 chore: fix tests
- e5f244c chore: fix tests
- 436a6cb chore: fix text truncate
- 319f679 chore: fix timestamp type
- d275713 chore: fix timestamp type in postgres
- afe75fd chore: fix tokens split tests
- 10c81cc chore: fix type definition
- 47ffd99 chore: fix typo
- e179c65 chore: fix typo
- 7f30e2e chore: fix typo (usememos#1355)
- 63e0716 chore: fix typo (usememos#1387)
- 8e7f826 chore: fix typo (usememos#3080)
- ea104a5 chore: fix typo (usememos#3106)
- 0dc0038 chore: fix typo (usememos#551)
- 43b22ce chore: fix typo (usememos#695)
- 82e7281 chore: fix typo in About.tsx (usememos#2899)
- 621a8d4 chore: fix typo in build script's if statement (usememos#3017)
- ad32614 chore: fix typo in german localization (usememos#2256)
- e43e04b chore: fix unknown at rule @applyless(unknownAtRules) (usememos#1221)
- bfd2dbf chore: fix update resource api
- cdcb61d chore: fix update storage
- c42af95 chore: fix update user
- 7eb5be0 chore: fix update user
- 4da3c1d chore: fix update user
- 069c5d6 chore: fix upload image insert text
- 439d88f chore: fix user avatar style
- db56e1b chore: fix user banner dropdown
- 85ed020 chore: fix user request cache
- 28a1888 chore: fix user seed data
- c68bfcc chore: fix user setting store
- 9f4f2e8 chore: fix user setting values
- 8824ee9 chore: fix user state loader
- e65282d chore: fix user state loader
- 2d9c5d16 chore: fix user string
- ded8001 chore: fix v2 routes
- 603a6a4 chore: fix vacuum memo
- 73980e9 chore: fix video element syntax
- 59f0ee8 chore: fix viper default value
- 2daf085 chore: fix vscode settings name (usememos#565)
- 2ebea4d chore: fix workspace profile api
- d75338b chore: fix z-index
- 5bdf15a chore: fold/expand i18n (usememos#400)
- 848ecd9 chore: format SQL (usememos#987)
- f6f193a chore: format proto
- 3874523 chore: format server code
- 19e7731 chore: generate ts definition (usememos#2156)
- 6c3ff6d chore: get resource blob optional (usememos#991)
- 5b2e6a5 chore: get tags by openid (usememos#95)
- ceef257 chore: get tags from exist memos
- 35f980d chore: go mod tidy
- 6ee3b0f chore: go mod tidy
- 8eb01ad chore: go mod tidy
- 15ef575 chore: go mod tidy
- ec79925 chore: go mod update
- 279cba0 chore: greatly speed up migrator and lower memory usage (usememos#2874)
- 354011f chore: handle filter in user profile page
- 6763dab chore: handle newline in block parsers
- d5f874e chore: handle resource not found
- 5ebbed9 chore: handle tag click
- 05b4180 chore: hide host user email (usememos#856)
- 44d07ac chore: hide resource
blobfield - 3261f46 chore: hide textarea outline
- f4d0e8c chore: hide the searchbar of emoji picker (usememos#222)
- 21c30ac chore: hide user email (usememos#282)
- 342f341 chore: ignore import locale error
- d243411 chore: impl compact mode setting (usememos#2935)
- 88fb79e chore: impl inbox store for mysql
- 4ea78fa chore: impl inbox store methods
- 370054e chore: implement collapsed navigation
- 7ae4299 chore: implement create resource
- 89a073a chore: implement create user api v2
- e43a445 chore: implement escaping character node
- aa3632e chore: implement gomark skeleton
- 242f64f chore: implement html render
- 5266a62 chore: implement html renderer
- 6421fbc chore: implement list html render
- b64e2ff chore: implement list memo resources api
- b00443c chore: implement list nodes
- 03c9378 chore: implement list random users
- e40621e chore: implement memo content views
- 5274301 chore: implement memo route
- 309fab2 chore: implement nested blockquote
- 5d677c3 chore: implement node renderer components
- 43ef9ea chore: implement part of html renderer
- b20e009 chore: implement part of nodes
- d86f0ba chore: implement reaction frontend
- 3a5bc82 chore: implement reaction service
- 559e427 chore: implement reaction store
- a316e23 chore: implement referenced content node
- fdb1779 chore: implement referenced content renderer
- bb10bb2 chore: implement search random memos
- 8f51529 chore: implement storage service
- bb42042 chore: implement task list parser
- fd9c3cc chore: implement useMemoList store
- bc965f6 chore: implement webhook dispatch in api v1
- eefce6a chore: implement webhook dispatch in v2 api
- db95b94 chore: implement webhook service
- 1a5bce4 chore: implement webhook store
- 334e489 chore: improve docker-compose.dev (usememos#2938)
- 8356ebc chore: improve localization (usememos#3190)
- 369b8af chore: improve resource internal_path migrator (usememos#2698)
- 88799d4 chore: initial gomark plugin (usememos#1678)
- e5978a7 chore: initial inbox store model
- 57dd1fc chore: initial memo service definition (usememos#2077)
- 63d6b6f chore: listMemos sort by id for memos post/update at the same time (usememos#1866)
- 257b8ad chore: localization improvements (usememos#3213)
- c081030 chore: lock pnpm version (usememos#1628)
- 0de0a5a chore: make README more comprehensive (usememos#1065)
- 7d04070 chore: make
golangci-linthappy - a8a3cf3 chore: make
golangci-linthappy - 2136a95 chore: make editor sticky
- 8ae4bc9 chore: migrate auth package
- c0628ef chore: migrate create user
- c0b5070 chore: migrate delete user
- 45d7d0d chore: migrate get current user
- bcd8a5a chore: migrate get tag suggestions
- c373131 chore: migrate idp service
- 2885279 chore: migrate memo route
- e5f660a chore: migrate update user
- b44f2b5 chore: migrate user setting to api v1 package (usememos#1855)
- 409d686 chore: minor cleanup (usememos#2124)
- ac5d8b4 chore: modify the error message when registering a Host user (usememos#1804)
- 76c42c6 chore: more translation correction to traditional Chinese (usememos#1028)
- 9ce22e8 chore: move SQL code of Memo into Driver (usememos#2292)
- 58b84f8 chore: move SQL code of MemoOrganizer into Driver (usememos#2291)
- acbde4f chore: move SQL code of MemoRelation into Driver (usememos#2290)
- 707d1a9 chore: move
versionpkg toserver/version - 3e50bee chore: move api directory
- b13042d chore: move buf generated code to gitignore (usememos#2236)
- 5b3af82 chore: move common packages to internal
- a5b3fb2 chore: move cron package to internal (usememos#2180)
- 45c1196 chore: move flags into env variables (usememos#1732)
- 5121e9f chore: move migration and seed code into driver (usememos#2294)
- ad2d492 chore: move preview memo content
- ab2c866 chore: move rate limiter to apiv1
- 3199793 chore: move resource public api
- d3a6fa5 chore: move sql code of Resource into driver (usememos#2286)
- fcba3ff chore: move sql code of User into driver (usememos#2281)
- 14ec524 chore: move sql code of UserSetting into Driver (usememos#2282)
- b938c8d chore: only show comments in memo detail page
- 7b706184 chore: open url in other tabs (usememos#1173)
- 0c0c72c chore: optimize layout of image resources (usememos#2221)
- c87df87 chore: optimize performance of /memo/stats (usememos#2218)
- 087e631 chore: optmize docker-compose.dev.yml (usememos#2347)
- beb4d8c chore: order by updated ts in memo store (usememos#1761)
- 41e26f5 chore: persist selected date of DailyReview page (usememos#2219)
- d347b7a chore: pin button color (usememos#399)
- d165ad1 chore: pnpm update
- 27bd3e8 chore: polish setting dialog (usememos#6)
- c267074 chore: prevent archive/delete current user
- 52539fc chore: prevent visitors from breaking demo (usememos#2869)
- 95bfcb8 chore: print profile.Data in boot log (usememos#2373)
- 02b37ef chore: re yarn
- 321183d chore: readme
- af4b611 chore: readme typo
- 81524c3 chore: refactor memo module
- 09732df chore: regenerate
yarn.lock - 9531418 chore: regenerate pnpm lock file
- b5a6f1f chore: regenerate pnpm lock file (usememos#2056)
- 9d1c9fc chore: regenerate swagger docs
- af68cae chore: regenerate swagger docs
- ef02519 chore: regenerate yarn lock file (usememos#1530)
- e6a90a8 chore: register reflection grpc server
- 5731fb8 chore: release 0.0.1 (usememos#57)
- 50fee8b chore: release
v0.1.1(usememos#77) - 91d45d6 chore: release
v0.2.0(usememos#114) - 9b5a555 chore: release
v0.2.1(usememos#120) - f02ec37 chore: release
v0.2.2(usememos#127) - 2c27f5d chore: release
v0.3.0(usememos#136) - d08ba56 chore: release
v0.3.1(usememos#138) - 12a48ae chore: release
v0.4.2 - b8a7df2 chore: release
v0.4.3 - dc3052e chore: release
v0.4.5 - d670adc chore: release
v0.6.0 - f09bb26 chore: release
v0.6.1(usememos#332) - 8fb59bb chore: release
v0.7.0(usememos#367) - d06d01c chore: release mysql driver
- 668276f chore: release v0.1.0 (usememos#65)
- 4871ebf chore: release v0.1.2 (usememos#88)
- 9611ff7 chore: release v0.1.3 (usememos#98)
- 4477f47 chore: release version
0.5.0 - 215981d chore: remote context.Context pointer (usememos#2448)
- 564f20d chore: remove ESC to close edit (usememos#726)
- cea16fa chore: remove
useAppContextin dialog props - fab3dac chore: remove
useListStylehook (usememos#1434) - a2180f1 chore: remove
vite-plugin-pwa - 0afdbe3 chore: remove animation of spoiler
- 0a811e1 chore: remove arm/v7 form platforms
- 8c312e6 chore: remove auto collapse setting (usememos#2169)
- d4b88c6 chore: remove auto signout in auth page (usememos#1927)
- d09e3c3 chore: remove buf es generator
- a9dce26 chore: remove build
devimage - e1977df chore: remove check underscores
- a3feece chore: remove component v1 suffix
- 88507c1 chore: remove config files
- 0b3c77c chore: remove customize redux
- 5e4493b chore: remove debug codes
- aff1b47 chore: remove debug log (usememos#2582)
- 7c5fdd1 chore: remove demo banner
- 1447934 chore: remove demo checks
- ca6839f chore: remove editor shortcuts (usememos#1334)
- d100795 chore: remove emoji picker (usememos#667)
- 1847756 chore: remove escape (usememos#918)
- 219d275 chore: remove existed tags in suggestion (usememos#944)
- 8a3845f chore: remove external resource dialog
- 7ec5d07 chore: remove fullscreen button
- 0f4e585 chore: remove gRPC listener (usememos#2456)
- 6f8ab0f chore: remove ga and fonts
- 2e79fe1 chore: remove helm folder
- 9129625 chore: remove invalid access token from db (usememos#2539)
- 8d694f7 chore: remove language beta badge
- f4e722c chore: remove latest tag
- 688dc23 chore: remove lazy import component (usememos#724)
- a60d4de chore: remove lazy loading image
- c02f3c0 chore: remove less files in editor
- 1c2d82a chore: remove major label
- 66f9bc4 chore: remove mark memo (usememos#476)
- de2eff4 chore: remove memo card dialog (usememos#475)
- aa26cc3 chore: remove memo chat components (usememos#2073)
- b0f52ad chore: remove metric service
- 4335897 chore: remove metrics plugin (usememos#1276)
- b4f2a3b chore: remove migrator
- db93710 chore: remove mobile editor style user setting (usememos#455)
- 2f0b0e0 chore: remove node definition
- 218159b chore: remove openai setting section (usememos#2084)
- 33d9c13 chore: remove openid field from user
- d665adf chore: remove outdate build artifacts action
- 36b4ba3 chore: remove outdated activity definition
- 390e29f chore: remove part of less files (usememos#1314)
- 19f6ed5 chore: remove pr preview actions
- f74d1b7 chore: remove resource cache (usememos#1059)
- 7e391bd chore: remove resource public id (usememos#1912)
- 5cb4361 chore: remove search key binding (usememos#1536)
- 27fd1e2 chore: remove secure flag (usememos#848)
- a2aea37 chore: remove server tests
- 1ce82ba chore: remove shortcut related api (usememos#2072)
- d1b0b0d chore: remove shortcuts in frontend (usememos#2071)
- aacaf3f chore: remove sponsor with open collective (usememos#947)
- 1ea74df chore: remove table syntax (usememos#669)
- 7e994c8 chore: remove test action
- 3e13840 chore: remove the max height limit for single media (usememos#2545)
- ba46038 chore: remove type-gen script
- 02f7a36 chore: remove unsupported linux/arm/v7
- bf905bb chore: remove unused date picker
- 8db90a0 chore: remove unused dependencies
- 4de18cf chore: remove unused deps
- c6e525b chore: remove unused fields of storage table (usememos#1104)
- 4a7b764 chore: remove unused flags for sqlite (usememos#997)
- 52f399a chore: remove unused functions
- 6ffc09d chore: remove unused httpmeta getter api
- 0ee938c chore: remove unused inbox status
- db8b8f0 chore: remove unused kit components (usememos#1871)
- 3edce17 chore: remove unused methods
- d31d9eb chore: remove unused nil checks
- 31373be chore: remove unused packages (usememos#1880)
- e119acb chore: remove unused platform of test image
- bd6ab71 chore: remove unused state (usememos#780)
- ce32206 chore: remove unused system setting
- 4c33d8d chore: remove unused transaction in store (usememos#1995)
- 2743268 chore: remove unused visibility selector (usememos#457)
- 865cc99 chore: remove upgrade version banner
- fcfb76a chore: remove user urlsets in sitemap
- 039b6b2 chore: remove username click event (usememos#1167)
- df5aeb6 chore: remove v1 prefix in store name
- 57479b2 chore: remove validators on the frontend (usememos#1156)
- aa136a2 chore: remove vite pwa plugin
- eeff159 chore: remove weblate badge (usememos#1402)
- 7529296 chore: remove {filetype} in path template (usememos#1377)
- 3605efc chore: removed sanitization logic (usememos#3147)
- 4a9314c chore: rename
enableFoldMemo(usememos#671) - 1c4a0f8 chore: rename actions
- f7cd039 chore: rename common to base component (usememos#1279)
- 06fc29a chore: rename delete to archive
- 8d88477 chore: rename http getter package (usememos#1349)
- 1810724 chore: rename list inbox
- 011fcc7 chore: rename module
- fe4ec0b chore: rename navigator
- 96395b6 chore: rename package
sqlite3tosqlite - e8ca2ea chore: rename renderer package
- 7b668f1 chore: rename repo
- 20dd3e1 chore: rename router package
- 03a0972 chore: rename sqlite entry file name
- 08210d5 chore: rename to
DailyReviewDialog - bdc9632 chore: rename user role (usememos#108)
- de8db63 chore: rename workspace setting service
- 346d219 chore: reorder imports manually (usememos#106)
- 349c383 chore: reorder memo resource
- d8aeec9 chore: replace classnames with clsx
- 3b550a8 chore: replace util.Min helper with built-in min (usememos#3224)
- ef89817 chore: restore dockerfile (usememos#841)
- 62f0122 chore: restore icon
- e52d77b chore: restore lockfile (usememos#840)
- 6c53bd0 chore: restore user email
- 726285e chore: restrict the html file (usememos#749)
- e0cacfc chore: retire auto backup for sqlite
- cd2bdab chore: retire demo site (usememos#1659)
- bbd206e chore: retire legacy api
- 755d5b8 chore: retire legacy setting api
- 6007f48 chore: retire memo resource relation table
- 4338234 chore: retire storage related functions
- cb7886d chore: retire telegram integration in frontend
- d00e4fd chore: retire telegram plugin
- b27004d chore: retire unused plugin
- ce133ad chore: retire unused workspace settings
- b704c208 chore: return raw text for html (usememos#782)
- 8e325f9 chore: return username in user response
- 575a061 chore: revert "feat: add
visibilityfield to resource (usememos#743)" (usememos#751) - fae9b3d chore: revert add
linux/arm/v7to platforms (usememos#843) - 16fb5fa chore: revert go mod update
- 41c50e7 chore: revert resource visibility changes (usememos#1444)
- ffe145d chore: revert sidebar updates
- 13093b6 chore: revert tagList
- 9956823 chore: run buf generate
- 5c51999 chore: seed data for new user (usememos#1655)
- 0698c9c chore: set default flags in dockerfile
- 2f33ece chore: set default memo visibility
- 79b6822 chore: set image loading to lazy (usememos#2733)
- 6cbfbe9 chore: settings page improvements (usememos#3034)
- 94f9720 chore: setup project workspace for better DX (usememos#1048)
- ce795a2 chore: show content image (usememos#602)
- f849a94 chore: show daily memos view in sidebar (usememos#79)
- df7b4d5 chore: show inline image in daily review dialog (usememos#135)
- 6d2d322 chore: show pinned memos in explore (usememos#1141)
- 84546ff chore: show server name instead of "MEMOS" (usememos#1639)
- 53090a7 chore: show unused resources in dashboard
- 5455cb3 chore: simplify editor (usememos#1087)
- 405fc2b chore: simplify find migration history
- a997e1d chore: simplify memo editor component (usememos#1079)
- bd00fa7 chore: simplify ordered list in editor (usememos#767)
- 6201dcf chore: simplify readme (usememos#1275)
- b452d63 chore: skip compose memo error
- 1b81999 chore: skip invalida setting checks
- afd0e72 chore: skip timeout for blob upload (usememos#2516)
- 1542509 chore: skip user setting key checks
- 6adbb74 chore: split Go binary and src for dev (usememos#1932)
- 5a723f0 chore: split editor keydown handler
- 0e70de4 chore: split memo resource api (usememos#1587)
- 06dbd87 chore: split save resource asset (usememos#1939)
- 41eba71 chore: split sql to driver (usememos#2279)
- 0dfc367 chore: start grpc server
- 5ebf920 chore: stop process on build error (usememos#2295)
- ca98367 chore: store vacuum and clean (usememos#2293)
- 7e8011b chore: support deleting storage (usememos#1095)
- d1a4348 chore: support double-click to edit memo (usememos#207)
- 2acd5d4 chore: support html form (usememos#236)
- d211f0f chore: support multi-plantform for docker
- 22971c3 chore: support upload more file type
- 422e190 chore: support uploads multi files (usememos#191)
- 22d331d chore: switch storage of selected date in DailyReview (usememos#2399)
- 4b91738 chore: translated using Weblate (Croatian) (usememos#2413)
- 0cf280f chore: translated using Weblate (Croatian) (usememos#2541)
- 761b4e1 chore: translated using Weblate (English) (usememos#3259)
- 21af2a0 chore: translated using Weblate (French) (usememos#3099)
- 330cc3d chore: translated using Weblate (French) (usememos#3249)
- 7f9af9b chore: translated using Weblate (French) (usememos#3272)
- ddc4566 chore: translated using Weblate (German) (usememos#2396)
- 1540de2 chore: translated using Weblate (Korean) (usememos#3060)
- 8fc9a31 chore: translated using Weblate (Portuguese (Brazil)) (usememos#2422)
- c3db4ee chore: translated using Weblate (Portuguese (Brazil)) (usememos#2543)
- 706e749 chore: translated using Weblate (Portuguese (Brazil)) (usememos#3050)
- bfaf065 chore: translated using Weblate (Portuguese (Brazil)) (usememos#3157)
- 9f803aa chore: translated using Weblate (Russian) (usememos#3161)
- 00d25b1 chore: translated using Weblate (Russian) (usememos#3245)
- e2ae320 chore: translated using Weblate (Turkish) (usememos#3215)
- 76fb280 chore: translated with Weblate (usememos#2348)
- 213c2ea chore: translated with Weblate (German) (usememos#2390)
- c399ff8 chore: translations update from Hosted Weblate (usememos#1154)
- 1f05b52 chore: translations update from Hosted Weblate (usememos#1196)
- f74fa97 chore: traverse nodes to upsert tags
- c58851b chore: tweak accent color
- 9b66ef5 chore: tweak api definition
- 8773a3d chore: tweak assets folder
- 95df647 chore: tweak comments
- 9e72432 chore: tweak cookie attrs
- a10b3d3 chore: tweak custom profile
- 96140f3 chore: tweak dark mode styles
- 73baeaa chore: tweak dark mode styles
- f5b5bd6 chore: tweak datetime.ts
- 115b555 chore: tweak default avatar
- 12f4d3a chore: tweak default page size
- f8b9a83 chore: tweak default value
- 4a40766 chore: tweak dialog close button
- dcfb2b7 chore: tweak docs generate path
- aeed256 chore: tweak drawer background
- a981259 chore: tweak editor border styles
- 5661717 chore: tweak embedded memo style
- bedf3b3 chore: tweak embedded memo styles
- ff81ea6 chore: tweak error message
- 264e6e6 chore: tweak file name
- c925077 chore: tweak filter checks
- 2cfa4c3 chore: tweak frontend routes register
- c38404b chore: tweak get memo by name
- 0c52f1e chore: tweak home style
- 4378816 chore: tweak i18n
- ec20610 chore: tweak i18n locale
- e5fc107 chore: tweak i18n locales
- c5fa4fe chore: tweak imports order
- 5f2a624 chore: tweak imports order
- 96a7d0e chore: tweak line height
- 11dd23f chore: tweak link checks
- 335a031 chore: tweak link styles
- cf207df chore: tweak link styles
- 33e9b13 chore: tweak linter
- 2cdcd17 chore: tweak linter
- cfb50f1 chore: tweak linter
- b1297f5d chore: tweak linter
- b3ca996 chore: tweak linter
- 3088cab chore: tweak linter
- 2a93b8d chore: tweak linter
- 2dc8ed7 chore: tweak linter
- fa62e8b chore: tweak linter errors
- a0a03b0 chore: tweak list memos request
- 95b0234 chore: tweak logger
- 2516431 chore: tweak memo content styles
- 9ee4b75 chore: tweak memo detail styles
- 77b75aa chore: tweak memo display
- 06eff15 chore: tweak memo find builder
- fa34a7a chore: tweak memo parent styles
- 5f2d6b2 chore: tweak memo structure
- 60efd3a chore: tweak memo view
- e795149 chore: tweak memo view display
- d1e8af4 chore: tweak memo view styles
- efb15a0 chore: tweak naming
- 83141f9 chore: tweak navigation styles
- b575064 chore: tweak padding
- abc1421 chore: tweak padding styles
- 0f48cfb chore: tweak padding styles
- c7aaf79 chore: tweak props naming
- 3dddd3e chore: tweak reaction store
- 8738b68 chore: tweak readme
- e585578 chore: tweak readme
- 7c5261b chore: tweak resource definition
- a3a1bbe chore: tweak responsible styles
- f3fb5e0 chore: tweak route enum
- dfe29ec chore: tweak route layout
- 436eb0e chore: tweak s3 comments
- 2f16b70 chore: tweak scripts
- a12844f chore: tweak seed data
- e136355 chore: tweak setting button style
- 1994c20 chore: tweak setting page
- 6846892 chore: tweak setting styles
- e7bbd85 chore: tweak spoiler animation
- 16cfef3 chore: tweak statistics translation
- f950750 chore: tweak storage list title
- cebc46a chore: tweak store definition
- 14d4cfd chore: tweak store methods name
- ab136e3 chore: tweak styles
- f637dea chore: tweak tag list
- f9dd29a chore: tweak tag store
- 25efc33 chore: tweak timeline styles
- 8fcd933 chore: tweak timeline styles
- 756ab71 chore: tweak truncate styles
- f7f139d chore: tweak typo
- d7889d9 chore: tweak url filters
- 86db6d0 chore: tweak user api definition
- 526f468 chore: tweak user list display
- 9ce381a chore: tweak user profile
- 43a2d6c chore: tweak user setting
- a16bde2 chore: tweak variable name
- d8a0528 chore: tweak variable names
- c782251 chore: tweak view checks
- 82009d3 chore: tweak webhook section
- 9bfb2d6 chore: tweak wording
- 4d62ed4 chore: tweak words
- 21ef5a9 chore: tweak workspace service
- 80b64c0 chore: tweak workspace setting seeds
- 4c47e93 chore: tweak workspace setting store
- d947a51 chore: typo
IdtoID - ed1ff11 chore: update
- 2c71371 chore: update @typescript-eslint to avoid WARNING (usememos#2437)
- 4605349 chore: update Chinese name translation (usememos#1630)
- 47f22a2 chore: update Croatian (usememos#2283)
- 1a86b3c chore: update Dockerfile
- f48226d chore: update German translation (usememos#691)
- 293f88e chore: update GitHub action name (usememos#886)
- ad4a79a chore: update GitHub sponsor (usememos#946)
- 8bba7f7 chore: update IME mode checks
- 934f57c chore: update MemoRelationListView.tsx (usememos#1933)
- 1e3b831 chore: update MemoResources props (usememos#432)
- e6b20c5 chore: update Shortcuts link (usememos#2405)
- 054ef3d chore: update Traditional Chinese translation (usememos#1967)
- 1bdb0d4 chore: update Uffizzi GHA for better error-handling (usememos#996)
- 27a1792 chore: update Uffizzi Workflows (usememos#1390)
- f7a445a chore: update Vietnamese translation (usememos#3155)
- 63388a7 chore: update
.gitignore - 0b9b89d chore: update
VACUUM - dc43649 chore: update
build.sh - a2b32e0 chore: update
demo.webp - 6c5bea9 chore: update
html2image - 3c1a416 chore: update
i18nStore(usememos#141) - 3d33b5d chore: update
memovisibility field (usememos#132) - c7644cf chore: update
tech-stack.png - 721aa3c chore: update
v0.4.4 - 3517c61 chore: update
vite - f784516 chore: update
word-breakstyle (usememos#164) - 50811c3 chore: update
yarn.lock(usememos#837) - ab182dc chore: update
zh.json(usememos#304) - f5c1e79 chore: update about dialog
- d3b26f7 chore: update about dialog
- 4c59035 chore: update about page
- f7a4419 chore: update about site dialog
- 5cec1a7 chore: update access token generator
- 745902e chore: update access token order
- f5802a7 chore: update access token ui
- d1156aa chore: update account setting styles
- 17e9050 chore: update acl config
- 0a0ccbf chore: update acl list
- 6db427e chore: update acl list
- d83f204 chore: update acl middleware
- e2cbea2 chore: update action name (usememos#573)
- 00788bd chore: update actions
- 491859b chore: update activity metrics (usememos#908)
- e555082 chore: update activity payload (usememos#891)
- 1b34119 chore: update activity store definition
- 7f7ddf7 chore: update allow sign up default value
- d5c1706 chore: update api middlewares
- 35f2d39 chore: update api v1 docs (usememos#2117)
- 57c5a92 chore: update archived memo styles
- cbdae24 chore: update archived page
- 70a187c chore: update ask AI trigger (usememos#1316)
- 204c03e chore: update audience name (usememos#1484)
- 58ae321 chore: update auth callback messages
- 11cd9b2 chore: update auth form (usememos#1445)
- 5f819fc chore: update auth middleware (usememos#2057)
- da70917 chore: update auth page (usememos#1920)
- 01ff3f7 chore: update auth pages
- 2a6f054 chore: update auto link parser
- 37f9c7c chore: update avatar max size (usememos#1109)
- c4d27e7 chore: update backend dependencies
- cafa7c5 chore: update backend dependencies
- c842b92 chore: update backend dependencies
- 09c195c chore: update backend dependencies
- e8dfd57 chore: update background services
- 04c78e1 chore: update buf dependencies
- 0b10d24 chore: update bug report template (usememos#316)
- d668794 chore: update build docker image actions
- 8f37c77 chore: update build docker image actions (usememos#2045)
- 62657f7 chore: update build folder
- 3f82729 chore: update build scripts (usememos#2150)
- 7c87c1f chore: update build scripts (usememos#3085)
- 3a83720 chore: update buildx version
- 2e126c7 chore: update button elements
- b0b2776 chore: update button entries (usememos#206)
- 18fc937 chore: update button style
- 1755c9d chore: update button style
- 1b69b73 chore: update calendar styles
- 9fe9245 chore: update cancel edit button style (usememos#472)
- 2aed7c7 chore: update cancel editing button
- 055b246 chore: update ci (usememos#2428)
- 8c62929 chore: update code block styles
- 81f2166 chore: update code owners (usememos#1041)
- 1517688 chore: update code structure (usememos#1139)
- c9146bc chore: update code style
- 932f636 chore: update codeblock renderer
- c522e14 chore: update codeblock style
- 4b223c1 chore: update collapse sidebar
- 5e978e2 chore: update color scheme listener (usememos#735)
- cbe2792 chore: update commands (usememos#2074)
- 0d50f5b chore: update comments (usememos#2195)
- 1489feb chore: update common dialog default color
- 54db6ed chore: update common locales
- 0e05c62 chore: update common utils (usememos#1908)
- 15be18f chore: update compace mode handler
- 7d5f603 chore: update compact view
- 6028838 chore: update component name
- 20d7112 chore: update config files
- 64f67f4 chore: update content parser (usememos#97)
- a0eb891 chore: update contributor graph source
- ce663ef chore: update cookie attrs
- 8f15e87 chore: update cookie attrs
- a323689 chore: update copy button style
- 2c653f1 chore: update corner width (usememos#398)
- c30d7ab chore: update cors middleware
- 6053df0 chore: update create memo with visibility
- 51eac64 chore: update create tag dialog (usememos#881)
- 2fb171e chore: update create tag dialog style (usememos#818)
- 734d5f3 chore: update create tag tip style
- babeb46 chore: update daily dialog style
- 2d093d5 chore: update daily review dialog style
- 847b460 chore: update dark mode style (usememos#1864)
- 1cdd70e chore: update dark mode styles
- 0d803bf chore: update dark mode styles
- a0667ab chore: update data initial requests (usememos#538)
- d67eaaa chore: update database migrator
- 40a30d4 chore: update db connection params (usememos#1960)
- 477130a chore: update db filesize access control (usememos#493)
- 3c06c68 chore: update db initial
- 4e544df chore: update db resource
- ad1822d chore: update db utils (usememos#2177)
- f864ec3 chore: update de.json (usememos#2101)
- 9227ca5 chore: update debounce ms
- 7edb359 chore: update default request limit
- 34ae9b0 chore: update default storage back to database
- 523ef2b chore: update demo banner style (usememos#1743)
- e3ddf93 chore: update demo image (usememos#672)
- b70117e chore: update demo screenshot (usememos#1246)
- 993ea02 chore: update demo seed data (usememos#1421)
- 69e3ba6 chore: update demo seeding data (usememos#318)
- 6d9ead8 chore: update demo url (usememos#1256)
- 3fdc5bb chore: update demo user
- 8c2f89e chore: update demo username
- eb80bc7 chore: update demo.png
- f52e0e0 chore: update dependencies
- a4fa67c chore: update dependencies
- 1f5899d chore: update dependencies
- 667aaf0 chore: update dependencies
- c6162d3 chore: update dependencies
- 62f63d4 chore: update dependencies version (usememos#491)
- 516ca61 chore: update deploy guide doc
- 8df0711 chore: update deploy guide in readme
- fcb5e2e chore: update deploy guide in readme
- 5bdf765 chore: update detail styles
- 01f4780 chore: update detail styles (usememos#1964)
- afc9709 chore: update dev config (usememos#857)
- b0d3b5c chore: update dev image tag name
- 93b8e22 chore: update dev latest schema
- 331f4dc chore: update dev scripts (usememos#2427)
- 19ef97a chore: update dev version
- f407488 chore: update dev version
- a4a5e53 chore: update dev version (usememos#489)
- 3bde954 chore: update dev version
v0.5.0 - 2a11aed chore: update dialog event listener
- c83fd1d chore: update dialog overflow style (usememos#1872)
- 072851e chore: update dialog style (usememos#574)
- f6039f2 chore: update dialog title (usememos#834)
- b5c665c chore: update docker image source (usememos#1511)
- b6e78a1 chore: update docker run commands
- fa9443f chore: update docker username
- f9f2f54 chore: update dockerfile
- 749187e chore: update dockerfile
- 273d6a6 chore: update dockerfile
- d702eaa chore: update dockerfile (usememos#838)
- a0a4228 chore: update docs
- 4d3e435 chore: update docs (usememos#2094)
- b233eae chore: update docs link
- c26417d chore: update docs links
- ca53630 chore: update drawer background
- 0c80654 chore: update dropdown action button style
- 004713d chore: update dropdown component
- d44e74b chore: update editor actions
- 0809ec8 chore: update editor style (usememos#456)
- a620d14 chore: update embedded content renderers
- 1690566 chore: update emoji picker (usememos#483)
- 52c8ac2 chore: update emoji picker toggle logic (usememos#244)
- 6a11fc5 chore: update empty icon
- 9693940 chore: update en locale (usememos#2109)
- 606e574 chore: update enum type
- 1fb8018 chore: update err handler (usememos#12)
- a928c4f chore: update error format
- e441e38 chore: update error logger
- 38383a4 chore: update error message (usememos#129)
- f06a3d1 chore: update error message handler
- be899cd chore: update eslint config
- 7ddd4ca chore: update eslint config
- b884327 chore: update eslint rules
- 42d849a chore: update explore header style (usememos#1137)
- 020b211 chore: update explore page style
- ad462ce chore: update explore style
- 873973a chore: update favicon
- 46bd470 chore: update favicon
- c703f28 chore: update feather icon
- cc40803 chore: update feature request template
- 7ef125e chore: update fetch tags
- 5361f76 chore: update filename when creating resource (usememos#1460)
- 54296f0 chore: update filter in timeline
- 6f2ca6c chore: update find memo api
- aaec46a chore: update find memo with updated time
- 73e189e chore: update fr.json (usememos#2304)
- ed32b20 chore: update frontend dependencies
- 2ae6d94 chore: update frontend dependencies
- 6d3d71d chore: update frontend dependencies
- 2e87da4 chore: update frontend dependencies
- 8459992 chore: update frontend dependencies
- 110b53b8 chore: update frontend deps
- cad789e chore: update frontend deps
- 219304e chore: update frontend deps
- 08a81e7 chore: update frontend deps
- 363c107 chore: update frontend deps
- 4e49d3c chore: update frontend deps
- 70f464e chore: update frontend deps
- 4cd01ec chore: update frontend metadata
- 68413a5 chore: update frontend service
- 39a0e69 chore: update function name
- 1441a1d chore: update funding with open collective (usememos#940)
- 0b4914d chore: update generated node types
- 3df9da9 chore: update get memo api (usememos#2079)
- c1da87a chore: update get request origin
- ac560df chore: update get user by id
- c669512 chore: update github action
- cc809a5 chore: update github action trigger
- 9cedb3c chore: update github actions (usememos#2050)
- 1d55545 chore: update github badge style
- 832ad92 chore: update gitignore
- a6a62eb chore: update gitignore
- 7217605 chore: update gitignore
- bebcabc chore: update gitignore (usememos#402)
- 07f0c3f chore: update global css (usememos#657)
- e3d7619 chore: update global css (usememos#658)
- a0f8e69 chore: update go deps
- 44e5079 chore: update go mods
- cd0ea65 chore: update golangci-lint config
- 466bfe4 chore: update golangci-lint config (usememos#168)
- b22d236 chore: update golangci-lint version
- 30ae414 chore: update gomark source
- 49e3eb1 chore: update gomark wasm
- 77bafba6 chore: update gomark.wasm
- ed4b48c chore: update gomark.wasm
- 898b3c3 chore: update gomark.wasm
- ebcf43c chore: update gomark.wasm
- 9552cdd chore: update graph format
- 3418124 chore: update graph route
- dca90fb chore: update header
- e76509a chore: update header menu style in mobile view
- e0f9568 chore: update header style
- 437e05b chore: update header style (usememos#1945)
- 0793f96 chore: update heading styles
- f8f73d1 chore: update healthz message
- feefaab chore: update heatmap click handler
- 921d4b9 chore: update help button style (usememos#1656)
- 6320d04 chore: update home padding styles
- 65a34ee chore: update home sidebar
- 6dca551 chore: update hr.json (usememos#1832)
- 0d0f893 chore: update i18 for memo sharing (usememos#513)
- 1acf2f8 chore: update i18 for settings (usememos#490)
- 42e8d51 chore: update i18n
- ca11705 chore: update i18n
- a7a01df chore: update i18n
- d02105c chore: update i18n
- 2935057 chore: update i18n
- 7079faf chore: update i18n (usememos#212)
- 7e8d112 chore: update i18n (usememos#215)
- a98e64c chore: update i18n dialog
- bdfa9f7 chore: update i18n for UserBanner (usememos#219)
- 2d5d734 chore: update i18n for account settings (usememos#582)
- b596d04 chore: update i18n for auth page
- e465b2f chore: update i18n for auth pages
- 13aa61b chore: update i18n for change password dialog
- 88ade2c chore: update i18n for filter
- 02c26d5 chore: update i18n for memo visibility (usememos#233)
- 4ada7dc chore: update i18n for shortcut filter (usememos#270)
- 52038d2 chore: update i18n for validator message (usememos#636)
- 362306a chore: update i18n for visibility (usememos#537)
- c952651 chore: update i18n from Weblate (usememos#2455)
- 9df05fe chore: update i18n from Weblate (usememos#2489)
- a5bc2d0 chore: update i18n from Weblate (usememos#2832)
- 7c9c5c3 chore: update i18n in settings (usememos#324)
- ac03153 chore: update i18n locales imports
- 1591fdf chore: update i18n structures
- 504d176 chore: update i18n with Weblate (usememos#2492)
- 0916ec3 chore: update i18n with Weblate (usememos#2594)
- 9ffc151 chore: update i18n with Weblate (usememos#3079)
- 7c1510e chore: update i18n with Weblate (usememos#3090)
- 5dd1251 chore: update i18n with Weblate (usememos#3109)
- 861a1e4 chore: update i18n with Weblate (usememos#3115)
- aed4c13 chore: update i18n with Weblate (usememos#3151)
- 7d94256 chore: update i18n with Weblate (usememos#3152)
- 239348c chore: update i18n with Weblate (usememos#3162)
- ec35a42 chore: update i18n with Weblate (usememos#3168)
- b5893aa chore: update i18n with Weblate (usememos#3183)
- af954db chore: update i18n with Weblate (usememos#3201)
- 17e8fc5 chore: update i18n with Weblate (usememos#3220)
- 4aa7230 chore: update i18n with Weblate (usememos#3227)
- 404751f chore: update i18n with Weblate (usememos#3230)
- cc2370e chore: update i18n with Weblate (usememos#3287)
- e7aeca7 chore: update i18n with weblate (usememos#2332)
- 99d9bd2 chore: update i18n with weblate (usememos#2333)
- 9c2f87e chore: update i18n with weblate (usememos#2337)
- ed96d65 chore: update i18n with weblate (usememos#2338)
- b6425f9 chore: update i18n with weblate (usememos#2369)
- e53ceda chore: update i18n with weblate (usememos#2562)
- 7f1f6f7 chore: update i18n with weblate (usememos#2614)
- 000b3a7 chore: update i18n with weblate (usememos#3195)
- c999d71 chore: update iOS shortcut link (usememos#2387)
- 5da4c98 chore: update icon button styles
- de5eccf chore: update icon styles
- cd0004c chore: update icon version
- 7c5296c chore: update id type to int32 (usememos#2076)
- 7226a9a chore: update idp store (usememos#1856)
- a8074d9 chore: update image attrs
- 7263003 chore: update image checks (usememos#2092)
- 8438506 chore: update image displays (usememos#2093)
- cc23f69 chore: update import path (usememos#1477)
- 2b7d7c9 chore: update inbox detect
- f1ec577 chore: update inbox props
- 185ec2a chore: update inbox service
- 0f8bfb6 chore: update index.html
- 3ff4d19 chore: update initial global loader
- 5894104 chore: update inline image
- 47af632 chore: update inline parser
- fe5ba68 chore: update insert content in editor (usememos#336)
- 8e63b8f chore: update interval flag type
- 5aee2f4 chore: update issue template (usememos#517)
- 7898df2 chore: update issue templates
- 69d575f chore: update it.json translation (usememos#2323)
- 9f3c3ae chore: update ja.json (usememos#1996)
- 828984c chore: update ja.json (usememos#2030)
- 756e6a1 chore: update ja.json (usememos#2032)
- 87a1d46 chore: update ja.json (usememos#2192)
- fc1a2cf chore: update ja.json (usememos#2966)
- 49f8cfd chore: update jwt middleware
- 7cdc5c7 chore: update key of daily memo
- abda6ad chore: update latest schema
- 08682a8 chore: update layout styles
- 9ede3da chore: update learn more link (usememos#1455)
- c77d492 chore: update light bg color (usememos#744)
- d2a9aaa chore: update line break renderer
- 647602b chore: update link preview
- 5d740c3 chore: update link service
- 3266c3a chore: update link styles
- 205bf7e chore: update link target
- 9859d77 chore: update links
- dd625d8 chore: update links reference (usememos#1243)
- a4452d8 chore: update linter rules
- fd395e5 chore: update list memo relations
- fa6693a chore: update list memos
- c26109c chore: update list memos request
- ee89dc0 chore: update list style (usememos#754)
- dbb095f chore: update list switch style (usememos#1417)
- e67820ca chore: update list user api permission
- df3303d chore: update list users
- 7e34de2 chore: update live demo link
- 4657e58 chore: update loading section
- ca336af chore: update locale checks
- f48d915 chore: update locale file structure (usememos#1478)
- 5d24fe1 chore: update location store handler (usememos#1273)
- 48d8c6e chore: update lock file
- e3fac74 chore: update logger
- dfa78ca chore: update logger
- 16dad8b chore: update logo
- 1ea65c0 chore: update logo (usememos#1442)
- 2e14561 chore: update logo assets (usememos#1407)
- 9f25bad chore: update logo format to png (usememos#830)
- 93b6a91 chore: update logo resources
- 8893a30 chore: update logs
- 484efbb chore: update manifest.json (usememos#2568)
- 0b34b14 chore: update marked (usememos#325)
- 3e13fa1 chore: update marked helper
- 749486b chore: update marked tests
- c7378e7 chore: update mask animation styles (usememos#306)
- 2a1e34f chore: update material icons
- d371cfd chore: update member list action buttons
- 6d5e1de chore: update member section
- 9994b1f chore: update member setting styles
- 40680a5 chore: update memo action buttons style (usememos#80)
- a6fcdfc chore: update memo comment i18n
- fdd17ce chore: update memo content key
- ea87a1d chore: update memo content props
- a3a4e37 chore: update memo content styles
- f16123a chore: update memo create activity (usememos#903)
- fc95876 chore: update memo creator display
- 63468db chore: update memo detail access handler
- f5a1739 chore: update memo detail checks
- b992d07 chore: update memo detail header
- 77a3513 chore: update memo detail page
- 671551b chore: update memo detail page
- 91f7839 chore: update memo detail styles
- 2a4fc7d chore: update memo display time (usememos#327)
- eb72609 chore: update memo editor cache key
- 952539f chore: update memo editor dialog
- 9719064 chore: update memo editor styles
- eb4f7b4 chore: update memo find builder
- 91a24ef chore: update memo header (usememos#1497)
- d34273b chore: update memo icons style
- 94df09c8 chore: update memo list api (usememos#350)
- 24672e0 chore: update memo metadata
- 56b55ad chore: update memo metadata
- 7b0ceee chore: update memo metadata description
- 3822c26 chore: update memo props
- ed89cb8 chore: update memo relation definition
- 08ac60c chore: update memo relation dialog
- fae0b4e chore: update memo relation style
- 2cc5691 chore: update memo relation types (usememos#1658)
- 078bc16 chore: update memo relations view
- 1dc4f02 chore: update memo requests
- 54a3c25 chore: update memo resource name definition
- f4ac7ff chore: update memo resource url
- 223404a chore: update memo seed data (usememos#1884)
- 762cb25 chore: update memo service
- 29124f5 chore: update memo service (usememos#1138)
- a76f762 chore: update memo share dialog
- ef54920 chore: update memo stats api (usememos#387)
- cc43d06 chore: update memo stats response
- b2fc307 chore: update memo store
- 722e356 chore: update memo store
- edf934e chore: update memo style (usememos#1581)
- 7549c80 chore: update memo view activity
- 8cdc662 chore: update memo visibility display (usememos#1485)
- 67d2e4e chore: update method name
- 137e64b chore: update metrics
- a5df36e chore: update metrics
- a797280 chore: update middleware skipper (usememos#887)
- cfa4151 chore: update migration folder
- 695fb1e chore: update migration history store
- c50f4f4 chore: update migration scripts
- 8fd1dff chore: update migration scripts
- ea91138 chore: update migration sql file
- 8168fb7 chore: update migrator
- e7b2879 chore: update mobile style (usememos#181)
- da94b96 chore: update mode flag
- 9ac44df chore: update mui/joy version
- eb6b0dd chore: update navigation
- 7791fb1 chore: update new db driver
- 4743818 chore: update not found handler in deleting
- 89c2441 chore: update not found page
- a6ee61e chore: update package name
- 32e2f1d chore: update page routes (usememos#1790)
- b7fbbed chore: update pagination for getting all memos (usememos#396)
- aee0e31 chore: update parser functions
- 1237643 chore: update parser tests
- a9a888e chore: update pinned memo style
- dfaf2ee chore: update pnpm scripts (usememos#2350)
- 70f3d13 chore: update pnpm version
- 3be5ea3 chore: update popup button styles
- 9459ae8 chore: update postgres stmt builder
- 68b3006 chore: update prod schema
- a21ff5c chore: update project structure (usememos#1382)
- 625ebbe chore: update proto linter action
- 44be720 chore: update pt-BR.json (usememos#2196)
- c0edb72 chore: update react version
- ae87ee6d chore: update readme
- b88846f chore: update readme
- d7dad05 chore: update readme
- b116536 chore: update readme
- 6437461 chore: update readme
- b516a85 chore: update readme
- fc12e0e chore: update readme
- 43575e6 chore: update readme
- 29c835d chore: update readme
- 7b882eb chore: update readme
- b6ad21f chore: update readme
- 29da70b chore: update readme
- bd9003c chore: update readme (usememos#1047)
- a73ee7a chore: update readme (usememos#124)
- 90e7d02 chore: update readme (usememos#1947)
- 6cbc3c7 chore: update readme (usememos#375)
- 75218ef chore: update readme (usememos#397)
- 939e836 chore: update readme (usememos#548)
- c79e51a chore: update readme (usememos#606)
- 5d0e972 chore: update readme about deployment
- d40639b chore: update readme me with contributors graph (usememos#626)
- 3e40b9d chore: update readme with dark mode demo (usememos#1049)
- 2517ea5 chore: update readme with demo screenshot
- e79d67d chore: update readme with deploy guides (usememos#771)
- 35efa92 chore: update readme with docs (usememos#1586)
- 57510dd chore: update readme with used resources
- 963c630 chore: update readme with weblate
- b8cc0b1 chore: update readme with weblate badge (usememos#1126)
- a580df5 chore: update redux store and service
- 3dbb254 chore: update referenced memo title from params
- 8911ea1 chore: update related time format (usememos#1621)
- 005305c chore: update relative time display
- 15c9087 chore: update request base url
- fbce438 chore: update resource base url
- 7e54553 chore: update resource cache control
- c189654 chore: update resource dashboard style (usememos#1362)
- 51137e0 chore: update resource description
- 14adcb5 chore: update resource description
- 778282a chore: update resource dialog
- f8c0d73 chore: update resource dialog style (usememos#395)
- c5368fe chore: update resource dialog style (#982)
- 04595a5 chore: update resource icons
- c797099 chore: update resource internal path migrator
- 3060daf chore: update resource link template (#1537)
- cc2af0e chore: update resource max size
- ef73299 chore: update resource name migrator
- 989208e chore: update resource select dialog (#999)
- 7dc4bc5 chore: update resource service
- 1e01c4d chore: update resource service (#364)
- 270a529 chore: update resource type checks (#2081)
- 89f9dc5 chore: update resources
- f5aaaca chore: update resources
- e330159 chore: update resources file format
- 5ff0234 chore: update response styles
- 0dd2337 chore: update router
- cc2e5ab chore: update router
- d29c40d chore: update router loader (#1102)
- 5df59a4 chore: update rss icon style (#1056)
- 5f8aae6 chore: update save button style (#1542)
- 638f17a chore: update scripts
- 84a3548 chore: update scripts
- 8c8bb9e chore: update search bar styles
- 0dd0714 chore: update security
- 3b0346d chore: update seed data
- 8b20992 chore: update seed data
- 6529375 chore: update seed data
- 2fe2b82 chore: update seed data
- bfc6e4d chore: update seed data
- 9abf294 chore: update seed data
- 7735cfa chore: update seed data
- 922cc21 chore: update seed data
- 21702b6 chore: update seed data
- 9bf8697 chore: update seed data (#1042)
- 698380f chore: update seed data (#1928)
- 4ca2b55 chore: update seed data (#2311)
- e53f5fd chore: update seed data (#437)
- d149926 chore: update seed data (#507)
- 201c0b0 chore: update seed data for tag (#817)
- 9f3f730 chore: update selector style
- 5d967f4 chore: update server
- 7918092 chore: update server activity (#898)
- c3c2882 chore: update server profile
- 723c444 chore: update server tests (#2118)
- 9eb077c chore: update service clients
- c342c46 chore: update services comment
- 8f119c4 chore: update session key (#440)
- 48a20c2 chore: update setting dialog
- 1b60180 chore: update setting dialog style
- b145d8b chore: update setting dialog style (#1125)
- 6b3748e chore: update setting page styles (#1863)
- df30304 chore: update share memo buttons (#1498)
- a24b885 chore: update share memo image (#482)
- 8cb3994 chore: update sharing image preview
- ea66280 chore: update sidebar components
- ce5a6fa chore: update sidebar styles in mobile view (#285)
- 58e68f8 chore: update signin button in visitor mode
- 0d6281e chore: update signin page (#410)
- aad97c4 chore: update signup api (#1067)
- 0945b14 chore: update signup page style
- 8705590 chore: update skipper name (#1080)
- d3bd3dd chore: update some detail styles (#2168)
- dd83358 chore: update some styles
- 936fe5a chore: update state initial loader
- 3394380 chore: update storage components (#1091)
- d474d1a chore: update store cache
- d0ddac2 chore: update store error handler (#1479)
- 2e5b120 chore: update store selector
- 607fecf chore: update store tests
- c9a5df8 chore: update store tests (#1449)
- 6fe1db4 chore: update store types
- 6a78887 chore: update store types name (#1862)
- 3c5b0ea chore: update style
- 3a466ad chore: update style of home sidebar (#1311)
- 0fea2a8 chore: update styles
- 72d36b9 chore: update styles
- 919f75a chore: update suspense loading
- 18fb02a chore: update swag docs (#2178)
- 1a8310f chore: update system setting default value (#1665)
- 4f2adfe chore: update system setting name convention (#1448)
- 8ed827c chore: update table node delimiter
- 29f73f0 chore: update tag list selector
- 64332c3 chore: update tag regexp
- c177db6 chore: update tag regexp (#785)
- b9cbe66 chore: update tag rename
- 6db7ad7 chore: update tag selector
- e510465 chore: update tag selector
- 1542f31 chore: update tag service
- 21ad6cc chore: update tag service creator
- 1f0bfd2 chore: update tag store
- e0f4cb0 chore: update tags order (#1068)
- dbe8aa1d chore: update telegram bot related section (#1750)
- 7da10cd chore: update telegram integration folder
- 0f1e87b chore: update test image platforms
- 500afff chore: update test image platforms (#575)
- 29880be chore: update tests (#572)
- 6b6edc3 chore: update tg message handler
- 65506a5 chore: update the translation (#333)
- 9361613 chore: update timeline page
- 9169b3f chore: update tip text for empty tag list (#872)
- 65ade1f chore: update todo block
- 9c4f72c chore: update tooltips
- 4f10c12 chore: update translation (#417)
- 98c9ab7 chore: update translation files (#3166)
- 4fe8476 chore: update translations from Hosted Weblate (#1128)
- f6d347c chore: update translations from Hosted Weblate (#1132)
- d1b307b chore: update translations from Hosted Weblate (#1134)
- e642450 chore: update translations from Hosted Weblate (#1150)
- 1d83c68 chore: update type definitions
- 40d5686 chore: update unpin memo (#386)
- 11a385c chore: update upgrade version view (#1791)
- 590b626 chore: update upload resources button
- 4a2fe3a chore: update user banner style
- 6c433b4 chore: update user checks
- 05a5c59 chore: update user create validator
- e60e47f chore: update user definition
- 6cff920 chore: update user demo data
- c67a696 chore: update user menu items (#2179)
- 3df5509 chore: update user profile page
- c1f55ab chore: update user setting api
- 4ddd3ca chore: update user setting api
- 14f9f29 chore: update user setting appearance (#654)
- 8a33290 chore: update user setting key convention (#1447)
- d5b8877 chore: update user setting keys
- 1c7fb77 chore: update user setting names
- c60bb12 chore: update user setting validator
- 6fac116 chore: update user store
- 5fd3cfd chore: update user store
- 9a8d43b chore: update user store names (#1877)
- 93f062d chore: update user v2 api
- f888c62 chore: update userinfo validator (#868)
- ad3487a chore: update username matcher
- 8fbd33b chore: update username matcher
- c58820f chore: update username regexp
- 50fa560 chore: update username validate config (#209)
- 9a2c423 chore: update var-naming
- 2eba4e2c chore: update version
- 9410570 chore: update version
- fe05e6a chore: update version 0.7.2 (#447)
- 2cf0775 chore: update version
0.4.0 - 75d622f chore: update version
v0.4.1 - 4419b4d chore: update version and remove isDev flag (#1452)
- 58fa000 chore: update version to
0.12.2(#1538) - dd6e233 chore: update version to
0.8.2(#722) - 24b21aa chore: update version to
0.9.1(#882) - e6d0c00 chore: update vi.json (#2980)
- b84ecc4 chore: update vi.json locale (#1878)
- 29770e8 chore: update vietnamese i18n (#261)
- fa93d0f chore: update visibility selector style
- 6a8c559 chore: update visitor view buttons
- 13c7871 chore: update vite dev server proxy setting (#2222)
- b42e5c3 chore: update vscode setting enforcement for go111module="on" (#1738)
- 222e6b2 chore: update website links in readme
- 541fd9c chore: update window resize listener (#1535)
- 18d16ab chore: update workspace service
- 71c39ed chore: update workspace setting definition
- 1258c5a chore: update workspace setting proto
- 8e11826 chore: update workspace setting service
- eb251a0 chore: update workspace setting service
- c93b1ef chore: update workspace setting store
- 707e5ca chore: update workspace setting store
- 776785a chore: update zh-Hans & zh-Hant translations (#2804)
- 513002f chore: update zh-Hans translations for "Tag suggestions" (#2110)
- 0bb5f7f chore: update zh-Hans.json (#2127)
- 024a818 chore: update zh-Hant (#2815)
- 89743bd chore: update zh-Hant.json (#1023)
- 2f905ee chore: update zh-Hant.json (#1781)
- 609b24f chore: update zh-Hant.json (#2155)
- 81942b3 chore: updating the default scopes of GitHub SSO (#2746)
- 87b2394 chore: upgrade backend dependencies
- 97cfab1 chore: upgrade dependencies
- c2aeec2 chore: upgrade deps version (#2181)
- 26e5b70 chore: upgrade frontend dependencies
- 4d64d4b chore: upgrade frontend dependencies
- d2603ee chore: upgrade frontend dependencies
- 172e270 chore: upgrade frontend deps
- f532ccd chore: upgrade frontend deps
- 8340e6b chore: upgrade gomark
- 4d9c929 chore: upgrade gomark
- 1aa7584 chore: upgrade gomark
- 9cd835b chore: upgrade gomark wasm
- f1d85ee chore: upgrade pnpm version (#1833)
- a541e8d chore: upgrade version
- e7e8387 chore: upgrade version
- 1c27824 chore: upgrade version
- 27f3f6f chore: upgrade version
- 1d7627d chore: upgrade version
0.13.0(#1685) - 2e34ce9 chore: upgrade version
0.13.1(#1754) - e097e83 chore: upgrade version
0.14.3(#2086) - 677750e chore: upgrade version to
0.10.1(#949) - 82f61f2 chore: upgrade version to
0.10.2(#983) - 1eacf53 chore: upgrade version to
0.10.3(#1060) - cc23d5c chore: upgrade version to
0.11.0(#1143) - 50f36e3 chore: upgrade version to
0.11.2(#1336) - ef7381f chore: upgrade version to
0.12.1(#1499) - 4231ec5 chore: upgrade version to
0.14.1(#2004) - 8328b5d chore: upgrade version to
0.14.2(#2035) - 9558854 chore: upgrade version to
0.14.4(#2132) - 178a5c0 chore: upgrade version to
0.15.0 - 7ec2248 chore: upgrade version to
0.8.3(#755) - 119603d chore: upgrade version to
0.9.0(#835) - e150599 chore: upgrade version to
v0.11.1(#1247) - ca770c8 chore: upgrade version to
v0.13.2(#1873) - 589b104 chore: upgrade version to
v0.14.0(#1970) - 5d8b8c3 chore: upgrade vite (#728)
- b52c16c chore: use
axiosinstead offetch - 99df4ac chore: use
corsmiddleware - 9417797 chore: use
fontawesomeinstead ofmaterial icons - 7359383 chore: use
transactionfor migration history - d8e10ba chore: use
txfor stores - 8c28721 chore: use
txfor user store - 5dd6d50 chore: use
undefinedinstead ofUNKNOWN_ID - 5334fdf chore: use api v2 in archived page
- 6c1cc1d chore: use conditional rendering instead of OnlyWhen
- 411e807 chore: use consistent relative paths for resources (#2683)
- fd44255 chore: use dropdown in member section
- 1b50ab5 chore: use echo static middleware to serve dist
- 70d1301 chore: use filter in url params
- 7c94db0 chore: use flags instead of env vars
- e0290b9 chore: use gomark in rss api
- f80f0f2 chore: use markdown image syntax (#83)
- 648634d chore: use pnpm (#1533)
- 4d48f50 chore: use resource name in frontend
- 5aa6339 chore: use the built-in slices library (#3172)
- 3ad0832 chore: use user v2 api in frontend
- 089e04b chore: use webp compression on logo (#2756)
- 76801df chore: vacuum db file after deleting resource (#210)
- b11d213 chore: validate external link (#1069)
- 493391b choro: convert html2image to arrow function
- eb83594 chroe: add ids for header elements (#1374)
- c160bed fead: add ukrainian locale (#864)
- 93d608f feat(#1568): add "ask ai" section session splitting function (#1711)
- c6e1d13 feat(ci): Add GHCR mirror and major/minor rolling tags (#1503)
- 8c34be9 feat(gomark): add bold parser (#1724)
- afaaec8 feat(mode): add demo mode (#1121)
- fd99c54 feat(s3): customize filenames via placeholders (#1285)
- e36e582 feat(security): disable access for anonymous users, when disablePublicMemos is true (#1966)
- 4641e89 feat(system): support for disabling public memos (#1003)
- 7694597 feat: Add suppport for tap to reload on PWA (#1827)
- 728a970 feat: Markdown Editor Keyboard Shortcuts (#2763)
- 55695f2 feat:
esckey to exit multiple dialogs (#692) - 8e01eb8 feat:
store/dbmodule with sqlite - 35fed76 feat: add 'theme' to translation (#746)
- 336b320 feat: add AutoBackupInterval in SystemSetting (#1989)
- a0b35f7a feat: add French i18n item (#547)
- 492a137 feat: add German i18n item (#686)
- 008d6a0 feat: add GitLab OAuth2 template (#1302)
- 2e95f68 feat: add Italian Translation (#890)
- 29b5c39 feat: add Korean translation (#1127)
- 708049b feat: add SSO related UI (#1118)
- 4491c75 feat: add SwaggerUI and v1 API docs (#2115)
- 8628d1e feat: add Telegram bot config UI (#1747)
- e062c9b feat: add Turkish Translation file (#1202)
- ff13d97 feat: add URL paste handler (#2768)
- d21abfc feat: add URLSuffix resource option with S3 (#1428)
- 3f0601f feat: add Uffizzi Integration (#655)
- 9f81362 feat: add
/api/tag(#82) - d0c4049 feat: add
HostnameImmutableto aws endpoint config (#1230) - 6e4577f feat: add
MemoContentcomponent - abcd3cf feat: add
Strikethroughsyntax (#557) - 5195012 feat: add
activitytable (#888) - 096a71c feat: add
avatar_urlfield to user table (#1106) - 486cf8b feat: add
escapeto renderer - 7b29c65 feat: add
inline-codesyntax parser - 85dc29b feat: add
linkedMemoAmountto resource - dfac877 feat: add
manifest.jsonfor pwa (#144) - cff0e86 feat: add
memo_resourcemodel - 90b8815 feat: add
user_settingmodel (#145) - 697d01e feat: add
visibilityfield to memo (#109) - b68cc08 feat: add
visibilityfield to resource (#743) - 5451fd2 feat: add a product of logseq plugin (#652)
- 2e0619b feat: add a webhook action for deleted memos (#2791)
- 3d23c01 feat: add additional favicon formats (#2752)
- 90d0ccc feat: add arm/v7 to buildx platforms (#802)
- 685a23b feat: add auto collapse feature for all memos issue #1463 (#1550)
- bcee0bb feat: add avatar to user in frontend (#1108)
- dd06278 feat: add batch upsert tags
- 7c40104 feat: add blockquote regexp (#366)
- 9abf0ec feat: add buf configuration files and example proto (#2048)
- 887903b feat: add buf plugin to generate openapiv2 spec (#2843)
- 247e37d feat: add build&push docker image action
- 7726ed4 feat: add build-artifacts.yml (#1583)
- 8ee56bd feat: add code wrapping option on mobile devices (#3196)
- 8ad9829 feat: add codeql.yml
- 11abc45 feat: add command to move blob from local to db (#2026)
- 06fb217 feat: add compact mode setting (Proto) (#2934)
- 6c01e84 feat: add configuration option to bind server to specific address (#2165)
- 36209ea feat: add content cache for memo editor
- 2ea612e feat: add copy button to memo (#267)
- 878e0ea feat: add crawler plugin (#492)
- 8f7001c feat: add croatian locale (#1822)
- 12fda38 feat: add customized logo in share dialog (#969)
- a2831b3 feat: add database filesize in UI (#488)
- 0c2adfa feat: add delete user api
- 97df1a8 feat: add docker compose file for development (#1769)
- bc595b4 feat: add docs for memos setup after deploying (#1419)
- 81d4f01 feat: add e2e test (#1486)
- f67757f feat: add editor auto focus preference (#2498)
- e7db587 feat: add emoji picker in editor (#221)
- 6b703c4 feat: add empty placeholder when search result is empty (#1416)
- 73812cd feat: add eslint to frontend
- e9ac6af feat: add explore page (#205)
- 5f26c52 feat: add goreleaser
- c835231 feat: add header into resource response (#2120)
- fa53a25 feat: add heading tokenizer (#1723)
- 012a5f4 feat: add helm chart (#2095)
- eefd044 feat: add highlight for code block (#291)
- 55975a4 feat: add hindi language translation for i18n support (#2001)
- 3c36cc2 feat: add inbox ui
- b98f85d feat: add infinite scroll for memos (#1614)
- c396cc9 feat: add japanese locale (#1802)
- c7a5719 feat: add jwt auth (#1441)
- 7189ba4 feat: add lazy rendering in home page (#2085)
- f12163b feat: add linux/arm/v7 to docker build action (#1610)
- 7d89fcc feat: add list style for resource dashboard (#1389)
- 017bbfa feat: add lodash-es package
- 28c0549 feat: add markdown service
- 96021e5 feat: add max upload size setting to UI & UI improvements (#1646)
- 4c465be feat: add memo resource apis
- 03d67d5 feat: add mermaid support in codeblock (#2971)
- 95376f7 feat: add metric plugin (#361)
- adf01ed feat: add more resource cover icon (#1413)
- a86117f feat: add new line if the cursor is on a character when adding a tag (#2960)
- 1bad054 feat: add notice when sharing private links (#2809)
- 81aa9b1 feat: add notice when sharing private links in MemoDetail (#2942)
- 5dc3d4a feat: add open_id key to user (#10)
- 3b76c67 feat: add preliminar Windows support (#1636)
- d114b63 feat: add prettier sort import plugin (#2058)
- 1cab30f feat: add public id field to resource (#1451)
- 9ed503f feat: add qrcode in share dialog (#964)
- 630d843 feat: add resource backend unit test (#1521)
- 9577f6d feat: add resource visibility to user setting (#1190)
- 595dbdb feat: add root layout (#1294)
- 65e9fde feat: add russian locale (#879)
- 9da0ca5 feat: add search bar in archived and explore pages (#2025)
- d317b03 feat: add search box in resources dashboard
- c07b4a5 feat: add secure middleware (#832)
- 7cd474d feat: add setting for double-click of memos (#1036)
- 2e2657b feat: add setting for power editor (#851)
- e7ee181 feat: add setup cmd (#1418)
- caea065 feat: add share btn in more-action (#2491)
- a0846c2 feat: add shortcut to edit the previous memo (#3122)
- 255254e feat: add some dev tools in the docker compose (#2309)
- 5690dab feat: add some hotkeys (#320)
- 5520605 feat: add spanish locale (#741)
- aed1004 feat: add star-history embed iframe;
- 11924ad feat: add storage service table (#1070)
- cbbd284 feat: add store cache for idp (#1116)
- fa2bba5 feat: add support for ListActivity (#2365)
- 6bb6c04 feat: add support for ListMemoOrganizer (#2367)
- d9b3501 feat: add support for auto backup db file (#1950)
- 4ea5426 feat: add support for content search (#1728)
- e6c9f2a feat: add support for download resource from link (#1800)
- 5ea561a feat: add support for purged resource link (#1897)
- 0bfcff6 feat: add support for remember sign in (#2402)
- 9d4bb5b feat: add support for s3 path (#1233)
- 9b827b4 feat: add support for time-shortcut (#434)
- 53cf6eb feat: add swedish/svenska translation (#668)
- 238f896 feat: add system service (#2083)
- cf75054 feat: add system setting to allow user signup (#407)
- c1cbfd5 feat: add system setting to disable password-based login (#2039)
- ce64894 feat: add telegram proxy support (#1764)
- 0baf6b0 feat: add test for user store (#1438)
- 1780225 feat: add typeScript support to enforce valid translation keys (#1954)
- 43541bd feat: add update version banner (#365)
- f1cca0f feat: add user role field (#49)
- 9ef0f8a feat: add user setting field (#2054)
- 582cc66 feat: add user-defined id to resource
- 8382354 feat: add user-defined name to memo
- 2042737 feat: add username field (#544)
- 981bfe0 feat: add version checker
- 834b58f feat: add version update inbox message
- 811f334 feat: add vietnamese (#218)
- 8456489 feat: add view resource dialog
- 977e7f5 feat: add visibility field to resource (#1185)
- 407d1cd feat: add visibility filter (#461)
- ebe3678 feat: add visibility select in ShareMemoDialog (#2941)
- 3181c07 feat: add {uuid} in path template when using local storage or S3 (#2696)
- 741eeb7 feat: added Slovenian translation. (#1436)
- ceac53b feat: additional script system setting (#467)
- a142d97 feat: additional style system setting (#444)
- 8c2224a feat: allow instance moderators to post public via the API (#1464)
- 4ee8cf0 feat: allow resource title mutiple line (#1370)
- d1bafd6 feat: allow to filter memos with resources (#1299)
- 57f51d1 feat: allow updating memo
createdTs - 2428e6e feat: allow users to customize the refresh time for Daily Reviews (#1313)
- 36b92ad feat: auto continuation list in editor (#689)
- 65850df feat: auto focus search bar when sidebar is shown (close #1269) (#1304)
- ddf1eb0 feat: automatically change language on first launch (#1278)
- 6814915 feat: backup file rotate (#2511)
- 9aed80a feat: better tag suggestion (#2421)
- 9d8c960 feat: cache editing memo id (#388)
- bdf6d4d feat: case-insensitive search (#347)
- 226e9c1 feat: change main language to english
- e5c9d86 feat: compose memo resource list
- d609f274 feat: compose response data
- 48eb618 feat: confirm reset openid dialog
- 1cebf1d feat: const session secret key in dev
- 096c489 feat: copy data between drivers (#2370)
- ae8f292 feat: create memo with resourceIdList
- 68a77b6 feat: create tag dialog (#814)
- f883dd9 feat: create user repeat password (#614)
- bf5b7e7 feat: customize memo list sorting rules (#312)
- b67ed1e feat: customize system profile (#774)
- 7efa749 feat: customize system profile (#828)
- c5200ca feat: dark mode for dialogs (#643)
- 6384f5a feat: dark mode for main pages (#637)
- 90c8510 feat: dark mode support for auth page (#569)
- 6e5537d1 feat: dark mode support for explore page (#584)
- fbe7b60 feat: dark mode support for memo detail (#604)
- ff5a1ee feat: db release mode
- d6fa1c7 feat: dialog content enhancement (#377)
- ddf4cae feat: disable CGO_ENABLED (#1766)
- e0e59c5 feat: display memo with updated ts (#1760)
- b8f24af feat: dynamic lazy loading route with simple loading page (#632)
- a41745c feat: editor enhancement for order list (#763)
- 24154c9 feat: editor tab support (#309)
- 526fbbb feat: empty selected resource when search resource (#1423)
- bd1cf62 feat: enable iframe rendering in markdown code block (#2799)
- 4bebbf3 feat: enable paste multiple resources (#729)
- cac04e4 feat: enable word break (#849)
- 60ee602 feat: enable word break (#849)
- 5e069f7 feat: esc to cancel editing (#532)
- 43e4207 feat: export Memos as Markdown FIles (#2716)
- 7333733 feat: export all user Memos as a .zip of Markdown files (#2854)
- d8adc0a feat: extend validation config max length (#523)
- d72b4e9 feat: filter support plain link (#1657)
- 8747c58 feat: fixed heat map colors, updated it.json (#2106)
- f982391 feat: flag variables
- 7a6eb53 feat: float mobile editor (#234)
- ccdcd3d feat: fold memo when content overflow (#1327)
- c89a666 feat: fold memos according to horizontal rule (#478)
- 3775d5c feat: folding options (#459)
- c5a1f4c feat: format message from telegram and upload attachments (#1924)
- b85af71 feat: fullscreen editor
- 65aa51d feat: generate RSS item title and limit item count (#1117)
- 04124a2 feat: generate thumbnail while get and improve thumbnail quality (#1680)
- 2d49e96 feat: get image blob in backend (#495)
- 66418d4 feat: get image only when cors error (#721)
- 467f908 feat: get or generate thumbnail image (#1691)
- 1ace332 feat: graceful shutdown server (#1016)
- 5e7db46 feat: handle esc keyboard event for editor (#288)
- 2fe6d60 feat: handle restore memo when is in archived memo detail page (#3165)
- 494c4f4 feat: handle upload image by drop event
- 2c328a4 feat: hide ask ai button when key is empty (#1515)
- e62a94c feat: hiding dialog using X button should remove class "overflow-hidden" (#1555)
- 2730b90 feat: highlight the DatePicker's date (#1669)
- 5f3cade feat: highlight the searched text in memo content (#514)
- 7b09876 feat: i18n for dialogs (#203)
- dbc85fe feat: image and link parser (#1744)
- 4246232 feat: image preview enhancement (#385)
- e92407d feat: image preview enhancement (#682)
- cc3a47f feat: impl auth interceptor (#2055)
- 6d10251 feat: impl list syntax auto complete to editor
- 922de07 feat: impl memo comment api
- e876ed3 feat: impl part of inbox service
- fb1490c feat: impl resources list page
- 42bd9b1 feat: impl user access token api
- c8d7f93 feat: implement auto link parser
- 65890bc feat: implement code block parser (#1727)
- 8a34013 feat: implement embedded memo renderer
- 196facf feat: implement embedded resource renderer
- 453707d feat: implement gomark parsers
- 3f4b361 feat: implement highlight parser
- ad94e8e feat: implement highlight renderer
- 0f57629 feat: implement idp server (#1111)
- 98762be feat: implement indent for list nodes
- d63715d feat: implement list memos filter
- ab1fa44 feat: implement markdown buttons
- d12a2b0 feat: implement math expression parser
- 3935197 feat: implement memo chat frontend (#1938)
- b6564bc feat: implement memo relation server (#1618)
- fab8a71 feat: implement memo relation store (#1598)
- d8b6e92 feat: implement memos chat backend function (#1934)
- 69726c3 feat: implement oauth2 plugin (#1110)
- df04e85 feat: implement openai integration (#1245)
- 42c653e feat: implement paragraph and italic parsers (#1725)
- 89d940d feat: implement params field for embedded content node
- d6656db feat: implement part of full-screen layout
- 89ba2a6 feat: implement part of tag service (#2051)
- 470fe1d feat: implement part of user service (#2053)
- 3b41976 feat: implement plurals for stats (#783)
- 7955802 feat: implement rename tag
- 46f7cff feat: implement restore nodes
- d0b8b07 feat: implement sign in with SSO (#1119)
- 7236552 feat: implement subscript and superscript parsers
- 67f5ac3 feat: implement subscript and superscript renderer
- 454cd4e feat: implement switchable task list node
- aecffe3 feat: implement table parser
- 05c0aeb feat: implement table renderer
- 1282fe7 feat: implement telegram bot plugin (#1740)
- 6596e68 feat: implement translation for days (#784)
- 9c1e2f8 feat: implemented link previews (frontend files) (#3074)
- 4d41b68 feat: implemented link previews (proto files) (#3072)
- 0abe20d feat: implemented link previews (server files) (#3073)
- 615cec3 feat: import data from json (#53)
- 5340008 feat: improve Windows support (#1645)
- 557278f feat: improve i18n support as a whole (#1526)
- 077cfeb feat: improve tag suggestions (#2126)
- f0a521f feat: improve theming (#3032)
- 59d69a0 feat: initial gomark wasm importer
- 180ae20 feat: inline code within link (#321)
- a538b97 feat: introduce idp table (#1105)
- 616b8b0 feat: introduce publicid to filename template (#1713)
- 288ecc6 feat: issue translator workflow (#956)
- 2b5ee78 feat: layout style(1)
- 3c2578f feat: limit the num of lines for filename (#1424)
- 496cde8 feat: list access tokens by admin (#2434)
- bbc5ac9 feat: make file uplaod support drag/drop (#1129)
- b7df1f5 feat: matching punctuation (#791)
- c492317 feat: member manage section in setting dialog
- b67a374 feat: member management enhancement (#617)
- dd8c107 feat: memo editor dialog (#1772)
- a07d5d3 feat: memo relation part1 (#1677)
- 168c4f6 feat: more rss info (#1052)
- 0a66c5c feat: new resource dashboard (#1346)
- 28405f6 feat: not found page (#1081)
- 626ff5e feat: notify by telegram while new memo create by HTTP (#2215)
- c77996a feat: open api for get memos
- 8bc117bc feat: optimize media resource display (#2518)
- 462f10a feat: optimize the logic of the checkbox button. (#2227)
- 1c2998c feat: pagination for memo list (#330)
- d80aa67 feat: parse markdown to html format in rss (#1683)
- 797accb feat: parser for horizontal rule (#477)
- e85d368 feat: patch resource filename (#360)
- d50ad94 feat: persistent session name (#902)
- 6b5d5e7 feat: personal memos page (#105)
- 995ec34 feat: pin/unpin memo
- fa17dce feat: pre-signed URL for S3 storage (#2855)
- 358a5c0 feat: press cmd+f to focus on the search bar (#800)
- 54702db feat: prevent page jitter caused by the presence of scroll bars (#808)
- dbb544d feat: read content from search params (#1607)
- 6d7186f feat: rebuild timeline page
- 9705406 feat: remove foreign key and triggers (#345)
- 8f7445c feat: remove mobile styles
- bbd5fe4 feat: remove sticky style for memo editor (#752)
- 4276a7a feat: remove unused resources (#379)
- 50c8947 feat: remove user wx_open_id key
- 424f10e feat: request pagination for resource(#1425)
- b891e08 feat: resource dialog enhancements (#356)
- de8014d feat: resource store cache (#1742)
- 25ce36e feat: resource visibility (#1777)
- 964c58a feat: responsive layout for create shortcut dialog (#717)
- cd7000d feat: responsive view (#75)
- 4e00b1b feat: rss support (#343)
- 6b058cd feat: save folding option with localstorage (#641)
- 032509d feat: save message to memo (#1940)
- 5366270 feat: schema migration handler (#100)
- 942e1f8 feat: scrool to memo after editing (#907)
- d6680a0 feat: seed data only in dev mode (#61)
- 421f4db feat: select visibility in editor (#421)
- 994d5dd feat: server tests (#1556)
- e9d3033 feat: set editor font style (#174)
- 4d59689 feat: set memo visibility in telegram (#1824)
- 12b8178 feat: share memo dialog (#618)
- 3fc7449 feat: shorten image url length
- 1838e61 feat: show active panel when searchBar is in focus (#806)
- 34913cf feat: show thumbnail in resource dashboard (#1666)
- 51fb8dd feat: simple markdown parser (#252)
- 1e4a81d feat: storage service backend (#1086)
- 2493bb0 feat: storage service frontend (#1088)
- 9a0ada6 feat: support LaTeX with react-katex (#2209)
- 9c18960 feat: support Postgres (#2569)
- 2658b1f feat: support
command + kshortcuts insert (#793) - 4cfd000 feat: support audio player (#948)
- 92a8a4a feat: support code copy (#901)
- 184f79e feat: support code in headings (#2488)
- dd5a23e feat: support creating resource with external link (#988)
- 8cfcd20 feat: support display video (#558)
- 96798e1 feat: support embed memo with iframe (#912)
- f8855dd feat: support empty content memo (#963)
- 771ef44 feat: support enter to signin (#1014)
- ff447ad feat: support file sorting when uploading (#1627)
- 79bbe4b feat: support filter creator in /api/v2/memos (#2432)
- 4767ee3 feat: support follow system appearance (#670)
- 72daa4e feat: support heading syntax (#827)
- f3090b1 feat: support local storage (#1383)
- 3d0c600 feat: support markdown table (#294)
- 573f07e feat: support messages to ask AI (#1380)
- f743532 feat: support multi platforms docker image (#103)
- c72f221 feat: support mysql as backend storage driver (#2300)
- 9bec29a feat: support open api with webhooks
- ab8e347 feat: support resources reuse (#620)
- bc2d2d0 feat: support set embedded content in UI
- 003161e feat: support set openai api host (#1292)
- b8ab43a feat: support swipe to switch img on touchscreen (#970)
- b3a4315 feat: system api with profiles
- 787cf2a feat: tables support (#2573)
- 9e818cd feat: tag filter in explore (#1032)
- a07d11e feat: tag parser (#1745)
- 9a6e2d1 feat: tag selector popup
- 5d3ea57 feat: tag suggestions (#2036)
- e4a8a4d feat: tag table (#811)
- 4ed9872 feat: text filter regex support (#406)
- a7425ac feat: toggle todo status by clicking (#99)
- 2996645 feat: unpin button in the corner (#374)
- 0020498 feat: update Chinese translations in zh.json and zh-Hant.json using locale_updater.py (#1506)
- 3a804ce feat: update Dutch translation (#2107)
- 7d5de1a feat: update German translation (#926)
- 0fd791c feat: update Korean localization (#2105)
- e84d562 feat: update Korean translation (#1414)
- 00f69d6 feat: update Korean translation (#1592)
- 2ff0e71 feat: update README.md with memos-desktop (#1317)
- b03778f feat: update RU i18n locale (#1422)
- 14ec81b feat: update Spanish translation (#954)
- 930b54f feat: update Traditional Chinese translation (#994)
- a8976de feat: update Vietnamese translation (#965)
- 66ed43c feat: update and refactor Korean translation data (#1505)
- 7c6d722 feat: update appearance selector (#645)
- dc5f82a feat: update chinese translate (#2023)
- 7b25b8c feat: update daily review
- 7b1bad5 feat: update delete user api
- d316c04 feat: update dev latest schema
- 62f5388 feat: update docker command description (#893) (#900)
- e88ab63 feat: update docker image tag with
next - 241c93c feat: update editor style (#454)
- 107a2db feat: update en locale (#1195)
- 29f784c feat: update find resource with linked memo amount (#1354)
- b7339e0 feat: update finding memo with visibility
- 6ab58f2 feat: update home layout (#1242)
- a0face6 feat: update i18n (#790)
- ee3c753 feat: update image by paste in editor
- 826541a feat: update korean localization (#1758)
- ab07c91 feat: update marked (#810)
- eaf89aa feat: update marked parsers (#260)
- d4e54f3 feat: update memo detail page
- b405710 feat: update memo detail page (#1682)
- b2c2297 feat: update memo editor with uploading resources
- 21c70e7 feat: update memo relations dialog
- c7cf35c feat: update memo resource component
- 8c146ae feat: update memo resources style (#933)
- b68d6e2 feat: update memo sort option setting (#326)
- 1afc183 feat: update memo visibility in frontend
- f3f0efb feat: update page router (#1330)
- 88c3b1a feat: update prod version (#577)
- 076c42d feat: update readme
- 5290270 feat: update readme (#20)
- b19c3c6 feat: update renderer in list (#935)
- 483c1d5 feat: update responsible layout (#1306)
- 6b17a27 feat: update russian translate and new translate message (#1958)
- 61abc6d feat: update sharing memo image (#473)
- 0d6114e feat: update sidebar mask styles (#287)
- 4f88221 feat: update sidebar style
- a23de50 feat: update spanish locale (#786)
- 9c5b44d feat: update storage schema (#1142)
- 84fb8b2 feat: update storage setting section (#1140)
- 3590d3f feat: update store cache (#1066)
- 67691d1 feat: update visibility selector style (#441)
- 6e6aae6 feat: update zh-Hans translations and minor fixes in locale_updater.py (#1615)
- d0815f58 feat: update zh-tw translation to latest file format (#1569)
- 25da3c0 feat: update zh-tw translation to new file format (#1324)
- e3fc23c feat: updated Slovenian translation (#1440)
- a467a7c feat: upgrade dev version to
0.8.1(#656) - 9b0cf8a feat: upgrade react 18
- 2ba54c9 feat: upload file by drag and drop (#1388)
- 086b107 feat: upload files by dropping (#292)
- 5fc0fb2 feat: upload resource by openid api (#55)
- b6f19ca feat: upsert tag based content (#816)
- ded4da0 feat: use @github/relative-time-element to display time
- 366afdd feat: use
i18next - 307483e feat: use
react-router - a09b2c4 feat: use accent color when confirming deletion (#1161)
- 592e037 feat: use api with open_id instead of webhooks
- da1ccab feat: use dialog instead of page
- 46d7ecc feat: use go embed
- 8ce6a32 feat: use gomark wasm in frontend
- f86816f feat: use react-hot-toast (#1321)
- 40f39fd feat: use shift+tab to unindent (#799)
- 3d8997a feat: use tailwindcss and show export btn
- 9503f73 feat: use user avatar in ShareMemoDialog (#2102)
- f91f09a feat: use username instead of uid (#1977)
- be2db3f feat: use vite plugin pwa for generate right sw.js (#2658)
- 6f3663c feat: user hash password
- 1471853 feat: vacuum database in setting (#694)
- dc5d705 feat: vacuum records manually (#420)
- 91a61e0 feat: view all images of a memo (#393)
- d208731 feat: visibility click filter (#463)
- 5d69d89 feat: week from monday in heatmap for zh-Hans and ko (#2457)
- 1edf40e fix user update patch null checker
- 836387c fix(ci): fix release builds not having any tags (#1507)
- 8872890 fix(copydb): fix migration to Postgres (#2601)
- d11083d fix(css): reorder the font fallback list (#1495) (#1496)
- 2d34615 fix: parse inline latex as a inline element (#2525)
- daa1e9e fix: Ask-AI history list reversed when loading answer (#1301)
- c0619ef fix: CreateIdentityProvider without id (#2352)
- b578afb fix: DatePicker Local Date (#2766)
- 24bb3e0 fix: DatePicker by passing in Timezone to API (#2770)
- 26700a1 fix: DatePicker should say Wed instead of Web (#1046)
- 668a9e8 fix: File size exceeds allowed limit of 0 MiB (#1664)
- b1062f5 fix: Fix Typo (Editting -> Editing) (#161)
- ce7564a fix: GO-2023-1571 vulnerability (#1308)
- 425b43b fix: ListTag not support omit params (#2366)
- 1b0629b fix: Markdown hyperlinks with parenthesis take first closing parenthesis as final (#1213)
- 833fd23 fix: OpenID was disappear sometimes (#1886)
- a1068b6 fix: abnormal blockquote regexp (#404)
- 6719585 fix: abnormal link regex (#474)
- 3556ae4 fix: access control (#870)
- 8bcc2bd fix: access token will expired after 24h (#1988)
- 5617118 fix: acl middleware
- 4a59965 fix: action button container not overflowing memo (#1218)
- 4608894 fix: add
_foreign_keysto sqlite dsn - 334da5e fix: add a span as wrapper to fix whitespace (#747)
- 2437419 fix: add auth status checks
- 770607f fix: add markdown service to acl
- d205a76 fix: add public base path (#1748) (#1775)
- 49dd905 fix: add resource.clear to en.json (#1963)
- 1182545 fix: add resource.clear to translate (#1999)
- 1e4a867 fix: add thumbnail param only for internal link (#1701)
- eba23c4 fix: add validation for user information update (#633)
- 387799b fix: added dark theme bg color to buttons (#719)
- 9987337 fix: all ID from int to int64 to avoid 32bits machine break (#2191)
- d758ba2 fix: allow host role update user info (#2515)
- 9b2e57c fix: api access checks
- 5b6b2f0 fix: apiv2 failed in container (#2307)
- 9ffd827 fix: appearance and locale initial value
- eaebc6d fix: apperance can not auto switch (#644)
- db1d223 fix: apperance select (#585)
- 1fdb8b7 fix: apply customized profile name in mobile header (#2723)
- f184d65 fix: attachments send from telegram lost (#2650)
- a9eb605 fix: auth api json format (#2021)
- ab8c7b9 fix: auto complete in memo editor (#720)
- 811c3e8 fix: auto expand height of setting page (#1885)
- 8b0083f fix: auto fetch more (#2472)
- 5449342 fix: auto link converters
- 17ca97e fix: avatar is not rounded (#1415)
- 28aecd8 fix: avoid content flash on auto collapse (#2042)
- 3a129d5 fix: avoid making memos public when disabled (#2816)
- e202d7b fix: banner text click not work (#104)
- 26aae0e fix: blank line after table (#298)
- 999a053 fix: body overflow styles #3056
- 0b2a9d8 fix: bold and emphasis regex (#323)
- 56716cd fix: break word (#708)
- a2ee750 fix: bump Version of reusable.yaml (#707)
- 65a61ed fix: can not click sidebar (#289)
- 6ff79c5 fix: can not input chinese (#1053)
- a62c982 fix: cannot register in production (#91)
- 40e92f9 fix: change password max length validation (#616)
- cd3a98c fix: change use-set priority (#2760)
- fff42eb fix: check auth status
- f46b64a fix: check disallow public memo in Telegram(#3036) (#3037)
- b92da8f fix: check localsetting exists (#1076)
- 606a306 fix: check username in signup
- 3fd4ee8 fix: checklist auto continuation (#737)
- 6ee95a2 fix: clear localStorage while draft is empty (#2510)
- 906ec79 fix: clear query text (#469)
- f982e83 fix: clear shortcut filter when delete this shortcut (#611)
- f554e5a fix: close button z-index in setting dialog (#303)
- b7ab6f8 fix: code highlight in dark mode (#702)
- e29924c fix: codeblock renderer (#924)
- 1ee8ebc fix: collapse btn cursor style (#586)
- 0cea5eb fix: concurrent counter operates (#1706)
- d1a7527 fix: content link style (#86)
- 97b4347 fix: content sanitization in getimage endpoint (#2241)
- 1368448 fix: convert raw memo
- b5d4b8e fix: copy code button toast message (#1979)
- 55cf19a fix: copy-to-clipboard not works well in Safari (#1779)
- 3e7fbac fix: corner style after scaling (#1199)
- 4ab32d4 fix: corners not rounded on memos-editor-wrapper (#1209)
- 50a99e9 fix: correct comments for exported functions and variables (#1158)
- 6f8e343 fix: correct priority of keys in editor (#703)
- adf96a4 fix: correct some Chinese translation inaccuracy (#2536)
- c1903df fix: correct the storage service state (#1288)
- 55e0fbf fix: create activity without some attributes (#2356)
- 40bd75c fix: create memo with resource name
- 246851f fix: create memo with visibility (#281)
- eaac17a fix: create memo without some attributes (#2355)
- 1fbd568 fix: create resource without some attributes (#2354)
- 8d161b4 fix: create shortcut input (#186)
- 287f1be fix: create storage without some attributes (#2358)
- 269d92e fix: create triggers after dropping old tables
- 7680be1 fix: create user without some attributes (#2357)
- a4b7a77 fix: cursor style (#549)
- af3d3c2 fix: daily review page & setting dialog style (#1392)
- 7c92805 fix: daily review page style (#1332)
- 5526355 fix: dark mode tag selection and suggestion (#3004)
- 0127e08 fix: data conflict handler
- 0505598 fix: data desensitize
- b966c16 fix: data too large for mysql (#2470)
- c8961ad fix: database is locked (#1992)
- bd5a067 fix: date format in share memo dialog (#2672)
- b1e196b fix: delete memo reaction
- 33d31b7 fix: delete memo resource
- 7b5c13b fix: delete multiple resources
- 6bda640 fix: delete one memo will delete all memos on pgsql (#2611)
- 3aa44f9 fix: delete related resources (#415)
- 61cf451 fix: delete response json
- b366ce7 fix: delete tag (#1062)
- fae0b64 fix: delete tag api (#950)
- 6cfd94c fix: deleting inbox records that senders have been deleted (#2743)
- 5d81338 fix: demo banner link for self-hosting guide (#2499)
- 055a327 fix: detail page user-avatar size have unexpected height (#2576)
- 83e5278 fix: dialog close when draging from in to out (#760)
- dca35bd fix: disable decode patch id (#831)
- 83b771d fix: disable selection of future dates in daily review section (#1983)
- f1ee88c fix: display system logo in user banner if user not logged in (#2747)
- 5ac17fc fix: displaying archived memos (#2933)
- 6589671 fix: docker timezone to Asia/Shanghai (#8)
- 673809e fix: docker-compose.dev.yaml (#2695)
- 3f3f6ea fix: dockerfile
- 65022be fix: duplicate memo filter in user profile page (#2502)
- 16e68fb fix: duplicated/reflexive relation in v2 api. (#2750)
- da80d4e fix: duration query string (#465)
- 7331c59 fix: edit account dialog fields
- e37bc5a fix: edit username inputer
- 9bcd4f5 fix: editor IME composing event behavior (#3267)
- 8b92021 fix: editor cursor not in view after smart editing (#1043)
- d1aa6aa fix: editor resource list (#445)
- 39bf850 fix: embed memos callback
- 65f7aa7 fix: emoji picker position in fullscreen (#251)
- 05e46ee fix: emoji picker style
- 7c78fb0 fix: empty filter value (#529)
- 5604129 fix: empty state display issue with resourceList style Grid (#2018)
- f654d3c fix: encode filename when using url prefix for resources (#2829)
- 1c07ae2 fix: escape on resource filename (#1892)
- f48ff10 fix: eslint check failure after fixing #2672 (#2673)
- 8c61531 fix: exclude all punctuation chars except underscore in tags (#1974)
- 2a7104e fix: exclude commas in tags (#1957)
- 28242d3 fix: expand btn display in front of menu (#1342)
- 0894bf1 fix: fail to open file while generate thumbnail (#1687)
- af7c0a7 fix: fail to update user's update_ts (#2410)
- 3314fe8 fix: failed eslint checks (#1616)
- c27c6ce fix: failed to upload OSS with S3 SDK (#1792)
- cb2e1ae fix: fetch memo with filter (#346)
- dd529f8 fix: fetch tags in memo editor (#2131)
- 5f86769 fix: field type of row_status for table webhook (#2579)
- a7cda28 fix: filename with space (#2745)
- dc9f531 fix: find latest migration history (#190)
- 904a6bd fix: find memo list order (#1149)
- 51a7934 fix: firefox/safari to redirect to /explore in HomeLayout (#3001)
- 41ad084 fix: fix css of input placeholder in auth page (#824)
- c4278ef fix: fix order in resource dialog (#733)
- c57cea1 fix: fix the typo of openai (#1298)
- c24b709 fix: function name typo (#1148)
- 167e559 fix: generate html image in safari (#123)
- a7374cf fix: generate sharing memo image (#663)
- f0a23f4 fix: generate uuid when creating new user
- 5d5d8de fix: get all memo api (#2091)
- e1e5121 fix: get markdown image from backend (#581)
- 64f0662 fix: get memo list order (#370)
- ef80348 fix: get session handler
- d8d6de9f fix: get user by username api (#2034)
- a8f0c9a fix: get&set session
- ff8851f fix: golangci-lint version (#1381)
- 225c4a8 fix: grid style
- e526cef fix: handle IME mode in editor (#1371)
- cc759be fix: handle highlight unknown language error
- d000083 fix: hashtag filter for Unicode characters (#2017)
- d46126c fix: header archived id (#1888)
- bdc867d fix: heading render
- 006cb56 fix: heatmap data (#394)
- 987bb80 fix: heatmap popover blink (#195)
- 1eec474 fix: heatmap popup showing after logging out (#761)
- 58026c5 fix: heatmap show on wrong date (#2243)
- efb3fad fix: hidden priority
- d51af7e fix: hr in edited content do not trigger folding (#748)
- 4a64a4d fix: html lang attr (#718)
- 1aa9963 fix: i18n for filter (#275)
- 1d41d53 fix: icon style (#555)
- 852903b fix: idp config definition (#1115)
- 3b089ee fix: ignore "Tab" key down event when is composing in editor(#3026) (#3027)
- a108f5e fix: ignore internalpath field when creating resource (#1868)
- 166e57f fix: image preview dialog overlapping (#1405)
- 9036bd4 fix: image scrollbar (#494)
- 6b2eec8 fix: image upload failed with cloudflare R2 (#2704)
- 8cc0977 fix: image url extraction (#453)
- b04e001 fix: image url host missing (#623)
- e30d0c2 fix: image width error while loading (#2394)
- b6fe4d9 fix: incorrect cursor when text is selected in range (#797)
- 5652bb7 fix: incorrect date parsing (#1527)
- 8ca2dac fix: incorrect localization key for sign-up failure message (#1953)
- eda27a6 fix: incorrect sharing image gerneration (#1157) (#1205)
- ec4884e fix: incorrect timeline month display (#2792)
- 8d08cfe fix: incorrectly checking whether registration is allowed in the login v1 api (#2998)
- c00dac1 fix: index page failed with 429 (#2363)
- 7e4d71c fix: infinite loop in home page (#1773)
- 5e79223 fix: infinite loop while daily memos more than DEFAULT_MEMO_LIMIT (#1730)
- 045819c fix: initial database schema (#601)
- e78311b fix: initial gomark wasm
- d232628 fix: initial memo filter
- ae1d9ad fix: initial system locale (#1684)
- 416e07c fix: inject additional style and scripts
- 6ad6ba2 fix: input/textarea unselectable
- 0af14fc fix: invalid orientation of image thumbnail in Apple devices (#1891)
- ed2e299 fix: invalid type convert in apiv2 (#2380)
- bff41a8 fix: invalid username checks
- 4f222bc fix: keep content and query param on save when access token is invalid (#2524)
- 9f8a0a8 fix: lazy rendering checks (#2130)
- 9a88e00 fix: link embedded content to uid instead of name (#3164)
- d460e6b fix: link node
- 8e0ce4d fix: list memos with pinned
- 9bf1979 fix: list resources
- 043357d fix: list token for others failed (#2440)
- b40060f fix: local timezone (#5)
- 1857362 fix: locale and appearance setting
- 2b2792d fix: logic of email validation (#877)
- e83ea7f fix: login security issue (#1198)
- 8eed9c2 fix: logo img rounded (#1427)
- 8b20cb9 fix: make creation time a link to the detail page (#1379)
- f4e2b73 fix: make tooltip text no-selecting (#567)
- 026fb3e fix: markdown support in blockquote (#1394)
- 6c17f94 fix: max open conns for SQLite (#781)
- 56c6f60 fix: md without search icon (#1699)
- 1078132 fix: member menu dropdown position (#639)
- 81d24f3 fix: memo comment keys
- 3fad718 fix: memo content availability for visitor mode (#1605)
- 58429f8 fix: memo filter in daily review
- 374721f fix: memo formater
- c34cbb1 fix: memo import
- 35a8817 fix: memo list auto scroll to top (#313)
- 2a275b2 fix: memo list default value (#390)
- a8751af fix: memo list padding bottom (#759)
- 200a0d3 fix: memo relations
- 1710cc5 fix: memo trash order by deletedAt
- 9c663b1 fix: merge mysql dsn with params
- 4f1bb55 fix: metric env not affect (#2450)
- b2aa66b fix: migration always in mysql (#2353)
- a3d7cc9 fix: migration script
- 3a1f82e fix: migration script
- f9d1080 fix: minor spelling and wording changes for en and de (#2096)
- 0ea1733 fix: missing column in resource table (#368)
- 529c9b3 fix: missing creator id in shortcut cache (#915)
- 54374bc fix: missing prop key (#1291)
- e41ea44 fix: missing relation after post comment (#2452)
- 06f5a57 fix: mobile editor float style (#247)
- d43b806 fix: model fields are unconsistent with the data queried from the database (#1179)
- 50f7f13 fix: month grouping error in timeline page (#2861)
- cad4db1 fix: mouse hover in heatmap
- 554f93e fix: move initial wasm into app
- 9600fbb fix: multiple inline latex parsing (#2214)
- 553de3c fix: mysql syntax
- 7c5fae6 fix: navigate faild silently (#1300)
- 0402cb7 fix: no user settings returns when patch user (#622)
- 4284fd0 fix: omission of long filename (#1170)
- f7a1680 fix: only delete last file when select multiple files #1576 (#1578)
- aed1374 fix: open id checking order
- 8c5ba63 fix: overflow of dialog-content-container (#1277)
- f5629c8 fix: overflow style
- d6fe180 fix: parse chrome or edge urls in plain link (#1034)
- 79af7e8 fix: parse tag list (#446)
- 9866702 fix: parser regexp for special character (#439)
- a004dcf fix: pass empty condition in rss (#1058)
- 3472a6d fix: password field visible (#609)
- 49666dd fix: patch memo missing creator_id
- c40aeb91 fix: patch memo row status (#1755)
- 98b3a37 fix: patch memo visibility (#1695)
- fc5d5cf fix: patch memo with resource list (#328)
- bec1558 fix: patch resource id (#1055)
- 37366dc fix: patch user with nil password (#1290)
- 2d14047 fix: pdf resource preview (#1008)
- 52fdf8bc fix: persist jwt expires by cookie (#2509)
- 30fae20 fix: pin memos of other people (#1870)
- d626de1 fix: pnpm install failed in docker (#2732)
- 6bb0b4c fix: pop search when touch textarea in Android Chrome (#1700)
- 35f0861 fix: prevent copydb to create a fresh memos (#2486)
- 278b4d2 fix: prioritize user css by moving it to the body end (#847)
- a62f1e1 fix: private memos being public (#2480)
- 7e85850 fix: query pinnedAt empty value
- 9f8c0ce fix: raw data cache
- 0f65b8b fix: re-generate table columns foreign keys
- 884dca2 fix: reappearing of dialog should add body scrolling class (#1602)
- b944418 fix: register auth service
- b6f7a85 fix: reload page when sign out (#871)
- e016244 fix: remove ACL when set URLPrefix (#2532)
- 9c842d0 fix: remove axios withCredentials
- bf07ab9 fix: remove duplicate tag (#450)
- 33f5232 fix: remove lazy import components
- 6e2e7ac fix: remove memo list api (#1151)
- cc400da fix: remove translate hook in code block (#2080)
- ccf6af4 fix: request body format in openai api (#1309)
- 91220ea fix: reset image state in gallery (#730)
- 4535e0c fix: resource api
- 0ccfd0c fix: resource table migration (#369)
- ca58592 fix: resource url in rss (#1672)
- e703b4f fix: resource v1 definition
- f092771 fix: resource-container overflow (#649)
- 85ce722 fix: response type
- 6ff7cfd fix: return external link directly (#1465)
- 700fe6b fix: return pinned status after edit (#1629)
- 73b8d1d fix: revert hide ask ai button (#1539)
- 3158c4b fix: role error in api/v2 when the first user registers (#2875)
- a5f3b05 fix: round corner issue in resource blocks (#979)
- a313a9b fix: route confusion entering from non-home page (#430)
- a90acda fix: route confusion entering from non-home page (#460)
- 7d6934d fix: rss link (#1534)
- 9138ab8 fix: rss route (#2008)
- 2b7bd47 fix: rss routes
- 31399fe fix: s3 custom path (#1249)
- 07e82c3 fix: schema migrate (#1846)
- de70585 fix: schema migration for minor version
- ffe1073 fix: schema path for demo mode (#1124)
- 99cac7c fix: scroll when clicking expand button (#1035)
- dfe71f3 fix: search bar dropdown disappearing (#593)
- b72bfc9 fix: selector dropdown position in fullscreen mod (#619)
- f25c7d9 fix: serve frontend assets
- cac6f42 fix: server matchs
- 15e6542 fix: server overrides user's locale/appearance (#2771)
- 55dee0d fix: session max age (#392)
- 99d9cc9 fix: set csp header only for resource (#836)
- a22ad90 fix: set memo resources error in mysql (#2761)
- 90ed908 fix: set navigation icons to not shrink (#3186)
- c3adb1b fix: set resource list in memo editor (#725)
- b6c0a04 fix: share memo with resource list (#431)
- 9a3afc5 fix: shortcutId in filter
- 3c2cd43 fix: shortcuts should exclude the shift judgment (#796)
- d8bf55e fix: shoutcut tag filter handle mutiple tags (#608)
- 42cd93c fix: show copy button on hover (#1002)
- 7f44a73 fix: show full content in detail page (#1375)
- 95675cd fix: show full content in detail page (#2041)
- b8a9783 fix: signin error notification is not shown (#2908)
- e4488da fix: signup is not allowed if password login is disabled (#2776)
- 40d25f7 fix: skip api error for static middleware (#941)
- 2033b0c fix: skip auth on /api/v1/status to avoid sign up while token invalid (#1895)
- 2ee4263 fix: skip system_setting check while copydb (#2490)
- c31f306 fix: smaller logo file (#2418)
- fd5d51e fix: some fields of profile leaked without auth (#2408)
- 5d6df87 fix: sort tags in creating shortcut (#69)
- e2e8130 fix: sort version (#914)
- 16f209e fix: specify go toolchain in go.mod (fix #3252) (#3253)
- ec26a97 fix: sso templates (#1753)
- 73f59ea fix: storage setting changed don't take effect (#2385)
- 3b1bab6 fix: system memo visibility was replace by user's setting (#1707)
- 5aa4ba3 fix: system setting field name (#1453)
- 5d06c80 fix: systemSetting in UI changed unexpectedly (#1812)
- b43bfce fix: tag compressed (#412)
- 06a79a2 fix: tag dependencies (#3251)
- b96d78e fix: tag ending space
- ca2557e fix: tag filter (#266)
- 4b86077 fix: tag generate in code block (#925)
- 6a40be9 fix: tag query filter
- 1733ed6 fix: tag regex (#76)
- cdbd934 fix: tag regexp (#173)
- 222c792 fix: tag regexp (#253)
- 8e2844e fix: tag regexp (#409)
- 17c1b97 fix: tag regexp (#518)
- 4bd373b fix: tag selector position (#259)
- 735cfda fix: tag suggestions positioning (#2151)
- dedea0d fix: tags initial
- 1ae9bf2 fix: telegram callback query handler dereferencing nil pointer if memo not found (#3003)
- 2f58032 fix: text overflow style
- 2b83572 fix: the broken install docs link (#1554)
- c04a31d fix: the dropdown be coverd (#1368)
- 9c0a3ff fix: the expand button's z-index is the same as Header (#1400)
- f1f9140 fix: the incorrectly height of grid row in safari (#1366)
- bee6f27 fix: the same-storage check in the new
pre-signfeature (#2860) - a654a1c fix: toast overload max size error (#1531)
- 2fa0188 fix: tooltip overlaps a window border (#599)
- b143342 fix: trim the dirname of attachment send by telegram bot (#2651)
- eae858e fix: type error
- 30daea0 fix: typo (#357)
- e54ff5e fix: unescape filename (#158)
- e1c809d fix: unexpected empty lines when copying-pasting (#1654)
- 6ceafc1 fix: unexpected reset of the storage setting (#1475)
- 6866b6c fix: unified tag sorting logic (#1323)
- 4d9857c fix: update UsageHeatMap.tsx to account for daylight savings (#696)
- c97399a fix: update
isFetchingdefault value - e3afad7 fix: update initial wasm
- 11a7e89 fix: update issue template (#530)
- 93609ca fix: update markdown hyperlink regex (#1315)
- b959acc fix: update marked test cases
- e602aee fix: update workspace general setting
- f7aca99 fix: upload image in iOS safari
- 5eea133 fix: upload resouces double time (#204)
- 87e6277 fix: upsert migration history
- 4de65ab fix: url encode for tag name (#1031)
- 1dee8ae fix: url resource filename decode (#738)
- 1b0efc5 fix: use
??in className use (#1829) - 4ba9767 fix: use input instead of textfield (#973)
- ddc8902 fix: use mysql to parse dsn (#2838)
- 825bea5 fix: user api
- c14c6b3 fix: user default 'Basic Setting' should follow server's setting (#1795)
- b511a7b fix: user patch with empty email (#578)
- e6f376a fix: user setting name (#331)
- c9aa2ee fix: validate access token (#1867)
- 064c930 fix: validate username before create token (#2439)
- 342d1ae fix: version checker
- 0f057e8 fix: version compare (#916)
- 0b50122 fix: version getter
- 0aaf153 fix: video and audio can't play on safari (#980)
- ed190cd fix: visibility of memo editor is empty (#2580)
- 2964cf9 fix: visibility of user preference is empty (#2581)
- 11aa01e fix: visibility param override the user auth state (#1941)
- 3093f80 fix: visibility param override the user auth state (#1942)
- 035d71e fix: visibility translation (#2429)
- 7418d29 fix: visitor view in frontend
- 6b24f52 fix: watermark container width (#758)
- 2e9152e fix: web build
- 7cd3fcb fix: wrong order of the timeline in the resource page & add webhook when create memos using Telegram bot (#2886)
- 218009a fix: wrong position of UsageStatItem's popup (#1647)
- d81cf5c fix: z-index of image preview (#1171)
- 2f72bfa init project
- 06bffd0 migrate frontend
- e83d483 refactor(frontend): use auth service
- 155c5ba refactor: add markdown service
- 1b29142 refactor: api version
- d661134 refactor: backend
- 8c77431 refactor: build storage key (#1326)
- 845297e refactor: change all
RobottoBot(#1767) - 71de661 refactor: declare variable for devProxyServer (#1220)
- 308adef refactor: editor tools
- a9218ed refactor: filter store (#1331)
- 72ca4e7 refactor: impl part of grpcweb
- ef621a4 refactor: introducing
use{Module}Storeinstead of service (#768) - d165d87 refactor: markdown parser matchers
- e3496ac refactor: memo editor components (#1625)
- ea728d2 refactor: memo store (#1741)
- 4ed9a3a refactor: migrate auth routes to v1 package (#1841)
- c5a5f67 refactor: migrate auth service
- 66e65e4 refactor: migrate definition to api v1 (#1879)
- d68da34 refactor: migrate idp to driver
- a7573d5 refactor: migrate memo to apiv1 (#1907)
- 1fa9f16 refactor: migrate resource to apiv1 (#1901)
- 5b6c985 refactor: migrate storage to apiv1 (#1890)
- 4180cc3 refactor: migrate storage to driver
- d678955 refactor: migrate tag to driver
- b34aded refactor: migration idp api (#1842)
- af646ce refactor: move gomark
- e5cbb8c refactor: openAI config system setting (#1333)
- bc22f69 refactor: raw struct for store
- cb50bbc refactor: remove mixin colors (#458)
- 0f8ce3d refactor: return jsx element instead of string in marked (#910)
- fbf4aff refactor: store
- 3fa9181 refactor: sync frontend
- 9287211 refactor: tweak api definition
- 89ab57d refactor: update import prefix with alias (#1433)
- ff175bb refactor: update resource binary request handler
- 7cc8b95 refactor: update resource id naming
- 723e6bc refactor: update resources page
- 3209630 refactor: update storage setting
- 3e6e56b refactor: update workspace store definition
- c2e5a1a refactor: use
redux - 2ba0dbf refactor: use function findMatchingParser to reduce duplicate code (#1367)
- b597d40 refactor: use tailwindcss in less (#34)
- e129b12 refactor: useTranslation in CreateTagDialog (#1356)
- a6a1898 refactor: user v1 store (#2047)
- 6f32643 refactor: visitor view (#107)
- 0458269 revert: "chore: add frontend type definitions" (#2483)
- c6d4358 revert: Fix: Markdown hyperlinks with parenthesis take first closing parenthesis as final (#1251)
- f5793c1 revert: chore: update build docker image actions (#2046)
- 77e8e9e revert: fix: add public base path (#1748) (#1775) (#1806)
- 56c321a revert: fix: exclude all punctuation chars except underscore in tags (#2033)
- 82effea tweak(web): use iconbutton for editor helpers (#2426)
- 050c2cc update auth api with session
- 5e84a57 update data mounting point
- 527745a update github oauth callback api
- d2084f8 update initial default database
- a08ad0e update restful api
- b20741c update users table with unique tag
- 63d9f09 update utils file structure
- 2157651 update zh-Hans & zh-Hant translations (#1909)
- 406109b update: db initialization
- 8eb4273 update: resource cache
- b1adaf9 update: seed data
- 9db1f57 web: recover single global memo editor
- 3dc71a6 web: update about site dialog
- b8c0152 web: update memo editor and about me
- bdaeb3a web: update restful api
- 315ab94 添加移动端点击自动关闭侧边栏 (#271)