Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Single Choice Property

MoyMoy43 downloads

Keep selected list properties to only their latest value.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Single Choice Property keeps selected Obsidian list properties to a single latest value. It is useful when you want a property like status or priority to behave like a single-choice field while still using Obsidian's list-style property editor.

Requires Obsidian 1.11.0 or newer.

By default, the plugin watches the status property. When a watched property becomes a list with more than one value, the plugin keeps only the last value and can show a Notice.

Example:

status:
  - Doing
  - Done

becomes:

status:
  - Done

Settings

Use the plugin settings page to add or remove watched property names.

Single value property

Select a list-type property from Obsidian's property list and add it as a single-value property. Press Enter in the input or click Add to add the property.

The property input uses Obsidian's property API to show suggestions and property types. These Obsidian property types are treated as valid list types:

  • aliases
  • list
  • multitext
  • tags

If a watched property is missing from Obsidian's property settings, or is configured as a non-list type, the settings page shows a warning and a conversion button. The conversion button changes the property type to multitext; it only affects the property type and does not modify existing notes.

Single value property list

The list shows every configured single-value property. Each property is refreshed precisely in Obsidian's metadata editor after the plugin updates it, so a full page rebuild is not required.

Notify when modifying properties

This setting is enabled by default. When the plugin automatically modifies a property, it shows a notification with the note name, property name, and kept value.

Notes

  • The plugin runs locally and does not make network requests.
  • The plugin only changes configured watched properties when they are arrays with more than one value.
  • The latest value means the last item in the list.
99%
HealthExcellent
ReviewPassed
About
Keep list-style properties to a single latest value by trimming lists to their last item (defaults to status). Watch configured property names and update metadata precisely after changes, optionally showing a notification with note, property and kept value. Run locally and only modify arrays with more than one item.
PropertiesAutomationProject management
Details
Current version
0.1.2
Last updated
Last week
Created
Last week
Updates
3 releases
Downloads
43
Compatible with
Obsidian 1.11.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
MoyMoymoyf
github.com/Moyf
GitHubmoyf
  1. Community
  2. Plugins
  3. Properties
  4. Single Choice Property

Related plugins

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

MetaEdit

Manage your metadata.

Fold Properties By Default

Always have editor/metadata properties folded by default

Templater

Create and use dynamic templates.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.