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