Changes from v0.54.23-alpha to v0.54.25-alpha (alpha track)
Summary: 49 tasks, 261 commits, 79 merged PRs
High Priority
- JS-9491: Members popup: CTA button logic, gradients, and layout rules
- JS-9482: Bin Tree View (6 commits)
- JS-9464: Show pop-up if limit on shared Spaces is exceeded
- JS-9472: Object is leaving after title enter
- JS-9470: pop-up preview is not shown when hovering over the link
- JS-9469: invite link to profile is copied without 'MetadataKey'
- JS-9414: no skipping the step of adding members to group
- JS-9429: New channels creation flow analytics (2 commits)
- JS-9428: Fix social block behaviour across obects of different types (5 commits)
- JS-8959: [epic] Сreate Channel flow (15 commits)
- JS-9439: Add extra space after the last block
- JS-9440: Input - spacings between /, emoji and @
- JS-9437: Don't show comment block in templates
- JS-9431: Error when selecting 'Empty' as Homepage
- JS-9274: Add analytics events for File Upload flows (2 commits)
- JS-9097: Vault: Space Sorting by Join Date Is Broken (Regression)
Low Priority
- JS-9488: Inline search - up/down icons are giant
- JS-8935: DnD doesn't work for Query between tabs, Linux
- JS-8977: After channel deletion in vault, channels list scrolls down
- JS-9485: Layout width slider visually overextends at 200% when max value is reached by click instead of drag
- JS-9434: Long paid Any Name breaks chat message layout (3 commits)
- JS-9215: When using the Chinese (Traditional, Taiwan) input method, Markdown does not work (community post)
- JS-9484: Properties cannot be removed from Sort after move to Bin
- JS-9449: Kanban description edit pop-up label blends in with text underneath it (community post)
- JS-9480: Chat message loader
- JS-9478: The pop up preview link closes quickly when hovering over the mouse (2 commits)
- JS-9477: Channel settings - change export icon
- JS-9476: Channel settings - notifications icon
- JS-9475: Nothing happens when you click on the 'Upgrade' button
- JS-8472: 🐦🔥 Phoenix Emoji missing from Anytype's emoji list (community post)
- JS-9430: Add ChangeVaultView analytical event (2 commits)
- JS-9432: Selecting a text, and pressing ⌘+K, doesn't automattically enter the selected text as the query in the pop-up box to search for that object in Anytype (community post) (2 commits)
- JS-9445: edits for all blocks with icons (2 commits)
- JS-9468: Object Restore from Bin is not reactive
- JS-9416: Starting circle is located in not the center of display when app starts
- JS-9452: Show template popup by the center of whole window
- JS-9441: Wrong image dimensions when opened in gallery view (2 commits)
- JS-9436: Icons in formatting menu disappeared
- JS-8746: Kanban: Focus lost when creating item in full column (community post) (2 commits)
- JS-9125: Pasting into a Code Snippet scrolls the page up when top of the block is off-screen (community post) (2 commits)
- JS-9085: Support Middle Mouse Click to Open Notes in a New Tab (community post) (2 commits)
- JS-8879: When deleting an image inside a note (in this example), instead of remaining in the same note, it switches to the main page (2 commits)
- JS-9435: Ctrl-click on object or type in right sidebar widget causes crash
- JS-9427: Fix icons and buttons (2 commits)
- JS-9387: In chat, clicking outside image to close the lightbox is inconsistent
- JS-9419: The six digits code to unlock Anytype is asked for more then once if multiple Tabs was open (community post)
- JS-9426: Calendar - switch up/down buttons positions
- JS-9405: Plus button to add property in grid layout is missing
- JS-9076: extra padding in change type menu at the bottom
Other Commits
a881da40.54.25-alphaa3296cc0.54.25-alph1577449remove discussions from experimental flag4fd118c0.54.24-alpha5d87ad7refactoring5b085c5Merge pull request #2125 from anyproto/feat/icon-object-border-radiuse73b9acfix: merge c40 and c48 border-radius rules into a single selector2c58248feat: update iconObject border-radius values across all sizesc61fb39remove duplicate color23bbe6eMerge pull request #2123 from anyproto/feat/color-system-destructiveef8c300feat: introduce --color-system-destructive token and apply to all destructive menu actions283eb38fix: sort members by shared spaces first, then by name presence1ae3d91fix: prioritize members with globalName in space create and show badgesb03ecb1Merge pull request #2122 from anyproto/refactoring/graph-relations6e2b666docs: add membership API integration documentation9752160optimize relation lables849e395Remove tab hover logic that hides space iconsfa0cd5dMerge pull request #2121 from anyproto/js-9462-bin-tree-viewbd09846feat: add system-highlight color and apply to active filter pills9bcbd71Merge pull request #2120 from anyproto/js-9462-bin-tree-viewb7eaac1Filter archived/deleted relations from sorts consistently across all dataview components6994378fix: update red button background colors to new palette values8960ee5refactoring and filter and sorts filtering from removed relationsf11ee9afix popup position9ad05ccrefactoring84e2fa8refactoring180611eFix advanced filters using wrong click handler after refactord964cdfrefactoring40d6261Filter out dataview filters with archived/deleted relations, show None for missing relations in advanced filter rules59471bbfixes + refactoringdce21d3menu fixes9ff46e4fix: add ScreenHitShareSpaceLimit analytics evente25995bfix: switch sidebar panel instead of closing when different page requestedaba180efix: show shared space limit popup when creating group spaceaf16ceddocs: consolidate CLAUDE.md and fix outdated info5c2a658fix survey logic9791a02docs: add icon system overhaul and emoji rewrite to code reviewe0c6b75docs: update code review with fixed items and remaining issuesc459a52fix: phrase placeholder display flex, remove debug console.logs from onboarding graph32dfba0fix: code review fixes and make restrictionMap observable for reactive readonly stated1fe900fix: prevent cover setTransform from overriding scale width with autod829f65fix: restore beforePosition calls in menu render useEffectsc87a637fix beforePosition calls5ef7711fix: keep dependency details when record is removed from subscription4b7dc2cfix: add missing dependency array to CellText useEffect to prevent cascading re-renders51fc835fix: restore ObjectOpen callback in onSpaceSwitch to fix empty detailsc6c78farefactoringb486122remove pointer cursorf35cb54feat: allow custom image upload for space icon in create popupa7018cdrefactoring10558fffix: generate shortcodes in smile init to replace emoji-mart dependency6ded629fix: remove emoji-mart dependency, render all emojis via PNG imagesf2930c6fix: preserve emoji categories from emoji-mart init stripping new entriescdbd58ffix: smooth menu repositioning with beforePosition and CSS transitions368218ffix: defer survey checks until after all auth redirects completeb3301bcfix: remove drag-and-drop from sidebar progress, keep fixed at bottom92e33b2docs: add code duplication analysis to refactoring plana7a4375docs: add optional method call patterns to refactoring analysis07b143fdocs: rewrite refactoring analysis with fresh full codebase audite573533docs: update refactoring analysis with scoped selectAll completion36df39bfix: scope broadcast selectAll queries to nearest containerf6abc78fix: remove menu transition: none, refactor search object resize, use toCamelCase for icon names58872cffix: restore missing className props on Icon components after SVG migration33dfc76fix: move existingObject icon to menu/action/existing28bcca4fix: use SVG mask for description icon to support dark mode5b9b02bfixes6bf5d96refactor: replace all addEventListener/removeEventListener/dispatchEvent with U.Dom helpersf225e96fixesef8c594refactor: simplify event listener management in SelectionProvider with U.Dom helpers53d18b3fix: prevent block selection when creating File block from slash menu913e9e8fix empty display css40d569arework InputWithFile icon prop to iconParam8c5f7bblint fixes53265e5fix: pause toast auto-hide timer while mouse hovers over toastcc96199fix hover89f0dbaadd virtualisation and load-on-scroll to archive tree view0ead292fix: toast fall-through, null checks, and stale event handler refscd185f8derive event types from middleware property names instead of static map20c1bd8Merge pull request #2112 from anyproto/js-9467-gc-archived-toastcb89588fix selectionca1acedMerge branch 'develop' of github.com:anyproto/anytype-ts into develop07bb276feat: handle ObjectAutoArchive/AutoRestore events with combined toast2365e64fix: prevent grid column resize revert on scrollfef282eMerge pull request #2110 from anyproto/js-9462-bin-tree-view1621d85fix: toast centering — only apply sidebar offset outside popup modea1bc436fix: use this.css() in dom.ts toggle() instead of raw style assignments7f1d535fix: preserve sort state when switching between bin view modesef1d82bfix: replace raw style assignments with U.Dom.css() helpera714058fix: remove CSS.escape from getElementById calls, fix editor onMouseMovee4dafb3fix: video play icon sizing, grid cell expand icon1674693notification fixes355b7a8fix: prevent featured relation blocks from getting focus blue overlay9ff7ca8fix: prevent blank page fallback from firing during space switchc4e8c2aadd spaceType to requesteeb55d2small fixes5238b77refactor: replace raw DOM API calls with U.Dom helpers across codebasef7f29bfMerge pull request #2111 from anyproto/fix/sidebar-animationse99edbfsmall style fix6367743fix: improve sidebar animations — decelerate easing, drag behavior, graph loader timing9f8bce6fix: split space-separated class names in U.Dom.addClass/removeClass60f26c6fix: standardize animations — fix duration bug, unify easing and motion importsa2e30aafix: render arrow icon as JSX component instead of direct function callb666a20fix: sort space create members by shared space count desc, then by nameb5fc05dfix: compact archiveTree CSS to match project one-liner style04c531efix: use common/switchViewTree icon instead of menu/widget/tree9785398fix: reduce indent to 2px/level in tree icon, bars now 9/7/5 for better balance5a73d70fix: restyle switchViewTree icon to match compact view style with indentatione637b2bfix: expand CSS one-liner in archiveTree blockaf602c9fix: apply isWide class to chat bookmarks on re-render, not only on resize2e3c643fix: extract ViewMode type, expand CSS nested selectorecca7addocs: add plan for migrating gRPC transport from grpc-web to fetch-based4b3de36fix: expand CSS formatting, remove one-liner nested selectorcb6856cchore: remove unused switchViewStacked icon filec3c2105fix: address PR review — storage key, O(n) tree build, header columns, comments, unused icon
... and 61 more commits