Andrey Antukh
a3b4fc9545
🔥 Remove unused function from workspace.media ns
2025-05-20 22:25:57 +02:00
Andrey Antukh
29d23577d2
🎉 Add .penpot (binfile-v3) support for library
2025-05-20 13:06:07 +02:00
Andrey Antukh
0b4a367e9e
🐛 Fix svg path parsing on uploading svg image
2025-05-19 15:35:58 +02:00
Pablo Alba
f961b75bba
♻️ Cleanup of componentsv2
2025-04-03 11:38:35 +02:00
alonso.torres
66076f1332
🐛 Added upload svg with images method
2025-02-05 17:43:01 +01:00
Andrey Antukh
85746e7cb2
♻️ Refactor state locality
...
The main purpose of this refactor is reduce
a custom state from different pages and unify
them under common access patterns
2025-01-16 15:31:18 +01:00
Andrey Antukh
88fb5e7ab5
♻️ Update integrant to latest version
...
This upgrade also includes complete elimination of use spec
from the backend codebase, completing the long running migration
to fully use malli for validation and decoding.
2024-11-13 19:09:19 +01:00
Andrey Antukh
607deb31dc
♻️ Refactor bundle mechanism
...
Mainly leave shadow-cljs for build cljs stuff and use esbuild
for bundle all js dependencies, completly avoiding all possible
incompatibility issues between js libraries and google closure
compiler.
2024-11-01 10:04:03 +01:00
Andrey Antukh
cc6e071f48
♻️ Remove all usage of graalvm js runtime
...
And replace it with a commandline call to nodejs
for execute a custom svgo based command line script.
2024-10-22 23:30:56 +02:00
Andrey Antukh
b882b9e283
🔥 Remove usage of public usage of sm/define funcion
2024-09-13 11:30:55 +02:00
Andrey Antukh
aa39de4ea8
🐛 Fix incorrect params for notifications
2024-08-13 11:04:26 +02:00
Andrey Antukh
f187012469
♻️ Refactor naming and location of flash notifications
2024-08-07 15:04:52 +02:00
alonso.torres
aded9f1a36
🐛 Fix problem when creating SVG images
2024-07-04 16:01:02 +02:00
alonso.torres
4b67c0593d
✨ Upload media with data in plugins
2024-06-21 12:46:31 +02:00
Andrey Antukh
6436ef334b
♻️ Refactor persistence layer
2024-06-04 10:15:32 +02:00
alonso.torres
67d48435e7
✨ Plugins create svg shapes
2024-05-03 11:36:59 +02:00
alonso.torres
21d38a058b
✨ Add to plugin api: upload media, group and ungroup
2024-05-03 11:36:59 +02:00
Eva Marco
9645ffba40
🐛 Fix upload image alert message
2024-03-01 16:32:31 +01:00
alonso.torres
ea2173bd30
✨ Add keep aspect ratio flag to image fills
2024-02-15 09:27:51 +01:00
Andrey Antukh
db622cece8
✨ Use better default for svgo on frontend code
2024-02-02 10:54:33 +01:00
alonso.torres
47a4c6b0c1
🐛 Fix problem uploading svg files into assets
2024-01-26 09:26:32 +01:00
alonso.torres
21bd59defd
🐛 Fix problems uploading graphics in components v1
2024-01-10 14:43:36 +01:00
Andrey Antukh
833871df65
💄 Format frontend code
2024-01-08 09:32:50 +01:00
Andrey Antukh
96f5a33f5f
⬆️ Upgrade to beicon2 (part1)
2023-12-26 14:14:20 +01:00
Andrey Antukh
37e4939af7
✨ Add usability improvements to schema validation subsystem
2023-11-23 17:19:37 +01:00
Alejandro Alonso
016ead108d
🐛 Fix internal server error when user wants to upload image in components block via '+' icon
2023-11-21 16:55:30 +01:00
Andrey Antukh
52fbc678f3
♻️ Move app.common.pages to app.common.files
2023-11-16 11:07:36 +01:00
Alejandro Alonso
1913395c47
🎉 Support for images as fills
2023-11-14 12:39:53 +01:00
Andrey Antukh
3ceb4cf895
♻️ Make svg to shapes conversion code multiplatform
...
- Move clojure code to common
- Rewrite some native-js code into optimized clojure
2023-11-07 12:48:31 +01:00
Belén Albeza
2190616957
✨ Strip extension for uploaded image files
2023-11-06 11:58:12 +01:00
Andrés Moya
7d8e43b3d3
🐛 Fix error when converting graphics to components
2023-10-06 14:26:58 +02:00
Andrey Antukh
7fe446e9de
✨ Add support for svg optimizations on workspace svg import
...
Under `enable-frontend-svgo` flag, disabled by default.
2023-09-15 15:00:58 +02:00
Alejandro Alonso
175072f546
Merge remote-tracking branch 'origin/staging' into develop
2023-09-15 12:23:27 +02:00
Andrey Antukh
11df5ec15e
Revert " ✨ Add support for svg optimizations on workspace svg import"
...
This reverts commit b92fcca17cee4f4834916270f2f437c273be024e.
2023-09-15 12:19:26 +02:00
Alejandro Alonso
826b96ad6c
Merge remote-tracking branch 'origin/staging' into develop
2023-09-15 10:51:05 +02:00
Andrey Antukh
b92fcca17c
✨ Add support for svg optimizations on workspace svg import
...
Under `enable-frontend-svgo` flag, disabled by default.
2023-09-14 19:08:39 +02:00
Andrey Antukh
31323703a8
Merge remote-tracking branch 'origin/staging' into develop
2023-08-09 13:36:42 +02:00
Andrey Antukh
486c638076
🐛 Fix image upload issues on safari with drag&drop
2023-08-08 12:58:39 +02:00
Andrey Antukh
8eb64de062
Merge remote-tracking branch 'origin/staging' into develop
2023-07-13 12:13:06 +02:00
alonso.torres
66559d3ce3
🐛 Fix error screen on image upload failure
2023-07-12 13:06:42 +02:00
Andrey Antukh
405aa66357
🎉 Add new shape & rect data structures
...
Also optimizes some functions for faster shape and rect props
access (there is still a lot of work ahead optimizing the rest of
the functions)
Also normalizes shape creation and validation for ensuring
correct setup of all the mandatory properties.
2023-07-11 17:27:35 +02:00
Aitor
48834f96d3
♻️ Refactor thumbnail rendering on workspace
2023-05-22 10:56:46 +02:00
Andrey Antukh
5ca3d01ea1
🎉 Add malli based validation and coersion subsystem
2023-05-17 16:05:29 +02:00
Andrey Antukh
62aa6569f2
Merge remote-tracking branch 'origin/staging' into develop
2023-01-20 09:59:56 +01:00
Andrey Antukh
3dd65db651
✨ Use commands instead of mutations for assets upload
...
And properly deprecate media rpc mutations
2023-01-18 11:20:36 +01:00
alonso.torres
c18d3c66a8
✨ Changes to snap to pixel
2023-01-18 11:04:24 +01:00
Andrey Antukh
97a884018f
✨ Move media mutations to commands
2023-01-05 13:23:57 +01:00
Alejandro Alonso
afe8883e37
🐛 Fix develop branch
2022-12-01 11:42:18 +01:00
Andrés Moya
ce7852329a
🎉 Add the ability to create components in bulk from images
2022-11-20 20:24:33 +01:00
Andrés Moya
20738545b8
🎉 Transform graphics into components
2022-11-11 09:56:40 +01:00