Next Inventory 6.1.0: App Manager, dark mode, and more Joomla 6.1 "Nyota" Is Here Building the Future of Joomla Extensions
NextSoftware
Next Inventory — Documentation

App Manager

Next Inventory does more than most sites need. The App Manager turns whole areas of the component on and off from one card grid, so a warehouse that only counts stock is not cluttered with transfers, adjustments, custom fields or a notification bell it never uses.

Open it from the App Manager entry pinned to the bottom of the sidebar (or the grid icon in the top bar when the component runs inside the Joomla template). It sits outside the Configuration group on purpose — see The page that switches things back on.

The App Manager card grid, showing core apps locked "Always on" above the category tabs, and one card per switchable app with its status, description and usage counts


What an app is

An app is one switchable capability. There are nineteen, in five categories.

Category Apps
Core Dashboard · Items · Categories · Warehouses · Stock Movements · Transaction History · Recipients · Roles & Permissions · Settings
Operations Warehouse Transfers · Inventory Adjustments
Insight Reports & Analytics · Warehouse Overview
Configuration Units of Measurement · Custom Fields · Notifications & Alerts
Tools Scanner & Quick Search · Progressive Web App · Demo Data

The nine core apps cannot be switched off. They have no toggle and no underlying setting, so a core app cannot be disabled even by a hand-crafted request. Everything the component fundamentally is — items, categories, warehouses, the stock ledger, recipients, roles and settings — stays.

Eight of the other ten are on by default. Two are not:

  • Progressive Web App is the same switch as the PWA option that existed before 6.1.0, so it keeps whatever you had already chosen — which is off, unless you had turned it on.
  • Demo Data ships off. It seeds sample records and makes everyone except Super Users read-only, so it is something you opt into deliberately, never something an update decides for you.

Everything else is on after an update, so updating changes nothing until you choose otherwise.

Warehouse Overview is the operational Warehouses page — the per-site card grid and the Overview / Inventory / Transfers / Adjustments / Activity tabs. The warehouse records themselves, and their editing under Configuration → Warehouses, are core and always available.


What disabling does

Disabling is hide and hard-block:

Layer Effect
Navigation The nav item, its routes and any dashboard link to it disappear. A bookmark to a disabled page lands on the Dashboard.
Endpoints Requests to that app's tasks are refused with an APP_DISABLED code — in the administrator and on the site alike.
Background work Notifications stop being generated, emailed or pushed while the Notifications app is off.
Related screens The warehouse Transfers / Adjustments tabs, the unit picker on the item form, custom-field panels and filters, the quick-search box and the notification bell all go with their app.

The site-side gate runs before the login check, so an anonymous caller learns that an app is disabled rather than being invited to log in to it.


What disabling never does

Data is never touched. Turning an app off deletes nothing, and turning it back on restores the capability exactly as it was, with every record intact. That is why the confirmation dialog warns you about what will stop working rather than what will be deleted — and why it shows the usage counts, so you know what you are switching off.

A few things carry on deliberately:

  1. The ledger is core. Transfers and adjustments already recorded stay in Transaction History, on the Dashboard's recent activity and in every stock quantity. Disabling an app never rewrites stock.
  2. Items keep their unit. With Units off, the unit picker leaves the item form, but every item keeps the unit it already has and stock changes keep converting between units.
  3. Custom-field values are kept, just hidden. Forms, lists and filters stop showing custom fields; nothing stored is removed, and saving an item while the app is off leaves its custom-field values untouched.
  4. The Dashboard keeps its statistics when Reports & Analytics is off. Only the Reports page, the cost-of-goods and aging analysis and the CSV exports go.

Status

Each card shows one of three states:

State Meaning
Active Running normally
Inactive You switched it off
Paused Something it depends on is off

Core cards show Always on instead.


Failing open

Every resolution path fails open, on purpose:

  • A missing setting falls back to the app's built-in default.
  • An unrecognised app key is treated as enabled.
  • A settings table that cannot be read does not disable the product.

The reasoning is that an update, a half-applied migration or a database hiccup should never black out a working inventory. The failure mode of this feature is "too much is available", not "nothing works". A site updating from an earlier version sees every app already on.


The page that switches things back on

The App Manager itself has no app gate. Switching every app off must never hide the page that switches them back on, so it is reachable whatever else is disabled. It sits outside the Configuration group in the navigation for the same reason.


Saving

Saving reloads the page. The enabled map is read once when the application boots, and the application navigates without re-fetching the page, so a reload is the only reliable way to apply the change everywhere at once. Only the apps you changed are sent, so two administrators editing at the same time cannot overwrite each other's choices.


Access control

Action Required permission
View app status configurationmanage_settings
Enable or disable an app configurationmanage_settings

This is the same permission as the Settings page, so no role needs a new grant after updating.

Two things cannot be toggled regardless of permission: core apps, and the Demo Data app while a demo dataset is installed — disabling it would block the very action that removes the demo data.


See also

All Extensions