Skip to content

Developer changelog

Every REST API and Embed SDK version, and what changed in the developer dashboard. Newest first, back to the first public release.

Entri diterjemahkan secara automatik daripada bahasa Inggeris. Baca versi asal dalam bahasa Inggeris

15 September·Baharu

Papan pemuka pembangun baharu dengan tugas OMR, kredit dan playground

Gambaran keseluruhan aplikasi papan pemuka pembangun dengan kad keupayaan untuk Embed, OMR, REST API, Import API dan LTI

Papan pemuka pembangun dibina semula berdasarkan perkara yang integrasi anda boleh lakukan. Setiap keupayaan (Embed, OMR, REST API, Import API, LTI) mendapat kad dengan skop, harga dan dokumentasi, dan yang sudah digunakan oleh aplikasi anda dipaparkan dahulu.

  • Bahagian OMR baharu pada peringkat akaun, dengan tugas anda, kredit anda dan sejarahnya di satu tempat, kerana kredit OMR dikongsi oleh semua aplikasi anda.
  • Cuba OMR sebelum anda menulis kod. Playground menerima PDF atau foto, memaparkan bilangan halaman, kos setiap halaman dan baki yang akan tinggal, kemudian menjalankan tugas selepas anda mengesahkan. Output disediakan sebagai muat turun MusicXML, dan tiada apa-apa dimasukkan ke pustaka anda.
  • Halaman aplikasi yang lebih jelas. Token peribadi, kelayakan OAuth2 dan akses OMR dikumpulkan mengikut aplikasi, dengan kelayakan yang membawa skop OMR ditandakan dengan jelas.

Bukanya dari flat.io/developers.

10 September·Baharu

API v2.26.0: API OMR keluar daripada beta, tugasan kini menyokong baca, kemas kini dan padam sepenuhnya

Spesifikasi REST API kami beralih ke OpenAPI 3.1, API OMR menamatkan tempoh betanya, dan tugasan Flat for Education kini dibuka lebih jauh daripada sekadar menyenaraikan dan mencipta.

  • API OMR kini stabil. Endpoint, medan dan tingkah laku kini mengikut proses penyahgunaan biasa kami sebelum sebarang perubahan yang memutuskan keserasian. FAQ baharu merangkumi kredit dan pengebilan, had dan masa pemprosesan, kualiti pengecaman dan bahasa, serta penggunaan komersial dan privasi.
  • Baca, kemas kini dan padam tugasan dalam Flat for Education. Memadam tugasan juga memadamkan penyerahannya dan salinan pelajar; arkibkannya sebagai ganti jika anda mahu mengekalkan kerja tersebut.
  • Lejar kredit. Panggilan baharu menyenaraikan sejarah kredit anda; baki kekal pada panggilan keupayaan OMR.
  • Fail Finale (.musx) kini boleh diimport, atas dasar usaha terbaik, dan import muzik imbasan (PDF dan imej) didokumentasikan pada penciptaan skor.
  • OpenAPI 3.1. Medan nullable menggunakan sintaks 3.1; alat yang ditetapkan pada OpenAPI 3.0 perlu dikemas kini. Medan mimeType telah dibuang daripada muat naik fail OMR.

Juga dalam September

2 perubahan kecil
4 Ogos·Baharu

API v2.25.0: kawal tempoh fail kerja OMR disimpan, eksport ABC

  • Pengekalan data di bawah kawalan anda. Kerja OMR kini memberitahu berapa lama failnya disimpan (lalai 30 days), setiap kerja MusicXML disertakan dengan tarikh luputnya, dan anda boleh memadam fail serta hasil sesuatu kerja sebaik sahaja anda telah mengambilnya.
  • Pengesanan ciri sebelum log masuk. Panggilan keupayaan OMR berfungsi tanpa akaun dan menyenaraikan bahasa pengecaman yang disokong berserta namanya.
  • Eksport notasi ABC untuk mana-mana semakan skor, bersama MusicXML, MIDI dan format lain. Seperti MIDI, ia tidak membawa maklumat pengukiran penuh.
  • Tugasan Free Record kini boleh dikonfigurasikan melalui API dalam Flat for Education.
  • Ralat daripada penyedia huluan (contohnya Google Classroom) kini turut membawa mesej setempat milik penyedia itu sendiri.
