Benjamin Nussbaum
5eb442d9d6
chore: phpstan fixes
tests / ci (push) Has been cancelled
2026-02-20 20:16:40 +01:00
Benjamin Nussbaum
0797f17ebb
feat: inject device dimensions into framework
2026-02-20 20:00:23 +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
4e345c493d
feat: added UI for configuration template in recipe settings
tests / ci (push) Waiting to run
2026-02-12 12:46:16 +01:00
Jamie Shiell
9c5b5b33f5
Use root element name for root of array rather than "rss"
2026-02-09 13:20:54 +01:00
Jamie Shiell
afc29e15d5
Strip namespaces from namespaced XML plugin response, so we get usuable output
2026-02-09 13:20:54 +01:00
Jamie Shiell
0aa38428f6
Correctly set content type when specified in pollin headers
tests / ci (push) Waiting to run
2026-02-09 12:53:56 +01:00
Benjamin Nussbaum
a37a9cfe96
fix: shared template context injection
2026-02-07 14:44:20 +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
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
ad699fa2d2
fix: qr-code filter margin
2026-01-16 21:05:19 +01:00
Benjamin Nussbaum
aaefcdda49
refactor: improve readability of FetchProxyCloudResponses
2026-01-16 21:04:15 +01:00
Benjamin Nussbaum
33b1083770
refactor: qr-code filter
2026-01-15 23:34:58 +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
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
7d1e74183d
fix: recipe with shared.liquid template only should pass validation
2026-01-11 20:41:12 +01:00
Benjamin Nussbaum
3f98a70ad9
feat( #102 ): added support for Alias plugin
2026-01-11 20:28:51 +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
94d5fca879
fix: half and quadrant layout for recipes with render_markup_view
tests / ci (push) Has been cancelled
2026-01-06 20:23:14 +01:00
Benjamin Nussbaum
dc676327c2
fix( #121 ): allow multiple instances of the same plugin
2026-01-06 20:23:14 +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
Benjamin Nussbaum
3def60ae3e
feat: add Image Webhook plugin
2026-01-05 21:07:13 +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
3cdc267809
chore: pint
tests / ci (push) Waiting to run
2025-12-29 23:08:52 +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
0322ec899e
fix( #123 ): shared layout not prepended when installing recipe
2025-12-02 15:14:15 +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
73f0fd26c2
fix: typo
2025-11-25 18:56:41 +01:00
Benjamin Nussbaum
042654993a
feat: improve polling url rendering with liquid loops. support external liquid 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
80e2e8058a
fix( #103 ): add recipe options to remove bleed margin and enable dark mode
tests / ci (push) Has been cancelled
2025-10-30 15:13:50 +01:00
Benjamin Nussbaum
38e1b6f2a6
fix( #103 ): apply dithering if requested by markup
2025-10-30 14:26:59 +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
8aea83703c
chore: format
tests / ci (push) Waiting to run
2025-10-06 23:48:43 +02:00