Commit Graph
30 Commits
Author SHA1 Message Date
aleksey-hoffman 1d027e2edf Extensions: add new API: apply layout and sorting preferences; refine HTTP request API
- Add sigma.view (layout/sort) behind view permission (@sigma-file-manager/api 1.11.0)
- Derive HTTP host allowlists from installed manifests server-side; cap request body size
- Reset modal scroll/focus only on setContent, not updateElement
2026-07-02 23:51:33 +03:00
aleksey-hoffman 6c8c03dda5 Extensions: add new API: HTTP request; add some design improvements 2026-07-02 20:05:17 +03:00
aleksey-hoffman 8c529895a1 New feature: allow extensions use local binaries 2026-07-01 15:17:26 +03:00
aleksey-hoffman bd25003ee5 UX/DX: Added new clipboard extension API and new list-detail extension view
- Added clipboard API
- Added new list-detail extension view
- Improved indexing stabillity (heap error)
2026-06-25 18:44:15 +03:00
aleksey-hoffman 498431d23a New feature: link handling 2026-06-04 20:31:24 +03:00
aleksey-hoffman 8d8bc8517d Refine: #421 2026-05-17 18:45:15 +03:00
f2bef61195 UX (extensions): support contributed icon themes (#421)
* UX (extensions): support contributed icon themes

---------

Co-authored-by: cos-overclock <overclock.audio@gmail.com>
Co-authored-by: aleksey-hoffman <aleksey.hoffman.public@gmail.com>
2026-05-17 18:28:14 +03:00
aleksey-hoffman 9ff548898a Dev: bump API package to 1.7.1
Made-with: Cursor
2026-04-29 19:18:57 +03:00
aleksey-hoffman 69aee43dc6 Fix: main file requirements 2026-04-29 19:18:18 +03:00
aleksey-hoffman 8211620056 Dev: bump API package to 1.7.0
Made-with: Cursor
2026-04-29 19:02:45 +03:00
765788c9f4 UX (extensions): support contributed color themes (#419)
* UX (extensions): support contributed color themes

* Removed docs from README

* UX (extensions): support manifest-only theme extensions

Allow theme-only API extensions to omit a runtime entry file so packages that only contribute static color themes do not need empty activation modules.

---------

Co-authored-by: cos-overclock <overclock.audio@gmail.com>
Co-authored-by: aleksey-hoffman <aleksey.hoffman.public@gmail.com>
2026-04-29 18:22:48 +03:00
aleksey-hoffman 3aa5eb8d02 Docs: Rename registry to marketplace 2026-04-12 17:16:10 +03:00
aleksey-hoffman 5ac41c9758 Docs, lint 2026-04-12 16:43:13 +03:00
aleksey-hoffman 06b97475c4 UX (extensions): allow extensions to set global shortcuts 2026-04-10 17:07:45 +03:00
aleksey-hoffman a9d06dcd39 Fix: image parsing on extensions page 2026-04-08 22:27:36 +03:00
aleksey-hoffman 7bcc208cb5 Docs: API readme 2026-04-08 18:55:05 +03:00
aleksey-hoffman adf81faf46 Dev: Migrate extensions to TS + CI; small clean up 2026-04-07 20:59:05 +03:00
aleksey-hoffman ca1b1620de api:v1.5.0 2026-04-07 15:08:18 +03:00
aleksey-hoffman cfd96a9e07 api:v1.4.0 2026-04-07 14:43:37 +03:00
aleksey-hoffman 90091b74d8 Extensions: migrate to host managed system for extension binaries 2026-04-07 02:23:25 +03:00
aleksey-hoffman 145a4e2b3f Extensions: improved design, memory usage during download; added install cancelation 2026-04-06 01:48:19 +03:00
aleksey-hoffman 2c8c593925 UX/DX (extensions): improve usability and design
- Allow to not provide integrity for binaries for locally installed extensions;
- Display binary source links and versions more reliably
2026-04-05 16:19:21 +03:00
aleksey-hoffman a5dcab002a Dev: extensions: update API 2026-03-28 16:07:40 +03:00
aleksey-hoffman a7869567f1 Dev: extensions: fix locale reactivation bugs 2026-03-20 00:15:57 +03:00
aleksey-hoffman ec28d19535 Dev: improve extensions system stability
- Fix: extensions: block eval/Function in worker, prevent stale load resurrection, clean up on activation failure, fix runWithProgress event race
- Fix: clipboard: restrict to image/png only, prevent duplicate navigation history on file ops, fix root-level parent path derivation
2026-03-17 16:23:52 +03:00
aleksey-hoffman 73ec870e4b Dev: improve quick access menu and extensions system stability
- Quick-access: resolve paste deadlock, stale navigator, and rename error handling
- Context-menu: strip leading dot from fileExtensions filter to match DirEntry.ext format
- Extensions: refetch marketplace manifests after uninstall to restore icons
- Extensions: remove incorrect dialogs permission check from createModal/showModal
- Extensions: address permission gaps, race conditions, context menu filtering, and UI overflow
- Clipboard-api: accept any image/* type instead of only image/png
2026-03-17 15:44:20 +03:00
aleksey-hoffman 891fb14602 Dev: large extension system refactor
- Move to ESM
- Use sandbox to fully isolate extensions
2026-03-15 16:30:13 +03:00
aleksey-hoffman 37f323113a Refactor extensions system 2026-03-12 16:55:37 +03:00
aleksey-hoffman dd7e4f87d8 Refactor extensions system 2026-03-10 21:23:46 +03:00
aleksey-hoffman 9864c72c3f Add extensions system, API package v1.3.0, localization support 2026-03-09 01:42:29 +03:00