Commit graph

424 commits

Author SHA1 Message Date
jerremyng
82079b21d5 add dependencies on dev container
Some checks are pending
tests / ci (push) Waiting to run
2026-01-15 23:36:32 +01:00
Benjamin Nussbaum
11d2c1c4ba chore: publish livewire config 2026-01-15 23:34:58 +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
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
c94dd89361 fix: enable trmnl-liquid renderer in OSS catalog
Some checks are pending
tests / ci (push) Waiting to run
2026-01-14 23:13:49 +01:00
Benjamin Nussbaum
de1a390574 feat: add liquid filter qr_code 2026-01-14 23:13:49 +01:00
Benjamin Nussbaum
6bc672c3c4 chore: update dependencies 2026-01-14 23:13:49 +01:00
Benjamin Nussbaum
d7f6237265 fix(#158): do not require ID header on /display endpoint
Some checks are pending
tests / ci (push) Waiting to run
2026-01-13 17:32:12 +01:00
Benjamin Nussbaum
c2c553461f fix: codemirror readonly when render_markup_view is set 2026-01-13 17:06:13 +01:00
Benjamin Nussbaum
fceacfe4b3 fix(#157): migrations and seeders for pgsql 2026-01-13 16:48:48 +01:00
Benjamin Nussbaum
3032c09778 fix: markup for recipe 'Zen Quotes'
Some checks are pending
tests / ci (push) Waiting to run
2026-01-12 17:58:22 +01:00
Benjamin Nussbaum
f1903bcbe8 chore: change button variant 2026-01-12 17:42:25 +01:00
Benjamin Nussbaum
621c108e78 chore: Alias improve wording 2026-01-12 16:32:26 +01:00
Benjamin Nussbaum
131d99a2e3 feat(#154): add support for trusted proxies
Some checks are pending
tests / ci (push) Waiting to run
2026-01-11 21:50:35 +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
Benjamin Nussbaum
0d6079db8b feat(#150): add trmnlp settings modal 2026-01-11 17:51:40 +01:00
Benjamin Nussbaum
a86315c5c7 fix: init exception
Some checks failed
tests / ci (push) Has been cancelled
2026-01-10 22:10:37 +01:00
Benjamin Nussbaum
887c4d130b chore: gitignore 2026-01-10 19:55:35 +01:00
Benjamin Nussbaum
74e9e1eba3 chore: update dependencies 2026-01-10 19:54:26 +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
36e1ad8441 feat: add Mirror URL modal for device configuration
Some checks are pending
tests / ci (push) Waiting to run
2026-01-09 21:11:28 +01:00
Benjamin Nussbaum
a06a0879ff chore: gitignore 2026-01-09 20:23:24 +01:00
Gabriele Lauricella
ddce3947c6 feat: enhanced web mirror trmnl client
Some checks are pending
tests / ci (push) Waiting to run
2026-01-09 11:14:31 +01:00
Gabriele Lauricella
4bc42cc1d2 feat: add web mirror trmnl client 2026-01-09 11:14:31 +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
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
6d02415b7d fix(#146): add validation to multi_string recipe configuration field
Some checks are pending
tests / ci (push) Waiting to run
2026-01-05 21:20:02 +01:00
Benjamin Nussbaum
3def60ae3e feat: add Image Webhook plugin 2026-01-05 21:07:13 +01:00
Benjamin Nussbaum
809965e81c
Revise statistics in README.md
Some checks are pending
tests / ci (push) Waiting to run
Updated download and star counts for TRMNL BYOS Laravel.
2026-01-05 19:12:41 +01:00
Benjamin Nussbaum
b855ccffcb chore: update dependencies 2026-01-05 14:44:51 +01:00
Benjamin Nussbaum
32dd4c3d08 fix: codemirror enable searchKeymap, selectAll 2026-01-05 14:43:30 +01:00
jerremyng
a3f792944c change tests to test model/plugin logic directly
Some checks are pending
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
3e670d37c0 add support for multi_string 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
jerremyng
9019561bb3 add zip dependencies to dev-container dockerfiles 2026-01-04 17:18:46 +01:00
Benjamin Nussbaum
838b4fd33b feat: bump to Design Framework 2.1
Some checks failed
tests / ci (push) Has been cancelled
2026-01-02 22:20:42 +01:00
Benjamin Nussbaum
4451361f15 chore: update dependencies
Some checks are pending
tests / ci (push) Waiting to run
2026-01-02 14:53:45 +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
7f97114f6e feat: add trmnl catalog paginator 2025-12-30 10:52:54 +01:00
Benjamin Nussbaum
3250bb0402 fix: install loading spinner not shown after catalog search 2025-12-30 10:28:41 +01:00
Benjamin Nussbaum
50853728bc refactor(#120): remove unnecessary js, improve cache handling 2025-12-30 10:22:46 +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