Tumbuh bersama

Catatan rilis

Semua hal baru di CGW Token Portal. Anda menjalankan v0.27.0.

v0.27.0

Saat ini

Tempat & Lembaga Amal, akses CGW langsung, dan GardenApp yang lebih baik.

CoinGarden kini menghubungkan laporan lingkungan nyata, dukungan komunitas, dan bukti penyelesaian yang terverifikasi di bagian Tempat & Amal. Rilis ini juga menghadirkan pengalaman mainnet CGW yang terverifikasi ke dalam Portal Token, memperluas komunitas bunga dan alat perawatan, serta memperkuat keandalan dompet, AI, dan Admin.

Baru
  • Places & Charities memungkinkan masyarakat untuk melaporkan lokasi yang tercemar atau terancam dengan foto dan koordinat peta, mengikuti perkembangan publik, mendukung kampanye dengan CGW, mengirimkan bukti sebelum/sesudah, dan melihat hasil yang terverifikasi.
  • Setiap tempat yang diajukan akan menerima tinjauan bukti AI yang baru. Laporan yang jelas dapat langsung dipublikasikan, sementara laporan yang tidak pasti, duplikat, tidak konsisten, atau tidak aman akan tetap berada di tangan moderator manusia; AI tidak pernah membuka pendanaan atau memindahkan CGW.
  • Prestasi lingkungan kini mencerminkan pelaporan, dukungan komunitas, kontribusi yang dikonfirmasi, pembersihan yang diverifikasi, dan penghargaan lingkungan di seluruh Profil, Prestasi, dan Admin.
  • Fitur berbagi bunga publik kini mencakup kartu bunga yang lebih lengkap, deskripsi pemilik, profil tukang kebun publik, fitur ikuti, lencana unggulan, kontrol salin/bagikan, dan pengguliran penemuan berkelanjutan.
  • Fitur checkout Garden Plus, manajemen penagihan, batasan penggunaan, dan pengingat perpanjangan tersedia melalui akun dan alur pembayaran yang sudah ada.
  • Portal Token kini mendukung login Google, profil dompet yang terhubung, opsi penandatanganan kepemilikan Ledger, draf hadiah Admin bersama, dan akses langsung ke tujuan perdagangan dan likuiditas CGW yang terverifikasi.
Peningkatan
  • Portal Token dan Pusat Admin membaca data kanonik dari mainnet Solana CGW yang aktif, termasuk data pencetakan, pool, saldo, pemegang, transaksi, otoritas, dan tautan pasar, bukan data pra-peluncuran atau data sementara yang lama.
  • GardenApp menambahkan tindakan penyiraman langsung, hierarki taman dan bunga yang lebih jelas, manfaat berlangganan yang sesuai dengan tema, pintasan halaman beranda, kartu seluler yang ringkas, dan ringkasan aktivitas Profil yang lebih bermanfaat.
  • Identifikasi dan perawatan bunga menggunakan katalog tanaman pilihan yang diperluas dengan nama-nama yang telah ditinjau, profil perawatan, tingkat kepercayaan, dan asal-usul, sambil tetap memberikan kendali koreksi kepada tukang kebun.
  • Admin Center menambahkan aktivitas pengguna/konten yang lebih mendalam, moderasi Tempat dan pengawasan pendanaan, bukti lencana lingkungan, alur kerja penghargaan bersama, analitik, dan operasi penerjemahan yang lebih tangguh.
  • Ketiga situs publik tersebut menampilkan dokumen penemuan agen yang konsisten dan hanya dapat dibaca, serta pengukuran Google Analytics tanpa memperluas akses ke data akun pribadi.
Tetap
  • Penandatanganan transaksi Ledger desktop telah dipulihkan dan verifikasi untuk pengaturan prioritas yang ditambahkan dompet telah dikoreksi sambil mempertahankan pemeriksaan tantangan, tanda tangan, dan pemutaran ulang yang tepat. Adaptor Dompet Seluler Android mempertahankan login asli dan dompet ekstensi biasa mempertahankan penandatanganan pesan.
  • Permintaan AI menggunakan gateway pusat yang dikonfigurasi oleh penyedia dengan batas waktu yang dikoreksi dan perilaku cadangan; identifikasi bunga tidak pernah menggantikan hasil yang dibuat-buat ketika penyedia tidak tersedia.
  • Foto tempat umum dimuat untuk pengunjung tautan langsung anonim, termasuk URL media yang lebih lama yang tersimpan dalam cache; kesalahan sementara untuk foto pribadi tidak disimpan dalam cache setelah disetujui, dan pratinjau media sosial tempat tersebut menggunakan foto sampul yang sebenarnya.
  • Kartu tempat kini menyimpan foto besar, judul panjang, lokasi, dan kontrol tindakan dalam baris terpisah yang dibatasi pada layar sempit; kartu dampak Profil terhubung ke Tempat & Amal.
  • CI, pemeriksaan manifes mainnet, cadangan data token, navigasi seluler, penomoran halaman katalog, terjemahan, dan keandalan halaman publik telah diperbaiki dalam pembaruan bulan September.
Keamanan
  • Autentikasi dompet memverifikasi tantangan yang dikeluarkan server dan alamat yang dipilih secara kriptografis dan menggunakan setiap nonce sekali; bidang SIWS asli tetap akurat dan bukti Ledger mempertahankan verifikasi Memo-only yang ketat. Tidak ada transaksi autentikasi yang disiarkan.
  • Kontribusi CGW tetap ditandatangani oleh pengguna dan hanya dihitung setelah verifikasi on-chain; pembayaran proyek dan imbalan lingkungan tetap berupa operasi multisig Squads eksplisit tanpa kunci penandatanganan yang dipegang oleh aplikasi.
  • Tampilan tempat umum dan bunga hanya memperlihatkan lahan publik yang diizinkan, lokasi sensitif tetap disembunyikan jika diperlukan, dan kredensial AI/penyedia yang tersimpan tetap tidak dapat dibaca dan berada di sisi server.
Dokumen
  • Dokumentasi produk, arsitektur, AI, basis data, Tempat & Amal, token, dan operasional kini mencerminkan penyebaran mainnet Solana yang telah diverifikasi dan perilaku aplikasi yang telah dirilis saat ini.

v0.26.1

Pemulihan koneksi navigasi seluler dan dompet.

Mengembalikan menu situs web di ponsel, meningkatkan konektor dompet seluler yang ada, dan menampilkan dompet yang sudah ditambahkan ke akun. Halaman katalog admin sesuai dengan layar sempit dan melakukan paginasi dengan benar. Dokumentasi saat ini mencerminkan upacara dua program; mainnet masih belum diluncurkan.

Peningkatan
  • Aplikasi token dan flower menggunakan konektor seluler yang sudah ada. Dompet yang sudah terhubung ditampilkan tanpa meminta pengguna untuk menambahkannya lagi; tombol pengalihan browser Phantom tambahan telah dihapus.
  • Navigasi Admin yang tertutup dikecualikan dari fokus keyboard dan kontrol menu mengidentifikasi laci (drawer) -nya.
Tetap
  • Menu situs web publik terlihat dan terbuka di ponsel, dengan area sentuh yang lebih besar dan tombol Escape untuk menutup.
  • Proses masuk ke dompet Android menunggu tantangan yang telah disiapkan sebelum mengaktifkan tindakan penandatanganan, dan upaya yang gagal akan menyiapkan tantangan baru untuk dicoba lagi.
  • Halaman katalog tanaman admin menggunakan kartu, filter, dan tabel responsif dari konsol; penomoran halaman katalog sekarang mengikuti offset yang diminta.
Dokumen
  • Panduan saat ini mencerminkan penghapusan penguncian waktu peningkatan yang tercatat oleh pemilik: dua program dengan Squads Vault 0 sebagai otoritas peningkatan. Catatan rilis yang lebih lama tetap menjadi catatan historis.
  • Rencana rilis membedakan pemeriksaan aplikasi yang telah selesai dari kontrol upacara dan bukti pelaksanaan yang belum terselesaikan. Tidak ada peluncuran mainnet CGW yang diizinkan oleh pembaruan ini.

v0.26.0

Penguncian waktu dalam upacara, pembangunan reproduksi tiga arah, masuk dompet seluler

cgw-timelock mendapatkan identitas mainnet yang sebenarnya, rangkaian LiteSVM 11 kasus, dan tempat dalam urutan genesis; ketiga biner program direproduksi byte demi byte oleh dua verifikator dan CI pada commit upacara 9c6e0f8; Mobile Wallet Adapter terhubung di Android melalui Sign-In-With-Solana asli; halaman otoritas Admin membaca otoritas program dan metadata secara langsung. Putusan upacara tetap NO_GO: peninjauan hukum dikesampingkan oleh penerbit, gerbang operasional O1/O5/O6/O7 dan C3 tetap terbuka, dan tidak ada penulisan mainnet-beta yang terjadi.

Baru
  • cgw-timelock mendeklarasikan identitas upacara EGu8yPEf…s48qi1M; tests-integration/tests/timelock.rs menjalankan 11 kasus yang diperlukan terhadap biner nyata, termasuk peningkatan BPF-loader nyata yang dieksekusi melalui PDA timelock.
  • Perangkat bantu upacara mainnet menggunakan tiga program: @cgw/chain-config memperoleh timelockProgram/timelockConfig, verify-mainnet-invariants.mjs menegaskan otoritas peningkatan vesting/rewards == PDA TimelockConfig (Vault 0 secara langsung merupakan KETIDAKSEMPURNAAN) dan otoritas peningkatan cgw-timelock == Vault 0, dan konsol operator, runbook peluncuran, paket upacara, dan upacara genesis menjelaskan urutan yang sama.
  • build-attestation.mjs mencakup ketiga program tersebut dan menolak attestasi parsial; Pavel A, Ivan G dan CI mereproduksi cgw_vesting.so 84c85be2…, cgw_rewards.so 10ec7188… dan cgw_timelock.so 8de82668… di 9c6e0f8.
  • Pengujian tim ujung-ke-ujung Devnet: team-vesting-check.mjs (hanya baca; menunjukkan bahwa jadwal Tim tidak pernah diklaim karena penerima manfaatnya adalah kunci sekali pakai), team-claim-devnet.mjs (klaim devnet-only dengan pasangan kunci uji), dan parameter URL pada team-test-schedule-tool-gr2.html untuk penerima manfaat yang dikendalikan tim.
  • Mobile: Mobile Wallet Adapter mendaftar di Android dan terhubung melalui solana:signIn bawaan — satu sesi dompet yang mengotorisasi dan menandatangani. apps/api mengeluarkan tantangan SIWS yang tidak terikat dan memverifikasi byte yang ditandatangani yang dibangun oleh dompet (domain, alamat, pernyataan, nonce, ID permintaan).
  • Otoritas token admin: otoritas peningkatan program dan otoritas pembaruan metadata sekarang dibaca secara langsung (ProgramData PDA dan akun Metaplex) alih-alih melaporkan Tidak Diketahui; otoritas yang diharapkan mengikuti manifes (konfigurasi penguncian waktu PDA jika tercatat, jika tidak Vault 0).
