Benjamin Nussbaum
7ebfa586c1
feat: support additional markup layouts
2026-02-06 22:55:08 +01:00
Benjamin Nussbaum
2b919a193d
fix( #176 ): inject device variables into recipes
tests / ci (push) Has been cancelled
2026-02-03 22:21:35 +01:00
Jamie Shiell
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
1e43aded77
chore: update trmnl base url
2026-01-28 12:10:29 +01:00
Benjamin Nussbaum
f42dc03247
fix: update password field binding in config modal and add test for saving password values
2026-01-23 19:54:10 +01:00
Benjamin Nussbaum
ffd1cf0d7e
fix( #168 ): ensure trmnlp_id is unset during plugin duplication to prevent unique constraint violation
tests / ci (push) Has been cancelled
2026-01-21 23:16:27 +01:00
Benjamin Nussbaum
297a17d00b
feat: add update page, refactor update checking process
tests / ci (push) Has been cancelled
2026-01-17 06:20:52 +01:00
Benjamin Nussbaum
aaefcdda49
refactor: improve readability of FetchProxyCloudResponses
2026-01-16 21:04:15 +01:00
Benjamin Nussbaum
e660da46fb
refactor: rebase on Livewire 4 starter kit
2026-01-15 23:34:58 +01:00
Benjamin Nussbaum
b097b0a7d7
chore: phpstan fixes, rector
2026-01-15 23:34:58 +01:00
Benjamin Nussbaum
d19a079b8a
chore: pint
2026-01-15 23:34:58 +01:00
Benjamin Nussbaum
a15645ad88
refactor: upgrade to Livewire 4
2026-01-15 23:34:58 +01:00
Benjamin Nussbaum
de1a390574
feat: add liquid filter qr_code
2026-01-14 23:13:49 +01:00
Benjamin Nussbaum
d7f6237265
fix( #158 ): do not require ID header on /display endpoint
tests / ci (push) Waiting to run
2026-01-13 17:32:12 +01:00
Benjamin Nussbaum
7d1e74183d
fix: recipe with shared.liquid template only should pass validation
2026-01-11 20:41:12 +01:00
Benjamin Nussbaum
0d6079db8b
feat( #150 ): add trmnlp settings modal
2026-01-11 17:51:40 +01:00
jerremyng
53d4a8399f
feat( #152 ): preview polling url
...
add error handling for preview
fix idx bug and add tests
fix light mode styling and remove transitions
add global styling class
2026-01-10 17:44:51 +01:00
Benjamin Nussbaum
043f683db7
feat( #138 ): add device model dropdown in preview model
tests / ci (push) Waiting to run
2026-01-09 22:37:40 +01:00
Benjamin Nussbaum
e3bb9ad4e2
feat: implement Plugin duplicate action
2026-01-06 20:23:14 +01:00
jerremyng
e176f2828e
add checks for comma when importing recipies
2026-01-06 19:38:12 +01:00
jerremyng
164a990dfe
add validation for config_modal
...
Commas are now not allowed in multistring inputs. config_modal was also refactored and extracted as its own file (code was getting messy)
some basic tests were also created
2026-01-06 19:38:12 +01:00
Benjamin Nussbaum
3def60ae3e
feat: add Image Webhook plugin
2026-01-05 21:07:13 +01:00
jerremyng
a3f792944c
change tests to test model/plugin logic directly
...
tests / ci (push) Waiting to run
Previously it was testing the rendered frontend, now it ensures no malicious xss is saved
2026-01-04 17:18:46 +01:00
jerremyng
46e792bc6d
add HTML rendering on config modal with tests
...
Models/Plugin will now sanitize "description" and "help text" before loading. This allows HTML from these fields to be rendered safely.
Sanitization is done using Purify library for completeness (new dependency).
A test suite of simple xss attacks is also added.
2026-01-04 17:18:46 +01:00
Benjamin Nussbaum
265972ac24
fix( #130 ): server error on faulty recipes
tests / ci (push) Waiting to run
2025-12-30 14:09:31 +01:00
Benjamin Nussbaum
7f97114f6e
feat: add trmnl catalog paginator
2025-12-30 10:52:54 +01:00
Benjamin Nussbaum
50853728bc
refactor( #120 ): remove unnecessary js, improve cache handling
2025-12-30 10:22:46 +01:00
Benjamin Nussbaum
1298814521
fix( #136 ): mac address matching is case senstive
2025-12-29 23:07:21 +01:00
Benjamin Nussbaum
a5cb38421e
fix( #131 ): invalidate cache when updating recipe markup
2025-12-29 22:24:32 +01:00
Benjamin Nussbaum
e6d66af298
fix( #135 ): use user configured timezone in Playlists
2025-12-29 22:16:29 +01:00
Benjamin Nussbaum
60f2a38169
feat( #129 ): add iCal response parser
2025-12-09 21:07:48 +01:00
Benjamin Nussbaum
b10bbca774
fix( #124 ): improve timezone support
tests / ci (push) Has been cancelled
2025-12-02 16:54:57 +01:00
Benjamin Nussbaum
7c8e55588a
fix( #123 ): normalizes non-named select config options for recipes
2025-12-02 14:58:27 +01:00
Benjamin Nussbaum
568bd69fea
feat( #91 ): add multi color and palette support
2025-11-25 18:56:41 +01:00
Benjamin Nussbaum
7489d85592
fix: tests
tests / ci (push) Waiting to run
2025-11-14 19:42:56 +01:00
Benjamin Nussbaum
346f04a7af
test: add coverage for ext renderer
2025-11-14 19:42:56 +01:00
Benjamin Nussbaum
a8f3232ccc
feat: add TRMNL recipe catalog
2025-11-14 19:42:56 +01:00
kwlo
10b53c3772
Wrapping text in json object with 'data' as key
tests / ci (push) Has been cancelled
2025-11-04 09:08:25 +01:00
kwlo
52dfe92054
Allow plain text response for plugin data polling
2025-11-04 09:08:25 +01:00
Benjamin Nussbaum
4de32e9d47
feat: add xml support
tests / ci (push) Has been cancelled
2025-10-23 20:12:41 +02:00
Benjamin Nussbaum
583d8b2440
feat: add support for configuration field multi_string
2025-10-10 16:35:10 +02:00
Benjamin Nussbaum
8aea83703c
chore: format
tests / ci (push) Waiting to run
2025-10-06 23:48:43 +02:00
Benjamin Nussbaum
c1786dfb6d
feat: add Liquid filter ordinalize
2025-10-06 22:33:13 +02:00
Benjamin Nussbaum
91e222f7a6
chore: rector
tests / ci (push) Has been cancelled
2025-10-02 22:29:46 +02:00
Benjamin Nussbaum
e812f56c11
test: use faker for GenerateDefaultImagesTest, TransformDefaultImagesTest
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
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
tests / ci (push) Waiting to run
2025-09-25 16:39:56 +02:00
Benjamin Nussbaum
b4b6286172
refactor: apply rector
tests / ci (push) Waiting to run
2025-09-24 20:35:48 +02:00