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
a4934230.54.21-alpha1af1c01Merge branch 'develop' of github.com:anyproto/anytype-ts into develop36f23b7bump middleware version3a8778cfix clipboard icon6b88a6efix table styles0319eb6Fix objectClear mutating gRPC data and stripping empty protobuf content types88eedc3crash fix4af3df3fix preview354ecbbReplace indexOf in sort comparators with Map lookups and fix array iteration patternse564e93Add null guards for relation in grid head/body cells64ef5c9Performance optimizations and dev server fixes7a479b1fixesf420b71Add fallback timeout to blank route to prevent app getting stuck520584aRemove globalFade layer and simplify routing logic612b260Refactor: replaceas anycasts with proper types, add null safety guardsd10ef8a0.54.20-alphaeb6cf6bbump middleware version3ee982dMerge pull request #2059 from anyproto/feature/tag-styling-updated0e32d1Simplify tag.scss dot color using currentColorc37eca8Update refactoring analysis: mark completed items from Phase 1 & 27e84fe5Replace loose equality with strict === and add context to empty catch blocks0a90536Merge pull request #2062 from anyproto/js-9308-web-mode-support-browser-history9a5c347Merge pull request #2060 from anyproto/refactor/icon-system-inline-svg15c43f6switch refactoring18eb2b1Restructure icon system: pack organization, dedup, formatting260470dMerge branch 'develop' of github.com:anyproto/anytype-ts into refactor/icon-system-inline-svg10f550cAdd size prop to Input, Select, and Filter form components4b72e8eAddress code review feedback for tag component0391dd7updates1f85db7Update tag component styling4f1c8fcFix IPC routing for pin/auth events and block tabs during pin checkb616238Add WithBackground story to Icon storybooke895f70button className fixesaf2227dAdd Icon withBackground prop and migrate all call sites from className to prop3f6387ffix styles8ba6784Merge branch 'feat/storybook-and-test-coverage' of github.com:anyproto/anytype-ts into developc3c8a48fix9f0cdc0Add Button size prop and migrate all call sites from className to size6eb158cMerge pull request #2055 from anyproto/feat/storybook-and-test-coveraged6e447bAdd storybook-static/ to .gitignore16512a1Fix Button color prop reactivity and align color options for Button/Switch stories60220aeAdd Storybook stories for all form and util components, fix Switch colors948a8a6Add Storybook setup and expand unit test coveragec5e69c0fix: remove legacy protobuf setBlocksList call in ChatMessage mapperb2f6d77add colon-trigger emoji picker to discussion comment editor64be61afix Windows build: normalize backslashes in static copy glob pathsf668aa4small style fix795d4c9remove dist/css/style.css from tracking (already in .gitignore)52cf9c2fix setup-protoc rate limit: pass GITHUB_TOKEN for authenticated requests6846f90fix CI OOM: split proto chunk and increase Node heap for builda311c89fix generate-service-registry: use explicit --from-dist flagdb79fd3fix generate-service-registry to find service.proto from dist/lib/protosb657993fix CI build: generate proto .ts bindings from downloaded .proto filesda5c0f6fix CI build: populate middleware/ with proto .ts files from dist/lib7389a37fix nightly build: update installNativeMessagingHost patch for ts migration03c0ff2adjust debug.css242be1fadd explicit type casts in Mapper.To for ts-proto protobuf encoding093d894consolidate README docs into docs/ and add middleware/protos update instructions3a268b2remove package.lock7080d4eMerge pull request #2046 from anyproto/refactoring/bun-vite298c825update docs for bun/vite migration and new dev workflow805b887fix native messaging host path and dev process cleanup87f309ffixesdffe3d9Merge branch 'develop' of github.com:anyproto/anytype-ts into refactoring/bun-vitef1dcc2bAdd Biome linter with pre-commit hook, fix unused imports7729adfMerge branch 'develop' of github.com:anyproto/anytype-ts into develop2606fc4merge develop into refactoring/bun-vitee0efb4abump middleware version, move discussions under experimental flagfcda1daMerge pull request #2015 from anyproto/feature/comment-systemca996aafix: emoji menu positioning after opening from chat message9d1f6f2merge2dcb5deMerge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-systemacb74d7add markdown sequences to comment editor (block + inline formatting)412a3a8Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-systemfb87037fix link in reply297ae77fix kanban column headerf459a10fix: open correct space when using "Open in new tab" from vault context menu8fa2d2fdisable sentry mw logs0832bbaMerge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-systemcec9724fix: emoji rendering — strip native text from markup and fix Cmd+E picker76d22e4fix: comment system — shortcuts, newlines, emoji, layout, and attachments09c73b7small menu fix8e39f44fixes81e0eb2fix: remove blockLast half-viewport floor for long content pages2f3edcainput style fix21646ddfix: remove bottom padding from last reply in comment post36367e2add pentester skillcb611eeRevert "fix: add no-drag to header side containers for icon clickability"3c09601fix: add no-drag to header side containers for icon clickability583c626Revert "fix: add no-drag to header element to prevent drag zone overlap"ced0698fix: add no-drag to header element to prevent drag zone overlapc8f21c4Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system99f845cfix: proto generation from anytype-heart, auto-generate service registry, browser EventEmittere62096edocs7ead36bdocs: add codebase refactoring analysis with anti-patterns and plan26cc23cfix: guard unsafe array/match access patternscdd24eaadd unit test infrastructure with vitest and 371 testsa2cd4f4refactoringb0c819dUpdate Electron dependencies to latest versions47e1a8cFix gRPC command mangling, Prism load order, PixiJS worker DOM access, and dep analysis12b4c64Fix ~img/ CSS URL resolution: use custom alias resolver, inline src assets0d367adFix extension files in git: restore static assets, remove generated chunks, add strict types9b3fe73Remove generated middleware protobuf files from gitb0e8923Rewrite Electron main process in TypeScript with esbuild bundling11f6bb1Migrate from rspack + npm to Vite + bunfd046e6comment: use normal Link mark for all pasted URLs including anytype://1feff65comment: fix replies tree, events, paste links, selection, and match Figma designe4d8667Merge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system8b87a73comment: extract shared rendering, use Prism CSS, polish SCSS4e450e0comment: add message links, load previous replies, and scroll-to-message0ae5771comment: implement embed blocks in comment editor with paste URL detection78b09baMerge branch 'develop' of github.com:anyproto/anytype-ts into feature/comment-system4877574comment: fix edit mode styling, attachments, and video aspect ratioea234aacomment: wire up checked, lang, and embed fields from middleware proto changes915f60fcomment: fix attachment rendering, reply form styling, remove reply toggle, add comment-specific slash menu icons09d2fd6fix: comment toolbar sub-menu style/list actions now work correctlyfe55286updates
... and 31 more commits