Tetap
  • ceremony.mjs repository.anchor menegaskan tidak adanya pemetaan program mainnet, sebuah invariant pra-T8; sekarang menegaskan bahwa pemetaan tersebut ada, cocok dengan setiap declare_id! yang dikompilasi dan tidak menggunakan kembali id devnet.
  • verify-fresh-program-identity.mjs menolak alamat dompet (kandidat penandatangan, penyebar, pembayar biaya) yang diajukan sebagai identitas program.
  • Konstanta yang dihasilkan oleh cgw-rewards menanggung beban melalui pernyataan const, memperbaiki kegagalan dead_code rustc 1.98; konstanta kode kesalahan LiteSVM dikoreksi di kedua suite; CI menyimpan toolchain Solana/Anchor dalam cache.
Keamanan
  • T8 §2 catatan penyimpanan: ketiga pasangan kunci program berada pada drive eksternal yang dienkripsi BitLocker dengan salinan terenkripsi kedua; tidak ada materi kunci yang pernah ditransmisikan.
  • Gerbang hukum G2/G3 dan gerbang independensi penandatangan O3 tetap DICABUT OLEH PEMILIK (2026-08-25) dan masih menghalangi putusan; halaman dokumen publik mengungkapkan independensi penandatangan saat ini tidak ada.
Pengembang
  • Pengesahan, invarian, konsistensi manifes, pengontrol, dan pengaman alat HTML semuanya berjalan melalui tiga jalur program baru dan melaporkan NOT_DEPLOYED; konsol operator diverifikasi secara langsung di Chrome dari C:\projects di c8af8ca.
  • Belum diverifikasi di sandbox pembuatan konten: pnpm typecheck/tests untuk @cgw/api, @cgw/mobile dan @cgw/chain-config, dan pengujian perangkat untuk alur masuk Android — CI dan ponsel adalah pengamannya.

v0.25.8

Penutupan celah yang dapat diselesaikan kode mainnet (T7-T9, mesin invarian, alat PREPARE seremonial)

Menutup semua item yang dapat diselesaikan kodenya dari tinjauan kesiapan mainnet dan mengganti gerbang laporan pihak ketiga yang sudah tidak berlaku dengan disposisi temuan internal yang wajib, pengujian adversarial, dua reproduksi build independen, simulasi, dan invariant akhir. Putusan upacara tetap NO_GO.

Baru
  • scripts/mainnet/verify-program-authorities.mjs (T7): secara independen menurunkan PDA ProgramData setiap program produksi dan membandingkan otoritas peningkatan langsungnya dengan nilai yang diharapkan yang diberikan oleh operator.
  • scripts/mainnet/verify-fresh-program-identity.mjs + docs/token/CGW_MAINNET_PROGRAM_ID_CEREMONY.md (T8): mencegah penggunaan kembali pasangan kunci program devnet/localnet sebagai identitas mainnet; telah diuji sendiri.
  • scripts/mainnet/manifest-transition.mjs + verify-manifest-consistency.mjs (T9): Mesin status CANDIDATE -> DEPLOYED -> INDEPENDENTLY_VERIFIED -> CANONICAL; file manifest.ts kanonik tidak pernah diedit secara otomatis pada status apa pun.
  • scripts/mainnet/verify-mainnet-invariants.mjs: mesin invariant akhir perintah tunggal yang mencakup hash genesis, kedua program, Squad, mint, metadata, keenam vault, PDA RewardsConfig/VestingConfig, dan pemeriksaan silang readiness-gate; output JSON, keluar 0/1, tidak ada peringatan sebagai lulus.
  • scripts/mainnet/evidence-record.mjs: skema catatan bukti standar dan penulis hanya-tambah untuk setiap langkah upacara yang tidak dapat dibatalkan, dengan penjaga nama bidang materi rahasia.
  • scripts/mainnet/prepare-mint-metadata-mainnet.mjs, prepare-vaults-mainnet.mjs, prepare-squads-mainnet.mjs, prepare-rewards-vesting-mainnet.mjs: Hanya PERSIAPKAN + SIMULASI + VERIFIKASI, hanya kunci publik (tidak ada kunci pribadi yang pernah dimuat), dimodelkan langsung pada skrip pembuatan Squads devnet Genesis Rehearsal #2 / kanonik yang telah terbukti. Sengaja tidak ada jalur pengiriman, sesuai dengan desain tanpa penyebaran satu klik yang ada di repositori ini.
  • scripts/mainnet/signer-ceremony-state.mjs: IDENTIFIED -> OWNERSHIP_PROVEN -> APPOINTED -> INDEPENDENCE_VERIFIED -> RECOVERY_VERIFIED -> CEREMONY_READY mesin status per penandatangan, urutan operasi diberlakukan dan diuji sendiri.
  • scripts/mainnet/authority-transition-matrix.mjs: OBJECT/CURRENT/EXPECTED/STATUS untuk setiap otoritas mainnet yang diatur, CURRENT selalu membaca live.
  • scripts/mainnet/verify-transaction-safety.mjs: audit keamanan statis atas setiap skrip prepare-*-mainnet.mjs (blockhash baru, tanpa nonce permanen, tanpa siaran, tanpa pemuatan kunci privat, simulasi-gated, bukti di luar repositori).
  • scripts/mainnet/mainnet-readiness-score.mjs: ringkasan kesiapan ENGINEERING/CUSTODY/LEGAL/OPERATIONS yang tidak bersifat gating, secara eksplisit tidak pernah mengesampingkan keputusan ceremony.mjs.
  • scripts/mainnet/mainnet-rpc-lib.mjs: primitif RPC/manifest/base58 bersama dan tanpa dependensi yang digunakan kembali oleh setiap skrip baru di atas.
  • scripts/mainnet/package.json: mengisolasi dependensi @solana/web3.js, @solana/spl-token, @metaplex-foundation/mpl-token-metadata dan @sqds/multisig dari skrip PREPARE/VERIFY yang baru, mencerminkan alasan isolasi scripts/devnet sendiri.
  • docs/token/CGW_DEVNET_MAINNET_GAP_MATRIX.md: daftar periksa operasional lengkap devnet-ke-mainnet di seluruh 30 kemampuan upacara.
Keamanan
  • Menghapus gerbang kesiapan G5 yang sudah tidak digunakan lagi dan bidang persetujuan kontrol privat yang terkait. Bukti wajib saat ini adalah disposisi temuan internal, pengujian adversarial, hash SBF/IDL yang dapat direproduksi dari dua verifikator independen, simulasi transaksi, dan invarian on-chain akhir.
  • Lima saksi yang membuktikan kepemilikan Solflare + Ledger Nano S Plus mendukung O4 untuk LULUS; penunjukan penandatangan, independensi, dan pemulihan tetap menjadi tahapan terpisah.
Pengembang
  • Halaman bukti kepemilikan Ledger kini mencerminkan alat devnet dengan satu tindakan Connect dan satu tindakan Sign. Solflare + Ledger Nano S Plus menghasilkan kelima tanda tangan v0 yang tepat; proses verifikasi saksi selanjutnya memberikan catatan konfirmasi saksi layar dan saluran kedua yang berbeda, dan verifikasi offline menutup 5/5 bukti kontrol kunci yang ditandatangani secara jelas oleh perangkat keras saat aktif. Phantom menolak muatan yang sama seperti yang berbentuk transaksi, sehingga halaman tersebut merekomendasikan jalur Solflare yang telah terbukti. Penunjukan, independensi, pemulihan, dan persetujuan kepemilikan akhir tetap menjadi gerbang terpisah.
  • Setiap skrip baru melewati node --check; verify-fresh-program-identity.mjs, signer-ceremony-state.mjs dan verify-transaction-safety.mjs masing-masing menjalankan dan lolos uji mandiri/pengujian regresi yang sebenarnya (bukan hanya pemeriksaan sintaksis).
  • verify-manifest-consistency.mjs sebenarnya dijalankan terhadap repositori langsung dan dengan benar melaporkan 11/11 pemeriksaan struktural berhasil sementara mainnet-beta tetap NOT_DEPLOYED.
  • File mainnet-readiness-score.mjs sebenarnya telah dijalankan dan melaporkan dengan benar 13/26 tanpa mengubah keputusan akhir.
  • Seluruh rangkaian pengujian pnpm lint, typecheck, build, dan package-test berhasil. Cargo dan Anchor tetap tidak tersedia di host ini. Dependensi Solana yang terisolasi diinstal dari lockfile, tetapi advisori yang diwariskan masih memerlukan disposisi dan builder memerlukan uji coba devnet sekali pakai.
Dokumen
  • Blok mainnet-beta pada packages/chain-config/src/manifest.ts tetap sepenuhnya null/NOT_DEPLOYED.
  • Paket dan tahapan keterlibatan pihak ketiga yang sudah usang telah dihapus. Aspek hukum, tokenomik, penunjukan/pemulihan penandatangan, pembangunan, jaringan, pemantauan, dan bukti otorisasi pelaksanaan masih terbuka — 13 dari 26 tahapan kesiapan masih belum lengkap.
  • Keputusan ceremony.mjs tetap NO_GO; tidak ada dalam rilis ini yang dapat menandatangani atau menyiarkan transaksi mainnet-beta.

v0.25.7

Lampiran kontrol upacara pribadi

Memungkinkan konsol localhost yang hanya dapat dibaca untuk mengikuti catatan pengontrol pribadi melalui jalur sisi server absolut tanpa mengeksposnya ke kode browser atau mengaktifkan transaksi.

Peningkatan
  • Layanan loopback menerima --control dengan jalur control.json pribadi absolut yang sudah ada dan menampilkan pemeriksaan bukti pengontrol di ruang kerja upacara.
  • Gambaran umum melaporkan status lampiran dan menjaga agar persiapan tetap belum lengkap hingga skema kontrol dan pengikatan komit repositori berhasil.
Keamanan
  • Jalur pribadi dan isi rekaman tetap berada di sisi server; browser masih belum memiliki kemampuan unggah, penandatanganan, pembuatan transaksi, penulisan RPC, atau penyiaran.

