Skip to content

Commit f3e9bfd

Browse files
authored
Merge pull request #12 from shirokun20/feat/multi-source-migration-phase-4
fix(build): update build_optimized.sh for Kuron rebranding and APK de…
2 parents 4428f41 + c2310ce commit f3e9bfd

23 files changed

+145
-25
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

77
---
88

9+
## [0.8.0] - 2026-01-15
10+
11+
### 🚀 Features & UX
12+
- **Tag Pagination**:
13+
- Implemented pagination for tag-based searches on **Nhentai** (`/tag/{slug}/?page={N}`).
14+
- Implemented pagination for genre browsing on **Crotpedia** (`/baca/genre/{slug}/page/{N}/`).
15+
- **Nhentai Smart Search**:
16+
- Direct navigation to gallery detail page when inputting numeric ID (Gallery ID) in Nhentai search.
17+
- Skips search results step for faster access to known IDs.
18+
- Automatic normalization of numeric IDs (removes leading zeros).
19+
- **Crotpedia Account Integration**:
20+
- Added login functionality for Crotpedia to access all chapters.
21+
- Source-aware account status in App Drawer.
22+
23+
### 🎨 Rebranding
24+
- **APK Naming**: Updated APK output filename to `kuron_[version]_[date]_[abi].apk` to match the brand identity.
25+
26+
---
27+
928
## [0.7.2] - 2025-12-28
1029

