Andrey Antukh
3136096123
🔧 Add general improvements to integration tests
...
This commit marks as skip (temporal) several flaky/randomly-failing
tests.
It also moves the integration test execution from circleci to github
actions.
2025-11-19 18:23:44 +01:00
Andrey Antukh
3b52051113
✨ Fix closure compiler issues on clipboard js impl
...
With minor naming fixes
2025-11-19 18:23:44 +01:00
Aitor Moreno
32e1b55658
♻️ Refactor clipboard
2025-11-19 18:23:44 +01:00
Alejandro Alonso
a48b719966
Merge pull request #7748 from penpot/elenatorro-12586-fix-offset-y-on-new-lines
...
🐛 Fix new lines spacing between paragraphs
2025-11-18 09:23:22 +01:00
Eva Marco
7fe965a870
🎉 Add new form system on workspace ( #7738 )
...
* 🎉 Add new form system on border-radius token modals
* ♻️ Create new namespace and separate components
* ♻️ Refactor submit button
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-11-17 13:44:56 +01:00
Elena Torro
127fa931c7
🐛 Fix new lines spacing between paragraphs
2025-11-14 12:00:39 +01:00
Alejandro Alonso
718f42aa94
🐛 Fix deselect and delete events for empty texts
2025-11-12 08:33:17 +01:00
Alejandro Alonso
61202e1cab
Merge pull request #7698 from penpot/elenatorro-fix-word-breaking-different-browsers
...
🔧 Fix cross-browser text issues
2025-11-06 12:34:22 +01:00
Elena Torro
f496ba78f3
🔧 Fix cross-browser text issues
2025-11-06 12:20:02 +01:00
alonso.torres
a230d2fcf6
✨ Improve tile rendering updating
2025-11-05 17:16:06 +01:00
Elena Torro
e673035817
🔧 Filter out empty paragraph content
2025-11-04 09:57:13 +01:00
Aitor Moreno
fadbe24aaa
🐛 Fix empty text attr defaults
2025-10-30 14:16:30 +01:00
alonso.torres
23f49237f8
🐛 Fix problem with plugins generating code for pages different than current one
2025-10-29 10:08:41 +01:00
Miguel de Benito Delgado
57bfca4062
🐛 Maintain selection after font change
2025-10-26 12:02:20 +00:00
Xaviju
058a555594
🎉 Add shadow panel to inspect styles tab ( #7566 )
2025-10-22 12:17:14 +02:00
Aitor Moreno
bbb78904fb
🎉 Add debug and alert when WebGL is unsupported
2025-10-15 10:06:02 +02:00
Alonso Torres
40e9a78f67
✨ Add telemetry for events performance measures ( #7457 )
2025-10-08 14:03:09 +02:00
Andrey Antukh
2c1a8b59ba
✨ Add client header check middleware
...
As an additional csrf protection for API requests
2025-10-07 12:47:14 +02:00
Xaviju
73222f22d0
🎉 Add stroke panel to inspect styles tab ( #7408 )
2025-10-02 13:58:08 +02:00
Andrey Antukh
b9030fcc73
✨ Add better workspace file indexing strategy
...
Improve file indexes initialization on workspace.
Instead of initialize indexes for all pages only initialize
indexes for the loaded page.
2025-09-29 12:07:49 +02:00
Andrey Antukh
1d54fe2e24
✨ Add support for emit messages without waiting response on worker
2025-09-29 12:06:56 +02:00
Xavier Julian
015bd9e453
🎉 Inspect styles tab: fill panel
2025-09-25 11:31:15 +02:00
Xavier Julian
2bf7a9dd5f
♻️ Remove unneeded fn parameters
2025-09-16 14:17:14 +02:00
Xavier Julian
7bacd8fbca
♻️ Refactor defmulti fn into case switches
2025-09-16 14:17:14 +02:00
Xavier Julian
55513b9ae5
🎉 Inspect styles tab: layout element panel
2025-09-15 13:39:00 +02:00
Xavier Julian
f4b38af649
✨ Display border-radius as logical properties in inspect tab
2025-09-15 09:46:01 +02:00
Xavier Julian
0210b310b7
🎉 Inspect styles tab: layout panel
2025-09-12 10:27:41 +02:00
Eva Marco
e66d44ca81
🐛 Fix wrong icon on path layer
2025-09-05 13:54:19 +02:00
Andrey Antukh
a303df9c34
♻️ Refactor right sidebar state management
...
Also removing duplicated refs and improve efficiency of
several other refs used on sidebar.
2025-08-29 11:25:58 +02:00
Eva Marco
33fc578f96
🎉 Add numeric-input component to DS
...
A new numeric-input impl compatible with tokens
2025-08-25 18:52:39 +02:00
Xaviju
ee86a3943d
✨ Update code to use design system icon ( #7145 )
2025-08-22 14:27:11 +02:00
Andrey Antukh
f4be117219
🔥 Remove app.common.time/duration usage on frontend ( #7139 )
...
Is broken and not necessary; duration class is no longer
available on frontend code.
2025-08-19 10:36:34 +02:00
Andrey Antukh
f02667e031
Merge remote-tracking branch 'origin/staging' into develop
2025-08-11 09:12:03 +02:00
Alejandro Alonso
8e0a6e4123
🐛 Fix auto height is fixed in the HTML inspect tab for text elements ( #7078 )
2025-08-11 09:07:43 +02:00
Elena Torró
c8f5ec4698
♻️ Refactor dropdown-menu and make dropdown visibility exclusive ( #6956 )
...
* 🐛 Fix having multiple dropdown menus opened on dashboard page
* ♻️ Refactor dropdown-menu
Make it follow new standards and make it external api more usable,
not depending on manually provided list of ids.
This also implements the autoclosing of "other" active/open
dropdown-menu (or other similar components).
* 📎 Add PR feedback changes
* 🐛 Fix incorrect event handling on project-menu
* 🐛 Fix unexpected exception
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-08-01 16:14:15 +02:00
Andrey Antukh
283eb0419c
♻️ Refactor time related namespaces
...
Mainly removes the custom app.util.time namespace
from frontend and backend and normalize all to use
the app.common.time namespace
2025-08-01 11:20:01 +02:00
Xaviju
dadeda4476
🐛 Display stroke properties in inspect tab ( #6955 )
2025-07-28 16:17:54 +02:00
Andrey Antukh
8aebe1a41e
Merge remote-tracking branch 'origin/staging' into develop
2025-07-23 12:26:09 +02:00
Alejandro Alonso
9390c1e7be
🐛 Fix "Copy as SVG" generates different code from the Inspect panel ( #6945 )
2025-07-23 11:46:58 +02:00
Andrey Antukh
8bb210e7b6
🎉 Add binary fills integration
2025-07-23 08:03:23 +02:00
Andrey Antukh
9ee488009f
♻️ Add substantial refactor on how types are organized
...
This mainly affects types related to colors, fills and texts, moving library
based operations from color namespace.
2025-07-23 08:03:23 +02:00
Xaviju
35f3125fff
🐛 Fix null when copying shadow color on inspect tab ( #6923 )
...
Co-authored-by: Xavier Julian <xaviju@proton.me>
2025-07-22 14:49:36 +02:00
Xaviju
ee23d72d13
🐛 Fix null when copying shadow color on inspect tab ( #6923 )
...
Co-authored-by: Xavier Julian <xaviju@proton.me>
2025-07-22 14:06:06 +02:00
Dalai Felinto
1fbcec98fb
🐛 Fix touchpad swipe back/forward #4246
...
This prevents the browser to take over the trackbad swipe gesture both
for the dashboard and the workspace.
At an early attempt I did get the code to work only for the workspace,
but it is too unreliable and I could every now and then get it to misbehave.
I believe it is better to be safe and always prevent the browser from
going back/forth, regardless of workspace/dashboard.
Signed-off-by: Dalai Felinto <dalai@blender.org>
2025-07-15 00:24:20 +02:00
Xavier Julian
0daa8be0b5
✨ Add visibility group and attributes to info tab
2025-07-09 11:19:30 +02:00
Andrey Antukh
bbb9713f97
Merge remote-tracking branch 'origin/staging' into develop
2025-06-18 14:09:49 +02:00
alonso.torres
1a6fcb5daf
🐛 Fix problem fetching images
2025-06-18 13:26:15 +02:00
Andrey Antukh
90116c207f
Merge remote-tracking branch 'origin/staging' into develop
2025-06-17 16:23:35 +02:00
Andrey Antukh
c5b0206bf0
🐛 Add workaround for webkit issue on fileReader ( #6697 )
...
On reading blob as data uri
2025-06-17 15:25:58 +02:00
Andrey Antukh
df84396fea
Merge remote-tracking branch 'origin/staging' into develop
2025-06-16 16:51:14 +02:00