Conversation
- Updated various dependencies in bun.lock and package.json, including @types/bun, @types/node, knip, and typescript. - Bumped version to 1.2.1 and set packageManager to bun@1.4.0. - Modified Dockerfile to use a build argument for BUN_VERSION and improved dependency installation commands.
- Simplified BrowserRouter and MemoryRouter configurations by removing unnecessary future props. - Updated various dependencies in package.json, including @tiptap/core and @radix-ui packages. - Adjusted import statement for TextStyle in TemplateEditor component. - Modified Vite configuration to improve path resolution and code splitting settings.
- Bumped widget version to 1.1.2 in package.json. - Updated dependencies including fabric, lucide-preact, preact, and various devDependencies. - Modified submit report schema to enforce string type for annotations. - Added "types": ["bun"] to tsconfig.json for improved type support. - Adjusted Vite configuration for better path resolution.
…hemas - Bumped version to 1.2.1 in package.json. - Updated dependencies including @aws-sdk/client-s3, hono, nodemailer, zod, and devDependencies. - Improved error handling in validation schemas for language mode and default language. - Enforced string type for settings and config fields in project and integration schemas.
- Integrated React Query to fetch and display report statistics and project counts in the sidebar. - Updated NavMain component to conditionally show counts for 'Reports' and 'Projects' based on fetched data. - Modified sidebar tests to verify the display of counts for reports and projects.
…erence - Added execArgv setting to Vite test configuration to avoid conflicts between Node's process-wide Web Storage and jsdom's browser-scoped storage.
- Introduced LICENSE-EE file outlining terms for the BugPin Enterprise Edition. - Updated copyright notices to reflect "Arantic Digital GmbH" across various files including NOTICE, AboutDialog, and LICENSE files. - Clarified proprietary nature of Enterprise Edition features in README and NOTICE files.
- Introduced a new Security & Privacy page that consolidates security and privacy settings. - Updated routing to reflect the new path for the Security & Privacy page. - Added diagnostic settings in the Project Settings dialog, allowing users to control data capture options. - Enhanced sidebar navigation to include the new Security & Privacy section. - Updated tests to cover the new functionality and ensure proper rendering of the Security & Privacy page.
Bun upgrade
Privacy settings
- Bumped versions for @bugpin/admin, @bugpin/server, and @arantic/bugpin-widget to 1.2.1, 1.2.1, and 1.1.2 respectively. - Removed deprecated @typescript/typescript6 dependency from widget package.
…andling - Updated type declaration paths in package.json to point to the correct directory. - Enhanced build script to include a new step for generating type declarations. - Introduced tsconfig.build.json for managing type declaration generation. - Adjusted tsconfig.json to include shared TypeScript files. - Removed unused vite-plugin-dts from Vite configuration and added a script to rewrite declaration alias imports.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares BugPin v1.2.1 as a combined privacy, dependency-security, and runtime modernization release. The change adds server-enforced privacy controls and project diagnostics settings, upgrades the application to Bun 1.4 and TypeScript 7, refreshes the CE and EE dependency graphs, and hardens the production Docker build.
What changed
Security and privacy
/security-privacy.Admin Console
Runtime, dependencies, and packaging
APP_VERSION.vite-plugin-dtsand into a dedicated TypeScript 7 declaration build.@shared/*source alias while rewriting only emitted declaration imports to package-relative paths.Release and licensing
Reviewer notes
/security-privacyis the only Security & Privacy route; no legacy/securitycompatibility route is introduced.Validation
make test— all server, admin, and widget test suites pass.make typecheck— all components pass strict TypeScript validation.make build— server, admin, and widget production builds pass.make version-check— release versions are consistent.make knip— passes with the repository's configured warning-only export reports.bun audit— no Community Edition or Enterprise Edition dependency vulnerabilities reported.healthyand reports version1.2.1.skipLibCheck: false.