1130
### 🔒 Privacy & Safety

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![Dart](https://img.shields.io/badge/Dart-0175C2?style=for-the-badge&logo=dart&logoColor=white)](https://dart.dev)
55
[![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white)](https://www.android.com)
66
[![18+](https://img.shields.io/badge/Age_Restriction-18%2B-red?style=for-the-badge&logo=warning&logoColor=white)](#)
7-
[![RELEASE](https://img.shields.io/badge/Status-RELEASE_v0.7.2-green?style=for-the-badge&logo=android&logoColor=white)](#)
7+
[![RELEASE](https://img.shields.io/badge/Status-RELEASE_v0.8.0-green?style=for-the-badge&logo=android&logoColor=white)](#)
88

99
> [!TIP]
1010
> **[🇮🇩 Baca dalam Bahasa Indonesia](README_ID.md)**
@@ -15,7 +15,7 @@
1515

1616
## 📥 **Download Latest Release**
1717

18-
[📦 **Get v0.7.2**](https://github.com/shirokun20/nhasixapp/releases/tag/v0.7.2)
18+
[📦 **Get v0.8.0**](https://github.com/shirokun20/nhasixapp/releases/tag/v0.8.0)
1919

2020
| Variant | Size | Best For | Status |
2121
|:-------|:----:|:---------|:------:|

android/app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ android {
7676
// Note: ABI splits handled by Flutter's --split-per-abi flag
7777
// Don't use gradle splits.abi as it conflicts with Flutter's ndk.abiFilters
7878

79-
// Custom APK naming with ABI support: nhasix_[version]_[date]_[abi].apk
79+
// Custom APK naming with ABI support: kuron_[version]_[date]_[abi].apk
8080
applicationVariants.all { variant ->
8181
variant.outputs.all { output ->
8282
def versionName = variant.versionName
8383
def buildType = variant.buildType.name
8484
def date = new Date().format('yyyyMMdd')
8585
def abi = output.getFilter(com.android.build.OutputFile.ABI) ?: 'universal'
8686

87-
// Custom filename format: nhasix_[version]_[date]_[buildType]_[abi].apk
88-
def fileName = "nhasix_${versionName}_${date}_${buildType}_${abi}.apk"
87+
// Custom filename format: kuron_[version]_[date]_[buildType]_[abi].apk
88+
def fileName = "kuron_${versionName}_${date}_${buildType}_${abi}.apk"
8989
outputFileName = fileName
9090
}
9191
}

assets/legal/en/faq.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ Try these solutions:
5959
2. The website may be temporarily down
6060
3. Try using a VPN if access is blocked in your region
6161
4. Pull down to refresh the content
62+
5. **Crotpedia Only**: Some chapters require login. Navigate to **Drawer → Login** to access full content.
6263

6364
---
6465

assets/legal/en/privacy_policy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Privacy Policy
22

3-
**Last Updated: December 2025**
3+
**Last Updated: January 2026**
44

55
## Overview
66

@@ -12,7 +12,7 @@ Kuron ("the App") is committed to protecting your privacy. This Privacy Policy e
1212

1313
**No personal information** - We do not collect names, emails, or any identifying information
1414

15-
**No account system** - No login or registration required
15+
**No account system** - No login or registration required for browsing. Optional login available for specific sources (e.g., Crotpedia) to access full content.
1616

1717
**No external tracking** - No third-party analytics or tracking services
1818

assets/legal/en/terms_and_conditions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Terms and Conditions
22

3-
**Last Updated: December 2025**
3+
**Last Updated: January 2026**
44

55
## 1. Acceptance of Terms
66

assets/legal/id/faq.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ Coba solusi ini:
5959
2. Website mungkin sedang down sementara
6060
3. Coba gunakan VPN jika akses diblokir di wilayah Anda
6161
4. Tarik ke bawah untuk menyegarkan konten
62+
5. **Khusus Crotpedia**: Beberapa chapter mewajibkan login. Buka **Drawer → Login** untuk mengakses konten penuh.
6263

6364
---
6465

assets/legal/id/privacy_policy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Kebijakan Privasi
22

3-
**Terakhir Diperbarui: Desember 2025**
3+
**Terakhir Diperbarui: Januari 2026**
44

55
## Ringkasan
66

@@ -12,7 +12,7 @@ Kuron ("Aplikasi") berkomitmen untuk melindungi privasi Anda. Kebijakan Privasi
1212

1313
**Tidak ada informasi pribadi** - Kami tidak mengumpulkan nama, email, atau informasi identitas apapun
1414

15-
**Tidak ada sistem akun** - Tidak perlu login atau registrasi
15+
**Tidak ada sistem akun** - Tidak perlu login atau registrasi untuk menjelajah. Login opsional tersedia untuk sumber tertentu (misal: Crotpedia) untuk mengakses konten penuh.
1616

1717
**Tidak ada pelacakan eksternal** - Tidak ada layanan analitik atau pelacakan pihak ketiga
1818

assets/legal/id/terms_and_conditions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Syarat dan Ketentuan
22

3-
**Terakhir Diperbarui: Desember 2025**
3+
**Terakhir Diperbarui: Januari 2026**
44

55
## 1. Penerimaan Syarat
66

build_optimized.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
BUILD_TYPE=${1:-release}
77

88
echo "🚀 Building OPTIMIZED $BUILD_TYPE APK..."
9-
echo "📱 App: nhasix"
9+
echo "📱 App: Kuron"
1010
echo "📦 Version: $(grep 'version:' pubspec.yaml | sed 's/version: //')"
1111
echo "📅 Date: $(date +%Y%m%d)"
1212
echo ""
@@ -46,7 +46,11 @@ echo "📂 Output directory: $OUTPUT_DIR/"
4646
echo ""
4747

4848
# Find and copy all split APKs
49-
for apk in build/app/outputs/apk/release/nhasix_*.apk; do
49+
# Note: Renamed via android/app/build.gradle to kuron_*.apk
50+
# Location: build/app/outputs/apk/release/ or build/app/outputs/apk/debug/
51+
APK_SEARCH_PATH="build/app/outputs/apk/$BUILD_TYPE/kuron_*.apk"
52+
53+
for apk in $APK_SEARCH_PATH; do
5054
if [ -f "$apk" ]; then
5155
filename=$(basename "$apk")
5256
size=$(du -h "$apk" | cut -f1)
@@ -57,8 +61,8 @@ done
5761

5862
echo ""
5963
echo "📏 SIZE SUMMARY:"
60-
total_size=$(du -ch $OUTPUT_DIR/nhasix_*.apk 2>/dev/null | grep total | cut -f1 || echo '0')
61-
count=$(ls -1 $OUTPUT_DIR/nhasix_*.apk 2>/dev/null | wc -l | tr -d ' ')
64+
total_size=$(du -ch $OUTPUT_DIR/kuron_*.apk 2>/dev/null | grep total | cut -f1 || echo '0')
65+
count=$(ls -1 $OUTPUT_DIR/kuron_*.apk 2>/dev/null | wc -l | tr -d ' ')
6266
echo "📦 Total APKs: $count"
6367
echo "📊 Combined size: $total_size"
6468
echo "💾 Previous universal: ~29MB"

0 commit comments

Comments
 (0)