v0.25.6

Ruang kerja upacara mainnet

Menambahkan daftar identifikasi lima dompet berurutan dan peta upacara lengkap yang berasal dari pengontrol, sementara setiap tindakan transaksi mainnet tetap terkunci.

Peningkatan
  • Konsol mainnet lokal sekarang mempertahankan alamat kandidat Ledger yang dikenali di seluruh peralihan akun dan navigasi halaman upacara untuk sesi browser.
  • Overview kini menyediakan peta persiapan dua belas tahap yang menghubungkan setiap fase peluncuran ke halaman bukti dan status yang diperoleh dari pengontrol yang jujur.
Keamanan
  • Identifikasi sesi tetap terpisah dari penyimpanan dan otorisasi, dan tidak ada penandatanganan pesan, konstruksi transaksi, penulisan RPC, atau kemampuan siaran yang ditambahkan selama mainnet dalam status NO_GO.

v0.25.5

Pendanaan pembayar upacara Mainnet

Mencatat dan memverifikasi kandidat pembayar biaya Squads yang berbeda, sehingga pendanaan upacara saat ini mencapai 7 SOL sementara eksekusi mainnet tetap terkunci di balik gerbang peluncuran lainnya.

Peningkatan
  • Konsol mainnet lokal sekarang menurunkan dan menyelesaikan pembacaan kedua kandidat pembayar upacara bersama dengan lima kandidat penandatangan Ledger.
  • Kesiapan pendanaan kini melaporkan 5 penyebar SOL dan 2 pembayar biaya SOL Squad secara terpisah, dengan saldo persiapan gabungan sebesar 7 SOL.
Keamanan
  • Paket upacara yang dihasilkan terikat pada kandidat pembayar yang telah ditinjau dan menolak penggantian pembayar, tumpang tindih satu sama lain atau penandatangan mana pun, dan saldo di bawah batas pendanaan saat ini.

v0.25.4

Kontrol kandidat penyebar mainnet

Mencatat kandidat penyebar mainnet yang ditunjuk operator, memverifikasi pendanaannya secara hanya baca di konsol lokal, dan memperkuat pemeriksaan formalitas tanpa mengaktifkan penulisan apa pun ke mainnet.

Peningkatan
  • Paket upacara pribadi kini terikat pada kandidat pelaksana yang telah ditinjau dan menolak pengganti pembayar, tumpang tindih peran pembayar, atau pendanaan gabungan di bawah anggaran persiapan saat ini.
  • Konsol operator mainnet lokal sekarang membaca akun dan saldo kandidat penyebar bersama dengan lima kandidat Ledger sambil tetap menonaktifkan setiap tindakan transaksi.
Keamanan
  • Pihak pembayar kandidat tetap terpisah dari alamat penyebaran kanonik, hak kepemilikan penandatangan, pembayar biaya Squads di masa mendatang, dan semua klaim otoritas on-chain; mainnet tetap NOT_DEPLOYED.

v0.25.3

Konsol operator mainnet otomatis

Menggantikan unggahan bukti melalui browser dengan konsol operator mainnet bergaya devnet yang memuat sendiri dan secara otomatis memeriksa repositori, manifes, jaringan, dan status penanda tangan sementara semua penulisan tetap terkunci.

Baru
  • Layanan baca loopback-only memverifikasi identitas mainnet dan kelima akun kandidat sambil menjaga kredensial RPC yang disetujui tetap berada di luar kode browser.
  • Phantom dan Solflare dapat mengidentifikasi alamat publik yang terhubung terhadap daftar kandidat tanpa mengungkapkan metode penandatanganan atau transaksi apa pun.
Peningkatan
  • Semua 13 halaman mainnet sekarang terbuka langsung ke tampilan jaringan, manifes, penandatangan, prasyarat, pemblokir, dan log otomatis tanpa unggahan file browser atau formulir pengaturan RPC.
  • Struktur halaman sekarang sesuai dengan alat devnet yang sukses: pemberitahuan penguncian permanen, panel penandatangan, langkah tindakan bernomor, status proposal, dan penyegaran sekali klik.

v0.25.2

Halaman bukti operator mainnet

Menambahkan versi HTML yang aman untuk produksi untuk setiap nama file operator devnet, ditambah halaman bukti program, mint/vault, dan vesting khusus mainnet yang tetap tertutup jika gagal hingga bukti upacara peninjauan tersedia.

Baru
  • Folder mainnet Solana sekarang mencakup 13 halaman operator yang disajikan secara lokal yang mencakup program, Squad, pembuatan mint/metadata/vault, inisialisasi protokol, vesting, penguncian, dan operasi hadiah terkontrol.
  • Setiap halaman dapat meninjau kontrol upacara yang telah disanitasi, file pra-penerbangan, dan manifes kandidat secara lokal di peramban, dengan pemeriksaan identitas RPC khusus sesi yang disunting secara opsional.
Peningkatan
  • Setiap nama file HTML devnet memiliki padanan eksplisit di mainnet; halaman GR2 dan halaman uji sekali pakai menyatakan TIDAK BERLAKU alih-alih mengundang kode atau alamat devnet untuk disalin.
  • Sistem pengaman regresi membuktikan bahwa halaman-halaman tersebut tidak mengandung alamat devnet, integrasi dompet, pustaka penandatanganan, konstruksi transaksi, atau kemampuan siaran, dan validasi peramban mencakup lebar layar desktop dan ponsel.

v0.25.1

Kontrol upacara mainnet yang ditutup karena gagal

Menambahkan paket upacara pribadi yang siap digunakan operator dan gerbang NO-GO yang diperiksa mesin yang tidak dapat menandatangani atau menyiarkan, sehingga persiapan mainnet tidak dapat disalahartikan sebagai otorisasi peluncuran.

Baru
  • Ruang kerja Solana kini memiliki satu panduan upacara mainnet yang terurut, generator paket bukti pribadi, dan pengontrol yang memeriksa semua 27 gerbang kesiapan ditambah peran yang disaksikan, persetujuan, bukti penandatangan, hash build yang diaudit, tampilan RPC independen, pendanaan, dan otorisasi eksplisit.
Peningkatan
  • Tantangan kepemilikan Ledger sekarang harus ditulis ke direktori pribadi absolut di luar Git, menjaga catatan penanda tangan dan kepemilikan tetap terpisah dari pohon sumber.
  • Pengontrol upacara secara struktural bersifat hanya baca: ia melaporkan status TIDAK BERJALAN (NO-GO) saat gerbang terbuka dan tidak berisi kode dompet, penandatanganan, penyebaran, atau siaran.

v0.25.0

Kesiapan penandatangan produksi dan pengamanan peluncuran mainnet

Mencatat lima kandidat Ledger produksi yang didanai tanpa melebih-lebihkan kepemilikan, menambahkan gerbang penandatangan yang hilang ke laporan MiCA publik, dan memperkuat bukti yang diperlukan sebelum peluncuran mainnet apa pun.

Peningkatan
  • Kesiapan Departemen Keuangan, Keamanan, Peta Jalan, dan MiCA kini sepakat: lima alamat Ledger yang didanai adalah kandidat produksi yang ditunjuk oleh operator, sementara kepemilikan, independensi, pemulihan, dan penunjukan formal masih menjadi pertanyaan yang belum terjawab.
  • Bukti peralihan dan upacara ke mainnet kini membedakan dompet penandatangan dari multisig Squad dan Vault 0 di masa mendatang, dan memerlukan hash bukti, pemeriksaan independensi, latihan pemulihan, dan bukti pendanaan penyebar yang terpisah.
  • Setiap rute Token publik sekarang diuji di browser dalam CI pada saat pembuatan versi produksi, termasuk penelusuran tautan internal lengkap, luapan responsif, penanda lokasi, dan kegagalan konsol/jaringan saat runtime.
Tetap
  • Tabel kesiapan MiCA publik sekarang mencakup alur kerja penyimpanan produksi yang dirujuk oleh garis batas peluncurannya sendiri, dan klaim usang bahwa tidak ada kunci produksi yang dinominasikan telah dihapus.
  • Sistem pengamanan kebocoran alamat kanonik kini mencakup Squads Vault 0 di masa mendatang, kunci anggota, dan PDA metadata, selain mint, program, dan vault.
  • Referensi whitepaper sekarang mengarah ke rute Token Portal yang sebenarnya, data terstruktur khusus rute tidak lagi mewarisi identitas halaman beranda, dan tautan Google opsional akan gagal dengan aman ketika kredensial produksi tidak ada.
  • Batasan RPC dompet asal yang sama sekarang menerapkan batasan per jam per pengunjung yang menjaga privasi sebelum menggunakan kapasitas penyedia Solana khusus.

v0.24.0

Memperbaiki metadata CGW Explorer, menambahkan modul identitas kanonik, dan menautkan setiap alamat token Admin.

Menemukan akar penyebab dan memperbaiki masalah Solana Explorer yang menampilkan token devnet CGW sebagai 'Tidak Dikenal' dengan mengganti proses pencetakan token dengan yang membawa metadata on-chain sebenarnya sejak saat pembuatannya, menambahkan satu fungsi kanonik yang sekarang digunakan setiap aplikasi untuk identitas token, dan menjadikan setiap alamat dompet/program di halaman token Admin sebagai tautan Explorer yang berfungsi.

Baru
  • @cgw/chain-config now exports getTokenIdentity(cluster) — one function that composes token name/symbol/network/decimals with each cluster's mint/program/metadata deployment state, so no app has to import both the token specification and the deployment manifest and combine their fields by hand.
