Practice
Stacks
Home
About
Features
Pricing
Contact
Resources
Log in
Start Free Trial
Toggle menu
Release v1.140.0 Changelog | PracticeStacks
All Releases
Release
v1.140.0
v1.140.0
3 June 2026
Bug Fixes
add hooks for admin modules
add logic to watch submodule indices for VS Code staging triggers auto-commit
add module access navigation item
add component and logic for module access control
add GET and PATCH routes for employee modules
create tasks for all ClientComplianceRelation rows with executors but no linked taskId
add FirmOverridesTable component
add success toast upon updating module default
update module config status to handle defaultEnabled field
add category assignment functionality to businesses
update category hook implementation
watch submodule indices so VS Code staging triggers auto-commit
log digest notification to TaskNotificationLog
update bulk email hook to handle index watching logic
add access checks to notices route
add role and user context checks
add module access check before updating reimbursement category
update index watching logic
api/tasks/[id]/route.ts:
add task update and deletion handlers
update due date filtering logic and add compliance relation statistics
add optional null check for owner id in route.ts
add support for optional ownerId in getTaskWithAuth
update TaskWithRelations type to include complianceRelation and stats
add employee level to access checks
update audit log route to validate userId param and add team members
update employee module permissions to include tasks
update reimbursement-categories route to include module access check
update role and level logic for employees
update task API for new fields
update task API response type for comments and attachments
update task notification and recurring logic
add module key to navigation items
add tasks and emails navigation entries
app/api/businesses/[business_id]/compliance/route.ts:
improve task creation logic based on next compliance due date
update to use environment variable for cron secret
add functionality to send task admin digests
update task status filter to include OPEN and BLOCKED statuses
update recipient phone for sending reminders to user
add missing employee level to POST request
app/api/proposals/[id]/otp/verify/route.ts:
add auto-create tasks for approved proposal
update task hook to accept businessId and employeeId
update department list pagination
update step-documents dialog icon and title
add module loading for reimbursements
update Tabs component to handle active tab state and search query
update loading message
add component for task dashboard
update build and copy scripts for portals
apps/web/api/tasks/[id]/comments/route.ts:
add employee level check for comment access
update cron secret validation and logging
apps/web/app/api/proposals/[id]/otp/verify/route.ts:
update businessId check
apps/web/app/api/tasks/[id]/route.ts:
add guard to prevent infinite double-spawn of recurring tasks
add create and post tasks API endpoints
add bulk email dialog for admins
update employee module permissions
add firm-level gate for ADMINISTRATOR to prevent access from live JWT to DB-backed guards
handle sub-firm-specific module gating for employees
update auth logic to handle enabled modules based on role and profile information
update auth options to include audit logging for user login and logout events
update employee context in JWT for ADMINISTRATOR role
autofill GST login form and capture /authenticate response for diagnostics
add LAUNCH_AUTOFILL and GET_PORTAL_CREDS endpoints
add functions to fill GST and TRACES login forms in tabs
update service worker logic to handle different authentication sources
update tab opening logic to handle faster loads
implement bulk email functionality
add hook for managing business categories
auto-create linked task when executor is known
add categories card for business editing
add nextComplianceDueDate function
add checkbox and select for recurring task
add level selector for EMPLOYEE role
add single 4-card role picker
add portal autofill detection script
extensions:notice-fetcher:
poll until AngularJS is bootstrapped and ng-model is linked on the username input
ensure firm user is admin before updating module access
update employee level and position fields for EmployeeInvitation model
update index watching logic
update index watching logic
update index watching logic
update index watching logic
watch submodule indices so VS Code staging triggers auto-commit
auto-login portal badge to avoid CAPTCHA
implement GST portal autofill functionality
add autofill detection for it-portal
update status icon to animated glyph
add firmHasModule helper for live DB check
handle new admin modules invalidation
add task keys for query key generation
handle DEV bypass for user mailbox verification and sending
update bottom nav items based on user role and enabled modules
add button to switch between credentials and notices views
add check for PS_EXT_INSTALLED in useEffect
Update component to include credentials management functionality
notices/[id]/page.tsx:
update loading animation to pulse and improve visibility
update external link icon size
add notices layout component
update ext installed state in add credential dialog
update index watching logic
add employee level and task source tracking
add module configuration and access records
add new WhatsAppTemplateType values
update EmployeeLevel to include PARTNER and MANAGER
make TaskNotificationLog.taskId nullable and update FK constraint
migrate Employee managerId ondelete to SET NULL
add module gating and logging to handle firm-level permissions
improve task-related queries
add business category keys
handle admin module config keys
update query key generation for audit logs
update API route to include middleware and additional checks
add route and patch methods for admin configuration
add type checking to route handler
remove route delete implementation
update index watching logic
update audit log filter options
add custom registration form
add route to send task manager digests
add status colors and icons
update status icons and color theme for Kanban board
update task list and stats data to use global query results
add task layout component
handle admin level access in task detail panel
update isRecurring checkbox and form validation
update task details panel to display all fields
update bg color from white to light grey
add new cron jobs for task reminders and digests
web/dashboard/businesses/[business_id]/_components/overview-tab.tsx:
add categories card to overview tab
add module gating check for ADMINISTRATOR and EMPLOYEE users
Features
add firm module dialog component
add loading skeleton components
add module defaults card
api/businesses/[business_id]/compliance/route:
update reviewer → task supervisor (reviewer signs off when task is in REVIEW)
add employeeLevel field to PUT request
add additional logic to filter tasks based on employee level
add POST route to create a comment
enhance search functionality for employee tasks
handle optional employee context in route
auto-create linked task when executor is known
enforce paid member seat limits for all roles
add cron secret validation
alert overdue tasks in WhatsApp
add task dashboard component
add create task dialog component
add bulk email dialog
add ESLint plugin to enforce Radix Dialog accessibility
add employeeLevel to request object
add employee level to employee context and auth options
bust per-business category list on business category assignment changed
add launch and autofill external link for practicestacks extension
add task-related models and enums
add column
employeeLevel
to
EmployeeInvitation
add new task module and enums
update create-task-dialog component to handle None and internal tasks
add task notification templates
add task notifications to WhatsAppService
v1.139.0
v1.141.0