Commit graph

152 commits

Author SHA1 Message Date
Benjamin Nussbaum
7301cac8ca fix(#203): add iCal workaround where if ORGANIZER has no parameters
Some checks failed
tests / ci (push) Has been cancelled
2026-03-11 11:58:04 +01:00
christoph
433bda9639 add trmnl property to Balde renderContext to follow up liquid renderContex changes
Some checks failed
tests / ci (push) Has been cancelled
2026-03-08 19:33:05 +01:00
Benjamin Nussbaum
3abc67ff67 feat: rebranding to LaraPaper
Some checks are pending
tests / ci (push) Waiting to run
2026-03-08 17:55:15 +01:00
Benjamin Nussbaum
26b5f3ceb1 feat(#194): refactor cache to be device specific 2026-03-08 13:16:48 +01:00
Benjamin Nussbaum
b8b6caba12 fix: enable backwards compatibility v1 rendering strategy
Some checks failed
tests / ci (push) Has been cancelled
2026-02-22 14:31:30 +01:00
Benjamin Nussbaum
5eb442d9d6 chore: phpstan fixes
Some checks failed
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
Some checks are pending
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
Some checks are pending
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks are pending
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
Some checks failed
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
Some checks are pending
tests / ci (push) Waiting to run
2025-12-30 14:09:31 +01:00
Benjamin Nussbaum
3cdc267809 chore: pint
Some checks are pending
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
Some checks failed
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
Some checks failed
tests / ci (push) Has been cancelled
2025-11-04 09:08:25 +01:00