Commit Graph
39 Commits
Author SHA1 Message Date
sriram veeraghantaandGitHub 4c08815b86 [WEB-6365] chore: replace prettier with oxcfmt (#5959)
* chore: replace prettier with oxcfmt

* fix: format

* revert: eslint changes
2026-02-25 15:37:12 +05:30
sriram veeraghantaandGitHub 67662b9fde fix: update the missing package from cloud (#5934) 2026-02-18 00:15:51 +05:30
AaronandGitHub b91710bc7f [WEB-6249] chore: upgrade package dependencies (#5867)
* [WEB-6249] chore: upgrade patch versions of deps

* [WEB-6249] chore: upgrade minor versions of deps

* [WEB-6249] chore: use catalog versions and fix vite config

Replace hardcoded dependency versions with catalog: references
and restore atlaskit aliases in space vite config using
createRequire to avoid Vite 7.3.1 import.meta.resolve issue.

* [WEB-6249] chore: update catalog versions for @types packages

Bump @types/node, @types/react, @types/react-dom, and @types/express
to latest compatible versions. Keep @types/amqplib at 0.10.5 to avoid
breaking type changes.
2026-02-16 14:36:46 +05:30
sriram veeraghanta 0b8ff916d4 chore(deps): removed react router dom and upgraded react router package 2026-01-09 03:46:05 +05:30
sriram veeraghantaandGitHub da53309381 [VPAT-52] fix: adding necessary headers for vercel deployments #5379 2026-01-08 20:34:03 +05:30
e939dc3ef7 [PRIME-21]: Enterprise Plan for self hosted and airgapped (#4141)
* feat: add enterprise license activation and deactivation endpoints

- Implemented `EnterpriseLicenseActivateEndpoint` and `EnterpriseLicenseDeactivateEndpoint` for managing enterprise licenses.
- Updated URL routing to include new endpoints for activating and deactivating enterprise licenses.
- Added necessary request handling and response structures for enterprise license operations.
- Enhanced existing license management logic to accommodate enterprise-specific requirements.

* feat: add enterprise plan invite and update handling

- Implemented `handle_enterprise_plan_invite_case` to manage invites under the enterprise plan.
- Added `handle_enterprise_plan_update_case` for role updates within the enterprise plan.
- Updated `handle_cloud_payments` to incorporate new enterprise plan handling logic for invites and role updates.

* feat: add enterprise license management endpoints

- Introduced new endpoints for managing enterprise licenses, including `InstanceLicenseSyncEndpoint`, `EnterpriseModifySeatsEndpoint`, `EnterpriseSubscriptionPortalEndpoint`, and `EnterpriseSubscriptionProrationPreviewEndpoint`.
- Updated URL routing to accommodate the new endpoints for enterprise license operations.
- Enhanced the views and API interactions to support enterprise license modifications and subscription management.

* feat: enhance enterprise license activation and management

- Updated `EnterpriseLicenseActivateEndpoint` to allow any user to access the activation endpoint.
- Introduced new airgapped activation handler for enterprise licenses, enabling file uploads and processing of activation files.
- Added routes for enterprise license activation in airgapped mode, including file handling and database population.
- Enhanced error handling and response structures for better user feedback during activation processes.

* feat: implement instance license management features

- Added new components and hooks for managing instance licenses, including activation via license key and file uploads.
- Introduced `InstanceManagementStore` to handle license operations and state management.
- Created UI components for license management, including forms for entering license keys and uploading license files.
- Enhanced API interactions for license activation and deactivation, with improved error handling and user feedback.
- Updated routing and layout for the instance management page to accommodate new features.

* refactor: replace regular imports with type imports for improved clarity across multiple components

* fix: admin build

* refactor: update enterprise license API paths and enhance error handling

- Changed API paths for enterprise license endpoints to include "instances" in the URL structure.
- Improved error handling in the EnterpriseLicenseActivateEndpoint and EnterpriseLicenseDeactivateEndpoint to return more specific error messages based on response status codes.
- Added logging configuration for "plane.payments" in both local and production settings.

* feat: add InstanceLicenseEndpoint for retrieving current enterprise license plan

- Introduced InstanceLicenseEndpoint to fetch the current enterprise license plan from the payment server.
- Updated URL routing to include the new endpoint for instance licenses.
- Enhanced error handling for the new endpoint to manage various response scenarios.

* feat: add billing and user management pages, update sidebar menu

- Introduced new routes for billing and user management in the admin dashboard.
- Updated the sidebar menu to include links for the new billing and user management pages.
- Refactored existing components to utilize a new PageWrapper for consistent layout across pages.
- Enhanced the AI, authentication, and image pages with the new PageWrapper for improved UI consistency.

* fix: adjust icon sizes

* feat: enterprise license activation UI

* fix: remove unnecessary shrink-0 class from header actions div in PageWrapper

* fix: update error handling in enterprise license endpoints

- Removed unnecessary newline in the Python API view for instance licenses.
- Changed the response in the Go handler to return a success status with a message when no enterprise license exists, instead of an internal server error.

* feat: enhance enterprise license management and update dependencies

* refactor: simplify EnterprisePlanCard and enhance button handling

- Removed unnecessary props and state management from EnterprisePlanCard.
- Updated PlanCard to conditionally render the button.
- Enhanced BillingActionsButton to provide tooltips for Enterprise plan users.
- Adjusted limit-reached-info to reflect Enterprise plan status in seat management.

* style: update modal styling for enterprise license success component

* refactor: streamline enterprise license deactivation process

- Removed the requirement for a license key in the Python API view.
- Simplified the Go handler by eliminating unnecessary payload parsing and improved the response structure for cases with no existing enterprise license.

* refactor: remove InstanceLicenseActions component and clean up related code

- Deleted the InstanceLicenseActions component to streamline the enterprise license management.
- Updated EnterprisePlanCard to conditionally render components based on the subscription status.
- Removed unused props and functions related to trial period checks from the instance management store and types.

* refactor: simplify GetEnterpriseLicenseCurrentPlan response structure

- Removed unnecessary fields from the response for both existing and new enterprise licenses.
- Streamlined the JSON output to focus on essential information, enhancing clarity and reducing payload size.

* feat: implement seat management functionality for enterprise licenses

- Added InstanceLicenseActions component to handle license synchronization and deactivation.
- Introduced SeatsManagementButton for managing seat additions and removals.
- Created modals and forms for adding and removing seats, including proration previews.
- Updated EnterprisePlanCard to integrate new seat management features.
- Enhanced instance management store with methods for updating subscription details and managing seats.

* feat: enhance enterprise plan user guidance and UI updates

* refactor: update instance management service usage and rename seat form components

* fix: closure issues in enterprise plan card and instance management store

* feat: add endpoint to remove unused seats from enterprise licenses

- Introduced EnterpriseLicenseRemoveUnusedSeatsEndpoint to handle the removal of unused seats.
- Updated URL routing to include the new endpoint.
- Refactored user count retrieval logic to streamline seat management processes.

* fix: remove duplicate workspaceSlug prop from RemoveUnusedSeatsModal in GlobalModals component

* chore: change the enterprise member count

* feat: enhance seat management UI and logic for subscription levels

- Updated the SelectSeatsStep component to display different messages based on subscription level (workspace vs instance).
- Modified the ConfirmPriceStep to reflect the subscription level in the confirmation message.
- Added subscription level handling in the AddSeatsForm component.
- Improved the invitation description to differentiate between Enterprise and non-Enterprise plans.
- Introduced a new field for allowed total users in the TMemberInviteCheck type for Enterprise plans.
- Refactored styles for better UI consistency in the NumberInputWithControls component.

* feat: implement enterprise plan invite check for workspace

- Added a method to check the allowed total users for inviting new members based on the enterprise plan.
- Integrated the invite check into the existing endpoint response, providing clarity on user limits for enterprise workspaces.
- Enhanced the logic to count current active and invited users, ensuring accurate seat management for enterprise licenses.

* refactor: remove unused import in workspace invite check endpoint

- Eliminated the unused import of handle_enterprise_plan_invite_case from the invite.py file, streamlining the code and improving maintainability.

* fix: update enterprise plan user limit check in invitation description

* fix: format

---------

Co-authored-by: Prateek Shourya <[email protected]>
Co-authored-by: b-saikrishnakanth <[email protected]>
2025-12-24 13:19:03 +05:30
Aaryan KhandelwalandGitHub 3876bf054c [WEB-5675] chore: implement fontsource as the fonts library (#8398) 2025-12-19 16:21:04 +05:30
sriramveeraghanta 234b088c4a chore(deps): upgrade next themes package 2025-12-12 13:41:17 +05:30
AaronandGitHub 0370a1bfdd chore: fix/check tooling improvements with turbo (#8304) 2025-12-11 13:03:37 +05:30
sriram veeraghanta a55253d242 chore: update package version 2025-12-09 23:35:52 +05:30
85d90030cf fix: eslint (#8185)
Co-authored-by: Prateek Shourya <[email protected]>
2025-12-05 16:03:51 +05:30
sriram veeraghantaandGitHub c3906048ea fix(CI): upgrade prettier oxc plugin version (#8242)
* fix: upgrade prettier oxc plugin version

* fix: type errors
2025-12-04 18:27:50 +05:30
sriram veeraghantaandGitHub ec478a8979 chore: standard replacement from dotenv to dotenvx (#8216) 2025-12-02 15:32:00 +05:30
90866fb925 chore: use oxc tooling to speed up prettier (#8117)
Co-authored-by: sriramveeraghanta <[email protected]>
2025-11-20 17:30:27 +05:30
64f90b828b [WEB-5419] chore: add dotenv dependency, hosts and configure environment variables in admin, space, and web apps (#8107)
* chore: add dotenv dependency and configure environment variables in admin, space, and web apps

* chore: allowed multiple hosts in dev mode

* chore: move dotenv to dev deps

* chore: update Vite configuration to set server host to 127.0.0.1 for admin, space, and web apps

---------

Co-authored-by: gakshita <[email protected]>
2025-11-13 17:57:47 +05:30
sriram veeraghantaandGitHub 30da349475 [WEB-5413] feat: adding sentry error handling in web, space and admin (#8099) 2025-11-12 19:03:47 +05:30
Prateek ShouryaandGitHub 433b5a4fe1 [WEB-5386] refactor: update all apps to use react-router for development and enable SSR for space app. (#8095) 2025-11-11 14:08:42 +05:30
sriramveeraghanta 3f0721c59a chore: upgrade vite version using catalog 2025-11-10 13:13:22 +05:30
AaronandGitHub 315e1d5eb0 [WEB-5040] feat: admin react-router migration (#7922) 2025-11-06 13:39:35 +05:30
sriramveeraghanta 1b43efbc2a chore: version bump 2025-10-21 19:14:43 +05:30
sriram veeraghantaandGitHub 5d60d6d702 chore: adding types node package to pnpm catalog (#7923) 2025-10-08 18:42:53 +05:30
0589ac56d5 [WEB-5048] chore: implements esm exports for all packages (#7816)
* fix: esm module imports for live and editor

* fix: convert all pacakges to export esm and cjs build

* fix: auto export

* fix: translation files formatting

* fix: convert eslint files to cjs files for supporting current config

* fix: code uuid package upgrade

---------

Co-authored-by: Aaron Reisman <[email protected]>
2025-10-06 21:01:32 +05:30
sriram veeraghantaandGitHub bedc1fae1f [WEB-5027] fix: replace lodash package with lodash-es (#7856)
* fix: replace lodash pacakge with lodash-es

* fix: lint errors

* fix: import fixes
2025-09-26 17:59:31 +05:30
sriram veeraghantaandGitHub 4b74751e4e [WEB-4837] feat: adding more packages to catalog (#7693)
* feat: adding more packages to catalog

* fix: lock file

* fix: sharp pacakge catalog
2025-09-02 21:03:03 +05:30
Jayash TripathyandGitHub f2edf637de [WEB-4809] chore: added common libs to pnpm workspace catalog (#7611)
* chore: added common libs to pnpm workspace catalog

* chore: update pnpm lockfile to use exact versions for React and TypeScript dependencies

* refactor: removed string from the versions

* fix: lint

* refactor: cleanup

* fix: lint

* chore: updated lock file
2025-09-01 19:42:56 +05:30
sriramveeraghanta 34181fba80 chore: version bump 2025-09-01 19:38:21 +05:30
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ab283c7c78 chore(deps): bump the npm_and_yarn group across 4 directories with 1 update (#7681)
Bumps the npm_and_yarn group with 1 update in the / directory: [next](https://github.com/vercel/next.js).
Bumps the npm_and_yarn group with 1 update in the /apps/admin directory: [next](https://github.com/vercel/next.js).
Bumps the npm_and_yarn group with 1 update in the /apps/space directory: [next](https://github.com/vercel/next.js).
Bumps the npm_and_yarn group with 1 update in the /apps/web directory: [next](https://github.com/vercel/next.js).


Updates `next` from 14.2.30 to 14.2.32
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.30...v14.2.32)

Updates `next` from 14.2.30 to 14.2.32
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.30...v14.2.32)

Updates `next` from 14.2.30 to 14.2.32
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.30...v14.2.32)

Updates `next` from 14.2.30 to 14.2.32
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.30...v14.2.32)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 14.2.32
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 14.2.32
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 14.2.32
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 14.2.32
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 13:05:18 +05:30
258d24bf06 [SILO-454] chore: refactor decorator, logger packages (#7618)
* [SILO-454] chore: refactor decorator, logger packages

- add registerControllers function abstracting both rest, ws controllers
- update logger to a simple json based logger

* fix: logger instance and middleware

* fix: type and module resolutions

* fix: lodash type package update

* fix: bypass lint errors in decorators

* chore: format changes

---------

Co-authored-by: sriramveeraghanta <[email protected]>
2025-08-29 14:29:16 +05:30
sriram veeraghantaandGitHub 6636b8882f fix: package cleanup (#7602) 2025-08-20 02:24:12 +05:30
553f01fde1 feat: migrate to pnpm from yarn (#7593)
* chore(repo): migrate to pnpm

* chore(repo): cleanup pnpm integration with turbo

* chore(repo): run lint

* chore(repo): cleanup tsconfigs

* chore: align TypeScript to 5.8.3 across monorepo; update pnpm override and catalog; pnpm install to update lockfile

* chore(repo): revert logger.ts changes

* fix: type errors

* fix: build errors

* fix: pnpm home setup in dockerfiles

---------

Co-authored-by: sriramveeraghanta <[email protected]>
Co-authored-by: Prateek Shourya <[email protected]>
2025-08-19 20:06:42 +05:30
Sriram Veeraghanta b1162395ed sync: canary into preview 2025-07-28 12:53:16 +05:30
Sriram Veeraghanta b93883fc14 chore: version upgrade 2025-07-28 12:51:19 +05:30
a5f3bd15b1 [WEB-4513] refactor: consolidate password strength meter into shared ui package (#7462)
* refactor: consolidate password strength indicator into shared UI package

* chore: remove old password strength meter implementations

* chore: update package dependencies for password strength refactor

* chore: code refactor

* fix: lock file

---------

Co-authored-by: sriramveeraghanta <[email protected]>
2025-07-25 16:56:46 +05:30
57479f4554 fix: lint (#7433)
* chore: fix lint

* fix: constants check:lint command

* chore(lint): permit unused vars which begin w/ _

* chore: rm dead code

* fix(lint): more lint fixes to constants pkg

* fix(lint): lint the live server

- fix lint issues

* chore: improve clean script

* fix(lint): more lint

* chore: set live server process title

* chore(deps): update to [email protected]

* chore(live): target node22

* fix(dev): add missing ui pkg dependency

* fix(dev): lint decorators

* fix(dev): lint space app

* fix(dev): address lint issues in types pkg

* fix(dev): lint editor pkg

* chore(dev): moar lint

* fix(dev): live server exit code

* chore: address PR feedback

* fix(lint): better TPageExtended type

* chore: refactor

* chore: revert most live server changes

* fix: few more lint issues

* chore: enable ci checks

Ensure we can build + confirm that lint is not getting worse.

* chore: address PR feedback

* fix: web lint warning added to package.json

* fix: ci:lint command

---------

Co-authored-by: sriram veeraghanta <[email protected]>
2025-07-25 01:44:51 +05:30
sriram veeraghantaandGitHub b7be45d08a chore: upgrade axios version to 1.11.0 (#7469) 2025-07-24 13:50:37 +05:30
Aaron HeckmannandGitHub c0f986cf95 fix(partial): get dev env working (#7356)
part of #7355
2025-07-08 13:33:12 +05:30
sriram veeraghantaandGitHub ba884d1e4d feat: adding standard scripts for lint and format check (#7326)
* feat: adding standard scripts for lint and format check

* fix: update packages scripts

* fix: adding tsup config to utils package

* chore: updated build scripts in logger pacakge
2025-07-04 14:23:18 +05:30
sriramveeraghanta 4f5272c8af sync: canary cahnges to preview 2025-07-04 13:57:40 +05:30
sriram veeraghantaandGitHub 944b873184 chore: move all services inside the apps folder (#7321)
* chore: move all services inside the apps folder

* chore: rename apiserver to server
2025-07-03 00:44:13 +05:30