Anytype Ts: v0.54.21-alpha Release

Release date:
March 20, 2026
Previous version:
v0.54.20-alpha (released March 19, 2026)
Magnitude:
914 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

15 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored March 20, 2026
Authored March 20, 2026
Authored March 19, 2026
Authored March 19, 2026
Authored March 20, 2026
Authored March 20, 2026
Authored March 20, 2026
Authored March 20, 2026

Top Contributors in v0.54.21-alpha

ra3orblade

Directory Browser for v0.54.21-alpha

All files are compared to previous version, v0.54.20-alpha. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

Changes from v0.54.19-alpha to v0.54.21-alpha (alpha track)

Summary: 41 tasks, 231 commits, 34 merged PRs

High Priority

  • JS-9001: Global update inputs (6 commits)
  • JS-9069: Update progress bars interface, move update progress bar into progress bars system again (3 commits)
  • JS-9148: embed block menu works wrong (2 commits)
  • JS-8844: Black/Gray Message Preview Styling for Chat Objects (2 commits)
  • JS-9302: Enter does not work when selecting Emojis in a Discussion
  • JS-9295: Bug Report: "Get Started" space not created on new account signup
  • JS-9291: Incorrect emoji picker appears after typing : in comment
  • JS-9290: Add ability to paste image to comment from clipboard
  • JS-8941: Update task and checkbox icons (2 commits)
  • JS-9274: Add analytics events for File Upload flows (2 commits)
  • JS-7419: [epic] File & Media Uploads as Standalone Objects (23 commits)
  • JS-9275: A pop-up markup overlaps with sidebars
  • JS-9271: Automatically set the carriage in the input field when editing a comment
  • JS-9272: Hide a emoji icon from user who set it after 3 reactions
  • JS-9273: Emojis should be sorted in descending order by their count
  • JS-9263: The Link style should not be applied for the following characters
  • JS-9264: characters with the Link style are not deleted separately.
  • JS-9265: filter discussion objects from the search
  • JS-9252: Attached objects do not display their names
  • JS-9259: The size from the end of the blocks to the Discussion is different when opening objects
  • JS-9260: The link style is not displayed in the draft of the message
  • JS-9258: Attachments are duplicated in the draft message when the object is reopened
  • JS-9257: Divider is not deleted in the comments
  • JS-9241: QA Discussion Testing (2 commits)

Medium Priority

  • JS-9221: Scroll to Bottom Button Requires Two Taps to Work (3 commits)
  • JS-9078: Restored Property Does Not Appear in Set Until Set Is Re-opened

Low Priority

  • JS-9309: Wrong icon for duplicate
  • JS-9308: Web mode: support browser history (2 commits)
  • JS-9305: Input becomes visible during inline editing in dataview (2 commits)
  • JS-8885: Column widths change when you add and adjust properties.
  • JS-9304: Scroll does not work in Remote Storage when hover over objects
  • JS-9299: Google 'My Maps' embed fails to render correctly (community post)
  • JS-9287: MenuSelect: error on open due to withFilter variable shadowing (TDZ error)
  • JS-9276: Update color palette
  • JS-9266: Update Tag and Status Style (2 commits)
  • JS-9224: Cmd/Ctrl + / does not trigger β€œView shortcuts” due to inconsistent key mapping (β€œ/” vs β€œSlash”)
  • JS-9253: Tab did not update after space invitation (4 commits)
  • JS-9168: Callout Block Rendering and Behavior Issues (community post)
  • JS-9235: Title Fullscreen mode hides menu bar on Linux but not on Windows
  • JS-9108: It is necessary not to show the pop-up after entering only ' : '
  • JS-9091: Fix empty gap under "Copy Deeplink" in Advanced menu

