Jamie Shiell
463daea1c9
Strip namespaces from namespaced XML plugin response, so we get usuable output
2026-02-08 16:39:03 +00:00
Benjamin Nussbaum
b96a96155d
chore: format fixes
tests / ci (push) Has been cancelled
2026-02-07 14:44:20 +01:00
Benjamin Nussbaum
a37a9cfe96
fix: shared template context injection
2026-02-07 14:44:20 +01:00
Benjamin Nussbaum
35ca55a90b
feat( #169 ): add mirroring section to device configuration
tests / ci (push) Waiting to run
2026-02-07 00:02:48 +01:00
Benjamin Nussbaum
8beeff754f
feat: add update functionality for device palettes in UI
2026-02-06 23:42:14 +01:00
Benjamin Nussbaum
e71d79190a
feat: add update functionality for device models in UI
2026-02-06 23:39:29 +01:00
Benjamin Nussbaum
06e6fb0e84
feat: add support for trmnl-liquid renderer in recipe settings
2026-02-06 23:24:07 +01:00
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