77 Commits
Author SHA1 Message Date
Benjamin Nussbaum fffe91e621 feat(#277): add OTA firmware support for TRMNL X 2026-08-04 21:14:54 +02:00
Benjamin Nussbaum 72aa26e1b9 feat: indicate when device is charging 2026-07-02 00:58:26 +02:00
Benjamin Nussbaum 18ba88c20d chore: update device seeder with og model by default 2026-06-23 11:59:10 +02:00
Benjamin Nussbaum 8e1a7af0d1 feat: add recipe setting to pin framework version 2026-06-05 23:57:48 +02:00
Benjamin Nussbaum 28a351d340 feat: add transform language column 2026-06-05 22:55:23 +02:00
Benjamin Nussbaum 7ec3894317 feat: initialize toggle feature flag package 2026-06-02 21:52:40 +02:00
Benjamin NussbaumandCursor c5bf1bcd40 starter-kit-upgrade: Unified security, Vite 8, npm policy, passkeys
Upstream: laravel/livewire-starter-kit@6e000a1 @3b84d57 @89c9953 @43dc8f1 (combined; manifests overlap)

- Consolidate password/2FA/passkeys on settings/security with password.confirm
- Vite 8 + laravel-vite-plugin ^3, remove axios, add .npmrc ignore-scripts
- Fortify passkeys + rate limiter, User PasskeyAuthenticatable, passkey UI and migration

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 18:08:51 +02:00
Benjamin Nussbaum 62d607dbfc fix(#239): increase limit of polling_header 2026-04-27 21:17:18 +02:00
Benjamin Nussbaum b5a881f377 fix: polling url in ÖBB Departures recipe 2026-04-22 21:18:59 +02:00
Benjamin Nussbaum b4bedc04ae chore: formatting 2026-04-21 20:44:02 +02:00
Ben PotterandBenjamin Nussbaum a1dc7eac52 seed: add all 41 device models from usetrmnl.com/api/models
The original seed (2025_08_16_135740) only included 13 models.
The API currently returns 41. This migration upserts all of them so
fresh installs have the full list without waiting for the weekly
FetchDeviceModelsJob to run.

New models added (28):
  v2, m5_paper_s3, amazon_kindle_scribe, seeed_e1001, seeed_e1002,
  waveshare_4_26, waveshare_7_5_bw, tidbyt, generic_16_9, palma,
  onyx_boox_go_7, kobo_glo, waveshare_7_5_bwr, waveshare_7_5_bwry,
  onxy_boox_nova_air_c, xteink_x4, nook_simple_touch, kobo_sage,
  og_bwry, amazon_kindle_voyage, inkplate_5_2, raspberry_pi_touch_2,
  ed133ut2, avalue_epd_42s, kobo_touch, kobo_forma, openframe,
  amazon_kindle_paperwhite_signature_11th_gen

Also corrects stale scale_factor values on existing models to match
current API values (e.g. amazon_kindle_2024: 2.414 -> 1.75).
2026-04-12 18:39:47 +02:00
Benjamin Nussbaum 720555c704 feat: add support for sensor readings 2026-03-20 18:27:05 +01:00
Benjamin Nussbaum ba541f62f1 feat(dev): seed default playlist with device 2026-03-08 17:40:36 +01:00
Benjamin Nussbaum 26b5f3ceb1 feat(#194): refactor cache to be device specific 2026-03-08 13:16:48 +01:00
Benjamin Nussbaum c194ab5db1 feat(dev): seed default playlist with device 2026-03-08 12:57:11 +01:00
Benjamin Nussbaum d884ac0a58 feat(#149): add css_name and css_variables to DeviceModel and update related views 2026-02-17 22:30:00 +01:00
Benjamin Nussbaum b96a96155d chore: format fixes 2026-02-07 14:44:20 +01:00
Benjamin Nussbaum 7ebfa586c1 feat: support additional markup layouts 2026-02-06 22:55:08 +01:00
Jamie ShiellandBenjamin Nussbaum 9578251238 Add maximum_compatibility boolean to devices to address redraw issues with certain hardware (#178) 2026-02-01 14:20:50 +01:00
Benjamin Nussbaum 297a17d00b feat: add update page, refactor update checking process 2026-01-17 06:20:52 +01:00
Benjamin Nussbaum e660da46fb refactor: rebase on Livewire 4 starter kit 2026-01-15 23:34:58 +01:00
Benjamin Nussbaum fceacfe4b3 fix(#157): migrations and seeders for pgsql 2026-01-13 16:48:48 +01:00
Benjamin Nussbaum 3f98a70ad9 feat(#102): added support for Alias plugin 2026-01-11 20:28:51 +01:00
Benjamin Nussbaum 0d6079db8b feat(#150): add trmnlp settings modal 2026-01-11 17:51:40 +01:00
Benjamin Nussbaum 043f683db7 feat(#138): add device model dropdown in preview model 2026-01-09 22:37:40 +01:00