Other Commits

  • a493423 0.54.21-alpha
  • 1af1c01 Merge branch 'develop' of github.com:anyproto/anytype-ts into develop
  • 36f23b7 bump middleware version
  • 3a8778c fix clipboard icon
  • 6b88a6e fix table styles
  • 0319eb6 Fix objectClear mutating gRPC data and stripping empty protobuf content types
  • 88eedc3 crash fix
  • 4af3df3 fix preview
  • 354ecbb Replace indexOf in sort comparators with Map lookups and fix array iteration patterns
  • e564e93 Add null guards for relation in grid head/body cells
  • 64ef5c9 Performance optimizations and dev server fixes
  • 7a479b1 fixes
  • f420b71 Add fallback timeout to blank route to prevent app getting stuck
  • 520584a Remove globalFade layer and simplify routing logic
  • 612b260 Refactor: replace as any casts with proper types, add null safety guards
  • d10ef8a 0.54.20-alpha
  • eb6cf6b bump middleware version
  • 3ee982d Merge pull request #2059 from anyproto/feature/tag-styling-update
  • d0e32d1 Simplify tag.scss dot color using currentColor
  • c37eca8 Update refactoring analysis: mark completed items from Phase 1 & 2
  • 7e84fe5 Replace loose equality with strict === and add context to empty catch blocks
  • 0a90536 Merge pull request #2062 from anyproto/js-9308-web-mode-support-browser-history
  • 9a5c347 Merge pull request #2060 from anyproto/refactor/icon-system-inline-svg
  • 15c43f6 switch refactoring
  • 18eb2b1 Restructure icon system: pack organization, dedup, formatting
  • 260470d Merge branch 'develop' of github.com:anyproto/anytype-ts into refactor/icon-system-inline-svg
  • 10f550c Add size prop to Input, Select, and Filter form components
  • 4b72e8e Address code review feedback for tag component
  • 0391dd7 updates
  • 1f85db7 Update tag component styling
  • 4f1c8fc Fix IPC routing for pin/auth events and block tabs during pin check
  • b616238 Add WithBackground story to Icon storybook
  • e895f70 button className fixes
  • af2227d Add Icon withBackground prop and migrate all call sites from className to prop
  • 3f6387f fix styles
  • 8ba6784 Merge branch 'feat/storybook-and-test-coverage' of github.com:anyproto/anytype-ts into develop
  • c3c8a48 fix
  • 9f0cdc0 Add Button size prop and migrate all call sites from className to size
  • 6eb158c Merge pull request #2055 from anyproto/feat/storybook-and-test-coverage
  • d6e447b Add storybook-static/ to .gitignore
  • 16512a1 Fix Button color prop reactivity and align color options for Button/Switch stories
  • 60220ae Add Storybook stories for all form and util components, fix Switch colors
  • 948a8a6 Add Storybook setup and expand unit test coverage
  • c5e69c0 fix: remove legacy protobuf setBlocksList call in ChatMessage mapper
  • b2f6d77 add colon-trigger emoji picker to discussion comment editor
  • 64be61a fix Windows build: normalize backslashes in static copy glob paths
  • f668aa4 small style fix
  • 795d4c9 remove dist/css/style.css from tracking (already in .gitignore)
  • 52cf9c2 fix setup-protoc rate limit: pass GITHUB_TOKEN for authenticated requests
  • 6846f90 fix CI OOM: split proto chunk and increase Node heap for build
  • a311c89 fix generate-service-registry: use explicit --from-dist flag
  • db79fd3 fix generate-service-registry to find service.proto from dist/lib/protos
  • b657993 fix CI build: generate proto .ts bindings from downloaded .proto files
  • da5c0f6 fix CI build: populate middleware/ with proto .ts files from dist/lib
  • 7389a37 fix nightly build: update installNativeMessagingHost patch for ts migration
  • 03c0ff2 adjust debug.css
  • 242be1f add explicit type casts in Mapper.To for ts-proto protobuf encoding
  • 093d894 consolidate README docs into docs/ and add middleware/protos update instructions
  • 3a268b2 remove package.lock
  • 7080d4e Merge pull request #2046 from anyproto/refactoring/bun-vite
  • 298c825 update docs for bun/vite migration and new dev workflow
  • 805b887 fix native messaging host path and dev process cleanup
  • 87f309f fixes
  • dffe3d9 Merge branch 'develop' of github.com:anyproto/anytype-ts into refactoring/bun-vite
  • f1dcc2b Add Biome linter with pre-commit hook, fix unused imports
  • 7729adf Merge branch 'develop' of github.com:anyproto/anytype-ts into develop
  • 2606fc4 merge develop into refactoring/bun-vite
  • e0efb4a bump middleware version, move discussions under experimental flag
  • fcda1da Merge pull request #2015 from anyproto/feature/comment-system
  • ca996aa fix: emoji menu positioning after opening from chat message
  • 9d1f6f2 merge
  • 2dcb5de Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • acb74d7 add markdown sequences to comment editor (block + inline formatting)
  • 412a3a8 Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • fb87037 fix link in reply
  • 297ae77 fix kanban column header
  • f459a10 fix: open correct space when using "Open in new tab" from vault context menu
  • 8fa2d2f disable sentry mw logs
  • 0832bba Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • cec9724 fix: emoji rendering β€” strip native text from markup and fix Cmd+E picker
  • 76d22e4 fix: comment system β€” shortcuts, newlines, emoji, layout, and attachments
  • 09c73b7 small menu fix
  • 8e39f44 fixes
  • 81e0eb2 fix: remove blockLast half-viewport floor for long content pages
  • 2f3edca input style fix
  • 21646dd fix: remove bottom padding from last reply in comment post
  • 36367e2 add pentester skill
  • cb611ee Revert "fix: add no-drag to header side containers for icon clickability"
  • 3c09601 fix: add no-drag to header side containers for icon clickability
  • 583c626 Revert "fix: add no-drag to header element to prevent drag zone overlap"
  • ced0698 fix: add no-drag to header element to prevent drag zone overlap
  • c8f21c4 Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • 99f845c fix: proto generation from anytype-heart, auto-generate service registry, browser EventEmitter
  • e62096e docs
  • 7ead36b docs: add codebase refactoring analysis with anti-patterns and plan
  • 26cc23c fix: guard unsafe array/match access patterns
  • cdd24ea add unit test infrastructure with vitest and 371 tests
  • a2cd4f4 refactoring
  • b0c819d Update Electron dependencies to latest versions
  • 47e1a8c Fix gRPC command mangling, Prism load order, PixiJS worker DOM access, and dep analysis
  • 12b4c64 Fix ~img/ CSS URL resolution: use custom alias resolver, inline src assets
  • 0d367ad Fix extension files in git: restore static assets, remove generated chunks, add strict types
  • 9b3fe73 Remove generated middleware protobuf files from git
  • b0e8923 Rewrite Electron main process in TypeScript with esbuild bundling
  • 11f6bb1 Migrate from rspack + npm to Vite + bun
  • fd046e6 comment: use normal Link mark for all pasted URLs including anytype://
  • 1feff65 comment: fix replies tree, events, paste links, selection, and match Figma design
  • e4d8667 Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • 8b87a73 comment: extract shared rendering, use Prism CSS, polish SCSS
  • 4e450e0 comment: add message links, load previous replies, and scroll-to-message
  • 0ae5771 comment: implement embed blocks in comment editor with paste URL detection
  • 78b09ba Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system
  • 4877574 comment: fix edit mode styling, attachments, and video aspect ratio
  • ea234aa comment: wire up checked, lang, and embed fields from middleware proto changes
  • 915f60f comment: fix attachment rendering, reply form styling, remove reply toggle, add comment-specific slash menu icons
  • 09d2fd6 fix: comment toolbar sub-menu style/list actions now work correctly
  • fe55286 updates

... and 31 more commits