net.anisota.settings

anisota.net

Schema Diff

+5 -1022

From

CID
bafyreic6pyzxzwu...
Indexed At
2026-02-18 19:37 UTC
View this version

To

CID
bafyreicwjc2sxny...
Indexed At
2026-06-22 18:49 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

396 breaking changes, 51 non-breaking changes.

Breaking Changes (396)
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardAdvance" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardFlip" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardStackEntrance" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cornerElements" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.fullscreenTransitions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.modals" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.overall" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.pageTransitions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.threadTransitions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.uiTransitions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.follows" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.likes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.mentions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.quotes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.replies" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.reposts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.animationTiming" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.anisotaOnlyMode" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.audioEnabled" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.batchNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.batchNotifications" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.bypassDetachedQuotes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.combineRelationshipAndFollowerFilters" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.confirmDeletes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.confirmDraftSaves" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.defaultHomePage" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.defaultPostTarget" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.feedCacheLength" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterByFollowerRatio" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationsByFollowers" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationsByRelationship" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterRelationshipTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.forceChronologicalSort" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.fullscreenBehavior" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideInteractedPosts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideNotificationCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideReadPosts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideReposts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightByFollowerRatio" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMaxFollowerCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightNotifications" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.includeReplyEngagement" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.keyboardShortcuts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.maxFollowerCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerRatio" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.moderationSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.postDrafts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.reverseFeedOrder" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showBlockedPosts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showNewHighlightsSection" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showNotificationSections" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showOlderSection" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showRarityInHeader" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showRecentlyReadSection" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showThreadSuggestion" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showUnreadSection" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.soundscape" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.statsVisibleSections" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.textOnlyMode" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.trackReadPosts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.accountList" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.back" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.commentButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyAuthorDID" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyPostLink" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyPostText" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.delete" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.engageButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.feedSwitcher" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.fetch" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.flip" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.forward" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.fullscreen" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.leafletPublications" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.like" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.list" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.multiEngageButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.multiRepostButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.positionButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.postList" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.quickAccess" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.quote" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.relationshipButton" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.reply" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.repost" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.shuffle" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.textOnlyMode" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#cornerElements" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.bottomLeft" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.bottomRight" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.topLeft" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.topRight" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.follows" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.likes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.mentions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.quotes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.replies" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.reposts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.followers" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.following" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.mutuals" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.nonMutuals" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#hideReposts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#hideReposts.feed" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#hideReposts.profile" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.follows" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.likes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.mentions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.quotes" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.replies" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.reposts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.composer" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.global" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.modals" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.navigation" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.postInteractions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsComposer" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsComposer.publish" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.collection" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.feed" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.inventory" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.profile" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.notifications" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.postComposer" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.stats" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.touchMenu" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.escape" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.like" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.quote" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.reply" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.repost" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings.mutedAccountsHandling" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings.mutedContentHandling" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.activity" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.engagement" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.progress" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.cornerElements" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.fontSize" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.postCardPrimarySlot" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.postCardSecondarySlot" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.profileCardPrimarySlot" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.profileCardSecondarySlot" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardAtSymbol" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardAvatar" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardDisplayName" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardFooter" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardHandle" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardHeader" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCount" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostReadIndicator" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileAtSymbol" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileBlocked" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileBlocking" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCancelled" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCancelling" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardAvatar" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardFooter" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardHeader" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCollections" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileDisplayName" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileFollowers" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileFollowing" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileHandle" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileLexicons" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileListed" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileListing" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileLists" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfilePosts" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfilePronouns" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileVerified" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileVerifying" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileWebsite" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showRarityIndicator" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showTimestamp" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showUsername" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.behaviorSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.controlOrder" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.controlOrder:items" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.controlSettings" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.theme" }
  • RemovedVertex RemovedVertex { vertex_id: "net.anisota.settings:body.uiSettings" }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardAdvance", kind: "prop", name: Some("cardAdvance") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardFlip", kind: "prop", name: Some("cardFlip") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardStackEntrance", kind: "prop", name: Some("cardStackEntrance") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cornerElements", kind: "prop", name: Some("cornerElements") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.fullscreenTransitions", kind: "prop", name: Some("fullscreenTransitions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.modals", kind: "prop", name: Some("modals") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.overall", kind: "prop", name: Some("overall") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.pageTransitions", kind: "prop", name: Some("pageTransitions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.threadTransitions", kind: "prop", name: Some("threadTransitions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.uiTransitions", kind: "prop", name: Some("uiTransitions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.animationTiming", kind: "prop", name: Some("animationTiming") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.anisotaOnlyMode", kind: "prop", name: Some("anisotaOnlyMode") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.audioEnabled", kind: "prop", name: Some("audioEnabled") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.batchNotificationTypes", kind: "prop", name: Some("batchNotificationTypes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.batchNotifications", kind: "prop", name: Some("batchNotifications") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.bypassDetachedQuotes", kind: "prop", name: Some("bypassDetachedQuotes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.combineRelationshipAndFollowerFilters", kind: "prop", name: Some("combineRelationshipAndFollowerFilters") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.confirmDeletes", kind: "prop", name: Some("confirmDeletes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.confirmDraftSaves", kind: "prop", name: Some("confirmDraftSaves") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.defaultHomePage", kind: "prop", name: Some("defaultHomePage") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.defaultPostTarget", kind: "prop", name: Some("defaultPostTarget") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.feedCacheLength", kind: "prop", name: Some("feedCacheLength") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterByFollowerRatio", kind: "prop", name: Some("filterByFollowerRatio") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationTypes", kind: "prop", name: Some("filterNotificationTypes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationsByFollowers", kind: "prop", name: Some("filterNotificationsByFollowers") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationsByRelationship", kind: "prop", name: Some("filterNotificationsByRelationship") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterRelationshipTypes", kind: "prop", name: Some("filterRelationshipTypes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.forceChronologicalSort", kind: "prop", name: Some("forceChronologicalSort") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.fullscreenBehavior", kind: "prop", name: Some("fullscreenBehavior") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideInteractedPosts", kind: "prop", name: Some("hideInteractedPosts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideNotificationCount", kind: "prop", name: Some("hideNotificationCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideReadPosts", kind: "prop", name: Some("hideReadPosts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideReposts", kind: "prop", name: Some("hideReposts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightByFollowerRatio", kind: "prop", name: Some("highlightByFollowerRatio") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMaxFollowerCount", kind: "prop", name: Some("highlightMaxFollowerCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount", kind: "prop", name: Some("highlightMinFollowerCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio", kind: "prop", name: Some("highlightMinFollowerRatio") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightNotificationTypes", kind: "prop", name: Some("highlightNotificationTypes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightNotifications", kind: "prop", name: Some("highlightNotifications") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.includeReplyEngagement", kind: "prop", name: Some("includeReplyEngagement") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.keyboardShortcuts", kind: "prop", name: Some("keyboardShortcuts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.maxFollowerCount", kind: "prop", name: Some("maxFollowerCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.minFollowerCount", kind: "prop", name: Some("minFollowerCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.minFollowerRatio", kind: "prop", name: Some("minFollowerRatio") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.moderationSettings", kind: "prop", name: Some("moderationSettings") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.postDrafts", kind: "prop", name: Some("postDrafts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.reverseFeedOrder", kind: "prop", name: Some("reverseFeedOrder") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showBlockedPosts", kind: "prop", name: Some("showBlockedPosts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showNewHighlightsSection", kind: "prop", name: Some("showNewHighlightsSection") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showNotificationSections", kind: "prop", name: Some("showNotificationSections") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showOlderSection", kind: "prop", name: Some("showOlderSection") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showRarityInHeader", kind: "prop", name: Some("showRarityInHeader") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showRecentlyReadSection", kind: "prop", name: Some("showRecentlyReadSection") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showThreadSuggestion", kind: "prop", name: Some("showThreadSuggestion") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showUnreadSection", kind: "prop", name: Some("showUnreadSection") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.soundscape", kind: "prop", name: Some("soundscape") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.statsVisibleSections", kind: "prop", name: Some("statsVisibleSections") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.textOnlyMode", kind: "prop", name: Some("textOnlyMode") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.trackReadPosts", kind: "prop", name: Some("trackReadPosts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.accountList", kind: "prop", name: Some("accountList") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.back", kind: "prop", name: Some("back") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.commentButton", kind: "prop", name: Some("commentButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyAuthorDID", kind: "prop", name: Some("copyAuthorDID") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyButton", kind: "prop", name: Some("copyButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyPostLink", kind: "prop", name: Some("copyPostLink") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyPostText", kind: "prop", name: Some("copyPostText") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.delete", kind: "prop", name: Some("delete") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.engageButton", kind: "prop", name: Some("engageButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.feedSwitcher", kind: "prop", name: Some("feedSwitcher") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.fetch", kind: "prop", name: Some("fetch") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.flip", kind: "prop", name: Some("flip") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.forward", kind: "prop", name: Some("forward") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.fullscreen", kind: "prop", name: Some("fullscreen") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.leafletPublications", kind: "prop", name: Some("leafletPublications") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.like", kind: "prop", name: Some("like") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.list", kind: "prop", name: Some("list") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.multiEngageButton", kind: "prop", name: Some("multiEngageButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.multiRepostButton", kind: "prop", name: Some("multiRepostButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.positionButton", kind: "prop", name: Some("positionButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.postList", kind: "prop", name: Some("postList") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.quickAccess", kind: "prop", name: Some("quickAccess") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.quote", kind: "prop", name: Some("quote") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.relationshipButton", kind: "prop", name: Some("relationshipButton") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.reply", kind: "prop", name: Some("reply") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.repost", kind: "prop", name: Some("repost") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.shuffle", kind: "prop", name: Some("shuffle") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.textOnlyMode", kind: "prop", name: Some("textOnlyMode") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.bottomLeft", kind: "prop", name: Some("bottomLeft") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.bottomRight", kind: "prop", name: Some("bottomRight") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.topLeft", kind: "prop", name: Some("topLeft") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.topRight", kind: "prop", name: Some("topRight") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.followers", kind: "prop", name: Some("followers") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.following", kind: "prop", name: Some("following") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.mutuals", kind: "prop", name: Some("mutuals") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.nonMutuals", kind: "prop", name: Some("nonMutuals") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#hideReposts", tgt: "net.anisota.settings#hideReposts.feed", kind: "prop", name: Some("feed") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#hideReposts", tgt: "net.anisota.settings#hideReposts.profile", kind: "prop", name: Some("profile") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.composer", kind: "prop", name: Some("composer") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.global", kind: "prop", name: Some("global") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.modals", kind: "prop", name: Some("modals") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.navigation", kind: "prop", name: Some("navigation") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.postInteractions", kind: "prop", name: Some("postInteractions") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsComposer", tgt: "net.anisota.settings#keyboardShortcutsComposer.publish", kind: "prop", name: Some("publish") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.collection", kind: "prop", name: Some("collection") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.feed", kind: "prop", name: Some("feed") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.inventory", kind: "prop", name: Some("inventory") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.profile", kind: "prop", name: Some("profile") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp", kind: "prop", name: Some("keyboardHelp") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.notifications", kind: "prop", name: Some("notifications") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.postComposer", kind: "prop", name: Some("postComposer") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.stats", kind: "prop", name: Some("stats") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.touchMenu", kind: "prop", name: Some("touchMenu") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown", kind: "prop", name: Some("arrowDown") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft", kind: "prop", name: Some("arrowLeft") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight", kind: "prop", name: Some("arrowRight") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp", kind: "prop", name: Some("arrowUp") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.escape", kind: "prop", name: Some("escape") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.like", kind: "prop", name: Some("like") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.quote", kind: "prop", name: Some("quote") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.reply", kind: "prop", name: Some("reply") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.repost", kind: "prop", name: Some("repost") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#moderationSettings", tgt: "net.anisota.settings#moderationSettings.mutedAccountsHandling", kind: "prop", name: Some("mutedAccountsHandling") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#moderationSettings", tgt: "net.anisota.settings#moderationSettings.mutedContentHandling", kind: "prop", name: Some("mutedContentHandling") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.activity", kind: "prop", name: Some("activity") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.engagement", kind: "prop", name: Some("engagement") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.progress", kind: "prop", name: Some("progress") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.cornerElements", kind: "prop", name: Some("cornerElements") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.fontSize", kind: "prop", name: Some("fontSize") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.postCardPrimarySlot", kind: "prop", name: Some("postCardPrimarySlot") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.postCardSecondarySlot", kind: "prop", name: Some("postCardSecondarySlot") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.profileCardPrimarySlot", kind: "prop", name: Some("profileCardPrimarySlot") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.profileCardSecondarySlot", kind: "prop", name: Some("profileCardSecondarySlot") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardAtSymbol", kind: "prop", name: Some("showPostCardAtSymbol") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardAvatar", kind: "prop", name: Some("showPostCardAvatar") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardDisplayName", kind: "prop", name: Some("showPostCardDisplayName") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardFooter", kind: "prop", name: Some("showPostCardFooter") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardHandle", kind: "prop", name: Some("showPostCardHandle") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardHeader", kind: "prop", name: Some("showPostCardHeader") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCount", kind: "prop", name: Some("showPostCount") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostReadIndicator", kind: "prop", name: Some("showPostReadIndicator") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileAtSymbol", kind: "prop", name: Some("showProfileAtSymbol") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileBlocked", kind: "prop", name: Some("showProfileBlocked") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileBlocking", kind: "prop", name: Some("showProfileBlocking") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCancelled", kind: "prop", name: Some("showProfileCancelled") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCancelling", kind: "prop", name: Some("showProfileCancelling") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardAvatar", kind: "prop", name: Some("showProfileCardAvatar") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardFooter", kind: "prop", name: Some("showProfileCardFooter") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardHeader", kind: "prop", name: Some("showProfileCardHeader") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCollections", kind: "prop", name: Some("showProfileCollections") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileDisplayName", kind: "prop", name: Some("showProfileDisplayName") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileFollowers", kind: "prop", name: Some("showProfileFollowers") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileFollowing", kind: "prop", name: Some("showProfileFollowing") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileHandle", kind: "prop", name: Some("showProfileHandle") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileLexicons", kind: "prop", name: Some("showProfileLexicons") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileListed", kind: "prop", name: Some("showProfileListed") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileListing", kind: "prop", name: Some("showProfileListing") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileLists", kind: "prop", name: Some("showProfileLists") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfilePosts", kind: "prop", name: Some("showProfilePosts") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfilePronouns", kind: "prop", name: Some("showProfilePronouns") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileVerified", kind: "prop", name: Some("showProfileVerified") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileVerifying", kind: "prop", name: Some("showProfileVerifying") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileWebsite", kind: "prop", name: Some("showProfileWebsite") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showRarityIndicator", kind: "prop", name: Some("showRarityIndicator") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showTimestamp", kind: "prop", name: Some("showTimestamp") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showUsername", kind: "prop", name: Some("showUsername") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.behaviorSettings", kind: "prop", name: Some("behaviorSettings") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.controlOrder", kind: "prop", name: Some("controlOrder") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.controlSettings", kind: "prop", name: Some("controlSettings") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.theme", kind: "prop", name: Some("theme") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.uiSettings", kind: "prop", name: Some("uiSettings") }
  • RemovedEdge RemovedEdge { src: "net.anisota.settings:body.controlOrder", tgt: "net.anisota.settings:body.controlOrder:items", kind: "items", name: None }
Non-Breaking Changes (51)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#moderationSettings.mutedAccountsHandling", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.threadTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.inventory", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.profileCardPrimarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.feedCacheLength", sort: "minimum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.modals", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.overall", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.defaultPostTarget", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.bottomLeft", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardStackEntrance", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.postCardSecondarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerRatio", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.stats", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.collection", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cornerElements", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.feed", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.fontSize", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.postCardPrimarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings:body.theme", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardAdvance", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardFlip", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.pageTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerCount", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.profile", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.defaultHomePage", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.repost", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.topLeft", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.profileCardSecondarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.postComposer", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#moderationSettings.mutedContentHandling", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsComposer.publish", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.fullscreenBehavior", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.reply", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings:body.controlOrder:items", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.uiTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.notifications", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.like", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.soundscape", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.escape", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.fullscreenTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.topRight", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.touchMenu", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.bottomRight", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.quote", sort: "maxLength" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardAdvance" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardFlip" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cardStackEntrance" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.cornerElements" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.fullscreenTransitions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.modals" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.overall" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.pageTransitions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.threadTransitions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#animationTiming.uiTransitions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.follows" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.likes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.mentions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.quotes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.replies" }
  • RemovedVertex { vertex_id: "net.anisota.settings#batchNotificationTypes.reposts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.animationTiming" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.anisotaOnlyMode" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.audioEnabled" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.batchNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.batchNotifications" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.bypassDetachedQuotes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.combineRelationshipAndFollowerFilters" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.confirmDeletes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.confirmDraftSaves" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.defaultHomePage" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.defaultPostTarget" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.feedCacheLength" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterByFollowerRatio" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationsByFollowers" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterNotificationsByRelationship" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.filterRelationshipTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.forceChronologicalSort" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.fullscreenBehavior" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideInteractedPosts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideNotificationCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideReadPosts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.hideReposts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightByFollowerRatio" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMaxFollowerCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.highlightNotifications" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.includeReplyEngagement" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.keyboardShortcuts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.maxFollowerCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerRatio" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.moderationSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.postDrafts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.reverseFeedOrder" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showBlockedPosts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showNewHighlightsSection" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showNotificationSections" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showOlderSection" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showRarityInHeader" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showRecentlyReadSection" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showThreadSuggestion" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.showUnreadSection" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.soundscape" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.statsVisibleSections" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.textOnlyMode" }
  • RemovedVertex { vertex_id: "net.anisota.settings#behaviorSettings.trackReadPosts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.accountList" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.back" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.commentButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyAuthorDID" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyPostLink" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.copyPostText" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.delete" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.engageButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.feedSwitcher" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.fetch" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.flip" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.forward" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.fullscreen" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.leafletPublications" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.like" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.list" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.multiEngageButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.multiRepostButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.positionButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.postList" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.quickAccess" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.quote" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.relationshipButton" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.reply" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.repost" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.shuffle" }
  • RemovedVertex { vertex_id: "net.anisota.settings#controlSettings.textOnlyMode" }
  • RemovedVertex { vertex_id: "net.anisota.settings#cornerElements" }
  • RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.bottomLeft" }
  • RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.bottomRight" }
  • RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.topLeft" }
  • RemovedVertex { vertex_id: "net.anisota.settings#cornerElements.topRight" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.follows" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.likes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.mentions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.quotes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.replies" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterNotificationTypes.reposts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.followers" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.following" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.mutuals" }
  • RemovedVertex { vertex_id: "net.anisota.settings#filterRelationshipTypes.nonMutuals" }
  • RemovedVertex { vertex_id: "net.anisota.settings#hideReposts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#hideReposts.feed" }
  • RemovedVertex { vertex_id: "net.anisota.settings#hideReposts.profile" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.follows" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.likes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.mentions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.quotes" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.replies" }
  • RemovedVertex { vertex_id: "net.anisota.settings#highlightNotificationTypes.reposts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.composer" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.global" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.modals" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.navigation" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcuts.postInteractions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsComposer" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsComposer.publish" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.collection" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.feed" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.inventory" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.profile" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.notifications" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.postComposer" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.stats" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsModals.touchMenu" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.escape" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.like" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.quote" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.reply" }
  • RemovedVertex { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.repost" }
  • RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings.mutedAccountsHandling" }
  • RemovedVertex { vertex_id: "net.anisota.settings#moderationSettings.mutedContentHandling" }
  • RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections" }
  • RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.activity" }
  • RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.engagement" }
  • RemovedVertex { vertex_id: "net.anisota.settings#statsVisibleSections.progress" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.cornerElements" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.fontSize" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.postCardPrimarySlot" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.postCardSecondarySlot" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.profileCardPrimarySlot" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.profileCardSecondarySlot" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardAtSymbol" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardAvatar" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardDisplayName" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardFooter" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardHandle" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCardHeader" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostCount" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showPostReadIndicator" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileAtSymbol" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileBlocked" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileBlocking" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCancelled" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCancelling" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardAvatar" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardFooter" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCardHeader" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileCollections" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileDisplayName" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileFollowers" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileFollowing" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileHandle" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileLexicons" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileListed" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileListing" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileLists" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfilePosts" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfilePronouns" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileVerified" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileVerifying" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showProfileWebsite" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showRarityIndicator" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showTimestamp" }
  • RemovedVertex { vertex_id: "net.anisota.settings#uiSettings.showUsername" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.behaviorSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.controlOrder" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.controlOrder:items" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.controlSettings" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.theme" }
  • RemovedVertex { vertex_id: "net.anisota.settings:body.uiSettings" }

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.postCardSecondarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.like", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.defaultPostTarget", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerCount", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.fullscreenTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.inventory", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.postComposer", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.defaultHomePage", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.touchMenu", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.feedCacheLength", sort: "minimum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.stats", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.reply", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardAdvance", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.fontSize", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardFlip", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.quote", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.soundscape", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.bottomRight", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.profileCardSecondarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.minFollowerRatio", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.fullscreenBehavior", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.topRight", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#moderationSettings.mutedContentHandling", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings:body.controlOrder:items", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.topLeft", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings:body.theme", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#moderationSettings.mutedAccountsHandling", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.profile", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.overall", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cardStackEntrance", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.profileCardPrimarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#cornerElements.bottomLeft", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.pageTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsModals.notifications", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.modals", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.cornerElements", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsComposer.publish", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.feed", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.uiTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsPostInteractions.repost", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#uiSettings.postCardPrimarySlot", sort: "enum" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsNavigation.escape", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#animationTiming.threadTransitions", sort: "maxLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "net.anisota.settings#keyboardShortcutsGlobal.collection", sort: "maxLength" }

Additional Notes

  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardAdvance", kind: "prop", name: Some("cardAdvance") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardFlip", kind: "prop", name: Some("cardFlip") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cardStackEntrance", kind: "prop", name: Some("cardStackEntrance") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.cornerElements", kind: "prop", name: Some("cornerElements") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.fullscreenTransitions", kind: "prop", name: Some("fullscreenTransitions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.modals", kind: "prop", name: Some("modals") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.overall", kind: "prop", name: Some("overall") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.pageTransitions", kind: "prop", name: Some("pageTransitions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.threadTransitions", kind: "prop", name: Some("threadTransitions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#animationTiming", tgt: "net.anisota.settings#animationTiming.uiTransitions", kind: "prop", name: Some("uiTransitions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#batchNotificationTypes", tgt: "net.anisota.settings#batchNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.animationTiming", kind: "prop", name: Some("animationTiming") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.anisotaOnlyMode", kind: "prop", name: Some("anisotaOnlyMode") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.audioEnabled", kind: "prop", name: Some("audioEnabled") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.batchNotificationTypes", kind: "prop", name: Some("batchNotificationTypes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.batchNotifications", kind: "prop", name: Some("batchNotifications") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.bypassDetachedQuotes", kind: "prop", name: Some("bypassDetachedQuotes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.combineRelationshipAndFollowerFilters", kind: "prop", name: Some("combineRelationshipAndFollowerFilters") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.confirmDeletes", kind: "prop", name: Some("confirmDeletes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.confirmDraftSaves", kind: "prop", name: Some("confirmDraftSaves") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.defaultHomePage", kind: "prop", name: Some("defaultHomePage") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.defaultPostTarget", kind: "prop", name: Some("defaultPostTarget") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.feedCacheLength", kind: "prop", name: Some("feedCacheLength") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterByFollowerRatio", kind: "prop", name: Some("filterByFollowerRatio") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationTypes", kind: "prop", name: Some("filterNotificationTypes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationsByFollowers", kind: "prop", name: Some("filterNotificationsByFollowers") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterNotificationsByRelationship", kind: "prop", name: Some("filterNotificationsByRelationship") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.filterRelationshipTypes", kind: "prop", name: Some("filterRelationshipTypes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.forceChronologicalSort", kind: "prop", name: Some("forceChronologicalSort") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.fullscreenBehavior", kind: "prop", name: Some("fullscreenBehavior") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideInteractedPosts", kind: "prop", name: Some("hideInteractedPosts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideNotificationCount", kind: "prop", name: Some("hideNotificationCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideReadPosts", kind: "prop", name: Some("hideReadPosts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.hideReposts", kind: "prop", name: Some("hideReposts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightByFollowerRatio", kind: "prop", name: Some("highlightByFollowerRatio") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMaxFollowerCount", kind: "prop", name: Some("highlightMaxFollowerCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMinFollowerCount", kind: "prop", name: Some("highlightMinFollowerCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightMinFollowerRatio", kind: "prop", name: Some("highlightMinFollowerRatio") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightNotificationTypes", kind: "prop", name: Some("highlightNotificationTypes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.highlightNotifications", kind: "prop", name: Some("highlightNotifications") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.includeReplyEngagement", kind: "prop", name: Some("includeReplyEngagement") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.keyboardShortcuts", kind: "prop", name: Some("keyboardShortcuts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.maxFollowerCount", kind: "prop", name: Some("maxFollowerCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.minFollowerCount", kind: "prop", name: Some("minFollowerCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.minFollowerRatio", kind: "prop", name: Some("minFollowerRatio") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.moderationSettings", kind: "prop", name: Some("moderationSettings") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.postDrafts", kind: "prop", name: Some("postDrafts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.reverseFeedOrder", kind: "prop", name: Some("reverseFeedOrder") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showBlockedPosts", kind: "prop", name: Some("showBlockedPosts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showNewHighlightsSection", kind: "prop", name: Some("showNewHighlightsSection") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showNotificationSections", kind: "prop", name: Some("showNotificationSections") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showOlderSection", kind: "prop", name: Some("showOlderSection") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showRarityInHeader", kind: "prop", name: Some("showRarityInHeader") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showRecentlyReadSection", kind: "prop", name: Some("showRecentlyReadSection") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showThreadSuggestion", kind: "prop", name: Some("showThreadSuggestion") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.showUnreadSection", kind: "prop", name: Some("showUnreadSection") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.soundscape", kind: "prop", name: Some("soundscape") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.statsVisibleSections", kind: "prop", name: Some("statsVisibleSections") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.textOnlyMode", kind: "prop", name: Some("textOnlyMode") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#behaviorSettings", tgt: "net.anisota.settings#behaviorSettings.trackReadPosts", kind: "prop", name: Some("trackReadPosts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.accountList", kind: "prop", name: Some("accountList") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.back", kind: "prop", name: Some("back") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.commentButton", kind: "prop", name: Some("commentButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyAuthorDID", kind: "prop", name: Some("copyAuthorDID") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyButton", kind: "prop", name: Some("copyButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyPostLink", kind: "prop", name: Some("copyPostLink") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.copyPostText", kind: "prop", name: Some("copyPostText") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.delete", kind: "prop", name: Some("delete") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.engageButton", kind: "prop", name: Some("engageButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.feedSwitcher", kind: "prop", name: Some("feedSwitcher") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.fetch", kind: "prop", name: Some("fetch") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.flip", kind: "prop", name: Some("flip") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.forward", kind: "prop", name: Some("forward") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.fullscreen", kind: "prop", name: Some("fullscreen") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.leafletPublications", kind: "prop", name: Some("leafletPublications") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.like", kind: "prop", name: Some("like") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.list", kind: "prop", name: Some("list") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.multiEngageButton", kind: "prop", name: Some("multiEngageButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.multiRepostButton", kind: "prop", name: Some("multiRepostButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.positionButton", kind: "prop", name: Some("positionButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.postList", kind: "prop", name: Some("postList") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.quickAccess", kind: "prop", name: Some("quickAccess") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.quote", kind: "prop", name: Some("quote") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.relationshipButton", kind: "prop", name: Some("relationshipButton") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.reply", kind: "prop", name: Some("reply") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.repost", kind: "prop", name: Some("repost") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.shuffle", kind: "prop", name: Some("shuffle") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#controlSettings", tgt: "net.anisota.settings#controlSettings.textOnlyMode", kind: "prop", name: Some("textOnlyMode") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.bottomLeft", kind: "prop", name: Some("bottomLeft") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.bottomRight", kind: "prop", name: Some("bottomRight") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.topLeft", kind: "prop", name: Some("topLeft") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#cornerElements", tgt: "net.anisota.settings#cornerElements.topRight", kind: "prop", name: Some("topRight") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterNotificationTypes", tgt: "net.anisota.settings#filterNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.followers", kind: "prop", name: Some("followers") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.following", kind: "prop", name: Some("following") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.mutuals", kind: "prop", name: Some("mutuals") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#filterRelationshipTypes", tgt: "net.anisota.settings#filterRelationshipTypes.nonMutuals", kind: "prop", name: Some("nonMutuals") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#hideReposts", tgt: "net.anisota.settings#hideReposts.feed", kind: "prop", name: Some("feed") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#hideReposts", tgt: "net.anisota.settings#hideReposts.profile", kind: "prop", name: Some("profile") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.follows", kind: "prop", name: Some("follows") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.likes", kind: "prop", name: Some("likes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.mentions", kind: "prop", name: Some("mentions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.quotes", kind: "prop", name: Some("quotes") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.replies", kind: "prop", name: Some("replies") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#highlightNotificationTypes", tgt: "net.anisota.settings#highlightNotificationTypes.reposts", kind: "prop", name: Some("reposts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.composer", kind: "prop", name: Some("composer") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.global", kind: "prop", name: Some("global") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.modals", kind: "prop", name: Some("modals") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.navigation", kind: "prop", name: Some("navigation") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcuts", tgt: "net.anisota.settings#keyboardShortcuts.postInteractions", kind: "prop", name: Some("postInteractions") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsComposer", tgt: "net.anisota.settings#keyboardShortcutsComposer.publish", kind: "prop", name: Some("publish") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.collection", kind: "prop", name: Some("collection") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.feed", kind: "prop", name: Some("feed") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.inventory", kind: "prop", name: Some("inventory") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsGlobal", tgt: "net.anisota.settings#keyboardShortcutsGlobal.profile", kind: "prop", name: Some("profile") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.keyboardHelp", kind: "prop", name: Some("keyboardHelp") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.notifications", kind: "prop", name: Some("notifications") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.postComposer", kind: "prop", name: Some("postComposer") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.stats", kind: "prop", name: Some("stats") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsModals", tgt: "net.anisota.settings#keyboardShortcutsModals.touchMenu", kind: "prop", name: Some("touchMenu") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowDown", kind: "prop", name: Some("arrowDown") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowLeft", kind: "prop", name: Some("arrowLeft") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowRight", kind: "prop", name: Some("arrowRight") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.arrowUp", kind: "prop", name: Some("arrowUp") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsNavigation", tgt: "net.anisota.settings#keyboardShortcutsNavigation.escape", kind: "prop", name: Some("escape") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.like", kind: "prop", name: Some("like") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.quote", kind: "prop", name: Some("quote") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.reply", kind: "prop", name: Some("reply") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#keyboardShortcutsPostInteractions", tgt: "net.anisota.settings#keyboardShortcutsPostInteractions.repost", kind: "prop", name: Some("repost") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#moderationSettings", tgt: "net.anisota.settings#moderationSettings.mutedAccountsHandling", kind: "prop", name: Some("mutedAccountsHandling") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#moderationSettings", tgt: "net.anisota.settings#moderationSettings.mutedContentHandling", kind: "prop", name: Some("mutedContentHandling") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.activity", kind: "prop", name: Some("activity") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.engagement", kind: "prop", name: Some("engagement") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#statsVisibleSections", tgt: "net.anisota.settings#statsVisibleSections.progress", kind: "prop", name: Some("progress") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.cornerElements", kind: "prop", name: Some("cornerElements") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.fontSize", kind: "prop", name: Some("fontSize") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.postCardPrimarySlot", kind: "prop", name: Some("postCardPrimarySlot") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.postCardSecondarySlot", kind: "prop", name: Some("postCardSecondarySlot") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.profileCardPrimarySlot", kind: "prop", name: Some("profileCardPrimarySlot") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.profileCardSecondarySlot", kind: "prop", name: Some("profileCardSecondarySlot") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardAtSymbol", kind: "prop", name: Some("showPostCardAtSymbol") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardAvatar", kind: "prop", name: Some("showPostCardAvatar") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardDisplayName", kind: "prop", name: Some("showPostCardDisplayName") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardFooter", kind: "prop", name: Some("showPostCardFooter") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardHandle", kind: "prop", name: Some("showPostCardHandle") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCardHeader", kind: "prop", name: Some("showPostCardHeader") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostCount", kind: "prop", name: Some("showPostCount") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showPostReadIndicator", kind: "prop", name: Some("showPostReadIndicator") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileAtSymbol", kind: "prop", name: Some("showProfileAtSymbol") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileBlocked", kind: "prop", name: Some("showProfileBlocked") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileBlocking", kind: "prop", name: Some("showProfileBlocking") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCancelled", kind: "prop", name: Some("showProfileCancelled") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCancelling", kind: "prop", name: Some("showProfileCancelling") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardAvatar", kind: "prop", name: Some("showProfileCardAvatar") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardFooter", kind: "prop", name: Some("showProfileCardFooter") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCardHeader", kind: "prop", name: Some("showProfileCardHeader") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileCollections", kind: "prop", name: Some("showProfileCollections") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileDisplayName", kind: "prop", name: Some("showProfileDisplayName") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileFollowers", kind: "prop", name: Some("showProfileFollowers") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileFollowing", kind: "prop", name: Some("showProfileFollowing") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileHandle", kind: "prop", name: Some("showProfileHandle") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileLexicons", kind: "prop", name: Some("showProfileLexicons") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileListed", kind: "prop", name: Some("showProfileListed") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileListing", kind: "prop", name: Some("showProfileListing") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileLists", kind: "prop", name: Some("showProfileLists") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfilePosts", kind: "prop", name: Some("showProfilePosts") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfilePronouns", kind: "prop", name: Some("showProfilePronouns") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileVerified", kind: "prop", name: Some("showProfileVerified") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileVerifying", kind: "prop", name: Some("showProfileVerifying") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showProfileWebsite", kind: "prop", name: Some("showProfileWebsite") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showRarityIndicator", kind: "prop", name: Some("showRarityIndicator") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showTimestamp", kind: "prop", name: Some("showTimestamp") }
  • Breaking: RemovedEdge { src: "net.anisota.settings#uiSettings", tgt: "net.anisota.settings#uiSettings.showUsername", kind: "prop", name: Some("showUsername") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.behaviorSettings", kind: "prop", name: Some("behaviorSettings") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.controlOrder", kind: "prop", name: Some("controlOrder") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.controlSettings", kind: "prop", name: Some("controlSettings") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.theme", kind: "prop", name: Some("theme") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body", tgt: "net.anisota.settings:body.uiSettings", kind: "prop", name: Some("uiSettings") }
  • Breaking: RemovedEdge { src: "net.anisota.settings:body.controlOrder", tgt: "net.anisota.settings:body.controlOrder:items", kind: "items", name: None }
1 1
{
2 2
  "id": "net.anisota.settings",
3 3
  "defs": {
4 4
    "main": {
5 -
      "key": "literal:settings",
5 +
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "version",
11 11
          "createdAt",
12 12
          "updatedAt"
13 13
        ],
14 14
        "properties": {
15 -
          "theme": {
16 -
            "enum": [
17 -
              "night",
18 -
              "day"
19 -
            ],
20 -
            "type": "string",
21 -
            "description": "Selected color theme"
22 -
          },
23 15
          "version": {
24 16
            "type": "integer",
25 17
            "minimum": 1,
26 -
            "description": "Settings schema version for backward compatibility"
18 +
            "description": "Settings schema version"
27 19
          },
28 20
          "createdAt": {
29 21
            "type": "string",
30 22
            "format": "datetime",
31 -
            "description": "When the settings record was first created"
23 +
            "description": "When this category record was first created"
32 24
          },
33 25
          "updatedAt": {
34 26
            "type": "string",
35 27
            "format": "datetime",
36 -
            "description": "When the settings were last updated"
37 -
          },
38 -
          "uiSettings": {
39 -
            "ref": "#uiSettings",
40 -
            "type": "ref"
41 -
          },
42 -
          "controlOrder": {
43 -
            "type": "array",
44 -
            "items": {
45 -
              "enum": [
46 -
                "back",
47 -
                "shuffle",
48 -
                "flip",
49 -
                "like",
50 -
                "repost",
51 -
                "reply",
52 -
                "quote",
53 -
                "list",
54 -
                "postList",
55 -
                "accountList",
56 -
                "commentButton",
57 -
                "multiEngageButton",
58 -
                "multiRepostButton",
59 -
                "engageButton",
60 -
                "copyButton",
61 -
                "copyPostText",
62 -
                "copyAuthorDID",
63 -
                "copyPostLink",
64 -
                "relationshipButton",
65 -
                "fetch",
66 -
                "feedSwitcher",
67 -
                "positionButton",
68 -
                "forward",
69 -
                "fullscreen",
70 -
                "delete",
71 -
                "quickAccess",
72 -
                "leafletPublications",
73 -
                "textOnlyMode"
74 -
              ],
75 -
              "type": "string"
76 -
            },
77 -
            "description": "Order of control buttons"
78 -
          },
79 -
          "controlSettings": {
80 -
            "ref": "#controlSettings",
81 -
            "type": "ref"
82 -
          },
83 -
          "behaviorSettings": {
84 -
            "ref": "#behaviorSettings",
85 -
            "type": "ref"
28 +
            "description": "When this category record was last modified"
86 29
          }
87 30
        }
88 31
      },
89 -
      "description": "User settings for the Anisota app, synchronized across devices via ATProto"
90 -
    },
91 -
    "uiSettings": {
92 -
      "type": "object",
93 -
      "properties": {
94 -
        "fontSize": {
95 -
          "type": "string",
96 -
          "maxLength": 10,
97 -
          "description": "Font size scale (0.8 = 80%, 1.0 = 100% default, 1.2 = 120%)"
98 -
        },
99 -
        "showUsername": {
100 -
          "type": "boolean",
101 -
          "description": "Show author username on posts"
102 -
        },
103 -
        "showPostCount": {
104 -
          "type": "boolean",
105 -
          "description": "Show post number indicator"
106 -
        },
107 -
        "showTimestamp": {
108 -
          "type": "boolean",
109 -
          "description": "Show when the post was created"
110 -
        },
111 -
        "cornerElements": {
112 -
          "ref": "#cornerElements",
113 -
          "type": "ref"
114 -
        },
115 -
        "showProfileLists": {
116 -
          "type": "boolean",
117 -
          "description": "Show lists count on profiles"
118 -
        },
119 -
        "showProfilePosts": {
120 -
          "type": "boolean",
121 -
          "description": "Show post count on profiles"
122 -
        },
123 -
        "showProfileHandle": {
124 -
          "type": "boolean",
125 -
          "description": "Show handle/username on profile cards"
126 -
        },
127 -
        "showProfileListed": {
128 -
          "type": "boolean",
129 -
          "description": "Show listed count on profiles"
130 -
        },
131 -
        "showPostCardAvatar": {
132 -
          "type": "boolean",
133 -
          "description": "Show avatar image in post card footer"
134 -
        },
135 -
        "showPostCardFooter": {
136 -
          "type": "boolean",
137 -
          "description": "Show the entire post card footer section"
138 -
        },
139 -
        "showPostCardHandle": {
140 -
          "type": "boolean",
141 -
          "description": "Show handle/username on post cards"
142 -
        },
143 -
        "showPostCardHeader": {
144 -
          "type": "boolean",
145 -
          "description": "Show the entire post card header section"
146 -
        },
147 -
        "showProfileBlocked": {
148 -
          "type": "boolean",
149 -
          "description": "Show blocked count on profiles"
150 -
        },
151 -
        "showProfileListing": {
152 -
          "type": "boolean",
153 -
          "description": "Show listing count on profiles"
154 -
        },
155 -
        "showProfileWebsite": {
156 -
          "type": "boolean",
157 -
          "description": "Show website link on profile cards"
158 -
        },
159 -
        "postCardPrimarySlot": {
160 -
          "enum": [
161 -
            "displayName",
162 -
            "username",
163 -
            "did"
164 -
          ],
165 -
          "type": "string",
166 -
          "description": "Primary name slot for post cards"
167 -
        },
168 -
        "showProfileAtSymbol": {
169 -
          "type": "boolean",
170 -
          "description": "Show Bluesky icon on profile cards"
171 -
        },
172 -
        "showProfileBlocking": {
173 -
          "type": "boolean",
174 -
          "description": "Show blocking count on profiles"
175 -
        },
176 -
        "showProfileLexicons": {
177 -
          "type": "boolean",
178 -
          "description": "Show lexicon count on profiles"
179 -
        },
180 -
        "showProfilePronouns": {
181 -
          "type": "boolean",
182 -
          "description": "Show pronouns on profile cards"
183 -
        },
184 -
        "showProfileVerified": {
185 -
          "type": "boolean",
186 -
          "description": "Show verified count on profiles"
187 -
        },
188 -
        "showRarityIndicator": {
189 -
          "type": "boolean",
190 -
          "description": "Show rarity indicator based on post engagement"
191 -
        },
192 -
        "showPostCardAtSymbol": {
193 -
          "type": "boolean",
194 -
          "description": "Show Bluesky icon in post card headers"
195 -
        },
196 -
        "showProfileCancelled": {
197 -
          "type": "boolean",
198 -
          "description": "Show cancelled count on profiles"
199 -
        },
200 -
        "showProfileFollowers": {
201 -
          "type": "boolean",
202 -
          "description": "Show follower count on profiles"
203 -
        },
204 -
        "showProfileFollowing": {
205 -
          "type": "boolean",
206 -
          "description": "Show following count on profiles"
207 -
        },
208 -
        "showProfileVerifying": {
209 -
          "type": "boolean",
210 -
          "description": "Show verifying count on profiles"
211 -
        },
212 -
        "postCardSecondarySlot": {
213 -
          "enum": [
214 -
            "displayName",
215 -
            "username",
216 -
            "did",
217 -
            "none"
218 -
          ],
219 -
          "type": "string",
220 -
          "description": "Secondary name slot for post cards"
221 -
        },
222 -
        "showPostReadIndicator": {
223 -
          "type": "boolean",
224 -
          "description": "Show indicator for posts that have been read"
225 -
        },
226 -
        "showProfileCancelling": {
227 -
          "type": "boolean",
228 -
          "description": "Show cancelling count on profiles"
229 -
        },
230 -
        "showProfileCardAvatar": {
231 -
          "type": "boolean",
232 -
          "description": "Show avatar image in profile card footer"
233 -
        },
234 -
        "showProfileCardFooter": {
235 -
          "type": "boolean",
236 -
          "description": "Show the entire profile card footer section"
237 -
        },
238 -
        "showProfileCardHeader": {
239 -
          "type": "boolean",
240 -
          "description": "Show the entire profile card header section"
241 -
        },
242 -
        "profileCardPrimarySlot": {
243 -
          "enum": [
244 -
            "displayName",
245 -
            "username",
246 -
            "did"
247 -
          ],
248 -
          "type": "string",
249 -
          "description": "Primary name slot for profile cards"
250 -
        },
251 -
        "showProfileCollections": {
252 -
          "type": "boolean",
253 -
          "description": "Show collection count on profiles"
254 -
        },
255 -
        "showProfileDisplayName": {
256 -
          "type": "boolean",
257 -
          "description": "Show display name on profile cards"
258 -
        },
259 -
        "showPostCardDisplayName": {
260 -
          "type": "boolean",
261 -
          "description": "Show display name on post cards"
262 -
        },
263 -
        "profileCardSecondarySlot": {
264 -
          "enum": [
265 -
            "displayName",
266 -
            "username",
267 -
            "did",
268 -
            "none"
269 -
          ],
270 -
          "type": "string",
271 -
          "description": "Secondary name slot for profile cards"
272 -
        }
273 -
      },
274 -
      "description": "UI visibility and behavior settings"
275 -
    },
276 -
    "hideReposts": {
277 -
      "type": "object",
278 -
      "properties": {
279 -
        "feed": {
280 -
          "type": "boolean",
281 -
          "description": "Hide reposts in feed"
282 -
        },
283 -
        "profile": {
284 -
          "type": "boolean",
285 -
          "description": "Hide reposts in profile"
286 -
        }
287 -
      }
288 -
    },
289 -
    "cornerElements": {
290 -
      "type": "object",
291 -
      "properties": {
292 -
        "topLeft": {
293 -
          "enum": [
294 -
            "stamina",
295 -
            "notifications",
296 -
            "brand",
297 -
            "menu",
298 -
            "none"
299 -
          ],
300 -
          "type": "string",
301 -
          "description": "Element to show in top left corner"
302 -
        },
303 -
        "topRight": {
304 -
          "enum": [
305 -
            "stamina",
306 -
            "notifications",
307 -
            "brand",
308 -
            "menu",
309 -
            "none"
310 -
          ],
311 -
          "type": "string",
312 -
          "description": "Element to show in top right corner"
313 -
        },
314 -
        "bottomLeft": {
315 -
          "enum": [
316 -
            "stamina",
317 -
            "notifications",
318 -
            "brand",
319 -
            "menu",
320 -
            "none"
321 -
          ],
322 -
          "type": "string",
323 -
          "description": "Element to show in bottom left corner"
324 -
        },
325 -
        "bottomRight": {
326 -
          "enum": [
327 -
            "stamina",
328 -
            "notifications",
329 -
            "brand",
330 -
            "menu",
331 -
            "none"
332 -
          ],
333 -
          "type": "string",
334 -
          "description": "Element to show in bottom right corner"
335 -
        }
336 -
      },
337 -
      "description": "Corner element positioning settings"
338 -
    },
339 -
    "animationTiming": {
340 -
      "type": "object",
341 -
      "properties": {
342 -
        "modals": {
343 -
          "type": "string",
344 -
          "maxLength": 10,
345 -
          "description": "Modal entrance and exit animations (stored as string)"
346 -
        },
347 -
        "overall": {
348 -
          "type": "string",
349 -
          "maxLength": 10,
350 -
          "description": "Master speed multiplier that affects all animations (stored as string, e.g. '1.0' = normal speed)"
351 -
        },
352 -
        "cardFlip": {
353 -
          "type": "string",
354 -
          "maxLength": 10,
355 -
          "description": "Card flip animation between front and back (stored as string)"
356 -
        },
357 -
        "cardAdvance": {
358 -
          "type": "string",
359 -
          "maxLength": 10,
360 -
          "description": "Card advance exit to right and entrance back in from right (stored as string)"
361 -
        },
362 -
        "uiTransitions": {
363 -
          "type": "string",
364 -
          "maxLength": 10,
365 -
          "description": "Control row and feed subtitle fade in/out animations (stored as string)"
366 -
        },
367 -
        "cornerElements": {
368 -
          "type": "string",
369 -
          "maxLength": 10,
370 -
          "description": "Staggered interactive corner element entrance animation (stored as string)"
371 -
        },
372 -
        "pageTransitions": {
373 -
          "type": "string",
374 -
          "maxLength": 10,
375 -
          "description": "Page transitions and navigation animations (stored as string)"
376 -
        },
377 -
        "cardStackEntrance": {
378 -
          "type": "string",
379 -
          "maxLength": 10,
380 -
          "description": "Card stack animate in entrance from the top of screen (stored as string)"
381 -
        },
382 -
        "threadTransitions": {
383 -
          "type": "string",
384 -
          "maxLength": 10,
385 -
          "description": "Thread train sliding, entering, and exiting animations (stored as string)"
386 -
        },
387 -
        "fullscreenTransitions": {
388 -
          "type": "string",
389 -
          "maxLength": 10,
390 -
          "description": "Card stack height expansion and shrinking when entering/exiting fullscreen (stored as string)"
391 -
        }
392 -
      },
393 -
      "description": "Animation timing and speed settings for various UI animations"
394 -
    },
395 -
    "controlSettings": {
396 -
      "type": "object",
397 -
      "properties": {
398 -
        "back": {
399 -
          "type": "boolean",
400 -
          "description": "Show back button"
401 -
        },
402 -
        "flip": {
403 -
          "type": "boolean",
404 -
          "description": "Show flip button"
405 -
        },
406 -
        "like": {
407 -
          "type": "boolean",
408 -
          "description": "Show like button"
409 -
        },
410 -
        "list": {
411 -
          "type": "boolean",
412 -
          "description": "Show list button"
413 -
        },
414 -
        "fetch": {
415 -
          "type": "boolean",
416 -
          "description": "Show fetch button"
417 -
        },
418 -
        "quote": {
419 -
          "type": "boolean",
420 -
          "description": "Show quote button"
421 -
        },
422 -
        "reply": {
423 -
          "type": "boolean",
424 -
          "description": "Show reply button"
425 -
        },
426 -
        "delete": {
427 -
          "type": "boolean",
428 -
          "description": "Show delete button"
429 -
        },
430 -
        "repost": {
431 -
          "type": "boolean",
432 -
          "description": "Show repost button"
433 -
        },
434 -
        "forward": {
435 -
          "type": "boolean",
436 -
          "description": "Show forward button"
437 -
        },
438 -
        "shuffle": {
439 -
          "type": "boolean",
440 -
          "description": "Show shuffle button"
441 -
        },
442 -
        "postList": {
443 -
          "type": "boolean",
444 -
          "description": "Show post list button"
445 -
        },
446 -
        "copyButton": {
447 -
          "type": "boolean",
448 -
          "description": "Show expandable copy button"
449 -
        },
450 -
        "fullscreen": {
451 -
          "type": "boolean",
452 -
          "description": "Show fullscreen button"
453 -
        },
454 -
        "accountList": {
455 -
          "type": "boolean",
456 -
          "description": "Show account list button"
457 -
        },
458 -
        "quickAccess": {
459 -
          "type": "boolean",
460 -
          "description": "Show quick access button"
461 -
        },
462 -
        "copyPostLink": {
463 -
          "type": "boolean",
464 -
          "description": "Show copy post link button"
465 -
        },
466 -
        "copyPostText": {
467 -
          "type": "boolean",
468 -
          "description": "Show copy post text button"
469 -
        },
470 -
        "engageButton": {
471 -
          "type": "boolean",
472 -
          "description": "Show expandable engage button"
473 -
        },
474 -
        "feedSwitcher": {
475 -
          "type": "boolean",
476 -
          "description": "Show feed switcher button"
477 -
        },
478 -
        "textOnlyMode": {
479 -
          "type": "boolean",
480 -
          "description": "Show text only mode button"
481 -
        },
482 -
        "commentButton": {
483 -
          "type": "boolean",
484 -
          "description": "Show expandable comment button"
485 -
        },
486 -
        "copyAuthorDID": {
487 -
          "type": "boolean",
488 -
          "description": "Show copy author DID button"
489 -
        },
490 -
        "positionButton": {
491 -
          "type": "boolean",
492 -
          "description": "Show position button"
493 -
        },
494 -
        "multiEngageButton": {
495 -
          "type": "boolean",
496 -
          "description": "Show expandable multi-engage button"
497 -
        },
498 -
        "multiRepostButton": {
499 -
          "type": "boolean",
500 -
          "description": "Show expandable multi-repost button"
501 -
        },
502 -
        "relationshipButton": {
503 -
          "type": "boolean",
504 -
          "description": "Show relationship button"
505 -
        },
506 -
        "leafletPublications": {
507 -
          "type": "boolean",
508 -
          "description": "Show leaflet publications button"
509 -
        }
510 -
      },
511 -
      "description": "Control button visibility settings"
512 -
    },
513 -
    "behaviorSettings": {
514 -
      "type": "object",
515 -
      "properties": {
516 -
        "postDrafts": {
517 -
          "type": "boolean",
518 -
          "description": "Enable post drafts feature"
519 -
        },
520 -
        "soundscape": {
521 -
          "enum": [
522 -
            "birds",
523 -
            "brook",
524 -
            "creek",
525 -
            "dawn",
526 -
            "field",
527 -
            "fire",
528 -
            "lake",
529 -
            "mountain",
530 -
            "night",
531 -
            "rain",
532 -
            "stream",
533 -
            "woodstove",
534 -
            "zephyr"
535 -
          ],
536 -
          "type": "string",
537 -
          "description": "Selected background audio soundscape"
538 -
        },
539 -
        "hideReposts": {
540 -
          "ref": "#hideReposts",
541 -
          "type": "ref"
542 -
        },
543 -
        "audioEnabled": {
544 -
          "type": "boolean",
545 -
          "description": "Whether background audio/soundscapes are enabled by default"
546 -
        },
547 -
        "textOnlyMode": {
548 -
          "type": "boolean",
549 -
          "description": "Filter out posts with images and videos for distraction-free reading"
550 -
        },
551 -
        "hideReadPosts": {
552 -
          "type": "boolean",
553 -
          "description": "Hide posts that have been read"
554 -
        },
555 -
        "confirmDeletes": {
556 -
          "type": "boolean",
557 -
          "description": "Show confirmation before deleting"
558 -
        },
559 -
        "trackReadPosts": {
560 -
          "type": "boolean",
561 -
          "description": "Track which posts have been read"
562 -
        },
563 -
        "animationTiming": {
564 -
          "ref": "#animationTiming",
565 -
          "type": "ref"
566 -
        },
567 -
        "anisotaOnlyMode": {
568 -
          "type": "boolean",
569 -
          "description": "Show only Anisota posts in profiles instead of regular Bluesky posts"
570 -
        },
571 -
        "defaultHomePage": {
572 -
          "enum": [
573 -
            "feed",
574 -
            "post",
575 -
            "post-lists",
576 -
            "profile"
577 -
          ],
578 -
          "type": "string",
579 -
          "description": "Default page to show on app load"
580 -
        },
581 -
        "feedCacheLength": {
582 -
          "type": "integer",
583 -
          "minimum": 1,
584 -
          "description": "How long to cache feed position in minutes (30, 60, 360, 720, 1440, 10080)"
585 -
        },
586 -
        "maxFollowerCount": {
587 -
          "type": "integer",
588 -
          "description": "Maximum follower count for notification filtering"
589 -
        },
590 -
        "minFollowerCount": {
591 -
          "type": "string",
592 -
          "maxLength": 20,
593 -
          "description": "Minimum follower count for notification filtering (stored as string)"
594 -
        },
595 -
        "minFollowerRatio": {
596 -
          "type": "string",
597 -
          "maxLength": 20,
598 -
          "description": "Minimum follower ratio for filtering (stored as string)"
599 -
        },
600 -
        "reverseFeedOrder": {
601 -
          "type": "boolean",
602 -
          "description": "Show newest posts first"
603 -
        },
604 -
        "showBlockedPosts": {
605 -
          "type": "boolean",
606 -
          "description": "Show content from users you have blocked"
607 -
        },
608 -
        "showOlderSection": {
609 -
          "type": "boolean",
610 -
          "description": "Show Older section in notifications"
611 -
        },
612 -
        "confirmDraftSaves": {
613 -
          "type": "boolean",
614 -
          "description": "Show warning before saving drafts"
615 -
        },
616 -
        "defaultPostTarget": {
617 -
          "enum": [
618 -
            "bluesky",
619 -
            "anisota",
620 -
            "both"
621 -
          ],
622 -
          "type": "string",
623 -
          "description": "Default publishing target for new posts"
624 -
        },
625 -
        "keyboardShortcuts": {
626 -
          "ref": "#keyboardShortcuts",
627 -
          "type": "ref"
628 -
        },
629 -
        "showUnreadSection": {
630 -
          "type": "boolean",
631 -
          "description": "Show Unread section in notifications"
632 -
        },
633 -
        "batchNotifications": {
634 -
          "type": "boolean",
635 -
          "description": "Group similar notifications together"
636 -
        },
637 -
        "fullscreenBehavior": {
638 -
          "enum": [
639 -
            "fullscreen",
640 -
            "immersive",
641 -
            "cycle"
642 -
          ],
643 -
          "type": "string",
644 -
          "description": "Fullscreen behavior mode: fullscreen (show control row), immersive (hide all UI), or cycle (cycle through states)"
645 -
        },
646 -
        "moderationSettings": {
647 -
          "ref": "#moderationSettings",
648 -
          "type": "ref"
649 -
        },
650 -
        "showRarityInHeader": {
651 -
          "type": "boolean",
652 -
          "description": "Display rarity indicator and rate in the stats modal header"
653 -
        },
654 -
        "hideInteractedPosts": {
655 -
          "type": "boolean",
656 -
          "description": "Hide posts that have been liked or reposted to focus on new content"
657 -
        },
658 -
        "bypassDetachedQuotes": {
659 -
          "type": "boolean",
660 -
          "description": "Bypass detached quotes to see the full content that was removed by the author"
661 -
        },
662 -
        "showThreadSuggestion": {
663 -
          "type": "boolean",
664 -
          "description": "Show thread suggestion when typing beyond character limit in post composer"
665 -
        },
666 -
        "statsVisibleSections": {
667 -
          "ref": "#statsVisibleSections",
668 -
          "type": "ref"
669 -
        },
670 -
        "filterByFollowerRatio": {
671 -
          "type": "boolean",
672 -
          "description": "Filter by follower to following ratio"
673 -
        },
674 -
        "hideNotificationCount": {
675 -
          "type": "boolean",
676 -
          "description": "Hide the exact notification count in the corner element, always showing 'notifications' instead"
677 -
        },
678 -
        "batchNotificationTypes": {
679 -
          "ref": "#batchNotificationTypes",
680 -
          "type": "ref"
681 -
        },
682 -
        "forceChronologicalSort": {
683 -
          "type": "boolean",
684 -
          "description": "Force chronological sorting of posts"
685 -
        },
686 -
        "highlightNotifications": {
687 -
          "type": "boolean",
688 -
          "description": "Enable notification highlighting to surface important notifications from notable accounts"
689 -
        },
690 -
        "includeReplyEngagement": {
691 -
          "type": "boolean",
692 -
          "description": "Include engagement metrics from reply posts in stats calculations"
693 -
        },
694 -
        "filterNotificationTypes": {
695 -
          "ref": "#filterNotificationTypes",
696 -
          "type": "ref"
697 -
        },
698 -
        "filterRelationshipTypes": {
699 -
          "ref": "#filterRelationshipTypes",
700 -
          "type": "ref"
701 -
        },
702 -
        "showRecentlyReadSection": {
703 -
          "type": "boolean",
704 -
          "description": "Show Recently Read section in notifications"
705 -
        },
706 -
        "highlightByFollowerRatio": {
707 -
          "type": "boolean",
708 -
          "description": "Also require a minimum follower-to-following ratio for highlighting"
709 -
        },
710 -
        "showNewHighlightsSection": {
711 -
          "type": "boolean",
712 -
          "description": "Show New Highlights section in notifications"
713 -
        },
714 -
        "showNotificationSections": {
715 -
          "type": "boolean",
716 -
          "description": "Enable notification sections (New Highlights, Unread, Recently Read, Older)"
717 -
        },
718 -
        "highlightMaxFollowerCount": {
719 -
          "type": "integer",
720 -
          "description": "Maximum follower count for notification highlighting"
721 -
        },
722 -
        "highlightMinFollowerCount": {
723 -
          "type": "string",
724 -
          "maxLength": 20,
725 -
          "description": "Minimum follower count for notification highlighting (stored as string or integer)"
726 -
        },
727 -
        "highlightMinFollowerRatio": {
728 -
          "type": "string",
729 -
          "maxLength": 20,
730 -
          "description": "Minimum follower-to-following ratio for highlighting (stored as string)"
731 -
        },
732 -
        "highlightNotificationTypes": {
733 -
          "ref": "#highlightNotificationTypes",
734 -
          "type": "ref"
735 -
        },
736 -
        "filterNotificationsByFollowers": {
737 -
          "type": "boolean",
738 -
          "description": "Filter notifications by follower count"
739 -
        },
740 -
        "filterNotificationsByRelationship": {
741 -
          "type": "boolean",
742 -
          "description": "Filter notifications based on relationship with the author"
743 -
        },
744 -
        "combineRelationshipAndFollowerFilters": {
745 -
          "type": "boolean",
746 -
          "description": "When enabled, show notifications that match either relationship OR follower count filters"
747 -
        }
748 -
      },
749 -
      "description": "App behavior and functionality settings"
750 -
    },
751 -
    "keyboardShortcuts": {
752 -
      "type": "object",
753 -
      "properties": {
754 -
        "global": {
755 -
          "ref": "#keyboardShortcutsGlobal",
756 -
          "type": "ref"
757 -
        },
758 -
        "modals": {
759 -
          "ref": "#keyboardShortcutsModals",
760 -
          "type": "ref"
761 -
        },
762 -
        "composer": {
763 -
          "ref": "#keyboardShortcutsComposer",
764 -
          "type": "ref"
765 -
        },
766 -
        "navigation": {
767 -
          "ref": "#keyboardShortcutsNavigation",
768 -
          "type": "ref"
769 -
        },
770 -
        "postInteractions": {
771 -
          "ref": "#keyboardShortcutsPostInteractions",
772 -
          "type": "ref"
773 -
        }
774 -
      },
775 -
      "description": "Keyboard shortcut configuration"
776 -
    },
777 -
    "moderationSettings": {
778 -
      "type": "object",
779 -
      "properties": {
780 -
        "mutedContentHandling": {
781 -
          "enum": [
782 -
            "show",
783 -
            "warn",
784 -
            "hide"
785 -
          ],
786 -
          "type": "string",
787 -
          "description": "How to handle posts containing muted words or phrases"
788 -
        },
789 -
        "mutedAccountsHandling": {
790 -
          "enum": [
791 -
            "show",
792 -
            "warn",
793 -
            "hide"
794 -
          ],
795 -
          "type": "string",
796 -
          "description": "How to handle posts from muted accounts"
797 -
        }
798 -
      },
799 -
      "description": "Content moderation and filtering settings"
800 -
    },
801 -
    "statsVisibleSections": {
802 -
      "type": "object",
803 -
      "properties": {
804 -
        "activity": {
805 -
          "type": "boolean",
806 -
          "description": "Show activity section in stats overview"
807 -
        },
808 -
        "progress": {
809 -
          "type": "boolean",
810 -
          "description": "Show progress section in stats overview"
811 -
        },
812 -
        "engagement": {
813 -
          "type": "boolean",
814 -
          "description": "Show engagement section in stats overview"
815 -
        }
816 -
      }
817 -
    },
818 -
    "batchNotificationTypes": {
819 -
      "type": "object",
820 -
      "properties": {
821 -
        "likes": {
822 -
          "type": "boolean",
823 -
          "description": "Batch like notifications"
824 -
        },
825 -
        "quotes": {
826 -
          "type": "boolean",
827 -
          "description": "Batch quote notifications"
828 -
        },
829 -
        "follows": {
830 -
          "type": "boolean",
831 -
          "description": "Batch follow notifications"
832 -
        },
833 -
        "replies": {
834 -
          "type": "boolean",
835 -
          "description": "Batch reply notifications"
836 -
        },
837 -
        "reposts": {
838 -
          "type": "boolean",
839 -
          "description": "Batch repost notifications"
840 -
        },
841 -
        "mentions": {
842 -
          "type": "boolean",
843 -
          "description": "Batch mention notifications"
844 -
        }
845 -
      }
846 -
    },
847 -
    "filterNotificationTypes": {
848 -
      "type": "object",
849 -
      "properties": {
850 -
        "likes": {
851 -
          "type": "boolean",
852 -
          "description": "Show like notifications"
853 -
        },
854 -
        "quotes": {
855 -
          "type": "boolean",
856 -
          "description": "Show quote notifications"
857 -
        },
858 -
        "follows": {
859 -
          "type": "boolean",
860 -
          "description": "Show follow notifications"
861 -
        },
862 -
        "replies": {
863 -
          "type": "boolean",
864 -
          "description": "Show reply notifications"
865 -
        },
866 -
        "reposts": {
867 -
          "type": "boolean",
868 -
          "description": "Show repost notifications"
869 -
        },
870 -
        "mentions": {
871 -
          "type": "boolean",
872 -
          "description": "Show mention notifications"
873 -
        }
874 -
      }
875 -
    },
876 -
    "filterRelationshipTypes": {
877 -
      "type": "object",
878 -
      "properties": {
879 -
        "mutuals": {
880 -
          "type": "boolean",
881 -
          "description": "Show notifications from mutual connections"
882 -
        },
883 -
        "followers": {
884 -
          "type": "boolean",
885 -
          "description": "Show notifications from followers"
886 -
        },
887 -
        "following": {
888 -
          "type": "boolean",
889 -
          "description": "Show notifications from accounts you follow"
890 -
        },
891 -
        "nonMutuals": {
892 -
          "type": "boolean",
893 -
          "description": "Show notifications from followers you don't follow back"
894 -
        }
895 -
      }
896 -
    },
897 -
    "keyboardShortcutsGlobal": {
898 -
      "type": "object",
899 -
      "properties": {
900 -
        "feed": {
901 -
          "type": "string",
902 -
          "maxLength": 50,
903 -
          "description": "Navigate to feed"
904 -
        },
905 -
        "profile": {
906 -
          "type": "string",
907 -
          "maxLength": 50,
908 -
          "description": "Navigate to profile"
909 -
        },
910 -
        "inventory": {
911 -
          "type": "string",
912 -
          "maxLength": 50,
913 -
          "description": "Navigate to inventory"
914 -
        },
915 -
        "collection": {
916 -
          "type": "string",
917 -
          "maxLength": 50,
918 -
          "description": "Navigate to collection"
919 -
        }
920 -
      },
921 -
      "description": "Global navigation keyboard shortcuts"
922 -
    },
923 -
    "keyboardShortcutsModals": {
924 -
      "type": "object",
925 -
      "properties": {
926 -
        "stats": {
927 -
          "type": "string",
928 -
          "maxLength": 50,
929 -
          "description": "Open stats modal"
930 -
        },
931 -
        "touchMenu": {
932 -
          "type": "string",
933 -
          "maxLength": 50,
934 -
          "description": "Open touch menu"
935 -
        },
936 -
        "keyboardHelp": {
937 -
          "type": "string",
938 -
          "maxLength": 50,
939 -
          "description": "Show keyboard shortcuts help"
940 -
        },
941 -
        "postComposer": {
942 -
          "type": "string",
943 -
          "maxLength": 50,
944 -
          "description": "Open post composer"
945 -
        },
946 -
        "notifications": {
947 -
          "type": "string",
948 -
          "maxLength": 50,
949 -
          "description": "Open notifications"
950 -
        }
951 -
      },
952 -
      "description": "Modal keyboard shortcuts"
953 -
    },
954 -
    "keyboardShortcutsComposer": {
955 -
      "type": "object",
956 -
      "properties": {
957 -
        "publish": {
958 -
          "type": "string",
959 -
          "maxLength": 50,
960 -
          "description": "Publish post (e.g., ctrl+enter)"
961 -
        }
962 -
      },
963 -
      "description": "Post composer keyboard shortcuts"
964 -
    },
965 -
    "highlightNotificationTypes": {
966 -
      "type": "object",
967 -
      "properties": {
968 -
        "likes": {
969 -
          "type": "boolean",
970 -
          "description": "Highlight like notifications"
971 -
        },
972 -
        "quotes": {
973 -
          "type": "boolean",
974 -
          "description": "Highlight quote notifications"
975 -
        },
976 -
        "follows": {
977 -
          "type": "boolean",
978 -
          "description": "Highlight follow notifications"
979 -
        },
980 -
        "replies": {
981 -
          "type": "boolean",
982 -
          "description": "Highlight reply notifications"
983 -
        },
984 -
        "reposts": {
985 -
          "type": "boolean",
986 -
          "description": "Highlight repost notifications"
987 -
        },
988 -
        "mentions": {
989 -
          "type": "boolean",
990 -
          "description": "Highlight mention notifications"
991 -
        }
992 -
      }
993 -
    },
994 -
    "keyboardShortcutsNavigation": {
995 -
      "type": "object",
996 -
      "properties": {
997 -
        "escape": {
998 -
          "type": "string",
999 -
          "maxLength": 50,
1000 -
          "description": "Exit fullscreen or close modals"
1001 -
        },
1002 -
        "arrowUp": {
1003 -
          "type": "string",
1004 -
          "maxLength": 50,
1005 -
          "description": "Scroll up or previous item"
1006 -
        },
1007 -
        "arrowDown": {
1008 -
          "type": "string",
1009 -
          "maxLength": 50,
1010 -
          "description": "Scroll down or next item"
1011 -
        },
1012 -
        "arrowLeft": {
1013 -
          "type": "string",
1014 -
          "maxLength": 50,
1015 -
          "description": "Go back to previous card"
1016 -
        },
1017 -
        "arrowRight": {
1018 -
          "type": "string",
1019 -
          "maxLength": 50,
1020 -
          "description": "Advance to next card"
1021 -
        }
1022 -
      },
1023 -
      "description": "Navigation keyboard shortcuts"
1024 -
    },
1025 -
    "keyboardShortcutsPostInteractions": {
1026 -
      "type": "object",
1027 -
      "properties": {
1028 -
        "like": {
1029 -
          "type": "string",
1030 -
          "maxLength": 50,
1031 -
          "description": "Like current post"
1032 -
        },
1033 -
        "quote": {
1034 -
          "type": "string",
1035 -
          "maxLength": 50,
1036 -
          "description": "Quote current post"
1037 -
        },
1038 -
        "reply": {
1039 -
          "type": "string",
1040 -
          "maxLength": 50,
1041 -
          "description": "Reply to current post"
1042 -
        },
1043 -
        "repost": {
1044 -
          "type": "string",
1045 -
          "maxLength": 50,
1046 -
          "description": "Repost current post"
1047 -
        }
1048 -
      },
1049 -
      "description": "Post interaction keyboard shortcuts"
32 +
      "description": "User settings for the Anisota app, synced across devices via ATProto. The collection holds one record per category, keyed by category name: 'appearance', 'behavior', 'notifications', 'chat', 'moderation', 'controls', 'observatory', 'keyboard', 'atmosphere', 'posting'. A special 'index' rkey holds a map of category names to their latest updatedAt timestamp so clients can fetch only categories whose state has drifted. The legacy 'settings' rkey is the deprecated v27 monolithic record; clients run a one-time migration that splits it into the per-category records (atomically via com.atproto.repo.applyWrites) and deletes it. Each category's full shape is defined and validated client-side via scripts/validate-settings-lexicons.js — this lexicon only enforces the universal metadata fields so new per-category fields can ship without a lexicon migration."
1050 33
    }
1051 34
  },
1052 35
  "$type": "com.atproto.lexicon.schema",
1053 36
  "lexicon": 1
1054 37
}

Compare Other Versions

Lexicon Garden

@