refine

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.

MIT License

Downloads
1.1M
Stars
25.3K
Committers
269

Bot releases are visible (Hide)

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

  • #4824 0206dcb8828 Thanks @aliemir! - feat: initialize nestjs-query package.

    πŸŽ‰πŸŽ‰πŸŽ‰ This is the initial release of our nestjs-query data provider. https://tripss.github.io/nestjs-query πŸŽ‰πŸŽ‰πŸŽ‰

    Supported features:

    • filters βœ…
    • sorters βœ…
    • offset pagination βœ…
    • offset connections βœ…
    • subscriptions βœ…

    Usage example:

    import graphqlDataProvider, {
        GraphQLClient,
        liveProvider,
    } from "@refinedev/nestjs-query";
    import { createClient } from "graphql-ws";
    
    const API_URL = `https://api.nestjs-query.refine.dev/graphql`;
    const WS_URL = `wss://api.nestjs-query.refine.dev/graphql`;
    
    const client = new GraphQLClient(API_URL);
    const wsClient = createClient(WS_URL);
    
    export const dataProvider = graphqlDataProvider(client);
    export const liveProvider = liveProdiver(wsClient);
    
    export const App = () => (
        <Refine dataProvider={dataProvider} liveProvider={liveProvider}>
            //...
        </Refine>
    );
    
refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes

  • #4906 58d3d605510 Thanks @alicanerdurmaz! - feat: added onUnauthorized callback to <CanAccess /> component. This callback to be called when useCan returns false.

    <CanAccess
        onUnauthorized={({ resource, reason, action, params }) =>
            console.log(
                `You cannot access ${resource}-${params.id} resource with ${action} action because ${reason}`,
            )
        }
    >
        <YourComponent />
    </CanAccess>
    

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

  • #4896 daabcd666be Thanks @aliemir! - useInvalidate now returns a promise that resolves when the invalidation is completed.

  • #4896 daabcd666be Thanks @aliemir! - Fine-tuning the invalidation process by setting up additional filters and options for the invalidation.

    Now after a successful mutation, refine will invalidate all the queries in the scope but trigger a refetch only for the active queries. If there are any ongoing queries, they will be kept as they are.

    After receiving a realtime subscription event, refine will invalidate and refetch only the active queries.

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes

  • #4865 946e13408e7 Thanks @aliemir! - Updated query keys to be more consistent and structured.

    Added mutation keys to the useMutation calls with the same structure as the query keys.

    Added options.useNewQueryKeys option to the <Refine> component for opting into the new query keys.

    Check out the documentation for more information.

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

  • #4788 38680378c7a Thanks @salihozdemir! - fix: fix incorrect usage of collapse icon in <HeaderV2 />

    fix: render user avatar and name in <HeaderV2 /> based on user data from authProvider.

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

  • #4797 a680aea865b Thanks @yildirayunlu! - fix: relation fields are not correctly inferred for show views

    Shows title for category without using the useOne hook when showing the category key.

    {
        "title": "My title",
        "description": "My description",
        "category": {
            "id": 1,
            "name": "My category"
        }
    }
    
refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes

  • #4775 3052fb22449 Thanks @alicanerdurmaz! - feat: meta is deprecated from RefineRefreshButtonProps. <RefreshButton /> will use useInvalidates instead of useOne.

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes

Patch Changes

refine - @refinedev/[email protected]

Published by refine-bot about 1 year ago

Minor Changes