Skip to content

feat: every app is a feature you can turn on, off and reorder; Trash moves to settings - #162

Merged
AmrMsCLL merged 4 commits into
mainfrom
feat/apps-as-features
Oct 19, 2026
Merged

AmrMsCLL merged 4 commits into
mainfrom
feat/apps-as-features

Conversation

@AmrMsCLL

Copy link
Copy Markdown
Member
  • Every app (Tasks, Agenda, Pages, Boards, Bookmarks, Journal, Files, Spending, Goals, People, Recipes and meals, Tidy, Trips) can be turned on or off. Home and Spaces always stay.
  • The sidebar shows one section with Home and your enabled apps in your order, then Spaces. The Features section is gone. The phone tabs, the More page and search follow the same list.
  • A new settings Apps tab has a toggle per app and up/down buttons to reorder. Routes of disabled apps redirect there.
  • Trash is now a settings tab at /settings/trash, and /trash redirects to it. The tabs are ordered Profile, Apps, Security, Developer, Your data, Trash.
  • Space pages no longer have the back chevron, matching the other sidebar pages.
  • The page tree stays mounted while the sidebar is collapsed, so items don't pop in and out.
  • New and Add actions use the medium size, and the quick-add button matches its field's height.

Migration (approved), 20261028000000_apps_as_features: users.features becomes the ordered list of enabled apps. Every core app is prepended in today's order ahead of the extras each user already had, and the default becomes the core list.

Checked in the dev stack: the migration applied, toggling and reordering update the sidebar, /trash redirects, and the space header and collapsed sidebar look right.

Every app is now a feature key. Existing users get the core apps prepended and new users get them by default.
…n settings

The sidebar, phone tab bar, More page and search follow the enabled apps in the chosen order, every app route redirects to Settings > Apps when the app is off, and /trash now opens Settings > Trash.
Page-header and section add actions use the medium button, and the quick-add task button stretches to the field's height.
@github-actions github-actions Bot added the size/xl Over 600 changed lines, excluding lockfiles label Oct 19, 2026
@AmrMsCLL
AmrMsCLL merged commit 2e0ddb8 into main Oct 19, 2026
7 checks passed
@AmrMsCLL
AmrMsCLL deleted the feat/apps-as-features branch October 19, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xl Over 600 changed lines, excluding lockfiles

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant