Refine
Open-source React framework for building internal tools and admin panels.
Refine's v5 majors are out; what's shipping now is the bug tail, mostly from contributors
◆Recent moves
- 3mo ago
Custom getList response fields survive into useList and useTable
Extra fields returned by a custom getList were reaching query.data but being dropped from result, so anything a data provider added beyond the standard shape disappeared. Fixing it in both useList and useTable matters for teams whose backends return metadata alongside rows.
View source ↗ - 4mo ago
MUI buttons respect a custom startIcon when text is hidden
Every MUI button component ignored a custom startIcon once hideText was set. A visual nit, though it touches ten components at once — the kind of consistency bug that only surfaces in a design-system audit.
View source ↗ - 4mo ago
CLI resolves its binary from cwd, fixing monorepo workspaces
refine dev threw MODULE_NOT_FOUND in npm, bun and yarn workspaces where packages hoist to a parent node_modules; the CLI now walks up from the working directory to find the binary. Refine is most often adopted inside larger monorepos, so this was blocking the first command new users run.
View source ↗ - 4mo ago
Delete button forwards meta to access-control checks
useDeleteButton was not passing meta through to useButtonCanAccess, so any access rule keyed on meta silently failed for deletes. Authorization that fails open on the most destructive action is the more serious end of this patch run.
View source ↗ - 4mo ago
@refinedev/[email protected]
A dependency bump picking up the CLI fix released alongside it. No changes of its own.
View source ↗ - 4mo ago
Deeply nested URL filters parse correctly again
The query-string parser's default depth of five was truncating nested conditional filters — an or wrapping an and wrapping a field expression — into literal bracket keys. Raising it to ten restores complex filter state surviving a page reload, which is the whole point of syncWithLocation.
View source ↗