Commit graph

79 commits

Author SHA1 Message Date
Benjamin Nussbaum
e812f56c11 test: use faker for GenerateDefaultImagesTest, TransformDefaultImagesTest
Some checks are pending
tests / ci (push) Waiting to run
2025-10-01 22:27:23 +02:00
Benjamin Nussbaum
50318b8b9d test: mock firmware endpoint 2025-10-01 22:10:36 +02:00
Benjamin Nussbaum
93dacb0baf feat: add Liquid filters where_exp and map_to_i 2025-10-01 21:57:11 +02:00
Benjamin Nussbaum
3e5ba47a12 fix(#71): device specific sleep and setup images
Some checks failed
tests / ci (push) Has been cancelled
2025-09-26 20:07:34 +02:00
Benjamin Nussbaum
6ae3e023d4 fix: skip view wrapper when importing blade recipes
Some checks are pending
tests / ci (push) Waiting to run
2025-09-25 16:39:56 +02:00
Benjamin Nussbaum
b4b6286172 refactor: apply rector
Some checks are pending
tests / ci (push) Waiting to run
2025-09-24 20:35:48 +02:00
Benjamin Nussbaum
a1a57014b6 test: use TrmnlPipeline::fake() to speed up test suite 2025-09-24 19:24:55 +02:00
Benjamin Nussbaum
42b515e322 test: improve coverage
Some checks are pending
tests / ci (push) Waiting to run
2025-09-24 09:05:22 +02:00
Benjamin Nussbaum
b3b251bae2 ci: fix
Some checks are pending
tests / ci (push) Waiting to run
2025-09-22 09:49:28 +02:00
Benjamin Nussbaum
0c5041a8ca feat(catalog): add support recipes monorepos 2025-09-22 08:41:03 +02:00
Benjamin Nussbaum
29d1838690 refactor: image render pipeline 2025-09-18 20:25:19 +02:00
Benjamin Nussbaum
88e10101b8 fix: pint 2025-09-18 10:48:20 +02:00
Benjamin Nussbaum
770b511290 feat: check recipe compatibility and min_version
Some checks failed
tests / ci (push) Has been cancelled
2025-09-02 17:08:26 +02:00
Benjamin Nussbaum
40ceba267a feat: allow to url_encode array in polling url 2025-09-02 15:08:37 +02:00
Benjamin Nussbaum
6d7968a7b0 feat: initial implementation of recipe catalog
Some checks are pending
tests / ci (push) Waiting to run
2025-09-01 23:56:42 +02:00
Benjamin Nussbaum
7434911275 chore: update dependencies 2025-09-01 19:16:57 +02:00
Benjamin Nussbaum
bcbb1be1da feat: allow liquid filters in for control flow statement
Some checks failed
tests / ci (push) Has been cancelled
2025-08-28 19:21:23 +02:00
Benjamin Nussbaum
f777e850b1 chore: pint
Some checks are pending
tests / ci (push) Waiting to run
2025-08-27 23:03:07 +02:00
Benjamin Nussbaum
14d0fbfa7e feat(test): test_quotes_template_with_modulo_filter 2025-08-27 22:57:28 +02:00
Benjamin Nussbaum
9d1f62c6dd feat: add Liquid filters 'parse_json' 2025-08-27 21:31:21 +02:00
Benjamin Nussbaum
f38ac778f1 feat: add Liquid filters 'sample', 'days_ago' 2025-08-27 21:24:12 +02:00
Benjamin Nussbaum
2eee024b36 chore: refactor PluginInlineTemplatesTest to Pest 2025-08-27 20:38:28 +02:00
Benjamin Nussbaum
0ffc0acc3f chore: update dependencies, chore: pint 2025-08-27 11:27:14 +02:00
Benjamin Nussbaum
4c66761baa chore: pint 2025-08-26 11:17:09 +02:00
Benjamin Nussbaum
25f36eaf54 feat: add Liquid filter 'group_by'
Some checks are pending
tests / ci (push) Waiting to run
2025-08-25 20:26:33 +02:00
Benjamin Nussbaum
f4f8ab5181 feat: add Liquid filter 'find_by' 2025-08-25 20:26:33 +02:00
Benjamin Nussbaum
e50cbc14ec feat: add xhrSelect Configuration
feat: add xhrSelectSearch Configuration
2025-08-25 20:26:33 +02:00
Benjamin Nussbaum
989ad2e985 feat: add trmnlp support 2025-08-25 20:26:33 +02:00
Benjamin Nussbaum
f1d5c196e8 chore: update to pestphp v4
Some checks failed
tests / ci (push) Has been cancelled
2025-08-22 20:29:03 +02:00
Benjamin Nussbaum
414ca47cbf feat: recipes zip import support, add trmnlp compatible recipe configuration
Some checks are pending
tests / ci (push) Waiting to run
* recipes zip import support
* add trmnlp compatible recipe configuration
* support for multiple polling urls
2025-08-21 23:23:35 +02:00
Benjamin Nussbaum
2427436b31 feat(#55): auto assign device model when provided at setup
Some checks are pending
tests / ci (push) Waiting to run
2025-08-19 15:50:34 +02:00
Benjamin Nussbaum
51af95da2c fix: restore plugin image cache for OG device model
Some checks are pending
tests / ci (push) Waiting to run
2025-08-18 19:09:57 +02:00
Benjamin Nussbaum
2ed3fd5ca9 fix(#80): display endpoint respects preferred bmp image format 2025-08-18 18:41:00 +02:00
Benjamin Nussbaum
ba3bf31bb7 feat: adapt device models api
Some checks are pending
tests / ci (push) Waiting to run
2025-08-17 01:16:34 +02:00
Benjamin Nussbaum
a88e72b75e fix(#76): rotate back preview image
Some checks are pending
tests / ci (push) Waiting to run
2025-08-16 00:12:09 +02:00
Benjamin Nussbaum
0503be65c2 chore: add pest arch exemption 2025-08-16 00:12:00 +02:00
Carlos Quintana
65b9162ef3 feat: add OIDC support 2025-08-15 22:49:09 +02:00
Benjamin Nussbaum
6bc74b2c5c fix(#70): support revised log format
Some checks failed
tests / ci (push) Has been cancelled
2025-07-29 07:17:03 +02:00
Benjamin Nussbaum
eacb891cba feat: add screens endpoint
Some checks failed
tests / ci (push) Has been cancelled
* according to https://docs.usetrmnl.com/go/diy/byos#screens
2025-07-24 21:35:22 +02:00
Benjamin Nussbaum
895d126ab7 feat: add TRMNL custom Liquid filters 2025-07-24 18:57:18 +02:00
Benjamin Nussbaum
92035ca52a fix: sleep mode overnight 2025-07-11 12:21:27 +02:00
Benjamin Nussbaum
a44479a48a fix(#62): webhook plugins are stale for 60 minutes by default 2025-07-11 00:14:47 +02:00
Benjamin Nussbaum
7e355c2d92 feat: add function to pause screen generation for up to 480min
chore: code quality
2025-07-11 00:14:47 +02:00
Benjamin Nussbaum
4b748b102b feat: add sleep mode 2025-07-10 21:38:11 +02:00
Benjamin Nussbaum
56a29e8aed fix(#61): fix playlist midnight overlap 2025-07-10 11:34:18 +02:00
Benjamin Nussbaum
2056e2a2c2 fix(#60): error when creation_timestamp not set 2025-07-10 10:11:16 +02:00
Benjamin Nussbaum
e326ded933 feat(#46): added support for request body in recipes 2025-07-02 18:51:17 +02:00
Benjamin Nussbaum
779c0c3b7d
test: update DeviceEndpointsTest 2025-06-25 10:12:36 +02:00
Benjamin Nussbaum
e535496a1e chore: stricter pint rules 2025-06-17 21:30:59 +02:00
Benjamin Nussbaum
612e002f4e fix: test 2025-06-11 17:37:46 +02:00