Skip to content

Improvement: Add Checkbox custom field type and improve custom field discoverability #156

Description

@jmbillard

Summary

I found the custom fields functionality, which solves most of my workflow needs. However, I noticed two improvements that would make the feature much easier to discover and more complete:

  1. Add a Checkbox / Boolean custom field type.
  2. Improve the navigation between card field visibility settings and custom field creation.

Current Behavior

Custom fields can already be created and used, but the available field types do not include a checkbox/boolean option.

A boolean field would be useful for workflows where a simple yes/no value is needed.

Examples:

  • Bot → Checkbox
  • Approved → Checkbox
  • Published → Checkbox
  • Needs review → Checkbox

Suggested Improvement: Checkbox Field Type

Add a new custom field type:

Checkbox / Boolean

Expected behavior:

  • Toggle value on/off
  • Display clearly on cards when enabled
  • Available as a filterable field in the future

Discoverability Issue

The current flow makes custom fields hard to discover.

In the board configuration page where users choose which fields are visible on cards:

  • Only system fields are displayed by default.
  • There is no indication that custom fields can be created.
  • There is no direct link to the custom field management page.

A new user could easily assume that only system fields are supported.

Suggested UX Improvement

On the board configuration page, add a link/button near the field visibility section:

Create custom field

or:

Manage custom fields

that redirects users to the custom field creation/settings page.

Example:

Card fields visibility

☑ Status
☑ Priority
☑ Due date

Custom fields:
No custom fields created yet.

[Create custom field]

Why this matters

Custom fields are a powerful feature, but they are only useful if users can discover and configure them easily.

Adding a checkbox type and improving the navigation would make the feature closer to tools like Trello Custom Fields and make migration workflows easier.

Thanks for the great work on Windshift!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions