Halaman ini mencantumkan perubahan utama pada setiap rilis Google Apps Script pada tahun 2015. Ini dimaksudkan untuk membantu developer mengidentifikasi perubahan perilaku. Untuk perubahan terbaru lainnya, lihat catatan rilis tahun ini.
Desember 2015
10 Desember 2015
- Dalam layanan HTML, mode sandbox EMULATED adalah sunset. Setiap skrip yang secara eksplisit meminta mode EMULATED kini ditetapkan secara default ke mode IFRAME.
November 2015
12 November 2015
- Di layanan HTML, semua skrip baru ditetapkan secara default ke mode sandbox IFRAME kecuali jika mode NATIVE ditentukan secara eksplisit.
Agustus 2015
10 Agustus 2015
- Menghentikan penggunaan metode
Service.enable()
di objek globalScriptApp
. Metode ini tidak lagi berguna karena model otorisasi Apps Script telah berubah sejak metode diperkenalkan.
4 Agustus 2015
- Menambahkan metode berikut ke layanan Spreadsheet untuk memungkinkan skrip mengontrol perlindungan "berbasis peringatan" untuk rentang spreadsheet (yang berarti bahwa setiap pengguna dapat mengedit data di area tersebut, kecuali pengeditan meminta pengguna untuk mengonfirmasi hasil edit):
Juni 2015
30 Juni 2015
- Menambahkan dua variasi metode
computeRsaSha256Signature
ke objek globalUtilities
untuk memungkinkan skrip menandatangani string menggunakan algoritme SHA-256 RSA.
Mei 2015
27 Mei 2015
- Menambahkan metode
getUserAgent()
ke objek globalHtmlService
untuk memungkinkan skrip mendapatkan string agen pengguna untuk browser saat ini.
20 Mei 2015
- Menambahkan enum dan metode berikut ke layanan Script untuk memungkinkan skrip mengidentifikasi sumber penginstalan dan kunci project:
- Menambahkan beberapa metode encoding dan decoding base-64 yang aman bagi web baru:
- Menghentikan penggunaan class dan metode OAuth berikut yang mendukung library OAuth:
April 2015
23 April 2015
- Add-on sekarang tidak dalam pratinjau developer. Ini berarti semua orang kini dapat memublikasikan add-on. Add-on baru akan tetap ditinjau sebelum dipublikasikan, tetapi proses publikasinya telah disederhanakan.
- add-on kini dapat dikembangkan dan dipublikasikan dari skrip mandiri (bukan skrip yang terikat dengan Spreadsheet, Dokumen, atau Formulir). Add-on harus tetap beroperasi di Spreadsheet, Dokumen, atau Formulir, tetapi skrip tidak perlu terikat ke satu file master. Lebih baik mengembangkan dari skrip mandiri, karena akan mempermudah kolaborasi dan pengujian.
- Skrip add-on dalam pengembangan dapat diuji untuk memastikan perilakunya sesuai dengan yang diinginkan.
- Layanan DocsList, yang tidak digunakan lagi pada 2014, telah dihentikan dan tidak lagi memiliki fungsi. Pengguna yang mengandalkan DocsList harus beralih ke DriveApp.
Maret 2015
19 Maret 2015
- Menambahkan kemampuan untuk memublikasikan add-on untuk penginstalan di seluruh domain. Hal ini memungkinkan admin domain Google Apps menginstal dan memberi otorisasi add-on Dokumen, Spreadsheet, atau Formulir untuk semua pengguna di domain jika add-on dipublikasikan ke Google Apps Marketplace. Jika developer telah memublikasikan aplikasi Google Apps Marketplace yang terkait erat dengan add-on-nya, mereka juga dapat memilih untuk memaketkan add-on dengan aplikasi Marketplace sehingga admin dapat menginstal aplikasi dan add-on secara bersamaan.
- Menambahkan kemampuan untuk mengubah project Google Developers Console yang digunakan skrip untuk otorisasi. Fitur ini paling sering digunakan untuk menggabungkan add-on dengan aplikasi Google Apps Marketplace, seperti di atas.
4 Maret 2015
- Menghentikan penggunaan class layanan Pengambilan URL
OAuthConfig
, yang menyediakan kemampuan untuk terhubung ke API OAuth 1.0. Library ini telah diganti dengan library open source OAuth1 for Apps Script. Lihat panduan migrasi untuk mengetahui informasi selengkapnya.
Februari 2015
10 Februari 2015
- Menambahkan class, enum, dan metode berikut ke layanan Spreadsheet untuk memberikan kontrol yang presisi terhadap sheet dan rentang yang dilindungi:
- Menghentikan penggunaan class dan metode berikut, yang telah diganti dengan
class
Protection
yang lebih canggih di atas. Meskipun class ini dan metode ini tidak digunakan lagi, class tersebut akan tetap tersedia untuk kompatibilitas dengan versi Spreadsheet yang lebih lama. - Mengganti metode
SpreadsheetApp.open(file)
, yang menggunakan objekFile
dari layanan DocsList yang tidak digunakan lagi sebagai parameter, dengan versi yang mengambil objekFile
dari layanan Drive. Metode baru memiliki nama yang sama. - Mengubah beberapa
metode
Spreadsheet
yang sebelumnya menampilkanvoid
sehingga sekarang menampilkan objekSpreadsheet
yang dapat digunakan untuk merangkai panggilan metode. - Mengubah metode layanan Dokumen
Text.getFontFamily()
danText.setFontFamily(fontFamilyName)
untuk menggunakan nama string untuk jenis font, bukan enumFontFamily
, dan oleh karena ituFontFamily
tidak digunakan lagi. - Perbaikan berikut telah diterapkan:
- Masalah 4617: Halaman layanan HTML yang menggunakan mode sandbox
IFRAME
baru kini dirender dengan benar di Firefox.
- Masalah 4617: Halaman layanan HTML yang menggunakan mode sandbox