10 Julai·Baharu·

OMR kini tersedia sebagai API pembangun

Enjin OMR Flat kini tersedia secara berprogram melalui API pembangun. Hantar PDF atau foto, ikuti kemajuan pengecaman, semak instrumen yang dikesan, kemudian import hasilnya sebagai skor boleh sunting dalam pustaka Flat atau eksport sebagai MusicXML atau MIDI. Ini ialah model dalaman yang sama yang digunakan untuk import PDF dan foto dalam editor, kini tersedia pada skala besar untuk aplikasi dan aliran kerja anda sendiri.

API OMR khusus (v2.24.0) dibina berasaskan import PDF latar belakang yang ditambahkan pada penciptaan skor dalam v2.23.0: minta sokongan tugasan apabila mengimport fail dan tinjau tugasan tersebut secara berkala sehingga skor siap. Lihat log perubahan API untuk butiran kedua-dua keluaran.

7 April·Baharu

API v2.22.0: 15+ format import, koleksi maya, rubrik, kumpulan pelajar dan LTI 1.3

Kemas kini spesifikasi terbesar sejak 2024, yang menyelaraskan API dengan dua tahun perubahan produk.

  • Import daripada 15+ format. Guitar Pro, MuseScore, notasi ABC, PowerTab, Capella, MEI, Overture, TablEdit, Band-in-a-Box, Karaoke MIDI, MuseData, Score Writer, Bagpipe Music Writer dan Encore menyertai MusicXML dan MIDI, dan skor boleh dieksport sebagai fail .flat asli.
  • Koleksi maya. Semua skor, kolaborasi dan suka menggantikan hierarki folder lama dalam pustaka, selaras dengan pustaka Flat yang direka semula.
  • Flat for Education. Tugasan persembahan dengan rakaman audio atau video serta pilihan trek iringan, metronom dan kelajuan; penyerahan berkumpulan untuk penulisan bersama; arahan teks kaya; subkumpulan pelajar; tugasan Microsoft Teams yang dijadualkan dan disasarkan secara individu; penerangan terperinci dan jenis tugasan dalam pustaka sumber.
  • Konfigurasi LTI bersepadu untuk LTI 1.1 dan 1.3, termasuk pendaftaran dinamik. Panggilan kelayakan LTI 1.1 yang terdahulu kini tidak lagi disyorkan.
  • Statistik tahunan untuk skor, jumlah skor awam pada profil, serta penyingkiran beberapa medan yang sudah lama tidak lagi disyorkan.

Juga dalam April

2 perubahan kecil

Pada Mac

2 perubahan kecil
16 Februari·Baharu

Embed SDK v2.9.0: eksport MP3 dan WAV dengan kemajuan

  • Menambah kaedah getMP3 dan getWAV untuk eksport audio
  • Menambah acara exportProgress, supaya eksport yang mengambil masa lama boleh memaparkan kemajuan

Juga dalam Februari

1 perubahan kecil
2025

Pada Disember

1 perubahan kecil

Pada Oktober

1 perubahan kecil

Pada Ogos

1 perubahan kecil

Pada April

1 perubahan kecil

Pada Mac

1 perubahan kecil
2024
18 Oktober·Baharu