Tetap
  • Solana Explorer tidak lagi menampilkan token devnet CGW sebagai 'Token Tidak Dikenal' / 'Tidak ada simbol' / 'Tidak terverifikasi'. Penyebab utamanya: otoritas pencetakan devnet asli dicabut sebelum ada akun metadata Metaplex on-chain untuknya, yang membuat pemasangan metadata secara permanen menjadi tidak mungkin — bukan karena penundaan pengindeksan atau entri registri yang hilang.
  • Menggantikan mint devnet kanonik (Genesis Rehearsal #2) dengan metadata yang dilampirkan dalam transaksi yang sama dengan pembuatan mint, sebelum otoritas mint disentuh. Mint baru, enam vault didanai sesuai alokasi spesifikasi token yang tepat sehingga totalnya mencapai pasokan penuh 1B, otoritas mint dicabut, dan otoritas pembaruan metadata dialihkan ke multisig Squads Vault0 — semuanya diverifikasi ulang secara independen terhadap pembacaan RPC langsung setelahnya, dan tidak pernah dipercaya dari log skrip itu sendiri.
  • Setiap alamat di setiap halaman token Admin (mint, vault, authority, Squads multisig/Vault0/members, program ids/upgrade authorities, vesting/rewards config/vault/beneficiary/claimant addresses, holders' token-account/owner addresses — sekitar 20 alamat di 7 halaman) sekarang berupa tautan Explorer yang sebenarnya, bukan teks singkat biasa.
Pengembang
  • File identity.test.ts yang baru menjaga agar URL ikon token tetap sinkron dengan file JSON metadata asli portal token, sehingga keduanya tidak akan pernah lagi bergeser secara diam-diam.

v0.23.0

Langganan yang lebih aman dan batasan paket yang jujur

Membuat proses checkout Stripe dan pemulihan webhook menjadi idempoten, memberlakukan batasan foto, mempertahankan pekerjaan pada batas paket, dan hanya menampilkan fitur berbayar yang benar-benar tersedia.

Peningkatan
  • Pesan pembatasan paket langganan menjaga agar foto atau formulir bunga yang dipilih tetap utuh dan terhubung ke Langganan tanpa mengganti halaman draf.
  • Batasan foto per bunga diberlakukan secara atomik, dan Garden Plus hanya mencantumkan fitur-fitur yang memiliki perilaku produk yang berfungsi.
  • Lembar Warna sekarang menunggu hingga menu tertutup sepenuhnya dan mendukung tombol Escape, fokus keyboard yang terkendali, dan pemulihan fokus.
Tetap
  • Proses pembayaran Stripe kini menggunakan kembali satu maksud pembelian yang tahan lama dan pelanggan Stripe yang sudah ada, sehingga mencegah sesi berlangganan ganda yang terjadi secara bersamaan.
  • Webhook Stripe yang terputus dan tidak berurutan dapat dipulihkan dengan aman tanpa menandai hak akses diberikan terlalu dini.
  • Tautan pengembalian saat checkout tidak lagi menyatakan pembayaran berhasil sampai akses Garden Plus yang didukung Stripe dikonfirmasi oleh server.
  • Kontrol bulanan dan tahunan kini memiliki status terpilih yang jelas, dan cache Discover yang dipersonalisasi akan dihapus saat logout.

v0.22.0

Riwayat pembayaran admin, perbaikan kartu berlangganan, dan penguatan webhook Stripe.

Kartu Langganan Admin sekarang menampilkan riwayat pembayaran lengkap pengguna, bug yang menyebabkan kartu selalu melaporkan 'Tidak Tersedia' terlepas dari status langganan sebenarnya telah diperbaiki, dan webhook pembayaran Stripe sekarang dibatasi laju penggunaannya untuk mencegah penyalahgunaan.

Baru
  • Pusat Admin: Kartu Langganan pengguna kini menampilkan riwayat pembayaran lengkap mereka — setiap pesanan (status, metode pembayaran, jumlah, tanggal) beserta peristiwa terkaitnya, ditambah peristiwa tingkat langganan seperti perpanjangan yang tidak terkait dengan satu pesanan.
Peningkatan
  • Endpoint webhook pembayaran Stripe sekarang dibatasi laju koneksinya per alamat yang terhubung, mengakhiri penguatan keamanan yang direncanakan untuk sistem langganan/penagihan.
Tetap
  • Pusat Admin: Kartu Langganan pengguna sebelumnya selalu melaporkan 'Tidak Tersedia', terlepas dari paket, status, atau penggunaan sebenarnya — meskipun pemberian dan pencabutan akses gratis selalu berfungsi dengan benar. Sekarang menampilkan data akurat dan terkini.

v0.21.0

Akses tamu, pengelolaan taman, timeline foto bunga, dan keandalan penerjemahan.

Pengunjung yang keluar dari akun sekarang dapat melihat katalog lencana dan cuaca lokal, profil Anda terhubung langsung ke taman/bunga/lencana Anda, taman dapat dihapus dengan aman dengan atau tanpa bunganya, bunga sekarang mendukung timeline foto lengkap dengan keterangan, dan bug halaman Terjemahan Admin yang macet di 0% telah diperbaiki.

Baru
  • Pengunjung yang sudah keluar dapat melihat katalog lencana kontribusi lengkap dan perkiraan cuaca lokal mereka, dengan petunjuk masuk bertema alih-alih tampilan yang kaku.
  • Entri "Instal Aplikasi" yang tetap ada di bilah sisi seluler, dengan petunjuk bertema iOS di mana platform tersebut tidak memiliki perintah instal bawaan.
  • Penghapusan taman kini menawarkan dua pilihan eksplisit dan dijelaskan dengan jelas: menghapus taman saja (bunga tetap disimpan, dialihkan ke taman kosong) atau menghapus taman dan semua bunga di dalamnya, dengan konfirmasi kedua yang lebih kuat untuk pilihan penghapusan total.
  • Bagian baru "Bunga tanpa taman" dengan penomoran halaman yang sebenarnya, ditambah aksi pindah ke taman.
  • Kini, Flowers mendukung linimasa foto lengkap: beberapa foto per bunga, diurutkan secara kronologis, masing-masing dengan keterangan opsional dan gambar sampul yang dapat diatur, serta penghapusan foto secara aman.
Peningkatan
  • Halaman Profil diurutkan ulang sehingga Prestasi, Taman, Bunga, dan Lencana adalah hal pertama yang Anda lihat, masing-masing merupakan tautan langsung ke halamannya sendiri.
  • Peringatan "halaman mungkin mencantumkan harga atau diskon" yang dianggap sebagai kesalahan positif pada antrean peninjauan Admin AI telah diverifikasi dan dihapus.
  • Halaman Ikhtisar Admin, Transaksi Token, dan Pemegang Token tidak lagi menyatakan "tidak ada pencetakan CGW" ketika penyebab sebenarnya adalah gangguan sementara pada RPC.
Tetap
  • Halaman Terjemahan Admin tidak lagi mengalami masalah di mana terjemahan bahasa macet permanen pada cakupan 0%. Terjemahan yang sedang diproses ketika instance Worker-nya di-restart kini dicoba ulang secara otomatis, bukan lagi macet selamanya, dan tombol "Coba ulang kegagalan" tidak lagi memperburuk terjemahan yang macet.
  • Kunci API terjemahan yang hilang kini menjadi status yang jelas dan dapat ditindaklanjuti, bukan lagi celah cakupan yang tidak terjelaskan dan tidak terucapkan.

v0.20.0

Perawatan tanaman yang mempertimbangkan cuaca, keandalan administrasi, dan penguatan Solana RPC.

GardenApp kini memberikan peringatan ketika prakiraan cuaca aktual menunjukkan salah satu bunga Anda berisiko terkena embun beku atau panas, cuaca diperbarui setiap jam melalui cache bersama alih-alih setiap enam jam, dan beberapa masalah administrasi/keandalan telah diperbaiki di seluruh platform.

Baru
  • Rekomendasi perawatan bunga kini mencakup peringatan cuaca terkini (risiko embun beku, stres panas, atau catatan penyiraman saat hujan deras) yang didasarkan pada prakiraan cuaca Anda saat ini dan spesies bunga tersebut — hanya berupa saran, bukan klaim toksisitas atau medis.
Peningkatan
  • Cuaca kini diperbarui setiap jam, bukan setiap enam jam, dan satu panggilan penyedia layanan digunakan oleh semua pengguna di area yang sama, bukan satu panggilan per pengguna.
  • Judul lokasi pada kartu cuaca tidak lagi mengulang nama kota sebagai wilayah tersendiri ("Plovdiv, Plovdiv") dan sekarang selalu menampilkan nama negara.
  • Halaman Admin AI Runs dengan jelas memberi label pada eksekusi yang tidak melakukan panggilan model, dan dapat difilter berdasarkan pemicu.
  • Halaman Kesehatan Admin menjelaskan status yang memburuk yang disebabkan oleh Solana RPC yang tidak dapat dijangkau, alih-alih menampilkan lima tanda centang hijau tanpa penjelasan.
Tetap
  • Halaman Lencana Admin tidak lagi 404s.
  • Halaman hadiah dan vesting Portal Token publik sekarang menggunakan konfigurasi Solana RPC khusus yang sama dengan bagian platform lainnya, alih-alih secara diam-diam beralih ke endpoint yang berbeda.
  • Gangguan pada fitur pelengkapan otomatis Places kini dilaporkan sebagai kesalahan, bukan lagi seperti "tidak ada hasil ditemukan".
  • Dua kegagalan konfigurasi internal (token API internal yang hilang, konfigurasi masuk asli yang hilang) sekarang dicatat sebagai pengecualian alih-alih gagal secara diam-diam.
  • Portal Token kini memiliki batas kesalahan, sehingga kerusakan halaman di sana akan terlihat oleh operator, alih-alih hanya menampilkan layar kesalahan default.

v0.19.0

Dukungan multibahasa, Tempat dan Serbuk Sari

GardenApp kini menerjemahkan ke dalam bahasa Bulgaria, Spanyol, Jerman, dan Prancis sesuai permintaan, memungkinkan pemilik kebun untuk mencari lokasi sebenarnya dengan Google Places, dan menampilkan tingkat serbuk sari untuk lokasi tersebut.

Baru
  • Antarmuka GardenApp dapat ditampilkan dalam bahasa Bulgaria, Spanyol, Jerman, atau Prancis, diterjemahkan sesuai permintaan dan disimpan dalam cache, dengan bahasa Inggris sebagai alternatif instan saat proses penerjemahan sedang berlangsung.
  • Lokasi taman kini dapat dicari dan dipilih melalui fitur pelengkapan otomatis Google Places, bukan hanya dengan teks yang diketik tangan.
  • Sebuah taman dengan lokasi terpilih menampilkan tingkat serbuk sari di sekitarnya (rumput/pohon/gulma) pada halaman detailnya.
  • Pusat Admin: halaman Terjemahan baru melaporkan cakupan cache per bahasa dan memungkinkan operator untuk membatalkan cache suatu bahasa atau mencoba kembali terjemahan yang gagal.
Peningkatan
  • Pusat Admin melaporkan apakah masing-masing dari tiga integrasi Google opsional (Terjemahan, Tempat, Serbuk Sari) telah dikonfigurasi, tanpa pernah mengekspos kuncinya.

v0.18.2

Pemulihan penyedia cuaca

Cuaca lokal mempertahankan cakupan area pengguna selama gangguan prakiraan cuaca dan dapat pulih melalui penyedia cadangan independen.

Peningkatan
  • Kegagalan terjadwal akibat cuaca kini dilaporkan dalam kategori yang aman dari segi privasi sehingga operator dapat membedakan kegagalan waktu habis (timeout), jaringan, respons penyedia, dan persistensi tanpa mencatat data pengguna atau lokasi.
  • Admin sekarang memisahkan waktu pembaruan lokasi dari waktu pembaruan prakiraan cuaca terakhir yang berhasil.
Tetap
  • GardenApp tidak lagi menyembunyikan lokasi kasar yang sudah tersimpan ketika pembaruan prakiraan pertama gagal.
  • Pembaruan cuaca kembali menggunakan MET Norway ketika Open-Meteo tidak tersedia dan memberi proxy seluler cukup waktu untuk menyelesaikan kedua upaya yang dibatasi.

v0.18.1

Pembaruan keandalan cuaca

Cuaca lokal kini tetap menampilkan prakiraan yang dapat digunakan meskipun penyedia layanan menghilangkan metrik opsional, dan aplikasi menangkap konteks lokasi Cloudflare yang menjaga privasi lebih awal di setiap pembaruan.

Peningkatan
  • Kegagalan akibat cuaca kini hanya menyisakan diagnostik server yang aman dan terbatas serta sinyal respons terdeteksi/tidak tersedia, tanpa mengekspos alamat IP, koordinat, atau data lokasi pribadi.
Tetap
  • GardenApp tidak lagi membuang seluruh prakiraan cuaca lokal hanya karena salah satu metrik cuaca opsional bernilai null atau hilang.
  • Pembaruan cuaca menangkap konteks lokasi permintaan kasar Cloudflare sebelum proses otentikasi, mengurangi kemungkinan kehilangan konteks tepi di sepanjang batas asinkron.

v0.18.0

Berbagi bunga di tempat umum dan kegiatan komunitas yang terkait.

Tautan bunga kini terbuka untuk semua orang, dengan fitur berbagi bawaan, kontrol salin tautan, profil kreator, lencana unggulan, dan mengikuti komunitas. Cuaca juga akan diperbarui dengan bersih setelah pemuatan ulang.

Baru
  • Salin atau bagikan tautan publik bunga beserta namanya dari profil bunga dan Discover.
  • Ikuti para petani komunitas dan lihat jumlah pengikut serta lencana unggulan yang mereka peroleh.
Tetap
  • Kode QR sekarang membuka halaman komunitas publik, bukan lagi halaman khusus pemilik.
  • Informasi cuaca yang tidak tersedia tidak lagi disimpan dalam cache saat halaman dimuat ulang, dan setiap pemuatan ulang akan memeriksa ulang lokasi IP kasar saat ini.
  • Pintasan pengingat sekarang menggunakan ikon lonceng yang mudah dikenali.
Keamanan
  • Berbagi dan mengikuti secara publik menggunakan pengidentifikasi postingan publik; pengidentifikasi bunga, taman, perawatan, pengingat, dan akun pribadi tetap berada di luar tautan yang dibagikan.

v0.17.0

Pembaruan penyebaran otomatis

Aplikasi browser Open CoinGarden kini mendeteksi setiap build yang baru diluncurkan dan secara otomatis beralih ke build tersebut dengan aman, sambil menunggu penyimpanan aktif dan konfirmasi dompet selesai.

Peningkatan
  • Tab browser yang terbuka akan secara otomatis disegarkan ke versi build baru yang stabil.
  • Pembaruan menunggu formulir aktif, penyimpanan, tanda tangan dompet, dan klaim, dengan kontrol pembaruan manual yang ada tetap dipertahankan sebagai cadangan.
Tetap
  • Penyebaran kode dideteksi oleh identitas commit yang tidak berubah meskipun nomor versi yang terlihat oleh manusia tidak berubah.
  • Pengaktifan penjaga dan pekerja servis sekali tembak per-bangunan mencegah pengisian ulang berulang atau amunisi PWA yang sudah usang.

v0.15.0

Identifikasi bunga tidak akan pernah lagi menampilkan hasil sementara.

Identifikasi bunga tidak lagi menggunakan hasil sementara jika AI tidak tersedia untuk sementara waktu. Jika identifikasi sebenarnya tidak dapat dihasilkan saat ini, Anda akan melihat pesan yang jelas "tidak dapat mengidentifikasi tanaman ini" dengan tombol Coba lagi — bukan jawaban tebakan yang menggantikan jawaban sebenarnya. Ini berlaku pada aplikasi web, aplikasi seluler, dan aplikasi iOS/Android asli, baik untuk identifikasi pengguna yang masuk maupun tamu.

Peningkatan
  • Aplikasi asli: layar Identifikasi sekarang menampilkan nama tanaman, nama ilmiah, tingkat kepercayaan, dan kecocokan alternatif dalam tata letak yang mudah dibaca, alih-alih hasil teknis mentah.
Tetap
  • Identifikasi bunga (baik pengguna yang masuk, tamu, maupun aplikasi bawaan) tidak lagi menampilkan hasil sementara ketika layanan AI tidak tersedia. Sekarang, aplikasi menampilkan pesan yang jelas dan ramah serta tombol "Coba lagi" yang berfungsi.
  • Identifikasi gratis harian tamu tidak akan lagi terpakai jika identifikasi tidak tersedia — upaya tersebut akan dikembalikan secara otomatis.
Pengembang
  • Menghapus jalur kode produksi terakhir yang dapat menghasilkan hasil identifikasi palsu; penyedia tiruan yang digunakan selama pengembangan sekarang hanya ada di rangkaian pengujian.
  • Menambahkan pengujian otomatis yang memindai kode sumber aplikasi seluler dan aplikasi asli untuk salinan hasil placeholder lama, sehingga tidak dapat muncul kembali secara diam-diam.
  • Dokumentasi AI/identifikasi telah ditulis ulang agar sesuai dengan perilaku ini.

v0.14.0

Masalah teratasi: halaman Whitepaper gagal dimuat.

Memperbaiki bug di mana halaman Whitepaper Portal Token dapat gagal dimuat dengan kesalahan server. Konten halaman sekarang dibangun langsung ke dalam aplikasi alih-alih diambil dari disk saat seseorang mengunjungi halaman, yang lebih andal dan memuat lebih cepat.

Tetap
  • Portal Token: halaman Whitepaper (/whitepaper) tidak lagi sesekali gagal dimuat dengan kesalahan server. Kontennya sekarang dikompilasi ke dalam aplikasi pada saat pembuatan, bukan dibaca dari file pada saat permintaan, yang juga membuat halaman dimuat sedikit lebih cepat.

v0.13.0

Diperbaiki: identifikasi bunga gagal karena kesalahan koneksi.

Memperbaiki bug di mana identifikasi bunga dapat gagal dengan pesan "Kami tidak dapat terhubung ke CoinGarden saat ini," meskipun identifikasi itu sendiri sebenarnya berhasil — aplikasi menyerah dan menampilkan kesalahan sebelum respons AI yang normal dan sedikit lebih lambat sempat muncul.

Tetap
  • Identifikasi bunga (baik pengguna yang masuk maupun tamu) tidak lagi gagal dengan kesalahan koneksi untuk respons AI berkecepatan normal. Batas waktu permintaan internal aplikasi sendiri lebih pendek daripada waktu yang dibutuhkan untuk identifikasi sebenarnya, sehingga hasil yang benar-benar berhasil terkadang dibuang dan ditampilkan kepada pengguna sebagai kegagalan.

v0.12.0

Perbaikan kompilasi program Solana, dan perbaikan bug pelacakan vault.

Memperbaiki tiga bug kompilasi nyata dalam program vesting dan hadiah on-chain yang disebabkan oleh versi dependensi yang tidak terlacak, dan memperbaiki bug yang memungkinkan dua dari enam vault CGW secara diam-diam berbagi satu alamat yang terlacak.

Tetap
  • Program on-chain cgw-vesting dan cgw-rewards gagal dikompilasi terhadap versi pustaka anchor-lang yang sebenarnya sedang diselesaikan (1.1.2, bukan 1.0.2 yang dimaksudkan — tidak ada lockfile yang pernah di-commit untuk workspace ini). Tiga kerusakan API yang diakibatkan telah diperbaiki dan lockfile telah di-commit sehingga hal ini tidak dapat terjadi lagi secara diam-diam.
  • Sebelumnya, pelacakan penyebaran CGW hanya memiliki satu slot alamat untuk dua brankas berbeda (Brankas Likuiditas dan Brankas Komunitas, masing-masing alokasi 5% terpisah sesuai spesifikasi token). Sekarang, masing-masing memiliki slot pelacakannya sendiri, sehingga penyebaran nyata tidak akan pernah membuat saldo satu brankas terbaca seolah-olah itu adalah saldo brankas lainnya.
Pengembang
  • Telah diverifikasi bahwa program on-chain berhasil dikompilasi dan diperiksa dengan benar (cargo check, cargo clippy dengan peringatan sebagai kesalahan) di lingkungan ini; pembangunan/penyebaran on-chain penuh masih terhambat oleh ruang disk yang tersedia di sandbox ini, yang dilacak secara terpisah.

v0.11.0

Penautan akun Google di Portal Token, dan perbaikan koneksi dompet.

Halaman profil Token Portal kini dapat menautkan akun Google ke dompet Anda sebagai identitas cadangan opsional, dan bug yang menyebabkan alur koneksi dompet gagal dengan pesan "Tidak ada dompet yang terhubung." tepat setelah dompet sebenarnya terhubung telah diperbaiki.

Baru
  • Portal Token: bagian Google di halaman profil sekarang berfungsi — masuk dengan Google, lalu tautkan ke profil dompet Anda sebagai identitas cadangan opsional, atau lepaskan tautannya nanti. Masuk ke dompet tetap sepenuhnya independen dan tidak pernah memerlukan Google.
Tetap
  • Token Portal: menghubungkan dompet di modal "Hubungkan dompet" tidak lagi menampilkan pesan yang salah "Tidak ada dompet yang terhubung." segera setelah ekstensi dompet benar-benar terhubung.

v0.10.0

Antarmuka pengguna yang lebih bersih, pemilih model AI yang lebih cerdas, dan landasan untuk aplikasi native.

Serangkaian perbaikan UI dan teks di seluruh Pusat Admin dan Portal Token, halaman Tentang versi seluler yang dibangun ulang yang benar-benar menjelaskan aplikasi saat ini, pemilih model yang dapat dicari untuk memilih model AI mana yang mendukung setiap asisten, dan kerangka kerja pertama aplikasi iOS/Android asli — belum tersedia untuk diinstal, tetapi layar masuk dan inti sekarang berjalan dari ujung ke ujung terhadap server nyata CoinGarden.

Baru
  • Pusat Admin: memilih model AI yang mendukung asisten kini berupa daftar yang dapat dicari dan dikelompokkan berdasarkan apakah model tersebut kompatibel dan terverifikasi, perlu verifikasi, atau tidak kompatibel — bukan lagi satu menu tarik-turun panjang tanpa penjelasan.
  • Aplikasi seluler: halaman Tentang telah ditulis ulang untuk menjelaskan apa yang sebenarnya dilakukan aplikasi saat ini (perawatan tanaman, identifikasi, lencana, Portal Token) alih-alih deskripsi fitur yang sudah usang.
  • Versi kerja pertama aplikasi iOS/Android asli CoinGarden ada sebagai versi pengembangan internal: masuk dengan Google, lihat taman dan bunga Anda, identifikasi tanaman dengan kamera. Aplikasi ini belum dipublikasikan ke App Store atau Play Store.
Peningkatan
  • Aplikasi seluler: halaman profil Anda sekarang menampilkan jumlah taman, bunga, dan lencana Anda yang sebenarnya, bukan panel placeholder yang tersisa.
  • Pusat Admin dan Portal Token: beberapa perbaikan tata letak dan teks, termasuk diagram Portal Token yang mungkin tumpang tindih pada layar yang lebih sempit.
Keamanan
  • Menutup celah di mana mengaitkan model AI ke asisten tidak memeriksa apakah model tersebut benar-benar mendukung apa yang dibutuhkan asisten tersebut (misalnya, pemahaman gambar untuk identifikasi tanaman) dengan cara yang sama seperti yang sudah dilakukan pada layar konfigurasi utama.
Pengembang
  • Server CoinGarden kini mendukung sesi masuk yang nyata dan dapat dicabut untuk aplikasi asli, terpisah dari sistem masuk situs web, karena aplikasi ponsel tidak memiliki server sendiri untuk menyimpan rahasia bersama seperti yang dilakukan situs web.

v0.9.0

Operasi Solana Langsung di Pusat Admin

Halaman Token di Pusat Admin sekarang membaca status sebenarnya CGW langsung dari Solana, bukan lagi placeholder statis, dan memperbarui diri secara otomatis saat Anda membukanya — menunjukkan kebenaran sebagaimana adanya saat ini: CGW telah disetujui untuk diimplementasikan tetapi belum diterapkan pada klaster mana pun.

Baru
  • Halaman Token Pusat Admin (Gambaran Umum, Pemegang, Perbendaharaan, Keamanan, Transaksi) sekarang membaca status penyebaran langsung CGW, detail pencetakan, pasokan, saldo brankas, dan otoritas pencetakan/pembekuan langsung dari Solana melalui koneksi RPC sisi server yang hanya dapat dibaca — tidak pernah dari browser.
  • Setiap halaman token kini diperbarui otomatis selama terbuka (5 detik pada halaman token, 10-15 detik pada shell global). Pembaruan berhenti sementara saat tab tersembunyi, segera mengejar data terbaru saat fokus kembali, dan memperpanjang interval secara otomatis setelah pembacaan berulang kali gagal. Ini diberi label secara jujur sebagai polling, bukan koneksi soket langsung, karena memang bukan demikian.
  • Pembacaan status penyebaran yang jelas dalam lima kondisi (belum diterapkan, dikonfigurasi tetapi tidak dapat dijangkau, dikonfigurasi tetapi akun hilang, diterapkan dan sehat, atau diterapkan dengan ketidaksesuaian terhadap spesifikasi yang disetujui) menggantikan placeholder lama yang selalu salah.
Peningkatan
  • Angka pemegang dan transaksi kini selalu diberi label sesuai dengan apa yang sebenarnya dibaca — "Akun token teratas" alih-alih daftar pemegang lengkap yang tersirat, dan "tidak tersedia dari RPC yang dikonfigurasi" yang jujur alih-alih angka nol yang dibuat-buat — dan tidak pernah menebak nilai yang sebenarnya tidak dapat dikonfirmasi oleh koneksi RPC hanya baca.
  • Tautan Portal Token sekarang diperoleh dari konfigurasi, bukan dari alamat lokal yang dikodekan secara permanen.
  • Bahasa dalam Token Overview kini secara konsisten membedakan keputusan yang telah disetujui tetapi belum dibangun dari keputusan yang benar-benar telah diterapkan, menggantikan beberapa bagian yang masih terbaca seperti proposal desain terbuka.
Keamanan
  • Rincian koneksi RPC Solana dan kredensial penyedia dikonfirmasi, melalui pengujian otomatis, tidak pernah muncul dalam bundel browser Pusat Admin, respons API-nya, atau log-nya.

v0.8.2

Kesalahan koneksi yang lebih ramah pada Identify

Jika identifikasi tanaman tidak dapat mencapai server CoinGarden, Anda sekarang akan melihat pesan dalam bahasa yang mudah dipahami dengan tombol Coba lagi — bukan kode kesalahan mentah — dan aplikasi tidak pernah memblokir formulir foto saat diam-diam memeriksa jumlah gratis harian Anda di latar belakang.

Peningkatan
  • Kegagalan koneksi ke server CoinGarden kini dicatat dengan kode referensi singkat yang dapat Anda sebutkan kepada tim dukungan, dan muncul di pemantauan kesalahan tim operasional — sebelumnya tidak terlihat di luar kegagalan tersebut.
Tetap
  • Halaman Identifikasi dapat menampilkan kode kesalahan internal mentah ("upstream_unavailable") jika identifikasi foto sempat tidak dapat mencapai server CoinGarden — digantikan dengan teks berbahasa sederhana dan tombol Coba lagi yang mengirimkan ulang foto yang sama.
  • Koneksi latar belakang tersebut kini dicoba ulang sekali secara otomatis sebelum dihentikan, untuk pemeriksaan hanya baca (seperti jumlah kuota gratis harian Anda) di mana percobaan ulang tidak dapat menyebabkan tindakan duplikat.

v0.8.1

Bilah navigasi yang merespons pengguliran

Navigasi atas dan bawah aplikasi seluler kini berubah saat Anda menggulir — bilah mengambang yang ringkas di bagian atas halaman, melebar secara halus menjadi bilah tetap penuh saat Anda membaca lebih lanjut, dan menyusut kembali saat Anda kembali ke atas.

Peningkatan
  • Aplikasi seluler: header atas dan navigasi bawah kini beranimasi antara kartu mengambang yang ringkas (bagian atas halaman) dan bilah lebar yang menempel di tepi (setelah Anda menggulir), alih-alih tetap mengambang di mana-mana — sesuai dengan nuansa navigasi asli aplikasi.
  • Transisi hanya akan terjadi saat pengguliran yang benar-benar disengaja — zona penyangga kecil di sekitar titik peralihan mencegahnya berkedip-kedip antara kedua keadaan tersebut.
  • Setiap elemen animasi tetap menghormati permintaan tingkat sistem untuk mengurangi gerakan, beralih status secara instan alih-alih melakukan animasi.

v0.8.0

Lencana Kontribusi

Halaman Prestasi yang baru mengenali aktivitas nyata — pencapaian keanggotaan, kontribusi tanaman, rangkaian perawatan, identifikasi, dan partisipasi komunitas — dengan kemajuan yang jelas menuju langkah selanjutnya. Tampilkan beberapa lencana di profil Anda, dan lihat salah satunya di sebelah nama kreator pada bunga yang mereka bagikan.

Baru
  • Halaman Prestasi (/badges): setiap lencana yang telah Anda peroleh dan setiap lencana yang masih terbuka, dikelompokkan berdasarkan Keanggotaan, Kontribusi Tanaman, Perawatan Tanaman, Identifikasi, Komunitas, dan Spesial, masing-masing menunjukkan kemajuan nyata menuju pencapaian berikutnya — bukan persentase yang dibuat-buat.
  • Lencana keanggotaan diberikan secara otomatis berdasarkan usia akun, mulai dari saat bergabung hingga enam tahun ke atas.
  • Lencana Kontribusi Tanaman diberikan pada tonggak penyimpanan nyata (1 hingga 2,000 bunga yang disimpan), bukan sekadar upaya identifikasi AI
  • Lencana Perawatan Tanaman memberikan penghargaan atas kegiatan perawatan yang tercatat dan rangkaian perawatan selama 30 dan 100 hari yang benar-benar berhasil.
  • Lencana identifikasi memberikan penghargaan untuk identifikasi yang terkonfirmasi, bukan setiap panggilan AI.
  • Lencana komunitas memberikan penghargaan atas bunga pertama yang Anda bagikan dan apresiasi tulus yang Anda terima dari orang lain.
  • Lencana khusus (System Guardian, Harmony Keeper, Community Beacon, Blossom Benefactor, Rare Plant Curator) diberikan langsung oleh CoinGarden dan tidak dapat diperoleh secara otomatis.
  • Halaman detail lencana menjelaskan secara tepat apa yang dibutuhkan dan seberapa dekat Anda dengan persyaratan tersebut.
  • Anda dapat menampilkan hingga lima lencana yang telah diperoleh di profil Anda — Anda dapat memilih lencana mana yang terlihat, dan lencana yang tidak ditampilkan akan tetap bersifat pribadi.
  • Lencana unggulan kini muncul di samping nama kreator pada unggahan bunga publik mereka.
  • Notifikasi "Pencapaian Terbuka" yang lebih halus dan minim gangguan akan muncul sekali untuk setiap lencana, baik Anda mendapatkannya sendiri atau orang lain mendapatkannya untuk Anda.
  • Pusat Admin kini memiliki Ekosistem → Lencana: lihat setiap lencana dan berapa banyak orang yang memilikinya, aktifkan atau nonaktifkan lencana, tetapkan atau cabut lencana Khusus dengan alasan yang diperlukan, dan jalankan rekonsiliasi satu kali yang memberikan setiap akun yang ada setiap lencana yang sudah memenuhi syarat — bukan hanya yang terbaru.
Keamanan
  • Hanya administrator yang dapat menetapkan atau mencabut lencana Khusus, dan setiap penetapan, pencabutan, pengaktifan/penonaktifan, serta proses rekonsiliasi dicatat dalam log audit beserta alasannya.
  • Lencana otomatis tidak memiliki jalur pengesampingan admin yang melewati evaluasi sebenarnya — seorang administrator hanya dapat mengaktifkan/menonaktifkan lencana itu sendiri, tidak pernah memberikan atau mencabut lencana yang diperoleh secara otomatis secara manual.
Pengembang
  • Katalog lencana sepenuhnya berbasis data (metrik + ambang batas yang dibaca dari basis data), sehingga lencana baru tidak pernah memerlukan perubahan kode.
  • Kemajuan lencana selalu dihitung secara langsung dari tabel sumber yang sama dengan seluruh product trust (flowers, care_events, identifications, flower_posts, flower_post_likes) — tidak ada tabel kemajuan terpisah yang dapat menjadi tidak sinkron.
  • Notifikasi pembukaan kunci dikirimkan dengan cara memeriksa flag yang belum dilihat/diakui, bukan melalui saluran push, sehingga lencana yang diperoleh melalui tindakan Anda sendiri, tindakan orang lain (seperti menyukai), atau proses rekonsiliasi admin akan muncul dengan cara yang sama.

v0.7.6

Memperbaiki masalah pemblokiran gambar pratinjau berbagi aplikasi seluler agar tidak dapat diakses oleh perayap.

Gambar pratinjau berbagi baru aplikasi seluler (0.7.5) itu sendiri tidak dapat diakses oleh Facebook, X, dan perayap pembuka tautan lainnya — mereka dialihkan ke halaman login alih-alih melihat gambar tersebut, karena perayap tersebut tidak pernah masuk. Sudah diperbaiki.

Tetap
  • Aplikasi seluler: rute opengraph-image dan twitter-image tidak ada dalam daftar rute publik yang diizinkan, sehingga halaman pribadi yang mengharuskan masuk secara default mengalihkan setiap permintaan perayap ke halaman login alih-alih menampilkan gambar — dikonfirmasi secara langsung (HTTP 307) dan diperbaiki dengan menambahkan kedua rute tersebut ke daftar yang diizinkan yang sama yang sudah mencakup robots.txt dan sitemap.xml

v0.7.5

Memperbaiki kegagalan penyebaran pada rilis share-image 0.7.4.

Gambar pratinjau berbagi dari rilis sebelumnya berhasil dibuat dan berfungsi secara lokal, tetapi gagal diterapkan di situs web, aplikasi seluler, dan portal token karena ketidakkompatibilitas khusus Cloudflare. Masalah ini telah diperbaiki, dan gambar-gambar tersebut sekarang sudah aktif.

Tetap
  • Situs web, aplikasi seluler, dan portal token gagal diimplementasikan setelah versi 0.7.4 dirilis — halaman pratinjau gambar menyatakan pengaturan runtime yang langsung ditolak oleh langkah build Cloudflare. Pengaturan tersebut telah dihapus (setiap aplikasi sudah berjalan dalam runtime tersebut terlepas dari deklarasinya), dan dikonfirmasi terhadap build implementasi sebenarnya, bukan hanya build lokal kali ini.

v0.7.4

Pratinjau saham aktual untuk situs web, aplikasi seluler, dan portal token.

Sebelumnya, berbagi tautan CoinGarden di Facebook, X, atau di mana pun tidak menampilkan gambar dan hanya peringatan dari Facebook tentang og:image yang hilang. Kini, setiap aplikasi publik menghasilkan gambar pratinjau bermerek, dan aplikasi seluler mendapatkan judul/deskripsi sosial yang sebelumnya tidak pernah dimilikinya.

Baru
  • Gambar pratinjau Open Graph dan Twitter/X bermerek untuk situs pemasaran, aplikasi seluler, dan portal token — masing-masing dengan warna aplikasi tersebut, dihasilkan secara dinamis dan bukan file statis agar tetap sinkron.
Tetap
  • Aplikasi seluler sebelumnya tidak memiliki metadata pratinjau sosial sama sekali (tidak ada og:title, og:description, atau og:image) — tautan Discover atau postingan bunga yang dibagikan hanya menampilkan pratinjau polos dan umum. Sekarang, pratinjau tersebut menyertakan nama aplikasi, deskripsi, dan gambar pratinjau baru.
  • Tipe Twitter Card di situs pemasaran tersebut awalnya diatur ke tata letak "ringkasan" kecil, yang tidak menampilkan gambar besar meskipun gambar tersebut disediakan — kini telah diperbaiki menjadi "summary_large_image" karena gambar sebenarnya sudah ada.

v0.7.3

Memperbaiki tampilan feed Discover untuk pengguna yang sudah masuk.

Pengguna yang sudah masuk melihat pesan "Kami tidak dapat memuat bunga komunitas" setiap kali mengunjungi Discover — ini adalah masalah pada tautan antara aplikasi dan fitur pilihan yang dipersonalisasi, bukan gangguan sebenarnya. Masalah ini sudah diperbaiki, sehingga pengguna yang sudah masuk sekarang dapat melihat pilihan mereka, atau bunga populer dari komunitas jika belum ada pilihan.

Tetap
  • Temukan feed: pengguna yang sudah masuk tidak lagi melihat kesalahan "tidak dapat memuat" permanen — feed yang dipersonalisasi sekarang dimuat dengan benar, dan akan menampilkan bunga populer dari komunitas jika belum ada pilihan yang dipersonalisasi.

v0.7.2

Kali ini benar-benar berhasil memperbaiki masalah crash saat pengeditan pengguna.

Perbaikan sebelumnya untuk masalah halaman edit pengguna yang mengalami crash tidak berhasil — menyimpan tetap menyebabkan halaman crash. Perbaikan ini berhasil: pengalihan setelah menyimpan sekarang sesuai dengan pola persis yang telah terbukti berfungsi di semua tempat lain di Pusat Admin.

Tetap
  • Pusat Admin: mengubah peran, status, atau nama tampilan pengguna tidak lagi menyebabkan halaman error setelah disimpan — kali ini dikonfirmasi dengan menguji ulang tindakan yang menyebabkan error tersebut secara langsung, bukan hanya dengan build yang bersih.

v0.7.1

Memperbaiki kerusakan saat menyimpan perubahan pengguna di Pusat Admin.

Menyimpan perubahan peran, status, atau nama tampilan di halaman akun pengguna dapat menyebabkan halaman tersebut macet alih-alih menampilkan hasilnya. Proses penyimpanan itu sendiri bukanlah masalahnya — halaman tersebut hanya tidak dimuat ulang dengan benar setelahnya. Sudah diperbaiki.

Tetap
  • Pusat Admin: mengubah peran, status, atau nama tampilan pengguna tidak lagi menyebabkan halaman error setelah disimpan — konfirmasi sekarang ditampilkan dengan benar.

v0.7.0

Administrasi pengguna admin, dan dua bug utama telah diperbaiki.

Administrator kini dapat mengedit nama tampilan, mengubah peran, dan mengaktifkan atau menonaktifkan akun langsung dari Pusat Admin, dengan setiap perubahan dicatat ke dalam log audit. Log audit itu sendiri telah diperbaiki — sebelumnya tidak pernah benar-benar dimuat — dan peringatan ketidakcocokan versi pada halaman Kesehatan telah diperbaiki untuk menghentikan peringatan palsu saat penerapan masih berlangsung.

Baru
  • Pusat Admin: halaman akun pengguna kini mendukung pengeditan nama tampilan publik mereka, mengubah peran mereka (Pengguna / Moderator / Admin) dan mengaktifkan atau menonaktifkan akun — diberlakukan di sisi server, dengan perlindungan admin terakhir dan konfirmasi penonaktifan mandiri yang sama seperti yang selalu dimiliki produk ini.
  • Halaman kesehatan sekarang menampilkan tabel Layanan / Versi yang diharapkan / Versi yang diterapkan / Komit / Status, sehingga kesenjangan penerapan yang sebenarnya terlihat sekilas, bukan tersembunyi dalam daftar versi.
Tetap
  • Halaman log audit Pusat Admin selalu gagal dengan pesan "respons yang tidak dikenali oleh konsol ini" — rute API sebenarnya tidak pernah mengembalikan bentuk halaman yang dibutuhkan. Sekarang sudah, dan halaman memuat entri yang sebenarnya.
  • Peringatan "ketidaksesuaian versi" di halaman Kesehatan terus-menerus muncul dan salah, karena pemeriksaan mandiri API melaporkan literal versi yang tidak pernah diperbarui saat rilis dikirimkan. Sekarang, API membaca versi bersama yang sama seperti setiap pemeriksaan lainnya, dan peringatan hanya muncul setelah ketidaksesuaian benar-benar berlangsung lebih lama dari masa penerapan normal, bukan saat penerapan masih berlangsung.
  • Endpoint status yang tidak dapat dijangkau pada API masih menggambarkan blockchain pra-migrasi; telah diperbaiki dalam file yang sama untuk perbaikan versi.
Keamanan
  • Setiap perubahan administrasi pengguna (nama tampilan, peran, status) dicatat dalam log audit beserta hasil dan ID korelasinya, sehingga dapat dilacak kembali ke permintaan yang tepat yang menyebabkan perubahan tersebut.
Pengembang
  • Log audit kini memiliki fitur paginasi dan pelacakan hasil (`result`, `correlation_id`) di sisi server, bukan lagi daftar tanpa batas dan tanpa paginasi.
  • Pemeriksaan kesehatan sekarang mencatat commit build ketika payload kesehatan suatu layanan melaporkannya, meletakkan dasar untuk tabel versi baru.

v0.6.0

Umpan Discover yang lebih cerdas, dan lebih sedikit jalan buntu.

Fitur Discover kini mendapatkan pilihan harian yang dikurasi AI di samping bunga-bunga populer, dengan deskripsi singkat di setiap kartu. Identifikasi tanaman menjadi lebih jelas dari awal hingga akhir, dan beberapa bug kecil namun nyata — tombol "Ingatkan saya" yang terpotong, kesalahan feed yang membingungkan — telah diperbaiki.

Baru
  • Halaman beranda Discover mendapatkan "Pilihan Taman Hari Ini" setiap hari, yang dikurasi sekali sehari oleh AI CoinGarden dari bunga-bunga populer komunitas — dengan pilihan bunga populer yang sederhana dan jujur sebagai alternatif jika kurasi AI tidak tersedia.
  • Setiap kartu bunga yang dibagikan sekarang menampilkan deskripsi singkat yang diambil dari katalog tanaman.
  • Identifikasi tanaman kini menawarkan tindakan terpisah "Ambil Foto" dan "Pilih dari Galeri" alih-alih satu tombol yang ambigu.
  • Tanaman yang belum dikenali oleh CoinGarden tidak lagi buntu — mengetuknya sekarang akan mencari kecocokan di katalog, atau membuka pencarian manual yang sudah diisi dengan saran yang diberikan.
Peningkatan
  • Hasil identifikasi menunjukkan status terpilih yang lebih jelas — seluruh kartu dapat disentuh, dengan tanda centang.
  • Foto yang diunggah kini diverifikasi sebagai file gambar asli, bukan berdasarkan ekstensi file; format yang tidak didukung seperti HEIC kini menyatakannya secara gamblang, bukan lagi gagal tanpa pemberitahuan.
Tetap
  • Tombol “Ingatkan saya” pada rekomendasi perawatan bunga tidak lagi terhimpit di layar ponsel yang sempit sehingga sulit dibaca.
  • Beranda Discover tidak lagi menampilkan "tidak dapat memuat" dan "belum ada yang memposting" secara bersamaan — koneksi gagal dan komunitas kosong adalah situasi yang berbeda, dan beranda sekarang menunjukkan mana yang sebenarnya terjadi, dengan tombol "Coba lagi" yang berfungsi.
Pengembang
  • Metadata mesin pencari telah dikoreksi di semua aplikasi CoinGarden — tautan kanonik, peta situs, dan robots.txt sekarang mengarah ke alamat CoinGarden yang sebenarnya telah diimplementasikan, bukan ke domain yang tidak terkait yang kebetulan sudah aktif.
  • Halaman-halaman privat Pusat Admin telah dipastikan sepenuhnya dikecualikan dari pengindeksan pencarian di lingkungan produksi.

v0.5.0

Katalog tanaman asli

Pencarian tanaman berdasarkan nama umum kini berfungsi sebagaimana mestinya — termasuk "mawar". Katalog tersebut berkembang dari sekitar dua puluh tanaman hias menjadi ratusan spesies, genus, dan famili nyata, dengan nama ilmiah lama dan varian nama umum semuanya menemukan hasil yang tepat.

Baru
  • Katalog tanaman tersebut berkembang dari sekitar 20 tanaman hias pilihan menjadi taksonomi nyata yang mencakup sekitar 440 spesies, genus, dan famili, meliputi tanaman hias, bunga taman, mawar, anggrek, sukulen dan kaktus, pohon dan semak umum, herba, sayuran, dan buah-buahan.
  • Pencarian dengan nama ilmiah lama atau alternatif sekarang akan menemukan spesies yang tepat dan diterima saat ini.
  • Mencari nama genus (misalnya, “Rosa”, “Hibiscus”, “Monstera”) akan menampilkan setiap spesies yang dikenal CoinGarden dalam genus tersebut.
  • Pencarian nama tumbuhan umum yang toleran terhadap kesalahan ketik
  • Pusat Administrasi kini memiliki halaman Katalog Tanaman: statistik cakupan, dari mana data setiap entri berasal, dan pencarian mana yang tidak menghasilkan apa pun — sehingga celah dalam katalog terlihat dan tidak lagi tersembunyi.
Peningkatan
  • Identifikasi tanaman berbasis AI lebih jujur ketika hanya yakin dengan genusnya, bukan spesies pastinya — sekarang AI menyebutkannya secara eksplisit alih-alih menebak spesies tertentu.
  • Layar “Cari di katalog tanaman” menjelaskan apa yang harus Anda ketik sebelum memulai, dan menyarankan untuk mencoba istilah yang lebih luas daripada hanya mengatakan tidak ada yang cocok.
Tetap
  • Pencarian "Mawar" (dan banyak nama umum lainnya) di katalog tanaman tidak lagi menghasilkan "Tidak ditemukan spesies yang cocok" — katalog tersebut kehilangan data di tahap produksi, bukan hanya kehilangan logika pencarian.

v0.4.0

Temukan bunga bersama-sama

CoinGarden hadir: jelajahi bunga-bunga komunitas dan identifikasi hingga lima tanaman per hari tanpa akun, bagikan bunga Anda sendiri kapan pun Anda mau, dan dapatkan umpan penemuan yang dipersonalisasi oleh AI saat masuk.

Baru
  • Umpan Penemuan Bunga publik di Dasbor — bunga-bunga yang paling disukai dan dibagikan oleh komunitas, tanpa perlu akun.
  • Sebagai tamu, Anda dapat mengidentifikasi hingga lima tanaman per hari; batas gratis Anda akan direset secara otomatis setiap hari.
  • Bagikan bunga kepada komunitas kapan pun Anda mau — konfirmasi yang jelas menunjukkan dengan tepat apa yang menjadi publik, dan Anda dapat membatalkan publikasi kapan saja.
  • Sukai bunga yang Anda sukai (diperlukan login) dan lihat apa yang disukai komunitas.
  • Pengguna yang masuk akan mendapatkan umpan yang dipersonalisasi dengan Catatan Taman AI singkat, berdasarkan katalog tanaman.
  • Nama tampilan publik untuk berbagi — sampai Anda memilihnya, Anda akan muncul sebagai "CoinGardener", bukan nama Google atau email Anda.
  • Taman Saya: rumah perawatan tanaman pribadi Anda — bunga, taman, jadwal perawatan, dan pengingat — dipindahkan dari Dasbor dengan ringkasan baru.
Peningkatan
  • Navigasi bawah kini beradaptasi dengan Anda: Temukan, Identifikasi, Kebun Saya, dan Profil saat masuk; Temukan, Identifikasi, Beranda, dan Masuk sebagai tamu
  • Halaman masuk menjelaskan apa yang sebenarnya ditambahkan oleh akun — penjelajahan dan identifikasi harian tetap gratis tanpa akun.
Keamanan
  • Bunga pribadi, taman, catatan, riwayat perawatan, dan pengingat Anda tidak akan pernah muncul secara publik — hanya salinan bidang yang Anda setujui yang dibagikan, sebagai cuplikan.
  • Batasan identifikasi tamu diberlakukan di server terhadap ID pengunjung anonim yang di-hash — bukan alamat IP atau email.
  • Jumlah like dihitung di server dengan jaminan satu like per orang di dalam database itu sendiri.

v0.3.0

Setiap agen AI, bekerja

Kedua belas agen AI CoinGarden kini memiliki implementasi nyata, memilih model mereka sendiri berdasarkan biaya dan kemampuan, serta berjalan sesuai jadwal.

Baru
  • Kedua belas agen AI telah diimplementasikan dan berjalan: obrolan, pemantauan CGW, tinjauan sistem harian, wawasan seluler, triase keamanan, kualitas data pabrik, wawasan produk, optimasi biaya, kualitas rilis, dan validasi dokumen CGW.
  • Agen secara otomatis memilih model mereka sendiri — model termurah yang kemampuannya telah diverifikasi dan yang lolos uji penerimaan agen tersebut.
  • Agen terjadwal sekarang benar-benar beroperasi, dengan sistem penjadwalan lima belas menit dan pengiriman maksimal satu kali.
  • Antrean peninjauan untuk hasil yang memerlukan perhatian seseorang.
  • Ringkasan harian AI di halaman utama Pusat Admin, yang disusun berdasarkan simulasi nyata.
  • Jalankan agen analitik apa pun sesuai permintaan, dengan perkiraan biaya yang ditampilkan sebelum Anda menekan tombol.
Peningkatan
  • Setiap agen menghitung angka-angkanya dalam SQL dan hanya meminta model untuk menginterpretasikannya, yang mana cara ini lebih murah dan lebih sulit untuk salah.
  • Laporan dinilai berdasarkan bukti yang diberikan, sehingga angka yang dibuat-buat oleh model tersebut akan ditandai dan tidak dipublikasikan.
  • Pemeriksaan kemampuan model tidak lagi melaporkan model berbasis teks saja sebagai model yang tidak mampu menghasilkan keluaran terstruktur.
  • Harga model untuk model OpenAI kini sudah diketahui, sehingga perbandingan biaya menjadi nyata dan bukan sekadar data kosong.
Keamanan
  • Asisten obrolan hanya dapat membaca data dari orang yang diajak bicara, hal ini diatur dalam kode dan bukan melalui instruksi.
  • Pemantauan CGW bersifat hanya baca: tidak ada kunci penandatanganan dan tidak ada jalur penulisan yang disediakan.

v0.2.0

Pusat Kontrol AI dan rilis platform

Menambahkan manajemen penyedia AI terpusat, meningkatkan pengenalan bunga, dan memperkenalkan catatan rilis dalam aplikasi dengan pemberitahuan pembaruan.

Baru
  • Pusat Kontrol AI untuk mengelola koneksi OpenAI dan Anthropic di satu tempat.
  • Pengenalan bunga kini dijalankan melalui agen AI yang dapat dikonfigurasi, dengan asal usul yang menunjukkan model mana yang menghasilkan setiap saran.
  • Catatan rilis tersedia di /changelog pada setiap aplikasi CoinGarden.
  • Notifikasi dalam aplikasi saat versi yang lebih baru telah dirilis.
  • Instal CoinGarden ke layar beranda Anda dari aplikasi seluler.
Peningkatan
  • Hasil pengenalan kini memiliki skor validasi dan dapat dikoreksi oleh Anda kapan saja.
  • Administrator dapat membandingkan model berdasarkan akurasi, latensi, dan biaya sebelum beralih.
  • Setiap footer aplikasi sekarang menampilkan versi yang Anda jalankan.
Tetap
  • Ikhtisar Pusat Admin tidak lagi gagal dimuat ketika terdapat kesalahan terbaru.
  • Halaman AI admin kini tampil dengan benar di layar sempit.
Keamanan
  • Kunci penyedia AI disimpan dalam bentuk terenkripsi dan tidak dapat dibaca kembali dari sistem.
Pengembang
  • Migrasi basis data kini diterapkan secara otomatis saat deployment.
  • Integrasi berkelanjutan menjalankan rangkaian pengujian lengkap.

v0.1.1

Pusat Administrasi & Operasi

Memperkenalkan konsol operasi privat dengan pemantauan kesehatan layanan, insiden, kesalahan, dan analitik produk.

Baru
  • Pusat Administrasi & Operasi dengan status layanan langsung dan riwayat insiden.
  • Pemantauan kesalahan terpusat dengan pengecualian yang dikelompokkan
  • Analisis pengguna dan produk
Peningkatan
  • Informasi perawatan tanaman, taman, dan pengingat kini tersimpan di API CoinGarden, bukan di browser Anda.

v0.1.0

Dasar

Rilis pertama CoinGarden.World: taman, bunga, perawatan tanaman, dan portal token CGW.

Baru
  • Buat taman dan tambahkan bunga dengan identifikasi foto.
  • Pengingat perawatan tanaman dan riwayat perawatan
  • Portal Token CGW dengan tokenomik proyek yang telah dipublikasikan.
  • Masuk dengan Google di semua aplikasi CoinGarden.
ID