Commit graph

1993 commits

Author SHA1 Message Date
MickaelK
084bb33e83 fix (s3): handle cancellation 2025-04-09 14:42:21 +10:00
MickaelK
efa62c092b fix (linter): js lint and check 2025-04-09 11:51:33 +10:00
MickaelK
d930263401 fix (table): table viewer 2025-04-09 11:30:43 +10:00
MickaelK
b420f2eb1c fix (modal): center modal without js 2025-04-07 20:25:59 +10:00
MickaelK
396ea667c4 release (v0.6): new release 2025-04-05 13:55:23 +11:00
MickaelK
6b0f313959 fix (iframe): multiple iframe bug
whenever opening a page with multiple iframe pointing to Filestash,
sometime something wouldn't load properly, this was a nasty bug to hunt
down
2025-04-03 17:14:43 +11:00
MickaelK
a29ec2cda9 chore (doc): plg_handler_mcp doc 2025-04-02 03:00:57 +11:00
MickaelK
777200374d chore (mcp): refactor mcp stuff 2025-04-02 00:26:21 +11:00
MickaelK
c3d662739b chore (refactoring): harmonise icons 2025-04-01 16:59:43 +11:00
MickaelK
7821bc8681 feature (mcp): mcp server 2025-04-01 11:00:41 +11:00
MickaelK
f11d27382f fix (plugin): order of plugin init
Before this we couldn't have a Endpoint plugin relying on values coming
from the config as the config wasn't initialised yet. This fixes it
2025-04-01 10:34:23 +11:00
MickaelK
d81b47b2f5 fix (connect): redirection URL edge case 2025-03-28 01:13:25 +11:00
MickaelK
8e2feeb6c1 fix (firefox): reported error message
on firefox, whenever we were navigating away from the main page, it
would trigger the error handling code that would show the message: "Service unavailable, if the problem persist, contact your administrator" before the page change. This is only hapenning in Firefox but as a precautionary measure we're trying to detect those cases upfront so we wait instead of triggering the error handling
2025-03-21 15:13:00 +11:00
MickaelK
a1d1e950e5 chore (maintenance): lint + tscheck 2025-03-21 15:12:15 +11:00
MickaelK
35ed3d64fb fix (back): stuck loader when navigating 2025-03-20 16:51:28 +11:00
MickaelK
8e86fa1109 fix (boot): bootup issue when offline in PWA 2025-03-19 01:11:56 +11:00
MickaelK
eb7e30424e fix (capitalisation): disable android capit. 2025-03-18 20:57:34 +11:00
MickaelK
f4b09d39b2 fix (sort): issue on ios 2025-03-18 20:41:02 +11:00
MickaelK
e2cb56a264 feature (search): deep search in file list page 2025-03-18 16:37:10 +11:00
MickaelK
542ead9c25 fix (patch): bundle issue on plugin patch 2025-03-17 12:24:13 +11:00
MickaelK
299ff86b54 chore (refactoring): expose dom from modal 2025-03-17 03:41:55 +11:00
MickaelK
682d80179e fix (designsystem): css radio 2025-03-17 03:22:40 +11:00
MickaelK
ba3ed7b945 fix (plg_search_sqlitefs): context issue 2025-03-14 16:04:53 +11:00
MickaelK
afbceabad2 maintain (release): prepare new release 2025-03-14 13:08:02 +11:00
MickaelK
89688843dc fix (search): make action on searched elements
a couple months ago, we had to disabled the selection
of elements because this was opening the door to tons of bugs I didn't
wanted to deal with at the time but we finally came to the end of those,
hence we can reenable that
2025-03-13 21:48:17 +11:00
MickaelK
3d0753c29b fix (search): improve ux for search 2025-03-13 21:28:59 +11:00
MickaelK
53a6fd48c0 fix (sw): edge case when using self signed certs 2025-03-13 19:45:56 +11:00
MickaelK
d01facd463 fix (tmpl): issue with cognito issued jwt token
quote from go jwt lib: "WithPaddingAllowed will enable the codec used
for decoding JWTs to allow padding. Note that the JWS RFC7515 states
that the tokens will utilize a Base64url encoding with no padding.
Unfortunately, some implementations of JWT are producing non-standard
tokens, and thus require support for decoding."

