mirror of
				https://github.com/i701/sarlink-portal.git
				synced 2025-11-04 12:36:59 +00:00 
			
		
		
		
	
		
			All checks were successful
		
		
	
	Build and Push Docker Images / Build and Push Docker Images (push) Successful in 14m23s
				
			
		
			
				
	
	
	
		
			30 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			30 KiB
		
	
	
	
	
	
	
	
Changelog
0.2.1 (2025-09-20)
- fix: add release script 🔧 (e5298aa)
 
0.2.0 (2025-09-20)
- fix: add error message display for general errors in OTP verification form (25404b6)
 - fix: add logging for user data and adjust verification check in signin function (4127035)
 - fix: add missing release script (741358e)
 - fix: added missing release script to package.json 🔧 (1399527)
 - fix: correct conditional expression for progress indicator color 🐛 (0c7f34f)
 - fix: correct font variable usage and improve type handling in dynamic filter (3f92a00)
 - fix: correct OTP type in VerifyRegistrationOTP function (de1e76f)
 - fix: correct user verification logic in VerifyRegistrationOTP function (9c67386)
 - fix: enhance error handling in handleApiResponse function for better clarity 🐛 (b90a4af)
 - fix: enhance verification feedback in VerifyRegistrationOTP function and update UI messages (3703b3e)
 - fix: ensure device list is refreshed after adding a new device (ac11fee)
 - fix: openssl (b9cfc55)
 - fix: pagination in PaymentsTable and TopupsTable components 🐛 (783d4b3)
 - fix: remove unnecessary JSON display of payment creation date and improve conditional styling in Mob (71f48b1)
 - fix: remove unused authentication imports in PaymentPage component (886b0b1)
 - fix: remove unused components and fix build 🐛 (383ffdd)
 - fix: remove unused imports from authentication pages for cleaner code (1ae529c)
 - fix: remove unused session retrieval in PaymentPage component (3d12786)
 - fix: remove unused type prop from BlockDeviceDialog component (de1e842)
 - fix: reset form after successfully adding a device in AddDeviceDialog (067acef)
 - fix: revert wut (ff70624)
 - fix: simplify condition for displaying pending payment link in ClickableRow component 🐛 (d1fdcc8)
 - fix: streamline redirect logic for verified OTP response (322f526)
 - fix: update error messages and statuses in VerifyRegistrationOTP function for clarity (e0e3de0)
 - fix: update OTP verification status message in VerifyRegistrationOTP function (6a078d9)
 - fix: update signin function to handle user verification response correctly (00705bc)
 - fix: update verification error message in VerifyRegistrationOTP function (12f9811)
 - fix: update welcome message in ApplicationLayout and simplify payment verification logic in DevicesT (a093ab1)
 - fix: verification response handling 🐛 (c67b8ad)
 - fix(devices): fix payment amount generation by passing actual values 🐛 (76a4e3d)
 - fix(sidebar): adjust transition durations for consistency 🐛 (dcf58c4)
 - fix(signup-form): update header and welcome message for clarity (db261ae)
 - fix(wallet-transactions): improve badge text color for transaction types (mobile) (2193865)
 - fix(wallet): update styling for total debit/credit display in wallet transactions table (3943c0d)
 - add admin checks for admin pages and run biome formating 🔨 (9b2f2c1)
 - Add Agreements page, enhance Devices and Users components with sorting and filtering options, and im (9021f01)
 - Add AlertDialog and Badge components for user verification (8e6f802)
 - add auto deploy (02e1bcb)
 - add auto deploy (5e1364e)
 - Add filter, pagination, search, and user table components (1b43c85)
 - add mirror to gitea (d60dd3a)
 - add mirror to gitea (9e9fab5)
 - add non stretched favicon (e9c71c1)
 - Add payment processing and device management features (e815da4)
 - add seed script and use postgres for db (a0d85b1)
 - Add title background styling to globals.css (762939b)
 - Add user rejection and device addition functionalities (2cbf9fb)
 - attempt 2 building with docker (a5b18e8)
 - attempt 4 docker (8e068f1)
 - attempt no 3 docker (994956a)
 - attempt to build docker again (d72f9ae)
 - auto build (fe3161e)
 - bruh (c79f06c)
 - bun can build (d5c9253)
 - clean up dangling images after restart (2597ac7)
 - clean up dangling images after restart (f9ed95a)
 - cleaner output (4776952)
 - cleaner output (480f649)
 - deploy in 1 ssh session (135edf8)
 - deploy in 1 ssh session (5bc8366)
 - docker build works now (5fb6f52)
 - down kohffa up kuraanee.. also there is 1 ui (e841932)
 - Enhance dashboard functionality with new payment and device management features (c6f4571)
 - Enhance device management and user experience features (745f8d8)
 - Enhance payment processing and device management features (1a195d2)
 - Enhance payment processing and device management features (75ad431)
 - Enhance payment processing and user interaction features (36f22c0)
 - Enhance user management and payment processing features (0a63e43)
 - Enhance user verification and data validation features (ff0eae6)
 - Enhance user verification and UI components (2c67848)
 - example readme for prod deployment (40b40ad)
 - f all that just deploy (1b724ca)
 - final fix (d14b0b3)
 - first commit (7389de4)
 - fix docker build yml (c0a71dd)
 - fix docker build yml (b22a26a)
 - fix getProfile import in PaymentId 🐛 (361a01d)
 - fix:wut (e2e5751)
 - hamker magic (ef32b74)
 - Implement new features and enhance existing components for improved user experience (bdf3729)
 - Implement Omada device management and enhance payment processing (e9d81c0)
 - Implement parental control features and enhance device management (c06c4fe)
 - Initial commit from Create Next App (92d9e90)
 - installing openssl (cd86a7a)
 - npx now (bfba3cf)
 - optimize container build (0e6f405)
 - prepare for docker env (fd4e147)
 - prepare for docker env (f9cac92)
 - Refactor authentication actions and add user verification functionality (3f68d83)
 - Refactor authentication and dashboard components (0322bee)
 - Refactor authentication components and enhance user session handling (3f8bb4e)
 - Refactor authentication middleware to use native fetch, update dependencies, and enhance error handl (8ffabb1)
 - Refactor dashboard components and update global styles (b91f34b)
 - Refactor Docker setup and add Prisma Studio service (1d6f4fa)
 - Refactor Omada actions and enhance payment processing (586c0e7)
 - Refactor payment verification and add MAC address guide (07349cd)
 - Refactor SMS notification handling to use environment variables (5c167e4)
 - Refactor UI components for improved consistency and functionality (0f17800)
 - Refactor user actions and authentication components (490150f)
 - Refactor user verification and data handling (a3f0759)
 - registration verification WIP (470e845)
 - remove prisma stuff (c799362)
 - remove prisma stuff (91563cb)
 - remove test api route (0943898)
 - remove unused imports (fcf4f37)
 - remove welcome banner after 4 seconds with animation ✨ (6c5f848)
 - rename walet page to transaction history 🔨 (b32b61a)
 - Show no agreements if there is no agreement in agreement page 🔨 (950ac67)
 - swap trusted origins for .env variables (7acd118)
 - switch to node (7bfdc10)
 - temporary fix for build and remove previous auth related code (e8296ae)
 - TEMPORARY FIX TO TEST BUILD (b932fcf)
 - Update dependencies and refactor calendar component (df820ff)
 - update logo to omega (cd2cff7)
 - Update package.json for turbopack support, enhance AppSidebar with new icons, and add Textarea and a (2b0bd51)
 - update packages (8673b87)
 - update readme (a242500)
 - update README todos ✏️ (40bf841)
 - Update user schema and forms to include address and consent fields (4e78ff2)
 - wip (7fadcd5)
 - WIP feat(admin-devices): enhance device management from admin with dynamic filters and improved bloc (01b064a)
 - wth what was yarn doing here 😭 (967a1d2)
 - refactor: add topup expiry filter to the Topups component and simplify expired badge display in Topu (5de4bb9)
 - refactor: add tryCatch utility for error handling, update device-related components and types, and c (aa18484)
 - refactor: enhance authentication and signup flow with new providers, update middleware matcher, and (99c5fef)
 - refactor: enhance error handling and add pagination to device queries (aff9d26)
 - refactor: enhance parental control features and improve device blocking logic 🔨 (c90b003)
 - refactor: enhance topup payment verification with improved state management and error handling 🔨 (013befa)
 - refactor: enhance topup status display and improve conditional rendering in TopupsTable component 🔨 (8c94c92)
 - refactor: implement device payment verification with useActionState hook 🔨 (1a11f1a)
 - refactor: implement session checking utility, enhance device queries with session validation, and im (daab793)
 - refactor: improve state management and layout in Topup components 🔨 (a61231c)
 - refactor: migrate authentication and signup flow to use external API and improve type safety (0fd269d)
 - refactor: remove layout error component from dashboard (bb5eff8)
 - refactor: remove unused import and improve conditional rendering in block device dialog 🔨 (8051b00)
 - refactor: remove unused import from device-card and devices-table components (4e16c0a)
 - refactor: remove unused import of checkIdOrPhone in OTP verification page (acb0ead)
 - refactor: remove unused imports in TopupToPay component 🔨 (8f9b4ba)
 - refactor: remove unused imports in user payments page component 🔨 (905b4fa)
 - refactor: remove unused user verification function and clean up user type definitions 🔨 (78673e0)
 - refactor: reorder imports and improve variable naming in CancelPaymentButton component 🔨 (837cc35)
 - refactor: reorganize imports and enhance admin category filtering in AppSidebar 🔨 (1549b20)
 - refactor: reorganize imports and improve session handling in various components 🔨 (a6d844e)
 - refactor: replace custom authentication middleware with NextAuth, remove unused authentication pages (32bb01b)
 - refactor: simplify FloatingInput and Textarea components by removing unnecessary forwardRef usage 🔨 (5809e26)
 - refactor: streamline authentication flow by removing unused code, replacing custom auth utilities wi (ef9f032)
 - refactor: streamline package.json and tailwind.config.ts (9e0d2d2)
 - refactor: update authentication flow to use NextAuth, replace better-auth with axios for API calls, (020d74c)
 - refactor: update authentication flow to use PIN instead of email/password, enhance OTP verification (dbdc1df)
 - refactor: update axios client import, enhance device and payment handling, and add cancel payment bu (7e49bf1)
 - refactor: update cancelPayment function to use PATCH method and new endpoint 🔨 (e984705)
 - refactor: update payment types and user interface, enhance error handling, and adjust API base URL (9e2a2f4)
 - refactor: update progress component styles and add radix-ui/react-progress dependency 🔨 (cd1dba0)
 - refactor: update topup status handling in DynamicFilter and TopupsTable components ✨ (378fb40)
 - refactor: use single seperate AccountInfomation component and integrate it into DevicesToPay and Top (fa12cd7)
 - refactor(sidebar): re arrange sidebar links 🔨 (1e2329e)
 - feat: add "Top Ups" option to sidebar with appropriate permissions and icon ✨ (89a35a9)
 - feat: add admin check for device and payment pages; update session type to include is_admin property (6aea548)
 - feat: add age validation in signup and update payment verification logic (0c093f1)
 - feat: add custom headers configuration to next.js config for stream/suspense support ✨ (3e3b5f1)
 - feat: add custom headers configuration to next.js config for stream/suspense support ✨ (683d857)
 - feat: add Dashboard layout main Error component for error handling in dashboard (7750c5a)
 - feat: add disabled prop to DevicesToPay component and update button state management ✨ (9f9f2e4)
 - feat: add dual range slider component and integrate it into dynamic filter for device management (0157ecc)
 - feat: add example environment configuration file and update .gitignore to include .env files (378c120)
 - feat: add expiry label to ExpiryCountDown component ✨ (4797ee8)
 - feat: add expiry label to ExpiryCountDown component in TopupPage ✨ (9e25da7)
 - feat: add floating label input component for enhanced form usability ✨ (9c1d1c5)
 - feat: add getProfile function and integrate user profile retrieval in payment and layout components (ba91d2c)
 - feat: add loading skeleton for devices table and improve payment processing logic (0d578c9)
 - feat: add loading state and full-page loader component; update payment page and application layout t (bed426a)
 - feat: add payment method filter to payments page ✨ (13f0e72)
 - feat: add payment method filter to payments page ✨ (da7d101)
 - feat: add radio filter for topup expiry ✨ (d499353)
 - feat: add radio filter for topup expiry ✨ (154226b)
 - feat: add topup management features including topup creation, cancellation, and countdown timer ✨ (f3328f7)
 - feat: add vendor information to device components and update related UI elements (8438ceb)
 - feat: enforce strict TypeScript rules and add biome configuration (79ecb62)
 - feat: enhance device cart with cancel feature and improve payments table filters (2834f23)
 - feat: enhance dual-range-slider handling in DynamicFilter component ✨ (f4c34d3)
 - feat: enhance error handling and improve API response management across components (6365a70)
 - feat: enhance MAC address guide with contact button for assistance (c705add)
 - feat: enhance OTP verification flow with error handling and response checks (0b2dcfc)
 - feat: enhance payment and topup interfaces with status and expiration details ✨ (df2b3da)
 - feat: enhance payment retrieval with flexible query parameters and add dynamic filters to payments p (9fe3c3b)
 - feat: enhance payment retrieval with flexible query parameters and add dynamic filters to payments p (fa0d088)
 - feat: implement add device functionality with validation and error handling; refactor related compon (d2b2812)
 - feat: implement AuthLayout component and streamline OTP verification forms with enhanced messaging (a4ffb1e)
 - feat: implement checkTempIdOrPhone function and update OTP verification logic (f3f5800)
 - feat: implement topup functionality with create, get, and cancel operations ✨ (ee461bb)
 - feat: implement user profile page and integrate profile fetching logic in AccountPopover and Applica (a20c939)
 - feat: implement user registration and OTP verification flow with backend integration (0f9d110)
 - feat: implement user verification and rejection functionality with improved error handling ✨ (255c03a)
 - feat: integrate backend mobile login and enhance user verification flow (2cb2059)
 - feat: integrate checkTempIdOrPhone in signup logic to validate temporary phone numbers (923887b)
 - feat: update authentication layout and forms for improved user experience; add new dependencies and (406733b)
 - feat: update cancelTopup API call to use PATCH method and enhance success message with topup details (b9d8e56)
 - feat: update signup and OTP verification forms to enhance error handling and state management (1e023eb)
 - feat: update Topup interface with status and paid_at fields; modify table display for topup details (ef7121f)
 - feat(admin-topup): add description field to topup form and validation for amount (3da668a)
 - feat(admin-topup): add description field to topup request payload (a717c3d)
 - feat(admin): add admin payment tables + filters✨ (c34285c)
 - feat(admin): add usertable and update next config ✨ (780239d)
 - feat(agreements): implement agreement fetching and display with error handling (171b1d4)
 - feat(devices): add proper filter handling and update shadcn 🔨 (59adaaf)
 - feat(filters): replace existing filters with dynamic filters for improved user and device management (9926de9)
 - feat(portal-ui): enhance user and device information display in admin and user devices tables ✨ (3cd3bba)
 - feat(topups): add support for fetching all topups in getTopups function ✨ (aedf7cd)
 - feat(user-agreement): implement user agreement upload functionality and update related components ✨ (c2578f1)
 - feat(user-topups): add user topups page with dynamic filtering and admin table integration ✨ (1f6fe7d)
 - feat(user-update-form): display field errors in user update form ✨ (17aa65a)
 - feat(user-verification): implement user verification functionality and update dialog UI ✨ (dc3b5f9)
 - feat(user): add admin topup functionality in user details page ✨ (644e4f7)
 - feat(user): implement user update functionality and enhance verification page UI ✨ (8fac07b)
 - feat(verify-user): add link to view user agreement and improve layout for user information (eadd790)
 - feat(wallet): implement wallet transactions table and filtering options ✨ (e0b76bb)
 - feat(wallet): update transaction type from CREDIT to TOPUP and display total debit/credit amounts ✨ (e9af120)
 - chore: update package.json ♻️ (71fc914)
 - chore: update package.json to add millify dependency and remove unnecessary newline (f7122cb)
 - chore: update README with new todos 🔧 (fb3ad13)
 - chore: upgrade to tailwind v4 and add a generic filter for dynamic filter handling (11ac852)
 - chore(package-lock): update brace-expansion to version 1.1.12 and form-data to version 4.0.4 (5fda723)
 - chore(README): update task list to reflect completed features in parental control and admin controls (8bcf481)
 - chore(user-payments-table): remove unused imports 🔧 (d7b8e4e)
 - chore(user-update-form): remove unused import for cleaner code 🔧 (7a02cb2)
 - bug: fix payment status display and force timezones in creation date in PaymentsTable and DevicesTo (27a0b5d)