Skip to content

Releases

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Jun 12:31

Fitur Baru

  • Tambah loading indicator (⏳ Mohon ditunggu...) untuk /status, /report, /last, /projects.
  • Pesan loading otomatis diedit menjadi hasil setelah data siap.

Perbaikan Bug

  • Fix /stop error 400: kirim projectId saat stop timer Clockify.
  • Fix /task saat ganti task: kirim projectId saat stop timer sebelumnya.

Maintenance

  • Tambah method Telegram.sendLoading() dan Telegram.editMessage().

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 23 May 14:33
ceb6185

Security

  • Tambahkan guard/middleware whitelist Telegram user ID di GAS.
  • Hard-enforce whitelist di entrypoint webhook dan router pesan.
  • /diag menampilkan status whitelist untuk verifikasi.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 May 10:54

Added

  • /task <nama> — Mulai task baru, auto-stop timer aktif.
  • /stop — Stop timer aktif.
  • /status — Lihat task yang sedang berjalan.
  • /report — Rekap waktu hari ini / tanggal tertentu / rentang tanggal.
  • /last — Lihat entry Clockify terakhir.
  • /projects — List project aktif.
  • /project <nama/id> — Set default project.
  • /project new <nama> — Buat project baru & set default.
  • /project clear — Hapus default project.
  • /reminder on|off|status — Reminder kerja otomatis.
  • /workhours HH:MM HH:MM — Set jam kerja.
  • /target <jam> — Set target jam kerja per hari.
  • /piket yyyy-mm-dd — Tambah hari piket.
  • /libur yyyy-mm-dd — Tambah hari libur.
  • /diag — Diagnostic aman (tanpa secret).
  • Shortcut: /deploy, /meeting, /debug, /review.

Architecture

  • Telegram webhook via Cloudflare Worker proxy.
  • GAS doGet bridge untuk mengatasi 302/405 error.
  • Clockify API sebagai satu-satunya source of truth.
  • GitHub Actions release workflow otomatis.

Documentation

  • README dengan setup guide lengkap.
  • CONTRIBUTING.md untuk kontributor.
  • PANDUAN_RILIS.md — panduan cara rilis.