API v2.21.0: profil komuniti awam dan penapis pustaka sumber yang lebih lengkap

  • Senarai skor pengguna kini ialah profil awam. Menyenaraikan skor pengguna kini hanya memulangkan skor awam mereka, dengan pagination dan pengisihan baharu, seperti yang diumumkan pada 2020.
  • Butiran skor memaparkan URL suntingan, nama instrumen dan sebarang tarikh pemadaman berjadual; koleksi melaporkan bilangan skor; profil awam memaparkan bilangan suka dan mainan.
  • Flat for Education. Tapis pustaka sumber mengikut jenis tugasan, subjek dan gred; sumber disertakan dengan perihalan perkongsian dan keupayaan privasi; tugasan boleh mengehadkan main balik not dan trek audio; penyerahan menyokong perkhidmatan gred LTI 1.1 dan 1.3.
8 Mac·Baharu

API v2.20.0: jenis kolaborator, penyerahan bergred dan jemputan boleh guna semula

  • Suka pada profil pengguna kini dipaginasi, dan produk yang digunakan oleh pengguna dipaparkan dalam butiran akaun mereka.
  • Hak sumber kini menyatakan sama ada pemanggil ialah pemilik, kolaborator pengguna atau kolaborator kumpulan, bersama tarikh setiap kolaborator ditambah. Butiran skor kini menambah tanda nada utama, tarikh sorotan dan organisasi.
  • Flat for Education. Jemputan boleh digunakan semula beberapa kali; penyerahan mendapat status bergred serta butiran main balik dan LTI; tugasan boleh disalin ke pustaka sumber hanya jika ia belum ada di sana; organisasi mendapat pustaka sumber mereka sendiri dengan tahap privasi seluruh organisasi.

Pada Januari

1 perubahan kecil
2023

Pada November

1 perubahan kecil
2 Oktober·Baharu

Embed SDK v2.1.0: periksa bahagian, suara dan not, serta senyapkan audio

Baca struktur skor yang dimuatkan daripada kod anda.

  • Bahagian dan suara: getNbParts, getPartsUuids, getMeasureVoicesUuids
  • Not: getMeasureNbNotes, getNoteData, playbackPositionToNoteIdx
  • Parameter URL baharu noAudio melumpuhkan main balik audio
  • Membetulkan setMasterVolume yang memanggil kaedah asas yang salah
27 September·Tidak lagi disokong

Embed SDK v2.0.0: jenis TypeScript, binaan ES dan UMD, jQuery digugurkan

  • Sokongan untuk jQuery dalam constructor telah dibuang — sebaliknya, berikan elemen DOM atau idnya
  • Modul npm yang diterbitkan disertakan dengan jenis TypeScript
  • Binaan ES dan UMD yang berasingan

Juga dalam September

1 perubahan kecil
5 Mei·Baharu

API v2.18.0: API Resource Library, dalam beta

  • API Resource Library (beta). Layari dan urus pustaka sumber Flat for Education, dengan dua skop OAuth2 baharu untuk akses penuh dan baca sahaja. Tugasan boleh disalin ke pustaka sumber.
  • Pelajar ujian. Cipta akaun pelajar ujian dalam kelas untuk mencuba tugasan sebagaimana pelajar akan menggunakannya.
  • Tugasan kini melaporkan perkara yang anda boleh lakukan dengannya (edit, terbitkan, arkibkan…), sama ada lampirannya ialah salinan khusus, dan sebarang isu yang ditemui. Sejarah penyerahan merekodkan sumber sesuatu perubahan apabila ia datang daripada Google Classroom, Microsoft Teams atau LMS.
  • Menetapkan semula penyerahan akan mengekalkannya di tempatnya dan bukannya memadamkannya; metadata kelas (tahap, kemahiran, saiz) dan butiran log masuk Microsoft pada akaun turut didedahkan.
  • Revisi skor mengembalikan tarikh mula dan tamat; pembina skor boleh mendayakan suku nada; salinan boleh mengekalkan tajuk asal.

Pada April

1 perubahan kecil
8 Mac·Baharu

