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
- GO-6677 Preserve checkbox checked state on split by @requilence in #3015
- GO-7018 Move bookmark Source/Tag from content blocks to featured relations by @KirillSto in #3022
- GO-7002 Add alternateRows bool flag to Dataview View by @KirillSto in #3020
- GO-5860 Remove FileHashes and ImageHashes from converter.Converter by @deff7 in #3032
- GO-7001 Preserve newlines in table cell markdown export by @KirillSto in #3034
- GO-7019 Fix discussion being duplicated in another object by @deff7 in #3027
- GO-7054 Fix chat message validation for nil fields and empty content by @deff7 in #3030
- GO-6841 fix: GO-6841 empty any name by @AnthonyAkentiev in #3019
- GO-7041 Fix block duplication after indentation in batch move by @KirillSto in #3039
- Prohibit deletion of objects with a discussion by @deff7 in #3043
- OPS-943 fix perfTests-macos fail by @mighty-sponge in #3044
- GO-6752 Add homepage setting with migrations and fallback by @KirillSto in #3041
- GO-7104 store-state: drop changeOrders collection, use iterateAddSeq by @cheggaaa in #3045
- GO-7103 Switch CI to Android NDK 28 by @requilence in #3042
- GO-7110 Use order ID instead of diffmanager for chat sync status by @deff7 in #3049
- GO-6752 Do not set homepage default value on space create by @KirillSto in #3055
- GO-6907 pushnotification load force list on start by @cheggaaa in #3051
- Release to dev by @deff7 in #3059
- GO-3455 New err code on BlockPaste by @KirillSto in #3056
- Go 7034 file upload retries indefinitely when local blocks are by @deff7 in #3060
- Release to main by @deff7 in #3061
- GO-7133 Add _final_score field blending BM25 score with recency decay and name boost by @requilence in #3062
- GO-7111 Fix redundant participant re-indexing on every startup by @requilence in #3053
- GO-6954 Index number, url, email, phone formats and readonly relations by @KirillSto in #3038
- GO-6946 Space Members Add List RPC by @KirillSto in #3065
- GO-7130 Improve file GC edge cases: archived backlinks, backlinker-triggered GC, undo restore by @requilence in #3066
- GO-6946 Fix race in acl service by @KirillSto in #3069
- GO-7147 Remove automatic chat creation from SpaceMakeShareable by @KirillSto in #3072
- OPS-944 added step "Trigger release in anytype-cli" by @fb929 in #3070
- GO-7159 Fix Homepage check for 1to1s by @KirillSto in #3073
- GO-6915 Dynamic placeholders for templates by @KirillSto in #3050
- OPS-925 Add artifact validation before release and clean up commented… by @mighty-sponge in #3074
- GO-6957 Remove Date relation from usecases by @KirillSto in #3075
- Fix: Set homepage to space description by @KirillSto in #3076
- GO-7152 Context-aware GC stage 2: extend to all user-content objects by @requilence in #3068
- GO-3794 Add file extension to Unsplash downloaded images by @KirillSto in #3078
- Fix: Homepage to 1to1s propagation by @KirillSto in #3082
- GO-6681 Merge multi-value relations from template with incoming details by @KirillSto in #3080
- Update any-sync v0.12.0 by @KirillSto in #3077
- Bump google.golang.org/grpc from 1.78.0 to 1.79.3 by @dependabot[bot] in #3087
- Fix file RPC handlers to return NULL error code on success by @Copilot in #3091
- GO-7169 Fix homepage wipe on space creation by @KirillSto in #3083
- GO-7175 Reset homepage to widgets on object deletion by @KirillSto in #3094
- GO-7173 Do not create pages in new channels by @KirillSto in #3095
- GO-6869 Exclude nightly tags from git describe in CI workflows by @requilence in #3064
- GO-7116 Fix deadlock on app close in inboxclient by @requilence in #3057
- Fix: remove redundant block svc func by @KirillSto in #3097
- Fix: Restrict featuredRelations block paste by @KirillSto in #3079
- GO-7178 ResolveSpaceId: fail fast for empty ids by @requilence in #3099
- GO-7040 Update Get Started usecases by @KirillSto in #3100
- Fix: flaky TestService_Search/dependencies test by @KirillSto in #3102
- GO-7177 Restrict homepage changes in 1-on-1 spaces by @KirillSto in #3101
- Fix: profile export in JSON format by @KirillSto in #3098
- GO-7166 Provide API to return message count for chat by @deff7 in #3104
- GO-7168 Notification subscribers for discussions by @deff7 in #3090
- GO-7168 Index unread counters discussions by @deff7 in #3107
- Fix: DebugTree panic on nil addSeq in tree storage by @KirillSto in #3105
- GO-7038 Strip trailing newlines when pasting over selection at end of… by @KirillSto in #3033
- Add task, note, etc default type when creating a space from api by @zarkone in #3093
- GO-0000 Add type query parameter filter to GET /objects by @zarkone in #3086
- sync tag, property, type to cache by @zarkone in #3085
- Allow deletion of objects with discussions by @deff7 in #3106
- GO-6962 Personal favorites by @deff7 in #3092
- GO-7170: Increase max length of messages by @deff7 in #3108
- GO-7176 Fix markdown import: scope YAML property resolution by object type by @requilence in #3096
- GO-7168 Forward unread counters from discussion chat to parent by @deff7 in #3109
- GO-6749 Enable pin messages in chats by @KirillSto in #3111
- GO-7217 Add missing bundled relation links in ResetToVersion by @KirillSto in #3110
- GO-7118 membership: new option - Lifetime by @AnthonyAkentiev in #3103
- GO-6607 verify acceptor is consensus node + bump any-sync by @cheggaaa in #3113
- GO-6607 Revert "verify acceptor is consensus node + bump any-sync" by @cheggaaa in #3116
- GO-7143 Improve logging, tracing, reporting by @requilence in #3115
- Fix sending details events when only local details are updated by @deff7 in #3117
- GO-7214 Add quote block type for chat messages by @deff7 in #3112
- Fix: Update spc creation flow info in Get Started by @KirillSto in #3120
- Fix: Update general image in Get Started by @KirillSto in #3124
- Fix: Remove Welcome page from mobile widgets by @KirillSto in #3126
- GO-7233 V2CartUpdate: IsLifetime option by @AnthonyAkentiev in #3125
- Fix: Remove platform from space names by @KirillSto in #3128
- GO-7224 Fix BlockLinkCreateWithObject response missing parent events by @requilence in #3127
- Fix panic when creating a file with additional details by @deff7 in #3121
- GO-6607 verify acceptor is consensus node by @cheggaaa in #3123
New Contributors
- @Copilot made their first contribution in #3091
Full Changelog: v0.48.1...v0.50.1