A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.
MIT License
Bot releases are visible (Hide)
Published by refine-bot 12 months ago
be419eb31bc
Thanks @aliemir! - Updated auth flows and auth management to cover wider use cases.Published by refine-bot 12 months ago
be419eb31bc
]:
Published by refine-bot about 1 year ago
78117485899
Thanks @aliemir! - Updated the devtools running log on terminal to a less attractive one.Published by refine-bot about 1 year ago
78117485899
]:
Published by refine-bot about 1 year ago
0e22d5804b2
Thanks @aliemir! - Prevent authProvider.getIdentity
to be called in useLog
if auditLogProvider
is not defined.Published by refine-bot about 1 year ago
78117485899
]:
Published by refine-bot about 1 year ago
e4769b23171
Thanks @alicanerdurmaz! - fixed: antd default <ThemedSiderV2 />
is not collapsing.Published by refine-bot about 1 year ago
00a9252c5de
Thanks @alicanerdurmaz! - feat: next
updated to latest version.Published by refine-bot about 1 year ago
00a9252c5de
Thanks @alicanerdurmaz! - fixed: dataProvider.custom
uses diffrent client istance.dataProvider.custom
uses the same client istance as other dataProvider
methods.Published by refine-bot about 1 year ago
4f89ca46ac4
Thanks @aliemir! - Update panel and pin positioning for rounded numbers to avoid subpixel blurry renderingPublished by refine-bot about 1 year ago
00a9252c5de
Thanks @alicanerdurmaz! - fixed: <ThemedTitleV2 />
border-bottom removed.<ThemedLayoutV2 />
glitches on first render.Published by refine-bot about 1 year ago
#5117 0b050f97b55
Thanks @BatuhanW! - fix: map missing operators for useDataGrid hook.
isAnyOf
operator.startsWith
, endsWith
and isAnyOf
operators.fix: isNull
and isNotNull
doesn't trigger request.
When filter has a value ""
, it's ignored and doesn't trigger request.
Previously isNull
and isNotNull
operators weren't handled correctly and had value ""
by default.
With this change, these operators has true
value, so they won't be ignored.
Published by refine-bot about 1 year ago
672f7916af7
Thanks @alicanerdurmaz! - fix: undoableNotification
does not work when using useNotificationProvider
due to a different notification
instance.Published by refine-bot about 1 year ago
#5087 88d52d639b9
Thanks @alicanerdurmaz! - feat: meta
props added liveProvider.subscribe
and liveProvider.publish
methods.
From now on, you can use meta
to distinguish between methods by meta
.
meta
type:
import { QueryFunctionContext } from "@tanstack/react-query";
type Fields = Array<string | object | NestedField>;
type VariableOptions =
| {
type?: string;
name?: string;
value: any;
list?: boolean;
required?: boolean;
}
| { [k: string]: any };
type Meta = {
dataProviderName?: string;
operation?: string;
fields?: Fields;
variables?: VariableOptions;
queryContext?: QueryFunctionContext;
[k: string]: any;
};
import { LiveProvider, LiveEvent } from "@refinedev/core";
export const liveProvider = (client: any): LiveProvider => {
return {
subscribe: ({ channel, types, params, callback, meta }) => {
console.log({ meta });
},
publish: ({ channel, type, payload, date, meta }: LiveEvent) => {
console.log({ meta });
},
};
};
Published by refine-bot about 1 year ago
61366ebd866
Thanks @aliemir! - Add open in vscode feature in monitor details tabPublished by refine-bot about 1 year ago
#5082 61366ebd866
Thanks @aliemir! - Add /open-in-editor/*
endpoint to server for opening files in vscode
Updated dependencies [61366ebd866
]:
Published by refine-bot about 1 year ago
#5082 61366ebd866
Thanks @aliemir! - Fixed the server/client mismatch error due to <DevtoolsPanel />
component.
Updated dependencies [61366ebd866
, 6c40a720140
]:
Published by refine-bot about 1 year ago
#5073 6c40a720140
Thanks @alicanerdurmaz! - chore: The packages ink
, ink-markdown
, and ink-table
have been replaced with marked
, marked-terminal
, and cli-table3
packages.
Updated dependencies [61366ebd866
]:
Published by refine-bot about 1 year ago
#4945 b838412f0d0
Thanks @MahirMahdi! - fix: antd notificationProvider issue
Antd notification component could not access theme context, now it's fixed.
This release provides an alternative to exported notificationProvider
value from type NotificationProvider
to () => NotificationProvider
. If you previously had customizations applied to the notificationProvider
object, you may need to update your code like the following:
- import { notificationProvider } from "@refinedev/antd";
+ import { useNotificationProvider } from "@refinedev/antd";
+ import { App as AntdApp } from "antd";
- const myNotificationProvider = {
- ...notificationProvider,
- open: (...args) => {
- // do some operation here
- notificationProvider.open(...args);
- },
- }
+ const myNotificationProvider = () => {
+ const notificationProvider = useNotificationProvider();
+ return {
+ ...notificationProvider,
+ open: (...args) => {
+ // do some operation here
+ notificationProvider.open(...args);
+ },
+ }
+ }
}
const App = () => {
return (
+ <AntdApp>
<Refine
/* ... */
+ notificationProvider={myNotificationProvider}
>
/* ... */
</Refine>
+ </AntdApp>
);
}
Published by refine-bot about 1 year ago
6ab41f88343
Thanks @MahirMahdi! - Now useCustomMutation
can modify headers for each individual call, without setting the default headers. Previously the default headers was included in all subsequent API calls.