Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(cm): add content history #19315

Merged
merged 41 commits into from Mar 5, 2024
Merged

feat(cm): add content history #19315

merged 41 commits into from Mar 5, 2024

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    f0e6f83 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    af2ee25 View commit details
    Browse the repository at this point in the history
  2. chore: set up content history files (#19298)

    * setup history server files
    
    * add admin files
    
    * chore: remove dedicated lifecycle files
    remidej committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    18b28ce View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    df45601 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. feat(cm): set up history page (#19309)

    * feat(cm): set up history page
    
    * feat: add injected component
    
    * fix: use React.useId
    
    * fix: typo
    
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    
    ---------
    
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    remidej and markkaylor committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ea0fc28 View commit details
    Browse the repository at this point in the history
  2. feat(history): add history-version content type (#19316)

    * feat: add history version content type
    
    * chore: disable i18n and review workflows
    
    * fix: i18n
    
    * chore: use Schema.CollectionType
    remidej committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    be6cc4a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e750c6a View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    c838be0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44ca354 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. feat(history): capture content types history (#19343)

    * chore: init release action service
    
    * feat: save history versions
    
    * fix: ignore non api content types
    
    * chore: move init history logic to service
    
    * chore: feedback
    
    * fix: save publish and unpublish actions
    
    * fix: create action document ids
    
    * chore: clarify comment
    remidej committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    4e73788 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d28f5a3 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    0827d33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8252d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. feat: add history versions endpoint (#19386)

    * feat: add history versions endpoint
    
    * fix: add author to response
    
    * fix: types
    
    * fix: yarn.lock
    
    * fix: sort by most recent
    
    * fix: mark feedback
    
    * chore: rework user sanitization
    remidej committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    878a93d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. feat: list history versions in the history page sidebar (#19421)

    * feat: add history versions endpoint
    
    * fix: add author to response
    
    * fix: types
    
    * fix: yarn.lock
    
    * fix: sort by most recent
    
    * feat: display history versions
    
    * chore: remove locale from VersionsList props
    
    * chore: use buildValidGetParams
    
    * chore: josh feedback
    
    * chore: add locale util
    
    * fix: not wrapped in act
    
    * chore: move data fetching to page level
    
    * chore: prepare VersionsDetail component
    
    * fix: failing ci
    
    * fix: empty view
    
    * chore: mark feedback
    
    * chore: use RelativeTime component
    
    * chore: remove redundant loading check
    remidej committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    16c0c1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01a8546 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    acec060 View commit details
    Browse the repository at this point in the history
  2. feat(content-manager): display history versions (#19458)

    * feat: display history version fields
    
    * chore: wrap VersionDetails in edit view context
    
    * chore: remove commented code
    
    * chore: set up context
    
    * chore: use context in VersionHeader
    
    * chore: use other createContext
    remidej committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    eceebcd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee34c43 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    9f6b2ac View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    55263f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d817861 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. fix: history page back button (#19553)

    * fix: history page back button
    
    * chore: add tests
    
    * chore: remove mocks from tests
    remidej committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    65d2c46 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    c448c04 View commit details
    Browse the repository at this point in the history
  2. fix(history): refetch history versions on mount (#19566)

    * fix(history): refetch versions on mount
    
    * fix: unnecessary refetches
    
    * fix: date component deprecation log
    
    * fix: auto-redirect to newer versions
    
    * fix: handle undefined date
    
    * fix: restore previous behavior
    
    ---------
    
    Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io>
    remidej and markkaylor committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    65cafcb View commit details
    Browse the repository at this point in the history
  3. chore: use db model instead of content type (#19563)

    * chore: use db model instead of content type
    
    * chore: remove content type ref in comment
    
    * fix: remove contentTypes from CM index
    
    * fix: yet another model import
    
    * fix: mark feedback
    remidej committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    ab39246 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Configuration menu
    Copy the full SHA
    7507938 View commit details
    Browse the repository at this point in the history
  2. chore: merge draft & publish into history (#19632)

    * fix: prevent infinite loop opening pool connections in mysql
    
    * test(database): init unit tests for createMetadata
    
    * feat(cm): D&P pt2 (#19380)
    
    * feat: return metadata on content manager endpoints (#19361)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * feat: fix cm metadata api tests (#19375)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * fix: admin test
    
    * chore(cm): refactor CM (#19341)
    
    * chore(cm): refactor EditView
    
    comes with a host of new re-usable APIs!
    
    * feat(cm): add useDocument hook
    
    * feat(cm): add useDocumentOperations hook
    
    * feat(cm): initialise EditView header
    
    * feat(cm): add useDocumentLayout hook
    
    * fix: listView from layout refactor
    
    * chore(cm): refactor editview form input renderer
    
    * chore: fix lint & ts
    
    * fix: re-add custom fields
    
    * test: fix admin/CM unit tests
    
    * docs(cm): add docs at a high level of how the CM works
    
    * test: add useDocumentRBAC tests
    
    * chore: pr amends
    
    * feat: add addEditViewSidePanel API to strapi (#19398)
    
    * feat: add addEditViewSidePanel API to strapi
    
    fix: don't pass all the query params to the create route
    
    * chore: pr amends
    
    * fix: return available status when content type doesnt have i18n enabled (#19419)
    
    * fix: return available status when content type doesnt have i18n enabled
    
    * chore: remove comment
    
    * fix(cm): list view & build process
    
    * feat: save and publish
    
    * feat: update contract
    
    * feat: dp tests
    
    * chore: use document from create and update
    
    * feat: save and publish single types
    
    * feat: return metadata on content manager endpoints (#19361)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * feat: fix cm metadata api tests (#19375)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * fix: admin test
    
    * chore(cm): refactor CM (#19341)
    
    * chore(cm): refactor EditView
    
    comes with a host of new re-usable APIs!
    
    * feat(cm): add useDocument hook
    
    * feat(cm): add useDocumentOperations hook
    
    * feat(cm): initialise EditView header
    
    * feat(cm): add useDocumentLayout hook
    
    * fix: listView from layout refactor
    
    * chore(cm): refactor editview form input renderer
    
    * chore: fix lint & ts
    
    * fix: re-add custom fields
    
    * test: fix admin/CM unit tests
    
    * docs(cm): add docs at a high level of how the CM works
    
    * test: add useDocumentRBAC tests
    
    * chore: pr amends
    
    * feat: add addEditViewSidePanel API to strapi (#19398)
    
    * feat: add addEditViewSidePanel API to strapi
    
    fix: don't pass all the query params to the create route
    
    * chore: pr amends
    
    * fix: return available status when content type doesnt have i18n enabled (#19419)
    
    * fix: return available status when content type doesnt have i18n enabled
    
    * chore: remove comment
    
    * fix(cm): list view & build process
    
    * feat: add publish & update action (#19423)
    
    * feat: return metadata on content manager endpoints (#19361)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * feat: fix cm metadata api tests (#19375)
    
    * feat: return metadata on content manager endpoints
    
    * feat: return meta
    
    * fix: cm tests
    
    * fix: admin test
    
    * chore(cm): refactor CM (#19341)
    
    * chore(cm): refactor EditView
    
    comes with a host of new re-usable APIs!
    
    * feat(cm): add useDocument hook
    
    * feat(cm): add useDocumentOperations hook
    
    * feat(cm): initialise EditView header
    
    * feat(cm): add useDocumentLayout hook
    
    * fix: listView from layout refactor
    
    * chore(cm): refactor editview form input renderer
    
    * chore: fix lint & ts
    
    * fix: re-add custom fields
    
    * test: fix admin/CM unit tests
    
    * docs(cm): add docs at a high level of how the CM works
    
    * test: add useDocumentRBAC tests
    
    * chore: pr amends
    
    * feat: add addEditViewSidePanel API to strapi (#19398)
    
    * feat: add addEditViewSidePanel API to strapi
    
    fix: don't pass all the query params to the create route
    
    * chore: pr amends
    
    * fix: return available status when content type doesnt have i18n enabled (#19419)
    
    * fix: return available status when content type doesnt have i18n enabled
    
    * chore: remove comment
    
    * feat: add publish & update action
    
    * feat: add published disabled state
    
    * test: fix suite
    
    * test: add unit for Panels
    
    * fix(cm): status not state for redirect
    
    * fix(cm): list view status & component main field property
    
    * chore: pr feedback
    
    * chore: apply suggestions
    
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    
    ---------
    
    Co-authored-by: Marc Roig <marc12info@gmail.com>
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    
    * feat: test single types
    
    * feat: wrap single type publish into a transaction
    
    * feat(cm): add unpublish & delete actions, also re-enable single-types (#19459)
    
    * fix: delete url was wrong way round
    
    * feat: compute modified status
    
    * fix(cm): reimplement ListSettingsView (#19432)
    
    * chore: PR feedback
    
    * feat: discard endpoint
    
    * feat: discard draft api tests
    
    * feat: unpublish and discard
    
    * chore: pr comments
    
    * chore: update sanitizer
    
    * feat(cm): add publish and save (#19500)
    
    * feat(cm): add publish and save
    
    * test(cm): fix unit for useDocumentActions
    
    * Update packages/core/content-manager/server/src/controllers/collection-types.ts
    
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    
    * Update packages/core/content-manager/shared/contracts/single-types-v5.ts
    
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    
    * feat(document-service): map document ID to entry ID (#19248)
    
    * feat: use document service in content manager
    
    * feat: update contracts with meta information
    
    * chore: group metadata types into a single type
    
    * feat: metadata information in single types
    
    * chore: change meta contract to return documents instead of strings
    
    * fix: remove unused type
    
    * fix: ignore doc id if entry is null
    
    * fix: update contract metadata
    
    * feat: document metadata service
    
    * feat: locale and status filtering
    
    * chore: add comment
    
    * chore: refactor metadata service
    
    * chore: refactor entity manager exists to handle single types
    
    * feat: refactor single type controllers to use documents
    
    * feat: get locale param from in cm endpoints
    
    * Revert "feat: get locale param from in cm endpoints"
    
    This reverts commit 856c385.
    
    * feat: get locale param from cm endpoints
    
    * Update packages/plugins/i18n/server/src/controllers/validate-locale-creation.ts
    
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    
    * fix: entity manager unit tests
    
    * chore: unit test document metadata
    
    * feat: prevent empty string locale filtering
    
    * fix: cm contract import
    
    * chore: test new d&p cm features
    
    * fix: search content manager api test
    
    * fix: cm tests
    
    * fix: cm tests
    
    * fix: cm tests
    
    * fix(content-manager): access to non default locale documents (#19190)
    
    * fix(content-manager): access to non default locale documents
    
    * chore(content-manager): revert route construction
    
    * fix(content-manager): api tests for number of draft relations
    
    * test(content-manager): counting number of draft relations for non default locales
    
    * chore(content-manager): remove default locale from entity manager countDraftRelations
    
    * chore: basic relations testing for document service
    
    * chore(e2e): disable edit view tests (#19235)
    
    * feat: get relation ids
    
    * chore: clean functions into other folders
    
    * chore: rename files
    
    * fix: group document ids by its uid
    
    * feat: id mapper
    
    * chore: improve typings
    
    * chore: rename transform functions
    
    * fix: id-transform tests
    
    * chore: simplify function return value
    
    * chore: improve comments
    
    * fix: api tests
    
    * fix: single types unit test
    
    * fix: skip relations test
    
    * fix: exclude fields
    
    * fix: short hand ifs
    
    * fix: merge conflict
    
    * fix: transform output of find one
    
    * Update packages/core/core/src/services/document-service/transform/utils.ts
    
    Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
    
    * feat[Document Service]: Param transformation (#19373)
    
    * fix(core): wip param transformation
    
    * feat(core): wip param transformation based on relational status
    
    * feat(core): wip populate and filter transformation based on relational status
    
    * chore(core): simplify fields and sort
    
    * chore(core): clean up
    
    * feat(core): wip filter transformation with traverseQueryFilters
    
    * feat(core): reorganise and PR feedback
    
    * fix(core): filters traversal logic
    
    * feat(core): populate relational transformations
    
    * chore(core): reintroduce populate transformation
    
    * fix(core): enforce that fields must include id
    
    * fix(core): enforce that fields must include id
    
    * fix(core): filter and sort transformation
    
    * chore(core): typos
    
    * chore(core): further filters test cases
    
    * feat(core): support object based sorts
    
    * chore(core): fields test naming
    
    * feat(core): handle logical operators in filters
    
    * fix: skip conditions test
    
    * fix(core): switchIdForDocumentId (#19497)
    
    * fix: uniqueness test
    
    * fix: available status should be an array
    
    * fix: available statuses
    
    * fix: skip uniqueness folder
    
    * fix: skip uniqueness test errors
    
    * fix: skip failing test
    
    ---------
    
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
    Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
    Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
    
    * chore: re-implement edit configuration (#19488)
    
    * chore: re-implement edit configuration
    
    * chore: cleanups
    
    * test: fix unit tests
    
    * feat(cm): add discard changes action (#19509)
    
    * feat(cm): add discard changes action
    
    * feat(cm): add discard when unpublishing
    
    * test(e2e): fix editview e2e
    
    * test(e2e): fix uniqueness partially
    
    * test(unit): fix unit tests for actions & add for discard
    
    * chore: bump playwright
    
    * fix(webkit): add shim for requestIdCallback
    
    * chore: pr amends
    
    * feat: return status on available locales
    
    * feat: add document-actions to list-view (#19523)
    
    * fix(cm): add gap and alignment for edit-view heading with super long names
    
    * fix(cm): list view status'
    
    * feat: add list-view actions
    
    * fix: conditions for actions to be enabled
    
    * fix: stay on draft tab when published
    
    * fix: stop propogation on list-view row click
    
    * test(e2e): fix editview tests
    
    * chore: update spelling error
    
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    
    * feat: test document metadata
    
    * chore: remove unnecessary unit test
    
    * fix: return modified on published documents
    
    * chore: init split single-type collection-type in document service
    
    * Fix/fields test case (#19481)
    
    * Update packages/core/content-manager/server/src/services/document-metadata.ts
    
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    
    * fix: pretty
    
    * chore: refactor middlewares
    
    * feat: send empty object if locale does not exist on document
    
    * feat: single types
    
    * chore: add tests to middlewares
    
    * feat: update locale using query params (#19546)
    
    * feat: return available locales when not finding locale
    
    * chore: update typings
    
    * feat: add clone action (#19526)
    
    * feat: add clone action
    
    * test(e2e): add auto clone tests
    
    * chore: pr amends
    
    * feat: add information to header actions menu (#19548)
    
    * feat: add information to header actions menu
    
    * fix: dont use non-null-assertion
    
    * feat: manage relations on publish (#19427)
    
    
    ---------
    
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
    Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
    
    * feat: v5 i18n relations (#19504)
    
    
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
    Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
    
    * fix: locale test api
    
    * chore: refactor i18n (#19555)
    
    * chore: remove types package, should be using strapi
    
    * chore: refactor i18n settings page
    
    * feat: add i18n to CM
    
    * feat(i18n): add delete locale action (#19562)
    
    * chore: pr amends
    
    Co-authored-by: Simone <startae14@gmail.com>
    
    ---------
    
    Co-authored-by: Simone <startae14@gmail.com>
    
    * feat(cm): re-implement validation (#19578)
    
    * feat: re-implement validation in the CM
    
    feat: add blocker
    
    feat: handle validation errors from the API
    
    chore: reimplement useFieldHint
    
    test(unit): fix fe tests
    
    chore: fix bad logical operator
    
    * chore: await notifications to leave before trying to go to other pages
    
    * fix: validation issues & blocker showing up incorrectly
    
    * fix: broken publish behaviour
    
    * fix(content-manager): uid availability and generation (#19518)
    
    * fix(content-manager): uid availability and generation
    
    * fix(content-manager): pass locale as is from UID service
    
    * fix(content-manager): match UIDs based on startsWith
    
    ---------
    
    Co-authored-by: Marc Roig <marc12info@gmail.com>
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
    Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
    Co-authored-by: Alexandre Bodin <bodin.alex@gmail.com>
    Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com>
    Co-authored-by: Simone <startae14@gmail.com>
    
    * chore: add centralized methods for replacing hardcoded strings for database identifiers
    
    * chore: update History with new v5 APIs (#19623)
    
    * chore: implement new form component
    
    * chore: display version data
    
    * fix: remove FormLayout to block unsupported fields
    
    * fix: history tests
    
    * chore: infer model kind from initialEntry
    
    * chore: pr feedback first batch
    
    * chore: move mainField to history context
    
    * chore: move data fetching to page level
    
    * fix: ts error in VersionsList test
    
    * fix: permissions loading state
    
    * chore: lift DocumentRBAC
    
    ---------
    
    Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io>
    
    ---------
    
    Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
    Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
    Co-authored-by: Marc Roig <marc12info@gmail.com>
    Co-authored-by: markkaylor <mark.kaylor@strapi.io>
    Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
    Co-authored-by: Ben Irvin <ben@innerdvations.com>
    Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
    Co-authored-by: Alexandre Bodin <bodin.alex@gmail.com>
    Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com>
    Co-authored-by: Simone <startae14@gmail.com>
    11 people committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    1307b18 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    8294852 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba8b85d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e21dacb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c31c13 View commit details
    Browse the repository at this point in the history
  5. fix: integration tests

    remidej committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    a407f3b View commit details
    Browse the repository at this point in the history
  6. fix: restore api tests

    remidej committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    f2fad1e View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Configuration menu
    Copy the full SHA
    edbdfed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38b0245 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Configuration menu
    Copy the full SHA
    95cddb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56dbf11 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    a66996c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e924226 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a47d2a8 View commit details
    Browse the repository at this point in the history