Releases: exogee-technology/graphweaver
Version 2.15.0
What's Changed
New Features
- Feature / Searchable Relationship Filters - Case Insensitive / Partial Text Filters by @thekevinbrown in #1771
Internal Improvements
- Internal Feature / Locale Option on Date Inputs by @thekevinbrown in #1769
- Tests: "Fuzzer" prototype by @mackcheesman in #1699
Dependency Version Bumps
- Bump @types/semver from 7.5.8 to 7.7.0 in /src by @dependabot in #1764
- Bump aws-cdk-lib from 2.187.0 to 2.188.0 in /src in the aws-cdk group by @dependabot in #1762
- Bump the aws-sdk group in /src with 5 updates by @dependabot in #1761
- Bump vite from 6.2.4 to 6.2.5 in /src by @dependabot in #1765
- Bump @eslint/js from 9.23.0 to 9.24.0 in /src by @dependabot in #1768
- Bump typescript-eslint from 8.28.0 to 8.29.1 in /src by @dependabot in #1766
Full Changelog: v2.14.2...v2.15.0
Version 2.14.2
What's Changed
Internal Changes
- Feature / Relationship filter searchable fields in Relationship Filter component, Bump downshift by @thekevinbrown in #1754
(This lays the ground work for a feature that is not yet developer accessible, hence the patch release instead of minor.)
Dependency Version Bumps
- Bump react-day-picker from 9.6.3 to 9.6.4 in /src by @dependabot in #1758
- Bump @apollo/client from 3.13.4 to 3.13.5 in /src by @dependabot in #1757
- Bump aws-cdk from 2.1006.0 to 2.1007.0 in /src in the aws-cdk group by @dependabot in #1755
Full Changelog: v2.14.1...v2.14.2
v2.14.1
What's Changed
Fixes
EXOGW418
- Added ability to type in date picker Admin UI component by @mackcheesman in #1749
New Examples
EXOGW-430
- Add custom dashboard to sqlite example with sales and genre popularity components by @juan871003 in #1722
Internal Improvements
- Fix / Build Flakiness by @thekevinbrown in #1738
Dependency Version Bumps
- Bump vite from 6.2.2 to 6.2.3 in /src by @dependabot in #1728
- Bump @types/react from 19.0.10 to 19.0.12 in /src by @dependabot in #1732
- Bump typescript-eslint from 8.27.0 to 8.28.0 in /src by @dependabot in #1734
- Bump the aws-cdk group across 1 directory with 2 updates by @dependabot in #1736
- Bump @types/node from 22.13.10 to 22.13.14 in /src by @dependabot in #1737
- Bump the aws-sdk group in /src with 5 updates by @dependabot in #1730
- Bump turbo from 2.4.2 to 2.4.4 in /src by @dependabot in #1740
- Bump the react group in /src with 2 updates by @dependabot in #1739
- Bump @types/k6 from 0.57.1 to 1.0.2 in /src by @dependabot in #1743
- Bump vite from 6.2.3 to 6.2.4 in /src by @dependabot in #1747
- Bump @tiptap/react from 2.11.5 to 2.11.7 in /src by @dependabot in #1744
- Bump @graphql-codegen/typescript from 4.1.5 to 4.1.6 in /src by @dependabot in #1745
- Bump aws-cdk-lib from 2.186.0 to 2.187.0 in /src by @dependabot in #1751
- Bump the aws-sdk group in /src with 2 updates by @dependabot in #1752
- Bump @tiptap/starter-kit from 2.11.5 to 2.11.7 in /src by @dependabot in #1746
Full Changelog: v2.14.0...v2.14.1
Version 2.14.0
What's Changed
New Features
- Admin UI Components - Add Option for specifying an OrderBy value in the Relationship Filter. by @thekevinbrown in #1726
Full Changelog: v2.13.0...v2.14.0
Version 2.13.0
What's Changed
New Features
- Feature / Re-Enable _not operator for queries by @thekevinbrown in #1677
EXOGW-410
- GitHub 1574 add range filter option in the admin UI for date ranges and number ranges by @juan871003 in #1688
Improvements
EXOGW-384
- Add end-to-end tests for client-generated primary keys in Graphweaver entities by @juan871003 in #1638EXOGW-73
- Generated custom lambda names are too long and machine-specific by @juan871003 in #1690EXOGW-404
- useresetStore
which triggers active queries which triggers the redirect to the login page. by @juan871003 in #1703EXOGW-142
- Add .gitignore file generation and fix README typo by @juan871003 in #1689EXOGW-428
- Refetch list when item is created/updated by @juan871003 in #1708- Improvement / Flush Logs by @thekevinbrown in #1723
Dependency Version Bumps
- Bump esbuild from 0.25.0 to 0.25.1 in /src by @dependabot in #1674
- Bump vitest from 3.0.7 to 3.0.8 in /src by @dependabot in #1672
- Bump typescript from 5.7.2 to 5.7.3 in /src by @dependabot in #1676
- Bump aws-cdk-lib from 2.182.0 to 2.183.0 in /src in the aws-cdk group by @dependabot in #1675
- Bump eslint-config-prettier from 9.1.0 to 10.1.1 in /src by @dependabot in #1673
- Bump the mikro-orm group in /src with 5 updates by @dependabot in #1666
- Bump vite from 6.1.0 to 6.2.1 in /src by @dependabot in #1682
- Bump typescript-eslint from 8.25.0 to 8.26.1 in /src by @dependabot in #1680
- Bump @graphql-tools/utils from 10.8.4 to 10.8.5 in /src in the graphql-tools group by @dependabot in #1678
- Bump react-hot-toast from 2.4.1 to 2.5.2 in /src by @dependabot in #1681
- Bump react-day-picker from 9.5.1 to 9.6.2 in /src by @dependabot in #1679
- Bump @azure/msal-browser from 4.5.1 to 4.7.0 in /src by @dependabot in #1686
- Bump @graphql-tools/utils from 10.8.5 to 10.8.6 in /src in the graphql-tools group by @dependabot in #1685
- Bump @aws-sdk/client-cognito-identity-provider from 3.760.0 to 3.768.0 in /src in the aws-sdk group by @dependabot in #1683
- Bump @graphql-codegen/typescript-operations from 4.4.0 to 4.5.1 in /src by @dependabot in #1694
- Bump @graphql-codegen/typescript from 4.1.4 to 4.1.5 in /src by @dependabot in #1693
- Bump @apollo/server from 4.11.2 to 4.11.3 in /src by @dependabot in #1698
- Bump vite from 6.2.1 to 6.2.2 in /src by @dependabot in #1697
- Bump the aws-cdk group in /src with 2 updates by @dependabot in #1684
- Bump vitest from 3.0.8 to 3.0.9 in /src by @dependabot in #1702
- Bump aws-cdk from 2.1004.0 to 2.1005.0 in /src in the aws-cdk group by @dependabot in #1700
- Bump typescript from 5.7.3 to 5.8.2 in /src by @dependabot in #1701
- Bump @apollo/client from 3.13.3 to 3.13.4 in /src by @dependabot in #1696
- Bump jwks-rsa from 3.1.0 to 3.2.0 in /src by @dependabot in #1707
- Bump aws-cdk-lib from 2.184.1 to 2.185.0 in /src in the aws-cdk group by @dependabot in #1705
- Bump @aws-sdk/client-lambda from 3.758.0 to 3.771.0 in /src in the aws-sdk group by @dependabot in #1704
- Bump mysql2 from 3.12.0 to 3.14.0 in /src by @dependabot in #1706
- Bump the mikro-orm group in /src with 5 updates by @dependabot in #1691
- Bump prettier from 3.4.2 to 3.5.3 in /src by @dependabot in #1712
- Bump the aws-sdk group in /src with 5 updates by @dependabot in #1710
- Bump typescript-eslint from 8.26.1 to 8.27.0 in /src by @dependabot in #1714
- Bump graphql-scalars from 1.24.1 to 1.24.2 in /src by @dependabot in #1715
- Bump ethers from 5.7.2 to 5.8.0 in /src by @dependabot in #1716
- Bump @azure/msal-browser from 4.7.0 to 4.8.0 in /src by @dependabot in #1713
- Bump @eslint/js from 9.21.0 to 9.23.0 in /src by @dependabot in #1721
EXOGW-442
- Total number of rows is wrong by @juan871003 in #1709- Bump react-day-picker from 9.6.2 to 9.6.3 in /src by @dependabot in #1719
- Bump eslint from 9.16.0 to 9.23.0 in /src by @dependabot in #1718
- Bump the mikro-orm group in /src with 5 updates by @dependabot in #1717
- Bump node-sqlite3-wasm from 0.8.28 to 0.8.37 in /src by @dependabot in #1720
Full Changelog: v2.12.3...v2.13.0
Version 2.12.4
What's Changed
Improvements
- Improvement / Configurable Backend Display names for Xero and MikroORM providers. by @thekevinbrown in #1654
- Improvement / Move options to object in case more are added later by @thekevinbrown in #1657 (Note, the other API was not released, so this is not a breaking change).
Fixes
- Fix: ACLs were not applied in some cases by @juan871003 in #1655
- Write operations were sometimes broken by a combination of tracing and certain auth controls by @juan871003 in #1670
Dependency Version Bumps
- Bump @graphql-tools/utils from 10.8.3 to 10.8.4 in /src in the graphql-tools group by @dependabot in #1651
- Bump vitest from 2.1.8 to 3.0.7 in /src by @dependabot in #1653
- Bump @aws-sdk/client-cognito-identity-provider from 3.758.0 to 3.760.0 in /src in the aws-sdk group by @dependabot in #1650
- Bump @okta/okta-auth-js from 7.11.0 to 7.11.1 in /src by @dependabot in #1658
- Bump @types/node from 22.10.1 to 22.13.10 in /src by @dependabot in #1665
- Bump @apollo/client from 3.12.4 to 3.13.3 in /src by @dependabot in #1662
- Bump the aws-cdk group in /src with 2 updates by @dependabot in #1661
- Bump @azure/msal-browser from 4.2.0 to 4.5.1 in /src by @dependabot in #1659
- Bump @graphql-codegen/cli from 5.0.3 to 5.0.5 in /src by @dependabot in #1667
- Bump @types/lodash from 4.17.14 to 4.17.16 in /src by @dependabot in #1669
- Bump @tanstack/react-table from 8.20.6 to 8.21.2 in /src by @dependabot in #1668
Full Changelog: v2.12.2...v2.12.4
Version 2.12.2
What's Changed
Note:
If you are using the GraphweaverMedia
support as in our S3 example, we were previously storing the JSON as a string in the database. This is valid JSON, so it did not break, however the intention was to store the actual JSON payload in the DB so that it could be indexed and queried with the JSON query operators.
From now, as images are updated on your entities, the JSON values will be properly encoded. If you want to speed up this process and re-encode all of them, you can use a query like so:
UPDATE submission
SET image =
CASE
WHEN jsonb_typeof(image) = 'string' THEN (image#>>'{}')::jsonb
ELSE image
END
WHERE jsonb_typeof(image) = 'string';
More information here: #1623
Improvements
- Feature / Multiple Version Protection by @thekevinbrown in #1616
- Add Markdown support to DetailPanelInputComponentOption by @juan871003 in #1610
- Exogw-400 - add a test and example for a custom mutation with a nested result by @eddiesholl in #1623
- Improvement / Default first datasource to open in sidebar by @thekevinbrown in #1648
Fixes
- Fixed sorting by non unique field by @mackcheesman in #1617
- Add handling for field_null and field_notnull in gqlToMikro by @juan871003 in #1625
- Obfuscate sensitive fields in authentication mutations by @juan871003 in #1624
- Exogw-395 - Implement bigint columns as string during import by @eddiesholl in #1631
- Fix (Mikroorm package): Handling ILIKE operator for non-postgres databases by @mackcheesman in #1641
EXOGW-415
- gqlToMikro -> handle multiple operations on the same filter key by @juan871003 in #1632- EXOGW-395 Add polyfill for bigint json serialisation by @eddiesholl in #1642
Dependency Version Bumps
- Bump @graphql-tools/utils from 10.8.1 to 10.8.2 in /src in the graphql-tools group by @dependabot in #1612
- Bump aws-cdk-lib from 2.179.0 to 2.180.0 in /src in the aws-cdk group by @dependabot in #1611
- Bump the mikro-orm group in /src with 5 updates by @dependabot in #1613
- Bump ts-jest from 29.2.5 to 29.2.6 in /src by @dependabot in #1615
- Bump @types/react-dom from 19.0.0 to 19.0.4 in /src by @dependabot in #1621
- Bump @eslint/js from 9.17.0 to 9.21.0 in /src by @dependabot in #1620
- Bump @graphql-tools/utils from 10.8.2 to 10.8.3 in /src in the graphql-tools group by @dependabot in #1619
- Bump aws-cdk from 2.1000.2 to 2.1000.3 in /src in the aws-cdk group by @dependabot in #1618
- Bump @okta/okta-auth-js from 7.9.0 to 7.11.0 in /src by @dependabot in #1629
- Bump typescript-eslint from 8.22.0 to 8.25.0 in /src by @dependabot in #1628
- Bump tsx from 4.19.2 to 4.19.3 in /src by @dependabot in #1630
- Bump graphiql from 3.7.2 to 3.8.3 in /src by @dependabot in #1627
- Bump react-modal from 3.16.1 to 3.16.3 in /src by @dependabot in #1634
- Bump the aws-cdk group in /src with 2 updates by @dependabot in #1626
- Bump graphql-scalars from 1.24.0 to 1.24.1 in /src by @dependabot in #1636
- Bump @types/jsonwebtoken from 9.0.7 to 9.0.9 in /src by @dependabot in #1635
- Bump the aws-sdk group in /src with 5 updates by @dependabot in #1639
- Bump the aws-cdk group across 1 directory with 2 updates by @dependabot in #1647
- Bump globals from 15.14.0 to 16.0.0 in /src by @dependabot in #1645
- Bump pg from 8.13.1 to 8.13.3 in /src by @dependabot in #1644
- Bump react-day-picker from 9.4.1 to 9.5.1 in /src by @dependabot in #1643
- Bump rollup-plugin-visualizer from 5.13.1 to 5.14.0 in /src by @dependabot in #1646
Full Changelog: v2.12.1...v2.12.2
Version 2.12.1
What's Changed
Fixes
- Fix / Playground button no longer works in iframes. by @thekevinbrown in #1608
Full Changelog: v2.12.0...v2.12.1
Version 2.12.0
What's Changed
Potentially Breaking Changes
- Change / Move from React Router to Wouter by @thekevinbrown in #1597
We have now migrated the Admin Area from React Router to Wouter. This will only effect you if you have built custom pages with nested routes in the admin area. Where previously you would use React Router primitives, you now need to use Wouter primitives. Nested routing also works differently.
For most users this is a non-event, but if you have custom pages with nested routes, you can update them similarly to how we updated the Xero example:
1be2bda#diff-da3e7e05eeca389c71277d0642d65690ec82b9275d311acd44da3f5fed746c27L34
New Features
- Add rich text editor support with example by @juan871003 in #1594
Dependency Version Bumps
- Bump vite from 6.0.11 to 6.1.0 in /src by @dependabot in #1589
- Bump xero-node from 9.3.0 to 10.0.0 in /src by @dependabot in #1566
- Bump the react group across 1 directory with 2 updates by @dependabot in #1595
- Bump @graphql-codegen/typescript from 4.1.3 to 4.1.4 in /src by @dependabot in #1602
- Bump the aws-sdk group in /src with 5 updates by @dependabot in #1600
- Bump the aws-cdk group across 1 directory with 2 updates by @dependabot in #1598
- Bump glob from 10.4.3 to 11.0.1 in /src by @dependabot in #1605
- Bump turbo from 2.3.3 to 2.4.2 in /src by @dependabot in #1604
- Bump semver from 7.6.3 to 7.7.1 in /src by @dependabot in #1603
- Bump @types/k6 from 0.54.2 to 0.57.1 in /src by @dependabot in #1606
- Bump the opentelemetry group in /src with 3 updates by @dependabot in #1601
Full Changelog: v2.11.5...v2.12.0
Version 2.11.5
What's Changed
Fixes
- Fix: Pagination on Admin UI for some backend providers by @mackcheesman in #1582
- Add option to override existing ACL during registration by @juan871003 in #1587
Dependency Version Bumps
- Bump esbuild from 0.24.2 to 0.25.0 in /src by @dependabot in #1586
- Bump the aws-cdk group in /src with 2 updates by @dependabot in #1584
- Bump @graphql-tools/utils from 10.7.2 to 10.8.1 in /src in the graphql-tools group by @dependabot in #1585
- Bump the mikro-orm group in /src with 5 updates by @dependabot in #1588
Full Changelog: v2.11.4...v2.11.5