@premieroctet/next-admin
7.1.1
Patch Changes
7.1.0
Minor Changes
Patch Changes
- e49ec99: fix: broken clickoutside & example custom page
- 71f65ec: fix: dnd on touch devices (#461)
- b762132: feat: update gear icon to logout icon (#460)
7.0.2
Patch Changes
- bdb6ba0: chore: upgrade to React 19, fix some serialization issues on Page Router
7.0.1
Patch Changes
- 46a3dba: Add where clause to model options - Thanks to @didrikmunther
- 9959cfd: When uploading, include record information - Thanks to @huinalam
7.0.0
Major Changes
Patch Changes
7.0.0-rc.4
Patch Changes
- Explictly install lodash.debounce
7.0.0-rc.3
Patch Changes
- Fix generator
7.0.0-rc.1
Patch Changes
- 6e060f2: Merge main
7.0.0-rc.0
Major Changes
6.1.8
Patch Changes
- fa0b2af: Support Next 15
6.1.8-beta.0
Patch Changes
- ba36b45: Support Next 15
6.1.7
Patch Changes
- cb7987d: Fix advanced filter on nullable field
6.1.6
Patch Changes
- 56ea03b: feat: add depth selection for actions (#443)
- 81b2e54: Fix relation one-to-many - nullable relation
- 3225788: Fix image (get async)
6.1.5
Patch Changes
- 6077955: fix: default boolean display (#466)
- c25f61c: fix: crash on undefined relationship length (#465)
6.1.4
Patch Changes
- 11dff98: Fix in/notin operators in advanced filters
6.1.3
Patch Changes
6.1.2
Patch Changes
6.1.1
Patch Changes
6.1.0
Minor Changes
- 68700e6: - Allow custom actions messages
- Allow custom dialog actions messages
type
prop is now required onactions
itemsaction
function now can return a Message object to display a message after the action is done- Error thrown by
action
function are now caught and displayed in a message onClose
prop can now receive a Message object to display a message after the dialog is closed
Patch Changes
- 0ccbbab: Add align on RichText Editor
- a338dda: Add conditional action through
canExecute
function - 68700e6: Fix form action message
6.0.1
Patch Changes
- 497ab87: Add translation for success/error messages in form
- f5347cf: Fix dialog action in form
- f5347cf: Add icons on action dropdown
- 32f5562: Fix user pictures in menu
6.0.0
Major Changes
Minor Changes
5.5.0
Minor Changes
5.4.2
Patch Changes
- 8c9405f: fix crash when edit object is not defined in options.model
5.4.1
Patch Changes
- c868ce7: fix: set hashed password optional
5.4.0
Minor Changes
- 0c80933: add ability to define custom fields in edit
5.3.1
Patch Changes
- a554eaf: default resource names to title before the resource in lowercase
5.3.0
Minor Changes
5.2.0
Minor Changes
- 2bf5933: eat: allow controlling the visibility of an edit field (#372)
- d16560a: fix: fix one-to-one display for one side (#393)
- b013f25: add support to arrays of enums
- 5fb2889: feat: add search by relation (#385)
- e161e99: chore: upgrade to headlessui v2 (#396)
- b013f25: feat: add support for scalar array (#322)
Patch Changes
5.1.0
Minor Changes
- 9f5affb: 1. Avoid importing Head in app router project 2. Allow to change styles of sidebar group title
5.0.0
Major Changes
-
a005fdf: ## Major Changes
-
Breaking Change:
- New implementation of
NextAdmin
. Usage ofAPI route
instead ofserver actions
. - Configuration of
page.tsx
androute.ts
files in theapp/admin/[[...nextadmin]]
andapp/api/[[...nextadmin]]
folders respectively. createHandler
function now available inappHandler
andpageHandler
modules to configure the API route.getNextAdminProps
function now available inappRouter
andpageRouter
modules to configure the page route.
- New implementation of
-
Patch Changes
- f120d10: Add
next-themes
to handle color scheme - 119a053: Redirect useEffect
- 5b295bb: add dist
- 12de962: Change logout system (Request or server action)
- 170a48b: Fix images CORS issues
- f3636ad: Small fixes (select, dark mode, dashboard, layout, doc)
- 60afe2f: Add history on redirect
Save
- 0221476: Fix date input and add time-second format
- 4e0e774: Add
isDirty
for form to submit only fields touched - ed78f46: Dependency
next-themes
- b5322db: add URL redirect support for logout
- 818f1e4: Merge main branch
5.0.0-rc.14
Patch Changes
- add dist
5.0.0-rc.13
Patch Changes
- add URL redirect support for logout
5.0.0-rc.12
Patch Changes
- 170a48b: Fix images CORS issues
5.0.0-rc.11
Patch Changes
- Fix date input and add time-second format
5.0.0-rc.10
Patch Changes
- Add
isDirty
for form to submit only fields touched
5.0.0-rc.9
Patch Changes
- Change logout system (Request or server action)
5.0.0-rc.8
Patch Changes
- Small fixes (select, dark mode, dashboard, layout, doc)
5.0.0-rc.7
Patch Changes
- Redirect useEffect
5.0.0-rc.6
Patch Changes
- 60afe2f: Add history on redirect
Save
5.0.0-rc.5
Patch Changes
- Dependency
next-themes
5.0.0-rc.4
Patch Changes
- f120d10: Add
next-themes
to handle color scheme
5.0.0-rc.3
Patch Changes
- Merge main branch
4.4.5
Patch Changes
-
- e52ed18: Don’t prefetch export Link in header
- 8512b5e: Restore Buffer for
upload
function, add informations as second parameter - 6da22fc: Add loader on select
4.4.4
Patch Changes
- 192c4e8: Reponsive breadcrumb and actions
4.4.3
Patch Changes
4.4.2
Patch Changes
- c45a87d: Add resizable button and scroll richtext (#348)
- b33de41: Set null value instead of empty string (#345)
- c5180af: Minify html for richtext and support div (#347)
- e1c455f: Modify to be undeleteable from the list if you do not have permission to delete
- 9b194f6: Fix disabled fields when default value (#340)
4.4.1
Patch Changes
- e79b338: Add row context to formatter function
- 4d5b7f8: Fix selector fields for enum and relationships
- 9d778ae: Disable creation button on list based on permission
- 9a139fb: Possibility to translate model names and field names
- 7ce8ebf: Fix boolean fields submission
4.4.0
Minor Changes
Patch Changes
- 4d90eb5: Fix search on all scalar list
4.3.0
Minor Changes
- 7ebf263: minor typo fix
Patch Changes
- 3dc9fd2: Add possibility to set an export url for data (#265)
- 3dc9fd2: Add code snippets in doc
- 324e99b: feat: update preset to apply on body feat: add form header to add new resource from edit form
4.2.4
Patch Changes
4.2.3
Patch Changes
- 484d087: Upgrade Prisma to 5.13.0
4.2.2
Patch Changes
4.2.1
Patch Changes
4.2.0
Minor Changes
- 167517b: Add preconfigured prisma filters on list page
- f5afd73: feat: add field selection for relationship sort (#258)
- 58a2727: Change file handler function parameter type to File (more informations)
- 3049a83: Add possibly to apply required HTML validation on fields (#257)
- 50ed9a0: feat: add deletion message customization (#254)
Patch Changes
- 4fe6dac: Fix no fields options error (#268)
- 8093d5f: Fix outline for checkbox and sr-only span position
4.1.0
Minor Changes
Patch Changes
- 8621043: Allow permissions to model (‘create’, ‘edit’, ‘delete’) (#222)
- 33dd15b: fix: sort many-to-one relationship in list (#248)
- 41cdf6e: fix: formatter on boolean fields (#249)
- 07a076e: - Remove dynamic metadata from appRouter
suppressHydrationWarning
on html tag in example- Remove manual submission on form
- Add empty string as default value for RichTextEditor
- afe70ec: - Move alert message
- Fix reponsive style
- 0a2f3e8: Fix dropdown - filter with non-selected value only (#236)
4.0.0
Major Changes
-
cd2accd: Create an internal preset tailwind
Breaking change
You cannot import the
styles.css
file from the library. You now need to configure Tailwind in your app. See docs
Minor Changes
- eae1f85: feat: add default sort option
Patch Changes
- cd2accd: Add dark mode system
- f67fa2f: fix: throw error for missing params
- 6f87ce8: fix: handle plain strings for rich text html
3.6.1
Patch Changes
- 664160d: fix: richtext html field render
- c899971: feat: add default label formatting
- 2572ab9: chore: upgrade prisma-json-schema-generator version fix: selector field for Enums
3.6.0
Minor Changes
- ddf9c8f: - Remove search on formatted fields in selector
- Add new
searchPaginatedResourceAction
option that is required for App Router to do research in Select fields other than enums
- Add new
Patch Changes
- b784778: fix: slugify all resources in urls
- c050494: feat: add loading state on form
- 02518f0: fix: label margin with input
3.5.3
Patch Changes
- 2735171: fix: fix checkboxes appearance + firefox issue
3.5.2
Patch Changes
- 8ee0209: fix: custom pages in menu
3.5.1
Patch Changes
- 15482d4: fix: ui fixes on Menu component
3.5.0
Minor Changes
- c09c70c: feat: revamp design
- 3fa5cd7: feat: add tooltip, helper text and notice
- 9aec4d0: feat: configure global title
- 03bdc6d: feat: add icons for resources in sidebar and titles
- 2325ddd: feat: add option for external links in sidebar
- 289539d: feat: update checkbox ui, fix rich text editor
- e8b0225: feat: add user informations & logout
- df2efce: feat: add groups configuration in sidebar
- f6ba512: feat: redirect to first resource if dashboard doesnt exist
3.4.0
Minor Changes
- 150787b: feat: ui revamp, add theming capability
3.3.1
Patch Changes
- 4c34134: feat: migrate to nextjs-toploader, compatible with app dir
- 5d40824: feat: add clipboard for table cells
- 5ca2b7b: feat: add search for enum fields
- cbc3797: fix: fix combobox search on nullable values
3.3.0
Minor Changes
- e16aa42: feat: add custom error message for upload handler (#144) feat: add custom error message for form submission
Patch Changes
3.2.7
Patch Changes
- 55a6506: Fix: allow sublevel on items in select
- 15d2e83: Turn utils function file into non server component
- b4b8a92: Remove query-builder and unused styles
- 4ef126f: Fix: Order by alias name in list
3.2.6
Patch Changes
- 382ac9a: Richtext Editor : Add
slate
dependencies as optional = To use richtext editor, install the corresponding version ofslate
,slate-history
andslate-react
- bb41a1d: Change button in form, add save and continue button
- c01ca4d: Fix text area input field
- 5098926: Add a warning message if the form is modified and not saved
- 89d1a85: Custom style for form
- 2253dbd: Apply search on formatted field in form
- c3b875e: Add
@monaco-editor
as optionalDependencies - To use the JSON editor, install the corresponding version of@monaco-editor/react
3.2.5
Patch Changes
- 6697dd2: Add deep access for relationship formatter
3.2.4
Patch Changes
- 8434ec4: BigInt support
3.2.3
Patch Changes
- b26d0ae: Support Decimal and Float Prisma
- e3ee58a: Add one level of access model in optionFormatter option
3.2.2
Patch Changes
- 08d8a1e: Add redirection on relationship fields
- 961996d: Fix optional relationship on creation
- 84dc855: Possibility hide even id column in form
- 6285e36: Possibility to not display search field on list if search option is an empty array. In case search options are not defined, all scalar fields are concerned
- a1aa499: Add aliases options to rename columns name and form label
3.2.1
Patch Changes
- 8af3cc9: Fix parse error on relationship
3.2.0
Minor Changes
- ce1c30c: Only allow the relationship field in the configuration, not the field that carries the relationship at all - this allows several fields to be used in the Prisma @relation options
- 2da9588: 🌐 add i18n support
Patch Changes
- 8fcfa08: Add limit of 20 items on select for relationship
- 8fcfa08: Fix search in enumeration selector
- 7204981: Fix search for relationship fields and enum fields
- c962865: Order fields in form according to display options order
- e1ee443: Fix insensitive search for MySQL providers
- ce1c30c: Form submitted with error will keep the state with user modification
3.1.2
Patch Changes
- 318748b: Fix form issue: relationship field are not displayed in form
- 318748b: Display all properties even if editOptions are not empty
3.1.1
Patch Changes
- 3c67158: Fix optionFormatter function
3.1.0
Minor Changes
-
cbf6925: 📄 add option for custom pages
In the
options
, addpages: { "/custom": { title: "Custom page", component: CustomPage, }, },
In the above example, navigating to
<basePath>/custom
will render theCustomPage
component, in addition with the persistent Next Admin components (header, sidebar, message). -
a261bc5: # New feature
✏️ add ability to render a custom input
-
4ddf12f: 🛠 add ability to create custom actions on resources
-
244820a: use the
@id
field of a model as the id field instead of defaulting to “id” -
2d3f8ac: # New feature
✨ Override model name in UI
-
28053ff: add option
optionFormatter
to format select option of a related model at field option level -
603b499: 🛠 add support for JSON fields
-
af7f123: 🪄 allow sort by relationship count
Patch Changes
- 11c3b5a: feat: allow slug version of model in url
3.0.1
Patch Changes
- 84ea409: chore: update docs
3.0.0
Major Changes
-
16aba39: # New feature
- App router is now supported. You can find an exemple of its usage in the example app.
- New context object, currently passed only to the
formatter
function
You can now use App Router like the following:
// app/admin/[[...nextadmin]]/page.tsx import { NextAdmin } from "@premieroctet/next-admin"; import { getPropsFromParams } from "@premieroctet/next-admin/dist/appRouter"; import "@premieroctet/next-admin/dist/styles.css"; import Dashboard from "../../../components/Dashboard"; import { options } from "../../../options"; import { prisma } from "../../../prisma"; import schema from "../../../prisma/json-schema/json-schema.json"; // generated by prisma-json-schema-generator on yarn run prisma generate import "../../../styles.css"; import { submitFormAction } from "../../../actions/nextadmin"; export default async function AdminPage({ params, searchParams, }: { params: { [key: string]: string[] }; searchParams: { [key: string]: string | string[] | undefined } | undefined; }) { const props = await getPropsFromParams({ params: params.nextadmin, searchParams, options, prisma, schema, action: submitFormAction, }); return <NextAdmin {...props} dashboard={Dashboard} />; }
2.0.0
Major Changes
-
dbb5a3e: - Always fetch
id
property from items- Hide
id
column in list if it doesn’t havedisplay: true
options - Mutualize
NextAdminOptions
to reduce useless duplication of code - Add file upload input
⚠️ Breaking Changes
To reduce the complexity and duplication of next-admin options, this PR contains major changes to the structure of the options.
- Changed structure for
display
andsearch
properties: fields are now entered as an array
- Hide
Patch Changes
- dbb5a3e: Add formatting system to relationship column
- dbb5a3e: Add ability to choose format type for Date property between date-time and date in edit options Introduce handler object to handle custom logic for a property in edit mode Add ability to use input variant in edit mode Fix datetime-local input to store correct datetime
1.4.1
Patch Changes
1.4.0
Minor Changes
- 1fe2774: feat: display currently selected menu
- dd0aa0d: feat: loading indicator on client side navigation
- 96dd99b: Add e2e tests
- c6459e8: feat: add Prisma 5 compatibility
- 06c44a7: feat: dynamic base path
- 088bfc9: feat: data server validation
1.3.8
Patch Changes
- 649b547: feat: field formatter option
- 1c3f590: feat: hide models that are not defined in admin options
- bb27872: refactor: ressource -> resource
1.3.7
Patch Changes
-
7bcf33c: change package properties
Change type: fix
1.3.6
Patch Changes
- 7bcf33c: change package properties
1.3.5
Patch Changes
- c7bbf42: Support differents name case
1.3.4
Patch Changes
- Date input changes
1.3.3
Patch Changes
- change list style, serialize date
1.3.2
Patch Changes
- Patch
1.3.1
Patch Changes
- Support id as string
1.3.0
Minor Changes
- Relationships of model
1.2.0
Minor Changes
- Fix prisma peer dependency
1.1.1
Patch Changes
- Fix router compat
1.1.0
Minor Changes
- e752c5b: Fix multiple entry points and css bundling
1.0.0
Major Changes
- 6af8145: Fist release of @premieroctet/next-admin package (unstable)