cognito is one of those...
2025-03-13 17:21:08 +11:00
MickaelK
40e9938148 fix (ios): auth issue on ios
when using deep links on ios, we would get this error:
"safari can't open the page because the address is invalid"
2025-03-11 10:45:35 +11:00
MickaelK
3c969bd89d feature (translation): norwegian translation 2025-03-04 12:08:59 +11:00
MickaelK
8d89c78eec fix (docker): remove unready stuff 2025-02-27 13:25:26 +11:00
MickaelK
21c8a7f597 fix (s3): assume role on ecs 2025-02-21 17:26:00 +11:00
MickaelK
5741311b75 feature (form): file input in form framework 2025-02-21 12:02:39 +11:00
MickaelK
c8109123ae feature (embed): map integration 2025-02-18 15:33:34 +11:00
MickaelK
f584807fac feature (plugin): handle compression in opener plugin 2025-02-18 13:54:56 +11:00
MickaelK
2c1edd85e9 feature (template): enhance templating functions 2025-02-13 15:56:24 +11:00
MickaelK
00eed6e922 fix (sw): add support for raw + gzip static 2025-02-07 12:20:37 +11:00
MickaelK
65cf080af7 fix (admin): report validation error
I've seen someone who mistakenly had updated their config secret key,
not sure if it was done by a weird password manager or a manual action
but that did corrupt their entire setup.

We now make sure value like secret key get validated before saving.
Didn't realise this would be necessary to start with as the appraoch has
always been "with great power come great responsability" but if it can
prevent catastrophic failure mode hapening by mistake, then we will be
making an exception to the moto
2025-02-06 21:06:55 +11:00
MickaelK
65bd2fde5c fix (filesystem): rules to redraw screen 2025-02-06 17:43:59 +11:00
MickaelK
67d4eb9cc1 fix (selection): edge case for selection
if selecting something and deselecting it, we'd
see the selection to be 0 which is a bit meh ...

while fixing it, we've share the cost of the selection length as it can
be potentially expensive to calculate if the user has selected tons of
stuff manually + shift selection + ctrl, etc...
2025-02-06 16:58:40 +11:00
MickaelK
eedbfd42af fix (download): download in new page
whenever clicking on the download link, there were issue with
target=_blank + the download attribute. Effectively the download
attribute remove the effect of target blank, hence this workaround to
make sure the files that are downloaded are correctly named + open up in
a new tab. The issue without target blank is if the user starts the
download, he doesn't see a direct feedback telling him that something is
working under the hood, hence the target blank
2025-02-06 15:03:25 +11:00
MickaelK
849f206408 feature (plg_backend_url): url storage backend
usefull for open directory kind of scenarios.
cool example at play: https://locker.phinugamma.org/swf/
2025-02-05 01:57:16 +11:00
MickaelK
367974a7a2 chore (frontend): refactor minor elements 2025-02-05 01:40:46 +11:00
MickaelK
acad39b05f fix (config): regression on config change 2025-02-04 02:35:23 +11:00
MickaelK
fe830fb8e2 chore (refactoring): main html cleanup 2025-02-04 01:43:04 +11:00
MickaelK
67275e32e9 chore (constant): env constants 2025-02-04 01:11:16 +11:00
MickaelK
c5ee4e0632 chore (refactoring): remove config global variable 2025-02-04 00:18:17 +11:00
MickaelK
0f0e8f56e3 chore (linter): linting of new js 2025-02-03 23:44:34 +11:00
MickaelK
c8bd0121c9 feature (embed): embed components for sharing 2025-02-03 23:16:39 +11:00
MickaelK
3fffac0f01 chore (loader): wasm loader with cache 2025-02-03 22:34:01 +11:00