a6c9182a01
Fix Server dengan penerapan Github build
2026-03-04 16:38:58 +08:00
453aa0a4ec
chore(release): 1.6.7
v1.6.7
2026-03-04 16:36:57 +08:00
fe37cce13e
Fix publish.yml
2026-03-04 16:08:59 +08:00
ee05d0c71f
Build Github
2026-03-04 15:18:01 +08:00
f8319b9ab5
Build with Github
2026-03-04 14:12:12 +08:00
2c1d74973b
Fix bug
...
modified: next.config.js
modified: src/app/api/mobile/forum/[id]/preview-report-comment/route.ts
### No Issue
2026-03-03 16:42:39 +08:00
04c2e0d580
chore(release): 1.6.6
v1.6.6
2026-03-03 16:41:45 +08:00
bipproduction
6dba07baac
fix: prisma connection exhaustion & firebase lazy init
...
- prisma/schema.prisma: tambah binaryTargets debian & linux-musl untuk Docker
- src/lib/prisma.ts: pakai global singleton di dev & prod, hapus eager $connect()
- src/lib/firebase-admin.ts: lazy initialization agar tidak crash saat build time
- .env.example: lengkap dengan semua env variable + connection_limit & pool_timeout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-03 16:26:48 +08:00
b76c7a4b1c
Merge pull request 'bug-prisma 3' ( #65 ) from bug-prisma/3-mar-26 into staging
...
Reviewed-on: #65
2026-03-03 15:36:43 +08:00
240f6eb7c2
Fix console
2026-03-03 15:34:36 +08:00
f64ae42825
Fix Prisma
...
1 fix: error koneksi Prisma dengan retry mechanism
2
3 Perubahan:
4 - src/lib/prisma.ts: Tambah retry (3x) dengan exponential backoff saat connect
5 - src/lib/prisma-retry.ts: NEW - Utility wrapper untuk retry operations
6 - src/app/api/user-validate/route.ts: Improve error logging dengan detail
7 - src/middleware.tsx: Clean up commented code
8
9 Fitur:
10 - Auto retry saat database connection gagal
11 - Explicit () di production
12 - Better error logging untuk debugging
13 - Reusable retry wrapper (withRetry, withTimeout)
14
15 Testing:
16 - Build berhasil ✅
17 - Type checking passed ✅
18
19 Fixes: Error in PostgreSQL connection: Error { kind: Closed, cause: None }
### No Issue
2026-03-03 15:30:34 +08:00
df5d1aad48
chore(release): 1.6.5
v1.6.5
2026-03-03 15:25:39 +08:00
82e69309a1
Merge pull request 'bug-prisma 2' ( #64 ) from bug-prisma/3-mar-26 into staging
...
Reviewed-on: #64
2026-03-03 14:19:10 +08:00
a6588818b5
fix: error koneksi Prisma - DATABASE_URL tidak loaded di
...
production
- Tambah validasi DATABASE_URL di prisma.ts
- Tambah copy .env file di postbuild script
### No Issue
2026-03-03 14:15:15 +08:00
58e1afaa45
chore(release): 1.6.4
v1.6.4
2026-03-03 14:14:00 +08:00
f65f9b7834
Merge pull request 'bug-prisma' ( #63 ) from bug-prisma/3-mar-26 into staging
...
Reviewed-on: #63
2026-03-03 12:11:04 +08:00
250b7c5261
Fix Prisma
2026-03-03 12:03:30 +08:00
935e519662
chore(release): 1.6.3
v1.6.3
2026-03-03 11:55:25 +08:00
36b9248ed7
Merge pull request 'fix-bug middle' ( #62 ) from fix-bug/25-feb-26 into staging
...
Reviewed-on: #62
2026-02-25 15:35:20 +08:00
c6dbd152d5
Fix middleware
...
### NO Issue
2026-02-25 15:34:22 +08:00
714cf5cd5a
chore(release): 1.6.2
v1.6.2
2026-02-25 15:22:40 +08:00
a2c5f053da
Merge pull request 'fix-bug/25-feb-26' ( #61 ) from fix-bug/25-feb-26 into staging
...
Reviewed-on: #61
2026-02-25 14:34:14 +08:00
a68343599d
Fix type env
...
Fix:
- modified: types/env.d.ts
### No Issue
2026-02-25 14:25:13 +08:00
419b87fc92
chore(release): 1.6.1
v1.6.1
2026-02-25 12:00:20 +08:00
bedc0cc88b
Merge pull request 'Delete termsOfServiceAccepted on register' ( #60 ) from mobile-api/24-feb-26 into staging
...
Reviewed-on: #60
2026-02-25 10:46:17 +08:00
0271c87ba9
Delete termsOfServiceAccepted on register
...
### No issue
2026-02-24 18:04:05 +08:00
a9fbd544e5
Merge pull request 'mobile-api/24-feb-26' ( #59 ) from mobile-api/24-feb-26 into staging
...
Reviewed-on: #59
2026-02-24 07:42:44 +08:00
5551f30721
Fix API and clear code
...
modified: src/app/api/auth/register/route.ts
modified: src/app_modules/auth/login/view.tsx
### No Issue
2026-02-24 07:38:44 +08:00
00d36454d1
chore(release): 1.6.0
v1.6.0
2026-02-24 07:33:28 +08:00
a762fbe9b1
Fix Api Mobile
...
API – Admin Forum
- src/app/api/mobile/admin/forum/route.ts
- src/app/api/mobile/admin/forum/[id]/comment/route.ts
- src/app/api/mobile/admin/forum/[id]/report-posting/route.ts
Docs
- PROMPT-AI.md
### No Issue
2026-02-20 16:47:28 +08:00
a98ab18423
Fix API Mobile
...
API – Admin Forum & Investment
- src/app/api/mobile/admin/forum/route.ts
- src/app/api/mobile/admin/investment/route.ts
- src/app/api/mobile/admin/investment/[id]/investor/route.ts
Docs
- PROMPT-AI.md
### No Issue
2026-02-19 16:44:17 +08:00
9afd741d4f
Merge pull request 'Fix Admin API Mobile' ( #58 ) from mobile-api/18-feb-26 into staging
...
Reviewed-on: #58
2026-02-18 17:33:11 +08:00
1c227a2850
Fix Admin API Mobile
...
API – Admin Donation
- src/app/api/mobile/admin/donation/[id]/disbursement/route.ts
- src/app/api/mobile/admin/donation/[id]/donatur/route.ts
- src/app/api/mobile/admin/donation/route.ts
API – Master Data (Admin)
- src/app/api/mobile/admin/master/donation/route.ts
- src/app/api/mobile/admin/master/type-of-event/route.ts
API – Admin Voting
- src/app/api/mobile/admin/voting/route.ts
Docs
- PROMPT-AI.md
- QWEN.md
Deleted
- CHANGELOG_BRANCH.md
### No Issue
2026-02-18 17:22:54 +08:00
817919f8f7
Merge pull request '### Fitur: Penambahan Pagination pada Endpoint Admin Mobile' ( #57 ) from mobile-api/14-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/57
2026-02-14 16:25:39 +08:00
5bdb998d2e
### Fitur: Penambahan Pagination pada Endpoint Admin Mobile
...
#### Deskripsi Umum
Telah dilakukan penambahan fitur pagination pada beberapa endpoint admin mobile untuk meningkatkan kinerja dan pengalaman pengguna saat mengakses data dalam jumlah besar.
#### File yang Diubah
1. **src/app/api/mobile/admin/job/route.ts**
- Ditambahkan parameter dari
- Diterapkan logika pagination dengan (default 10) dan
- Query telah dimodifikasi untuk mendukung pagination
2. **src/app/api/mobile/admin/event/route.ts**
- Diperbaiki definisi variabel untuk memastikan tipe data yang konsisten
- Ditambahkan default value 1 untuk parameter
- Perhitungan disesuaikan agar lebih efisien
3. **src/app/api/mobile/admin/event/[id]/participants/route.ts**
- Ditambahkan parameter dari
- Diterapkan logika pagination dengan (default 10) dan
- Query telah dimodifikasi untuk mendukung pagination
#### Tujuan Perubahan
- Meningkatkan kinerja aplikasi saat mengambil data dalam jumlah besar
- Memungkinkan pengguna untuk mengakses data secara bertahap melalui halaman-halaman
- Mengurangi beban server saat mengambil data dalam jumlah besar
- Memberikan pengalaman pengguna yang lebih baik saat mengakses data admin
#### Cara Penggunaan
Untuk menggunakan fitur pagination, cukup tambahkan parameter pada query string saat melakukan permintaan ke endpoint yang telah dimodifikasi. Contoh:
Default jumlah data per halaman adalah 10 item.
### No Issue
2026-02-14 15:36:09 +08:00
90031e23ef
Merge pull request 'Fix Api Mobile' ( #56 ) from mobile-api/13-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/56
2026-02-13 17:41:31 +08:00
b585aa3024
Fix Api Mobile
...
API – Admin Master Data
- src/app/api/mobile/admin/master/bank/route.ts
- src/app/api/mobile/admin/master/business-field/route.ts
- src/app/api/mobile/admin/master/business-field/[id]/route.ts
Docs
- PROMPT-AI.md
### No Issue
2026-02-13 17:40:25 +08:00
596ebd2ff4
Merge pull request 'mobile-api/12-feb-26' ( #55 ) from mobile-api/12-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/55
2026-02-12 17:49:00 +08:00
a8f9d2ac0d
Fix API Mobile Admin
...
API – Admin User (Mobile)
- src/app/api/mobile/admin/user/route.ts
Docs
- PROMPT-AI.md
### No Issue
2026-02-12 17:42:06 +08:00
d43f3762a3
Fixed Bug Server
...
## Summary
This branch contains several bug fixes and performance improvements, primarily focusing on:
- Database connection management
- MQTT client stability
- Logging optimization
- API enhancements
## Detailed Changes
### Fixed Issues
1. **Database Connection Management**
- Removed from user-validate API route to prevent connection pool exhaustion
- Added proper connection handling in global Prisma setup
- Reduced logging verbosity in production environments
2. **MQTT Client Improvements**
- Enhanced MQTT client initialization with proper error handling
- Added reconnection logic with configurable intervals
- Implemented cleanup functions to prevent memory leaks
- Added separate initialization logic for server and client-side code
3. **Logging Optimization**
- Removed excessive logging in middleware that was causing high CPU usage
- Configured appropriate log levels for development and production
4. **Component Stability**
- Added safety checks in text editor component to prevent MQTT operations on the server side
- Improved MQTT publishing logic with client availability checks
### New Files
- - Utility functions for safe database operations
### Modified Files
1.
- Removed problematic call
2.
- Configured different logging levels for dev/prod
- Removed process listeners that were causing disconnections
- Exported prisma instance separately
3.
- Removed excessive logging statements
4.
- Enhanced initialization with error handling
- Added reconnection and timeout configurations
5.
- Added proper cleanup functions
- Improved connection handling
6.
- Added MQTT client availability checks
- Prevented server-side MQTT operations
### Performance Improvements
- Reduced database connection overhead
- Optimized MQTT connection handling
- Eliminated unnecessary logging in production
- Better memory management with proper cleanup functions
### No Issue
2026-02-12 16:29:03 +08:00
aa700523ca
Merge pull request 'feat: Implementasi pagination pada endpoint mobile donation' ( #54 ) from mobile-api/10-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/54
2026-02-10 17:36:02 +08:00
e89886e1db
feat: Implementasi pagination pada endpoint mobile donation
...
4
5 - Menambahkan pagination pada endpoint GET /api/mobile/donation
6 - Menambahkan pagination pada endpoint GET /api/mobile/donation/[id]/news
7 - Menambahkan pagination pada endpoint GET /api/mobile/donation/[id]/donatur
8 - Memperbaiki validasi payload pada endpoint POST /api/mobile/auth/device-tokens
9 - Menangani struktur payload yang bersarang dan langsung pada device token endpoint
10 - Menambahkan informasi pagination ke dalam respons API
### NO Issue
2026-02-10 17:31:39 +08:00
236ab4d4a4
Merge pull request 'Mobile API' ( #53 ) from mobile-api/9-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/53
2026-02-09 17:38:52 +08:00
934d6a3ef1
feat: update mobile donation API and related dependencies
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-09 17:34:49 +08:00
a7694bd7d5
feat: Tambahkan pagination pada API mobile investasi
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
Deskripsi:
- Tambahkan pagination pada endpoint investor/route.ts
- Tambahkan pagination pada endpoint news/route.ts untuk kategori all-news
- Gunakan konstanta PAGINATION_DEFAULT_TAKE untuk jumlah data per halaman
- Tambahkan metadata pagination (currentPage, totalData, totalPage, dataPerPage)
Fixes #issue-number
2026-02-09 15:08:33 +08:00
eaa7692359
Merge pull request 'Fix API mobile Investment' ( #52 ) from mobile-api/6-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/52
2026-02-06 17:39:36 +08:00
3b0ea3d847
chore(release): 1.5.40
v1.5.40
2026-02-06 17:38:19 +08:00
097758a431
Fix API mobile Investment
...
API – Investment (Mobile)
- src/app/api/mobile/investment/route.ts
- src/app/api/mobile/investment/[id]/[status]/route.ts
- src/app/api/mobile/investment/[id]/invoice/route.ts
- src/app/api/mobile/investment/[id]/document/route.ts
Docs
- PROMPT-AI.md
### No issue
2026-02-06 17:37:47 +08:00
d51ce346e6
Merge pull request 'Fix API mobile' ( #51 ) from mobile-api/5-feb-26 into staging
...
Reviewed-on: http://wibugit.wibudev.com/wibu/hipmi/pulls/51
2026-02-05 17:36:40 +08:00
6f5849aa29
Fix API mobile
...
API – Voting (User)
- src/app/api/mobile/voting/route.ts
- src/app/api/mobile/voting/[id]/[status]/route.ts
- src/app/api/mobile/voting/[id]/contribution/route.ts
Docs
- PROMPT-AI.md
### No Issue
2026-02-05 17:35:49 +08:00