Skip to content

Releases: Times-Z/GeekMagic-Open-Firmware

v1.4.0

30 Mar 18:17
2b753f6

Choose a tag to compare

1.4.0 (2026-03-30)

Bug Fixes

  • ci: dry run mode verifies permissions (f8a2eb5)
  • ci: plugin without needed permission for dry run (8e6c101)
  • ci: scope to main (0334cfa)
  • ci: update action/setup-node to 6.3.0 (ca9a634)
  • ci: update action/setup-node to 6.3.0 (b33750a)
  • ci: update action/setup-node to 6.3.0 (973794d)
  • clangtidy codesmells with optimization (ef8cc67)
  • named param for rotation range (fba00c3)

Features

  • add rotation screen option from webUI (3bc450f)
  • ci: add shellCheck (557a0ae)
  • make the log viewer from webUI less ram hungry (cbf3f19)
  • optimize free heap from ~24.8 to ~28.5 after boot (3ae0f0c)
  • optimize: free heap +65% (8b39cf0)

v1.3.1

24 Mar 21:38
087361a

Choose a tag to compare

1.3.1 (2026-03-24)

Bug Fixes

  • display: init screen after fs could be a good idea (087361a)

v1.3.0

24 Mar 21:11
589f363

Choose a tag to compare

1.3.0 (2026-03-24)

Bug Fixes

  • ci: build both models littlefs partition (589f363)
  • deprecated DynamicJsonDocument to JsonDocument (d00681a)
  • js bad lint (fec4c34)

Features

  • add log endpoint to api + webpage (d680b07)
  • api: add cors support (8b8c8ae)
  • api: protect endpoints (09c0c3d)
  • api: wip API protection with token (b33cbc4)
  • improve opepnapi generator (43e77b2)
  • NTP sync (a2be031)
  • openapi: improve generator (0eec690)
  • test: extend and refactor webServerTest (ea70fdf)
  • token change possibility (d0895c9)
  • web: new webpage for token (54ebbb6)

v1.2.0

02 Feb 12:14
5a06e1a

Choose a tag to compare

1.2.0 (2026-02-02)

Bug Fixes

  • error on display gif && lint errors (a2a027a)
  • heap: optimize ram usage (f915ec0)
  • log: heap log format (e6c0185)
  • memory: memory management for static serve (2730784)

Features

  • simulator for web stuff (#20) (63df337)
  • statically defining LCD classes, removing post-init checks (#21) (5a06e1a)
  • storage: ability to delete gif (4d3114e)
  • web: simplify static register css/js (f5fa0b0)
  • web: split main.js to multiple js files (6b0b4e4)

v1.1.0

21 Jan 18:04
c42895c

Choose a tag to compare

1.1.0 (2026-01-21)

Features

  • nvs: cryptographic hash with key derivation (c42895c)

v1.0.0

21 Jan 12:43
af0651d

Choose a tag to compare

1.0.0 (2026-01-21)

Bug Fixes

  • aliexpress product link (58a3673)
  • ci: artifacts path (b047d8c)
  • ci: artifacts path on download (e74699a)
  • ci: artifacts path on download (5021b15)
  • ci: build output artifacts (aec10b0)
  • ci: missing fs build cmd (c3821b8)
  • ci: missing option upload hidden files (629fc2b)
  • ci: one job for each build (cd319d3)
  • ci: oopsie forgot needs key (575a0ed)
  • ci: release bin (4424dd4)
  • ci: upload artifacts path recursive (5bb1000)
  • ci: upload/download artifacts full dir (13585ff)
  • config: check errors (611121b)
  • devcontainer: container name/hostname && missing esptool (f9a99de)
  • docker-build: adapt script with docker image on registry (cc6da0d)
  • json config missing comma (dac39ae)
  • lint: linter errors (adfc562)
  • logger: change format (2fde485)
  • readme: missing installation guide (8616420)
  • release: firmware and littlefs partition in separate assets (4badb1e)
  • release: path for release assets (a8b05a4)

Features

  • add configuration manager (e7558d1)
  • add progress bar on OTA update (07a1ba5)
  • add project version with hook (3b77bd6)
  • add support to build firmware using docker (#2) (7d30f03)
  • api: ota update custom endpoint with page (f4b970d)
  • build: up to 2mb littlefs (21ce630)
  • ci: add github workflow (8ff46ef)
  • ci: add semantic release (75a0511)
  • config: lcd config via json file (73b5561)
  • config: make the json file used by default if present (92ff172)
  • config: secure storage (af0651d)
  • devcontainer: switch from esp-idf to plateformIO (517e9c1)
  • display: add display and SPI driver (173fd11)
  • display: ip on startup screen (839e546)
  • display: loading bar on boot (c74e3d0)
  • gif upload (611fdfc)
  • git_version: make it smarter (89d35d2)
  • html: wip upload gif page (ad90eb9)
  • init plateformIO project (686b0c1)
  • init public repository (ca0918c)
  • logger: add a logger lib (35ed7b8)
  • logger: add optional classname (329a75d)
  • play gif fullscreen (043f229)
  • refactoring archi (c4a0149)
  • screen: init the screen first (7107c6d)
  • web: add light/dark theme switcher with cool animation (de8e76e)
  • web: rework page header/footer load (1a061fb)
  • webserver: add webserver and api endpoints mecanic (4213312)
  • wifi: make the wifi manageable by webUi (3801aed)