What's Changed
- GO-6630 Use goheif fork with mdat fix by @KirillSto in #2949
- GO-6749 Pin messages API by @KirillSto in #2958
- GO-6812 Add description on note conversion by @KirillSto in #2961
- GO-6878: Chat subscriptions: Fix data race leading to panic by @deff7 in #2963
- GO-6415 Skip unnecessary IPFS block preloading during CFB SeekEnd by @deff7 in #2962
- GO-6873 Optimize mark read handler and fix Flush race condition by @deff7 in #2960
- GO-6789 Save all cids on image upload by @KirillSto in #2967
- GO-6925 Fix repeated setDetails Null changes bloating spaceview trees by @requilence in #2969
- GO-6570: Fix unread counters by @deff7 in #2970
- GO-6749 Disable pin messages by @KirillSto in #2971
- GO-6876 Add filter id to responses by @KirillSto in #2964
- GO-6456 Fix copy/paste of empty file block placeholders by @deff7 in #2968
- GO-6736 Fix objectSetType change diff generating redundant adds by @deff7 in #2973
- GO-6789 Support img upload to tech space by @KirillSto in #2975
- GO-6449 Upload files/media directly to space via FileDrop by @deff7 in #2966
- Fix event merging across subscriptions with different window sizes by @deff7 in #2977
- GO-6743 Chats: Unread reactions counter by @deff7 in #2978
- GO-6879 Downgrade spammy relation format log to Debug by @deff7 in #2983
- GO-6955 Rephrase space not ready error for local-only mode by @deff7 in #2981
- Add debug methods by @deff7 in #2989
- GO-6615 Fix paste to toggled block by @KirillSto in #2988
- GO-6967: Fix full-text crash recovery reindexing by @deff7 in #2997
- GO-6743 Remove unused LastUnreadReactionOrderId proto field by @deff7 in #2992
- GO-6966 Fix goroutine leak in filequeue waiter fulfillment by @requilence in #2996
- GO-6967: Indexer: fix error handling by @deff7 in #2998
- GO-6968 Revert anystore autocheckpoint to 10000 by @requilence in #2999
- GO-6612 Handle outdent operation on move by @KirillSto in #2991
- GO-6597 Fix tag search in collections by @KirillSto in #2987
- GO-6743 Skip reactions counters for changes before epoch by @deff7 in #3000
- GO-6970 Fix never-ending changes growth in space view by @deff7 in #3001
- GO-6771 rewrite rpcstore without queue by @cheggaaa in #2930
- Fix ctx on message queueing by @KirillSto in #3004
- GO-6981 fix challenge by @requilence in #3007
- GO-6807 Refactor: Move ReadDoc out of smartBlock.Init by @deff7 in #2994
- GO-6612 Add single-change indent operation for list blocks by @KirillSto in #3005
- Fix do not close update channel in filesync by @KirillSto in #3010
- GO-6870 by @fb929 in #3008
- GO-6816 Replace FeaturedRelation methods with DescriptionShow/Hide by @KirillSto in #3013
- GO-6972 Skip emoji marks when merging adjacent mark ranges by @KirillSto in #3011
- GO-6160 Fix revoke API token by @KirillSto in #2986
- GO-6989 Fix self-deadlock in filesync updateStatus by @deff7 in #3016
- GO-7015 Upgrade gopsutil v3 to v4 to fix M5 crash by @requilence in #3018
- GO-6828 Fix bulleted list indentation on block merge by @KirillSto in #3023
- GO-6807 Add Discussion object type and ObjectAddDiscussion method by @deff7 in #3014
- GO-6932 Fix forward compatibility for any-store objects by @deff7 in #3024
- GO-7017 state: blockRemove change: bulk remove by @cheggaaa in #3021
- GO-7030 update any sync by @cheggaaa in #3025
- GO-7030 Bump Go version to 1.25 in CI workflows by @deff7 in #3028
- GO-7052 Switch CI from self-hosted to GitHub-hosted macos-15 by @requilence in #3029
- Prohibit deletion of objects with a discussion by @deff7 in #3043
Full Changelog: v0.48.4...v0.49.0