Obsidian Block Conversions

Obsidian Conversion is Underway 🎉

We have a large mountain to climb with this conversion but we've left base camp... We've begun the extensive process of converting to the Obsidian block framework. Starting with small-scale tests, we've refined our techniques with each release to make the transition seamless. This involves either removing ('chopping') or replacing ('swapping') old block instances, with the ultimate goal of fully adopting Obsidian.

  • "chop" - The old blocktype and instances are completely removed and replaced with the Obsidian block type.
  • "swap" - All old block instances are swapped out with the new Obsidian block type, but the old block type remains (just in case). However a swapped block must still be chopped again in a future release.
  • "sneak" - Blocks that have been included in Rock but not yet officially replacing the original WebForms block.

The list below shows which are the blocks we've converted from the old technology (webforms) to the new Obsidian framework. Unless noted with a "swap" symbol (), the block has been chopped.

  • v20 (pre-alpha-releases)
    • (v20.0.4)
      • CRM/BulkUpdate
      • Event/RegistrantWaitListMove
      • Finance/TransactionFeeReport
      • Groups/GroupDetail
      • Reporting/CalendarDimensionSettings
      • Reporting/DataViewResults
      • Security/PhoneNumberIdentification
      • Security/RockSecuritySettings
      • Security/VerifySecurity
      • Store/LinkOrganization
      • Store/PackageCategoryListLava
      • Workflow/FormBuilder/FormTemplateList
      • Workflow/WorkflowTriggerList
    • (v20.0.3)
      • CMS/ContentChannelItemView
      • CMS/ContentChannelView
      • CMS/Redirect
      • Core/HistoryLog
      • CRM/NcoaResults
      • Finance/TransactionDetail
      • Mobile/MobileApplicationDetail
      • Reporting/MetricValueList
      • RSVP/RsvpDetail
      • RSVP/RsvpList
      • Workflow/WorkflowEntry
    • (v20.0.2)
      • Administration/PageProperties
      • Bus/QueueList
      • CMS/ActiveUsers
      • CMS/HtmlContentApproval
      • CMS/PageList
      • Cms/LayoutBlockList
      • Cms/LayoutDetail
      • Cms/LayoutList
      • Cms/PersonalLinks
      • Cms/SiteDetail
      • Cms/SiteList
      • Communication/SmsPipelineList
      • Core/Categories
      • Core/EntityTypes
      • Core/Notes
      • Engagement/StepBulkEntry
      • Engagement/StepEntry
      • Event/RegistrationInstanceActiveList
      • Event/RegistrationInstanceDetail
      • Event/RegistrationInstanceDiscountList
      • Event/RegistrationInstanceLinkageList
      • Event/RegistrationInstanceList
      • Event/RegistrationInstanceNavigation
      • Event/RegistrationInstancePaymentList
      • Event/RegistrationInstanceRegistrationList
      • Event/RegistrationInstanceSendPaymentReminder
      • Finance/BatchList
      • Finance/ScheduledTransactionList
      • Groups/GroupAttendanceDetail
      • Groups/GroupAttendanceList
      • Reminders/ReminderLinks
      • Reminders/ReminderList
      • Security/ConfirmAccount
      • Security/LoginStatus
      • Streaks/StreakDetail
      • Streaks/StreakList
      • Streaks/StreakMapEditor
      • Streaks/StreakTypeExclusionDetail
      • Streaks/StreakTypeExclusionList
      • Streaks/StreakTypeList
      • WorkFlow/WorkflowEntry
      • WorkFlow/WorkflowList
    • (v20.0.1)
      • CMS/CacheManager
      • CMS/ContentChannelNavigation
      • CMS/UniversalSearch
      • Core/ExceptionList
      • Core/FollowingByEntityLava
      • Core/TagsByLetter
      • Core/UniversalSearchControlPanel
      • Reminders/ReminderEdit
      • Reminders/ReminderTypes
      • Security/ForgotUserName
  • v19 (pre-alpha-releases)
    • (v19.0.8)
      • Administration/NotificationList
      • Communication/SnippetList
      • Communication/SnippetTypeList
      • Communication/SystemCommunicationDetail
      • Communication/SystemCommunicationList
      • Communication/TemplateList
      • Core/AttributeCategories
      • Core/ExceptionDetail
      • Core/ExceptionOccurrences
      • CRM/PersonDuplicateList
      • Event/InteractiveExperiences
      • Examples/SampleData
    • (v19.0.7)
      • CMS/PersonalizedSegmentResults
      • CMS/RequestFilterDetail
      • CMS/RequestFilterList
      • Communication/CommunicationListSubscribe
      • Communication/SystemPhoneNumberList
      • Connection/CampaignConfiguration
      • Connection/CampaignList
      • Core/CategoryDetail
      • Core/Components
      • Core/SmartSearch
      • Examples/ModelMap
      • Finance/ConvertBusiness
      • Reporting/InteractionChannelDetail
      • Reporting/InteractionComponentDetail
      • Reporting/ReportSearch
      • Security/CheckrRequestList
      • Security/CheckrSettings
      • Security/Logout
      • Security/RequestList
    • (v19.0.6)
      • CheckIn/Roster
      • CMS/ContentChannelDetail
      • CMS/ContentChannelItemList
      • CMS/ContentChannelList
      • Connection/ConnectionOpportunityList
      • Connection/ConnectionTypeDetail
      • Connection/ConnectionTypeList
      • Event/CalendarDetail
      • Event/EventItemDetail
      • Event/EventItemList
      • Event/EventItemOccurrenceList
      • Group/GroupTypeDetail
      • Security/ChangePassword
      • Security/OIDCAuthClaims
      • Security/PersonViewedDetail
      • Security/PersonViewedSummary
      • Store/PackageDetail
    • (v19.0.5)
      • BUS/BusStatus
      • CMS/FileManager to FileAssetManager
      • CMS/ContentCollectionList
      • Core/Attributes
      • CRM/GivingConfiguration
      • Finance/BusinessContactList
      • Finance/BusinessDetail
      • Finance/BusinessList
      • Reporting/ServiceMetricsEntry
      • Security/AuthScopeDetail
      • Security/AuthScopeList
    • (v19.0.4)
      • CMS/PageMap
      • CRM/PersonalDevices
      • CRM/PersonalDeviceInteractions
      • Event/RegistrationEntry
    • (v19.0.3)
      • CMS/FileEditor
      • CMS/PersonalizationSegmentDetail
      • Connection/ConnectionOpportunityDetail
      • Finance/PledgeAnalytics
      • PrayerRequestList
      • Workflow/FormBuilder:FormList
    • (v19.0.1)
      • BulkImport/CSVImport
      • CMS/PageMenu
      • CRM/PersonDuplicateDetail
      • Finance/BenevolenceRequestDetail
      • Mobile/MobileDeepLinkDetail
    • (v19.0.0)
      • Administration/ExternalApplicationList
      • CMS/FileManager to FileAssetManager
      • CMS/MediaAccountDetail
      • CMS/MediaAccountList
      • CMS/MediaFolderDetail
      • CMS/MediaFolderList
      • CMS/MediaElementList
      • Core/DefinedTypeDetail
      • Core/DefinedTypeList
      • Core/DefinedValueList
      • CRM/PersonMergeRequestList
      • Groups/GroupTypeList
      • Reporting/Insights
      • Reporting/PersistedDataViewList
      • Reporting/ReportList
  • v18 (pre-alpha-releases)
    • (v18.0.12)
      • Steps/StepParticipantList
      • Steps/StepProgramDetail
      • Steps/StepProgramList
      • Steps/StepTypeDetail
      • Steps/StepTypeList
    • (v18.0.11)
      • BulkImport/BulkImportTool
      • CMS/AssetManager to FileAssetManager
      • Communication/CommunicationDetail
      • Communication/CommunicationList
      • Connection/ConnectionOpportunitySignup
      • Core/BinaryFileTypeList
      • Core/MergeTemplateList
      • Core/ScheduleCategoryExclusionList
      • Event/RegistrationEntry
      • Prayer/PrayerCommentList
      • Reporting/MetricValueDetail
    • (v18.0.10)
      • Core/BlockTypeList
      • Core/BlockTypeDetail
      • Core/CampusList
      • CRM/BankAccountList
      • CRM/NamelessPersonList
      • Finance/BenevolenceRequestList
      • Finance/SavedAccountList
      • GroupScheduling/GroupScheduleToolbox
      • WebFarm/Log
      • WebFarm/NodeDetail
    • (v18.0.8)
      • Core/AiProviderList
      • Core/AiProviderDetail
      • Core/AuditInformationList
      • CRM/SignalTypeList (aka PersonSignalTypeList)
    • (v18.0.6)
      • CMS/LavaShortCodeList
      • CMS/ShortLinkClickList
      • CMS/ShortLinkList
      • Streaks/AchievementAttemptDetail
      • Streaks/AchievementAttemptList
      • Streaks/AchievementTypeDetail
      • Streaks/AchievementTypeList
  • v17.1 (pre-alpha-releases)
    • (v18.0.6)
      • Administration/Logs (aka LogViewer)
      • Administration/LogSettings
      • Core/AssetStorageProviderList
    • (v18.0.5)
      • CMS/MediaElementDetail
      • Communication/TemplateDetail
      • Core/ScheduledJobList
      • Core/ScheduledJobDetail
      • TV/AppleTvPageList (Obsolete)
      • Follow/PersonFollowingList
    • (v18.0.4)
      • Assessments/AssessmentTypeList
      • CMS/ContentChannelTypeList
      • CMS/PersistedDatasetList
      • Communication/TemplateDetail
      • Core/AttributeMatrixTemplateList
      • Core/DeviceList
      • Core/TagList
      • CRM/BadgeList
      • Finance/FinancialStatementTemplateList
      • Finance/GatewayList
      • Security/RestKeyList
  • v17.0
    • (v17.0.39)
      • Communication/SMSConversations
    • (v17.0.38)
      • CommunicationEntryWizard (aka preview)
    • (v17.0.37)
      • Follow/PersonSuggestionList
    • (v17.0.36)
      • Checkin/CheckinScheduleBuilder
      • Core/MergeTemplateDetail
    • (v17.0.35)
      • Communication/CommunicationEntry
      • Core/BinaryFileTypeDetail
      • Core/ScheduledJobHistoryList
      • Core/SignatureDocumentList
      • Core/SignatureDocumentDetail
      • Core/SignatureDocumentTemplateList
      • Core/SignatureDocumentTemplateDetail
      • CRM/BadgeDetail
      • Prayer/PrayerRequestDetail
    • (v17.0.33)
      • Group Scheduling/GroupMemberScheduleTemplateList
      • Group Scheduling/GroupMemberScheduleTemplateDetail
    • (v17.0.32)
      • Administration/SystemConfiguration
      • Assessments/AssessmentTypeDetail
      • Checkin/AttendanceHistoryList
      • Communication/CommunicationPreview
      • CRM/SignalList
      • Finance/GatewayDetail
      • Finance/PledgeList
      • Security/RestKeyDetail
      • Security/SecurityChangeAuditList
      • TV/AppleTvPageDetail
    • (v17.0.31)
      • Checkin/AttendanceList
      • CMS/ContentChannelTypeDetail
      • Core/CampusDetail
      • Core/DeviceDetail
      • Core/NoteWatchList
      • Core/NoteWatchDetail
      • Core/RestControllerList
      • Core/RestActionList
      • Core/ScheduleList
      • Core/TagDetail
      • CRM/AssessmentList
      • CRM/DocumentTypeList
      • CRM/DocumentTypeDetail
      • Event/RegistrationInstanceFeeList
      • Farm/WebFarmSettings
      • Finance/AccountList
      • Finance/AccountDetail
      • Finance/PledgeEntry
      • Fundraising/FundraisingDonationList
      • Fundraising/FundraisingList
      • Groups/GroupArchivedList
      • Reporting/InteractionDetail
    • (v17.0.30)
      • Follow/EventList
      • Mobile/MobileLayoutDetail
      • CMS/PersonLinkSectionList
      • CMS/LavaShortcodeDetail
      • CRM/PhotoUpload
      • CRM/PhotoVerify
      • Prayer/PrayerRequestEntry
      • Security/UserLoginList
    • (v17.0.29)
      • Security/OpenIDConnectClients
      • Security/Oidc/OpenIdConnectClientDetail
      • Bus/ConsumerList
      • Core/AttributeMatrixTemplateDetail
      • Core/NoteTypeList
      • Core/NoteTypeDetail
      • CMS/PersistedDatasetDetail
      • CMS/PersonalLinkList
      • Finance/FinancialStatementTemplateDetail
      • TV/AppleTvAppDetail
      • Workflow/WorkflowTriggerDetail
      • Core/TagReport
      • Group Scheduling/GroupScheduler
    • (v17.0.28)
      • Core/LocationList
      • Core/LocationDetail
      • Groups/GroupRequirementTypeList
      • Groups/GroupRequirementTypeDetail
      • CRM/PersonSignalTypeDetail
      • Follow/SuggestionList
      • Event/RegistrationListLava
    • (v17.0.27)
      • Core/SuggestionDetail
      • Crm/PhotoOptOutDetail
      • Finance/BenevolenceTypeDetail
      • Finance/BenevolenceTypeList
  • v16.6
    • Bus/QueueDetail
    • CMS/PersonalLinkSectionDetail
    • CMS/PageRouteDetail
    • CMS/PageRouteList
    • Finance/PledgeDetail
  • v16.3
    • Communication/EmailPreferenceEntry
  • v16.1
    • Finance/BatchList.ascx.cs
    • GroupScheduling/GroupScheduleToolbox
    • Security/AccountEntry
    • Security/Login
  • v16.0
    • Cms/ShortLinkDetail
    • Core/AssetStorageProviderDetail
    • Core/Notes
    • Core/ScheduleDetail
    • Finance/BatchDetail
    • Follow/EventDetail
    • Groups/GroupRegistration
    • Streaks/StreakTypeDetail
  • v15.2
    • Crm/FamilyPreRegistration
  • v15.0
    • Groups/GroupAttendanceDetail