Embed SDK v1.5.0: navigasi birama serta kawalan metronom dan kelajuan main balik

  • Birama: getNbMeasures, getMeasuresUuids
  • Navigasi: goLeft, goRight, scrollToCursor
  • Metronom: getMetronomeMode, setMetronomeMode
  • Kelajuan main balik: getPlaybackSpeed, setPlaybackSpeed
2022

Pada April

1 perubahan kecil

Pada Mac

1 perubahan kecil
2021

Pada Disember

1 perubahan kecil
4 Oktober·Baharu

API v2.14.0: cipta skor kosong daripada senarai instrumen

  • Pembina skor. Cipta skor kosong tanpa mengimport fail MusicXML: berikan senarai instrumen dan, secara pilihan, tanda masa, tanda nada, tablatur, grid kord dan susun atur halaman.
  • Flat for Education. Pengguna organisasi boleh dicipta dengan peranan; lembaran kerja boleh mengocak latihan mereka; penyerahan pelajar menyenaraikan latihan yang dikandunginya.
19 Julai·Baharu

API v2.13.0: trek main balik disegerakkan, butiran Microsoft Teams, salinan tugasan berjadual

  • Trek main balik. Senaraikan trek yang dijana dan disegerakkan secara automatik oleh Flat (main balik sebagai MP3), dapatkan titik penyegerakan bagi fail main balik terkini, dan peroleh URL CDN bagi eksport dalam badan respons.
  • Flat for Education. Guru boleh menetapkan semula penyerahan pelajar; kelas melaporkan akaun yang tidak dapat ditambah semasa penyegerakan; tugasan dan penyerahan mendedahkan status dan pautan Microsoft Teams masing-masing; salinan tugasan boleh dijadualkan; penyerahan persembahan menyertakan trek audio yang disimpan.
  • Profil kini mempunyai gambar kulit, dan id pengguna semasa boleh didapatkan secara berasingan.
28 April·Baharu

Embed SDK v1.4.0: skor peribadi dengan kunci perkongsian dan trek audio daripada kod

  • loadFlatScore menerima sharingKey, jadi skor yang dikongsi secara peribadi boleh dimuatkan
  • Menambah setTrack, useTrack dan seekTrackTo untuk menetapkan trek audio secara dinamik
18 Februari·Baharu

API v2.12.0: eksport gred sebagai CSV atau Excel, jenis tugasan dan kulit hadapan

  • Eksport gred. Muat turun gred sesuatu tugasan sebagai fail CSV atau Excel.
  • Tugasan menyertakan jenisnya dan imej kulit hadapan; menyalin tugasan boleh menulis ganti draf sedia ada dengan kandungan tugasan lain.
  • Kolaborator menunjukkan sama ada jemputan mereka masih dalam keadaan menunggu.
2020
26 Oktober·Baharu

API v2.11.0: pemarkahan, komen penyerahan dan pilihan tugasan yang lebih lengkap

  • Pemarkahan melalui API. Tetapkan gred draf dan gred akhir, pulangkan penyerahan kepada pelajar, dan baca kiraan komen yang dikira; mata maksimum disimpan bersama gred.
  • Komen penyerahan. Cipta, senaraikan, kemas kini dan padam komen pada penyerahan.
  • Pilihan tugasan. Set alat, had main balik, mata maksimum, topik Google Classroom, tugaskan kepada pelajar tertentu, templat dikunci, serta butiran tugasan LTI, Canvas dan MusicFirst.
  • Pentadbir boleh mengedit nama pengguna, nama dan e-mel akaun terurus; senarai pengguna boleh ditapis mengikut lesen aktif.
  • Parameter penyerahan lama studentComment dan returnFeedback telah dibuang dan digantikan dengan panggilan pemarkahan baharu.
3 Jun·Baharu

