Alejandro Alonso
363c1d5b56
🐛 Fix sync libraries of components
2025-03-12 12:15:00 +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
e5894ceea1
♻️ Rename workspace-libraries to libraries on state and refs
2024-12-10 14:45:56 +01:00
Andrey Antukh
3e090b126e
♻️ Refactor application routing
...
Mainly removes an inconsistent use of path params and normalize
all routes to use query params for make it extensible without
breaking urls.
2024-12-03 18:23:41 +01:00
Pablo Alba
d9eff00a71
✨ Integrate viewer role with plugin menus and popup
2024-11-08 10:37:57 +01:00
Andrey Antukh
97a1bf15ef
✨ Improve how topic is managed on ws notifications
2024-10-30 13:39:38 +01:00
alonso.torres
ecb7f0a2f6
✨ File history versions management
2024-10-29 14:23:35 +01:00
Pablo Alba
68f560e29b
🐛 Fix corner case of change rol to viewer when editing a text
2024-10-21 17:05:53 +02:00
Andrey Antukh
d6da8afdce
✨ Add improved abstraction for team permissions
...
Relevant changes:
- replace user-viewer? with can-edit removing many double
negations on the code
- always use team permissions making the permissions access uniform
around all the code
- expose team permissions to ui tree through ctx/team-permissions
context
2024-10-21 12:36:01 +02:00
Pablo Alba
bd08e99080
♻️ Clean up and refactors of viewer role
2024-10-18 10:12:59 +02:00
Eva Marco
536c25c206
♻️ Resolve minor errors on viewer role on dashboard
2024-10-16 10:37:52 +02:00
Pablo Alba
6fb65de100
✨ Close menus and modals on role change
2024-10-15 13:38:46 +02:00
Pablo Alba
823792339f
✨ Kick out of a team - Visibility of System Status
2024-10-15 13:38:46 +02:00
Pablo Alba
226ab7233b
✨ Add viewer role to workspace
2024-10-15 13:38:46 +02:00
Andrey Antukh
b882b9e283
🔥 Remove usage of public usage of sm/define funcion
2024-09-13 11:30:55 +02:00
Andrey Antukh
f187012469
♻️ Refactor naming and location of flash notifications
2024-08-07 15:04:52 +02:00
Alejandro Alonso
d48616d510
Merge remote-tracking branch 'origin/staging' into develop
2024-06-25 10:18:42 +02:00
Andrey Antukh
d527184dfc
♻️ Try to fix recursive update-file ops on text edition
...
on concurrent multi-user sessions
2024-06-19 11:48:08 +02:00
Andrey Antukh
c8130e9453
✨ Send profile zoom and vport/vbox on presence notifications
2024-06-06 12:02:43 +02:00
Andrey Antukh
6436ef334b
♻️ Refactor persistence layer
2024-06-04 10:15:32 +02:00
Aitor
f5dd199bc6
💄 Change stoper to stopper
2024-02-29 10:20:47 +01:00
Andrey Antukh
72937ba091
🐛 Fix styles issues on presence module
...
The issue happens only when the number of connected sessions
becomes greater that the total number of colors.
The solution is: instead of picking black background we use
the default one.
This PR also improves performance of the presence related
react components.
2024-02-20 13:17:41 +01:00
alonso.torres
3a260825b9
🐛 Fix problem with multiplayer cursors
2024-02-01 17:05:12 +01:00
Eva
a882d0bf6d
♻️ Update basic color palette
2024-01-30 16:08:08 +01:00
Eva
1e1b13196c
🐛 Fix colors on measurements elements
2024-01-19 14:53:38 +01:00
Alejandro
a506be2897
Merge pull request #3940 from penpot/eva-bugfixing-ui-1
...
💄 Fix some frontend bugs
2023-12-28 10:37:07 +01:00
Eva
1a1e9b4ecd
💄 Fix some frontend bugs
2023-12-28 09:49:47 +01:00
Andrey Antukh
88c7ac379b
🐛 Fix unexpected rx scheduler saturation on mouse movement burst
...
Fixed with custom trailing-edge throttling mechanism
2023-12-26 14:14:20 +01:00
Andrey Antukh
96f5a33f5f
⬆️ Upgrade to beicon2 (part1)
2023-12-26 14:14:20 +01:00
Andrey Antukh
82dc1526d4
⚡ Add performance oriented refactor for mouse streams
2023-11-29 09:15:53 +01:00
Andrey Antukh
37e4939af7
✨ Add usability improvements to schema validation subsystem
2023-11-23 17:19:37 +01:00
Eva
617edd0fa8
🐛 Fix small interface errors
2023-11-17 16:17:10 +01:00
Andrey Antukh
52fbc678f3
♻️ Move app.common.pages to app.common.files
2023-11-16 11:07:36 +01:00
Andrey Antukh
e5dedb1e3d
🎉 Add push notifications support
2023-08-14 12:13:31 +02:00
Andrey Antukh
5ca3d01ea1
🎉 Add malli based validation and coersion subsystem
2023-05-17 16:05:29 +02:00
alonso.torres
a118f34b49
🐛 Add version to presence and fixes off-page updates
2023-03-17 08:23:03 +01:00
alonso.torres
2dea2d9d27
🐛 Ignore remote changes in size
2023-03-15 09:28:46 +01:00
alonso.torres
a56dc25fae
🐛 Fix problems with text synchronization
2023-03-13 13:15:36 +01:00
Andrey Antukh
73a3e0c0ae
🎉 Add usage quotes
2022-12-31 11:22:36 +01:00
luz paz
e30bea0b6f
🔧 Fix typos in source code
...
Found via `codespell -q 3 -S *.po,./frontend/yarn.lock -L childs,clen,fpr,inflight,ody,ot,ro,te,trys,ue`
2022-10-04 10:40:34 +02:00
Andrey Antukh
41134f22e9
📎 Update license header
2022-09-20 23:23:22 +02:00
alonso.torres
4e6a5ffa69
🐛 Fix problem with multi-user text editing
2022-08-30 15:08:55 +02:00
Andrey Antukh
cbc5811290
✨ Improve websockets impl
...
Make it more extensible and move all the websocket unrelated stuff
to the new hooks API. Also adds observability from repl.
2022-06-29 11:01:16 +02:00
Andrés Moya
6f94745aed
♻️ Rename specs -> types
...
NO FUNCTIONALITY IS CHANGED in this commit, only moving things around
2022-06-29 06:25:06 +02:00
alonso.torres
14b1970a8a
🐛 Fix concurrent thumbnail modification
2022-06-02 22:37:33 +02:00
alonso.torres
35681c3af8
🐛 Fix problem with multiple users and texts positions
2022-05-24 23:34:23 +02:00
Andrés Moya
b86ea5b5e2
🐛 Fix notifications of external library changes
...
https://tree.taiga.io/project/penpot/issue/3348
2022-05-06 10:56:20 +02:00
Andrés Moya
654e12a2c3
🐛 Fix multi user not working
2022-04-06 09:16:22 +02:00
Alejandro Alonso
0e0fb68c38
🎉 Add assets exportation in bulk (multiple)
...
And adapt to the websocket changes on backend and
exporter.
2022-03-22 11:34:32 +01:00
Andrey Antukh
04f7169aef
♻️ Refactor and modularize all specs.
2022-01-27 13:03:44 +01:00