Repository navigation
Nexus Theme 2.0.0
The Desk from the keyboard: the Command Palette
Press Ctrl+K (⌘K on a Mac) or Ctrl+Shift+P anywhere on the Desk and type. Open any record type, report, page or workspace, jump back to something you had open a moment ago, search documents, switch your theme or density, mute sounds, open the studios — without the mouse. Matching is forgiving (sal inv finds Sales Invoice, new sal inv starts one), and the palette only ever shows what you are allowed to open. On Frappe 16 the shortcut used to focus the search bar; Ctrl+G still opens global search. Other apps can add their own commands with NexusCommandPalette.register().
Room to breathe, or less of it: Density modes
Compact, Comfortable or Spacious, under the preview in Theme Studio or from the palette. Compact fits about a fifth more rows on the screen for people who live in lists and grids; Spacious gives forms more air. Vertical spacing only, independent of the theme, per person, and an administrator picks the site's starting point with Default Density in Theme Settings. Comfortable is exactly the spacing you have today, so installing 2.0 changes nothing until someone chooses.
Everyone hears about it once
After the upgrade, each person sees a short "What's new" card on their first sign-in, with a button to each new feature. It never comes back for patch releases, and it can be reopened from the palette.
Fixes from a full review of the app
- Nobody can create or change another person's theme or sound preference through the REST API; a Theme User cannot mark a theme as bundled, share it when sharing is off, or read other people's private themes.
- Two people may give their themes the same name; importing never overwrites a theme you already have.
- Automatic light/dark keeps separate colour overrides for each half, and Theme Studio opens on the overrides already saved instead of wiping them. A dark palette applied over a light theme switches the Desk's polarity with it.
- Custom sounds play from the first page load; the notification sound plays; Default and Clear no longer silence an event until reload; the login chime plays once per sign-in; turning Allow User Sounds off no longer mutes Frappe's own sounds.
- Toasts are readable on dark themes; the active sidebar item is styled on Frappe 16; the login page works right-to-left; the navbar logo shows on Frappe 16.
- The Permission Inspector no longer removes a rule's other rights when its last basic right is unticked, refuses to orphan field-level rules, and reports own-only and shared access honestly.
- Private files chosen as favicon or logo are skipped on the login page, with a warning in Theme Settings.
Full list in the Release Notes. Guides: Command Palette, Density.
Upgrade
bench update # or: cd apps/nexus_theme && git pull
bench --site your-site migrate
bench build --app nexus_theme
bench restartFrappe / ERPNext 16: branch version-16. Frappe / ERPNext 15: branch version-15.