API v2.10.0: arkib tugasan, kira dan tapis pengguna organisasi

  • Arkibkan dan nyaharkibkan tugasan, serta baca jenis utama sesuatu tugasan (skor baharu, templat atau penulisan dikongsi).
  • Pengguna organisasi. Cipta akaun dengan nama pertama dan nama keluarga, isih dan tapis senarai pengguna, kira pengguna yang sepadan dengan sesuatu penapis, dan tapis ahli kumpulan mengikut sumber penyegerakan mereka (Google Classroom, Microsoft Teams, Clever).
  • Butiran skor menyenaraikan sampel audio yang digunakan untuk main balik, dengan senarai instrumen ternormal yang tidak lagi bergantung pada sampel.
24 Februari·Baharu

Embed SDK v1.3.0: kawal mix main balik dan periksa not serta bar

Kawal mix daripada kod anda, dan baca apa yang berada di bawah kursor.

  • Volume dan bisu: getMasterVolume, setMasterVolume, getPartVolume, setPartVolume, mutePart, unmutePart
  • Solo dan reverb: setPartSoloMode, unsetPartSoloMode, getPartSoloMode, getPartReverb, setPartReverb
  • Pemeriksaan: getMeasureDetails, getNoteDetails
  • Acara ditambah: noteDetails, measureDetails, cursorContext
10 Januari·Baharu

API v2.9.0: spesifikasi OpenAPI 3, lampiran Google Drive, penggubah dan jumlah main

  • Spesifikasi kini beralih ke OpenAPI 3.0. Versi terdahulu diterangkan dalam OpenAPI 2 (Swagger).
  • Skor kini mendedahkan penggubah dan statistik jumlah mainnya; pemadaman boleh dijadualkan untuk dijalankan tidak lama lagi dan bukannya dibiarkan dalam tong sampah.
  • Flat for Education. Lampiran tugasan boleh berupa fail Google Drive, kelas menyertakan butiran Microsoft Teams, dan akaun Education mendedahkan nama pertama dan nama keluarga.

Juga dalam Januari

1 perubahan kecil
2019

Pada Mei

2 perubahan kecil
27 April·Baharu

API v2.8.0: kemas kini metadata masa nyata, status penyerahan, bahasa Turki

  • Suntingan metadata kini sampai ke editor secara langsung. Apabila anda mengemas kini tajuk, subtajuk, komposer, penulis lirik atau teks lesen sesuatu skor melalui API, perubahan itu dihantar ke editor yang sedang dibuka dalam masa nyata, dan versi baharu disimpan. Deskripsi kini boleh dua kali lebih panjang (2,000 aksara).
  • Penyerahan Education kini mendedahkan statusnya (created, turned in, returned); metadata semakan memulangkan peristiwa pengubahsuaian terakhir.
  • Bahasa Turki kini ditambah kepada locale yang disokong; profil awam menyatakan sama ada sesuatu akaun milik pasukan Flat.
2018
29 November·Tidak lagi disokong

Embed SDK v0.11.0: eksport MIDI dan format pemulangan MusicXML baharu

  • Menambahkan getMIDI
  • getMusicXML kini memulangkan Uint8Array pada peringkat teratas — respons tidak lagi mengandungi sifat .data
  • voiceIdx kursor kini ialah voiceIdxInStaff
23 November·Tidak lagi disokong

Embed SDK v0.10.0: CDN lalai baharu dan dua ciri dibuang

Dikemas kini untuk keluaran embed.

  • SDK kini dimuatkan daripada flat-embed.com secara lalai
  • Tindakan edit dan peristiwa edit yang telah ditamatkan sokongan kini dibuang
  • setNoteColor dibuang
11 September·Baharu

API v2.7.0: import fail Guitar Pro, PowerTab, TuxGuitar dan MuseScore

  • Lebih banyak format import. Fail Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar dan MuseScore kini boleh diimport, dan import menerima nama fail.
  • Koleksi kini boleh disenaraikan di bawah koleksi induk dan memaparkan tarikh penciptaannya; skor menyenaraikan koleksi yang dianggotainya.
  • Komen kontekstual ditambat pada staf menggunakan pengecam dan bukannya indeks, dan hak sumber menyatakan sama ada pemanggil ialah kolaborator.
