49553233fe
feat: migrate frontend from Vue 3 to React 18 with TanStack ecosystem
...
- Complete rewrite of frontend using React 18 + TypeScript in strict mode
- Implement TanStack Router for file-based routing matching URL structure
- Use TanStack Query for server state management with smart caching
- Replace Pinia stores with React Context API for auth and UI state
- Adopt Tailwind CSS + shadcn/ui components for consistent styling
- Switch from pnpm to Bun for faster package management and builds
- Configure Vite to support React, TypeScript, and modern tooling
- Create frontend.go with Go embed package for embedding dist/ in binary
- Implement comprehensive TypeScript interfaces (strict mode, no 'any' types)
- Add dark mode support throughout with Tailwind CSS dark: classes
- Set up i18n infrastructure (English translations included)
- Remove all Vue 3 code, components, stores, CSS, and assets
- Includes 18 new files with ~2000 lines of production-ready code
2026-03-16 16:13:12 +01:00
Henrique Dias
c21af0791a
fix: around languages
2026-03-14 08:12:03 +01:00
Henrique Dias
8ee55761a1
fix(frontend): input password type
2026-03-06 16:06:54 +01:00
Ariel Leyva
d7b00ce5f6
fix: avoid sending the same name in the file/folder rename modal ( #5806 )
2026-03-06 15:26:54 +01:00
Ariel Leyva
177c7cfcce
fix: validate current password with a modal ( #5805 )
2026-03-06 15:26:41 +01:00
Ariel Leyva
4af3f85e64
fix(csv-viewer): add support for missing text encodings in dropdown list ( #5795 )
2026-03-06 15:26:13 +01:00
Ariel Leyva
aa809096eb
feat: improved conflict resolution when uploading/copying/moving files ( #5765 )
2026-02-27 14:55:49 +01:00
Ariel Leyva
200d501547
fix: modal lifecycle issues, multiple modals, new directory creation and discard changes behavior ( #5773 )
2026-02-21 18:12:10 +01:00
Ariel Leyva
3169a14a4d
fix: always show separators and encoding list in the CSV viewer ( #5774 )
2026-02-21 18:11:50 +01:00
Ariel Leyva
f67bccf8c5
feat: support for multiple encodings in CSV files ( #5756 )
2026-02-14 07:37:28 +01:00
Henrique Dias
88b97def9e
feat: nederlands
2026-02-14 07:35:42 +01:00
Beckam White
fda8a99292
feat: add "redirect after copy/move" user setting ( #5662 )
2026-01-10 10:27:54 +01:00
Ramires Viana
20bfd131c6
feat: support streaming response for search results ( #5630 )
...
Co-authored-by: manx98 <1323517022@qq.com >
2025-12-28 21:57:25 +01:00
renovate[bot]
e9ce7fa5aa
chore(deps): update all non-major dependencies ( #5601 )
2025-12-09 21:44:27 +01:00
Ariel Leyva
152f8302f7
fix: prevent the right-click from selecting multiple items when the "single-click" option is active ( #5608 )
2025-12-07 07:35:47 +01:00
Henrique Dias
4cbb4b73af
fix(frontend): csv viewer i18n strings
2025-12-07 07:24:15 +01:00
Ariel Leyva
204a3f0eea
fix: added column separator select (comma, semicolon and both) in CSV viewer ( #5604 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-12-06 11:08:50 +01:00
Henrique Dias
63582b644c
chore: run linter
2025-11-30 09:17:35 +01:00
jake-dog
b9ac45d5da
feat: configurable logout page URL for proxy/hook auth ( #3884 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-30 08:44:34 +01:00
Krishan Bhasin
982405ec94
feat: render CSVs as table ( #5569 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-29 10:45:11 +01:00
Kosmos
d48f5665d6
feat: add "copy download link to clipboard" button to Share prompt ( #5173 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-22 17:07:10 +01:00
transifex-integration[bot]
8db2411cd4
feat: add Bulgarian language
...
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-19 08:14:10 +01:00
Omar Hussein
1ace579a55
feat: add context menu ( #3343 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-14 16:53:16 +01:00
Lucky Jain
ac7b49c148
feat: add option to hide the login button from public-facing pages ( #3922 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-11-14 16:21:08 +01:00
Jagadam Dinesh Reddy
6950c2e4d2
fix: share page preview items to contain baseUrl ( #5510 )
...
Co-authored-by: jagadam97 <dineshjagadam@hmail.com >
2025-11-11 08:09:19 +01:00
Henrique Dias
93fe31cc55
fix: support croatian ( #5502 )
2025-11-01 08:53:50 +01:00
Ryan
a397e7305d
fix: editor discard prompt doesn't save nor discard
...
Co-authored-by: Ryan Miller <ryan.miller@infinitetactics.com >
2025-10-17 16:45:36 +02:00
Henrique Dias
c4725428e0
fix: computation of file path
2025-09-25 17:09:16 +02:00
MSomnium Studios
d29ad356d1
feat: Improved path display in the new file and directory modal ( #5451 )
2025-09-25 16:57:30 +02:00
MSomnium Studios
692ca5eaf0
fix(upload): throttle upload speed calculation to 100ms to avoid Infinity MB/s ( #5456 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-09-25 16:54:28 +02:00
Adam
b9787c78f3
feat: allow setting ace editor theme ( #3826 )
...
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-09-25 16:47:00 +02:00
Jorge
84e8632b98
feat: "save changes" button to discard changes dialog
2025-09-13 08:07:05 +02:00
Jagadam Dinesh Reddy
3107ae4147
fix: "new folder" button not working in the move and copy popup ( #5368 )
2025-08-16 09:42:05 +02:00
Ramires Viana
c14cf86f83
refactor: upload progress calculation ( #5350 )
2025-08-06 16:47:48 +02:00
Ramires Viana
06e8713fa5
fix: show file upload errors
2025-08-01 18:44:38 +02:00
Henrique Dias
619f6837b0
fix: norsk loading
2025-07-27 13:37:43 +02:00
Ramires Viana
cbeec6d225
feat: select item on file list after navigating back ( #5329 )
2025-07-27 13:03:00 +02:00
Henrique Dias
a7a68f74ae
chore: update minor dependencies ( #5295 )
2025-07-15 20:02:06 +02:00
jagadam97
b8454bb2e4
fix: Only left click should drag the image in extended image view
2025-07-13 20:47:09 +02:00
Henrique Dias
5a8e7171b1
fix: Settings button in the sidebar
2025-07-13 08:18:06 +02:00
Jagadam Dinesh Reddy
7c716862c1
feat: rewrite the archiver and added support for zstd and brotli ( #5283 )
2025-07-12 14:27:08 +02:00
Jonathan Bout
528ce92fad
feat: Show the current users name in the sidebar ( #2821 )
...
Co-authored-by: Oleg Lobanov <oleg@lobanov.me >
Co-authored-by: Henrique Dias <mail@hacdias.com >
2025-07-12 07:59:50 +02:00
Foxy Hunter
8d7522049c
feat: Long press selects item in single click mode
2025-06-30 16:14:09 +02:00
Henrique Dias
2b5d6cbb99
fix: mitigate unprotected shares
2025-06-29 16:06:20 +02:00
Foxy Hunter
7354eb6cf9
fix: exclude to-be-moved folder from move dialog ( #5235 )
2025-06-29 11:23:06 +02:00
manx98
93c4b2e03c
fix: abort ongoing requests when changing pages ( #3927 )
2025-06-29 09:38:03 +02:00
Adam
0268506f80
fix: actually register the czech language ( #5189 )
2025-06-24 17:02:01 +02:00
Arion2000
2741616473
fix: update search hotkey in help prompt ( #5178 )
2025-06-22 12:45:21 +02:00
michioxd
56b80b6d9b
feat: add Vietnamese translation ( #3840 )
2025-06-16 18:47:20 +02:00
Simon
71a8f5662c
fix: set videojs locale ( #3742 )
...
Co-authored-by: Oleg Lobanov <oleg@lobanov.me >
2025-06-05 15:53:29 +02:00