Skip to content

Releases: dagimg-dot/EthCal

EthCal v1.3.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:46

EthCal v1.3.1

🚀 Core Upgrades & Architecture

  • Kenat v4.0.0: Upgraded core calendar dependency to v4.0.0 with safe optional holiday attribute handling.
  • Modern ESM Build: Replaced bundled single-file build with clean 1:1 unbundled transpilation, relative .js imports, and explicit GNOME Shell gi:// ESM imports.
  • Stignite Optimization: Removed redundant double-rendering cascade—components now update once reactively through UpdateOrchestrator.

🔍 Logging & Diagnostics

  • Tiered Logger (error, warn, info, debug): Added timestamped, structured logging format ([EthCal] <timestamp> <LEVEL>).
  • Preferences Integration: Added a Debug Settings section to the Preferences window with dynamic log level switching.
  • Streamlined CLI Logs: Fixed bun run log (scripts/log.sh) with real-time journalctl --user streaming and quick-copy terminal command.

🛠️ Installer & CI/CD

  • Robust install.sh (Fixes #1):
    • Fixed non-interactive curl ... | bash piping (no more stalling or premature aborts).
    • Replaced strict $XDG_CURRENT_DESKTOP checks with case-insensitive and binary detection (Ubuntu, Pop!_OS, Zorin, Fedora).
    • Added auto-detection and building for local zip packages (--local).
  • GitHub Release Workflow: Streamlined .github/workflows/release.yml with Node 22, Bun, and automated zip asset releases via bun run release <version>.

🐛 Bug Fixes

  • Preferences UI: Removed duplicate author entry in the Credits section.
  • Log Level Sync: Fixed GSettings lifecycle references to eliminate duplicate log level change notifications across Shell and Preferences processes.

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: 3344286
  • Build date: 2026-08-23T22:46:17+03:00

EthCal v1.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 23:42

EthCal

v1.3.0 Release Notes

  • feat: GNOME 49 support
  • feat: integrate logger into ExtensionBase for improved error handling and logging
  • feat: implement settings schema for EthCal and enhance ExtensionBase for typed settings management
  • feat: hide month/year picker when popup loses focus
  • fix: update kenat package to latest for ENND fix
  • chore: update dev environment setup
  • feat: add script for publishing to extensions.gnome.org and update release workflow

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: 1c2c156
  • Build date: 2025-09-28T02:40:48+03:00

EthCal v1.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 22:40

EthCal

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: 795f973
  • Build date: 2025-09-14T01:38:57+03:00

EthCal v1.2.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 21:05

EthCal

Release Notes

  • Reactive Component Architecture
    • Complete rewrite of calendar components with a new reactive and modular architecture
  • Change menu alignment of the popup to center

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: 2b5c89b
  • Build date: 2025-09-14T00:04:10+03:00

EthCal v1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 00:46

EthCal

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: d1bf347
  • Build date: 2025-09-12T03:45:48+03:00

EthCal v1.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 23:42

EthCal

Installation

  1. Download the .shell-extension.zip file
  2. Install using: gnome-extensions install --force <filename>
  3. Restart GNOME Shell or log out/in
  4. Enable the extension in GNOME Extensions app

Build Info

  • Built from commit: fb494fa
  • Build date: 2025-09-12T02:41:36+03:00