23 April·Baharu

API v2.6.0: API Collections

  • API Collections. Cipta, senaraikan, kemas kini, padam dan pulihkan koleksi, senaraikan skor di dalamnya, serta tambah atau buang skor, dengan tiga skop OAuth2 baharu untuk akses baca sahaja, tambah sahaja dan akses penuh.
  • Skor boleh dipulihkan daripada tong sampah; memadam skor tanpa hak pentadbir akan menyahkongsi skor itu daripada akaun anda; satu salinan boleh disasarkan kepada koleksi tertentu.
  • Komen boleh ditapis mengikut jenis (dokumen atau sebaris).
  • Eksport bahagian kini menggunakan pengecam bahagian dan bukannya indeks, dan mulai September 2019 senarai skor pengguna hanya memulangkan skor awam.
2017

Pada November

1 perubahan kecil

Pada Oktober

2 perubahan kecil
28 Ogos·Baharu

API v2.3.0: urus akaun organisasi, keadaan kelas, butiran Canvas dan Clever

  • Pengurusan akaun organisasi. Pentadbir boleh mengemas kini akaun terurus, memadamkannya atau menukarkannya kepada akaun pengguna; penyenaraian pengguna dan jemputan menggunakan penomboran halaman berasaskan kursor.
  • Kelas kini mempunyai keadaan tidak aktif yang boleh diaktifkan semula, serta melaporkan domain Canvas LMS dan seksyen Clever; tugasan kini mempunyai keadaan draf dan jenis lampiran latihan.
  • Profil memaparkan tema dan instrumen yang dimainkan.

Juga dalam Ogos

2 perubahan kecil
7 Julai·Baharu

Embed SDK v0.5.0: fokuskan skor dan pilih mod lalai

  • Menambah kaedah focusScore untuk memberikan fokus papan kekunci pada embed
  • Sifat defaultMode baharu dalam konfigurasi editor
2 Julai·Baharu

API v2.2.0: API Flat for Education

  • API pendidikan pertama kini tersedia secara umum. Urus kelas, tugasan dan penyerahan, akaun dan jemputan organisasi, kelayakan LTI, serta kumpulan dan pengguna dalam sesebuah organisasi: semua yang diperlukan oleh integrasi sekolah.
  • Akses berskop. Skop OAuth2 baharu meliputi kelas, tugasan dan pentadbiran organisasi, masing-masing dengan varian baca sahaja, supaya integrasi hanya meminta apa yang diperlukannya.

Juga dalam Julai

1 perubahan kecil
3 Mei·Baharu

Embed SDK v0.3.0: baca konfigurasi embed dan hidupkan editor

Kod anda kini boleh memeriksa cara embed dikonfigurasikan dan menukarkannya menjadi editor.

  • Kaedah ditambah: getEmbedConfig, setEditorConfig, edit
  • Acara ditambah: edit
21 April·Baharu

Embed SDK v0.2.0: zum automatik, pemuatan MusicXML dan acara pertama

SDK kini boleh memuatkan skor daripada MusicXML dan melaporkan apa yang sedang dilakukan oleh pembaca.

  • Kaedah ditambah: getAutoZoom, setAutoZoom, loadMusicXML, getMusicXML
  • Acara ditambah: scoreLoaded, cursorPosition, rangeSelection, pause, stop, fullscreen, print
  • Ujian integrasi ditambah
10 April·Baharu

REST API Flat kini tersedia kepada umum

Keluaran awam pertama untuk REST API Flat. Baca dan urus akaun, skor, pengguna dan kumpulan anda daripada aplikasi dan skrip anda sendiri, dengan OAuth2 untuk bertindak bagi pihak pengguna Flat yang lain.

Segala perubahan selepas itu direkodkan dalam log perubahan API, dan dokumentasi pembangun merangkumi pengesahan, rujukan dan panduan.

Juga dalam April

2 perubahan kecil