| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Filee-2.1.0-SHA256SUMS.txt | < 14 hours ago | 189 Bytes | |
| Filee-2.1.0-win-Portable.zip | < 14 hours ago | 157.4 MB | |
| Filee-2.1.0-win-Setup.exe | < 14 hours ago | 132.6 MB | |
| Filee-2.1.0-osx-x64.tar.gz | < 18 hours ago | 131.5 MB | |
| Filee-2.1.0-osx-arm64.dmg | < 18 hours ago | 133.8 MB | |
| Filee-2.1.0-osx-arm64.tar.gz | < 18 hours ago | 124.9 MB | |
| Filee-2.1.0-osx-x64-SHA256SUMS.txt | < 18 hours ago | 183 Bytes | |
| Filee-2.1.0-osx-x64.dmg | < 18 hours ago | 140.9 MB | |
| Filee-2.1.0-linux-arm64-SHA256SUMS.txt | < 18 hours ago | 97 Bytes | |
| Filee-2.1.0-linux-arm64.tar.gz | < 18 hours ago | 122.6 MB | |
| Filee-2.1.0-linux-x64-SHA256SUMS.txt | < 18 hours ago | 95 Bytes | |
| Filee-2.1.0-linux-x64.tar.gz | < 18 hours ago | 128.7 MB | |
| Filee-2.1.0-osx-arm64-SHA256SUMS.txt | < 18 hours ago | 187 Bytes | |
| Filee 2.1.0 source code.tar.gz | < 23 hours ago | 9.4 MB | |
| Filee 2.1.0 source code.zip | < 23 hours ago | 10.0 MB | |
| README.md | < 23 hours ago | 47.4 kB | |
| Totals: 16 Items | 1.1 GB | 5 | |
What's Changed
New
- Signed for Windows (issue [#333]). 2.1.0 is the first Filee whose Windows files are code-signed, with a Certum open source certificate issued to "Open Source Developer MYEONGGU KIM".
Filee-2.1.0-win-Setup.exe, the portable zip's files,Filee.exe,filee-cli.exe, the uninstaller and the bundled programs and libraries that came unsigned (rhwp, 7-Zip and most libraries) carry that signature; files their makers signed (.NET, ImageMagick, the Microsoft C++ runtime …) keep their own. Smart App Control and other Application Control policies, which could refuse to load parts of an unsigned Filee, let it start, antivirus programs flag it less often, and Windows names the publisher instead of "Unknown publisher". SmartScreen can still warn about a new release until it has been downloaded enough ("More info" → "Run anyway"). macOS packages stay ad-hoc signed and not notarized. - Text recognition (OCR) (issue [#288], by @cre8ive-marketing; Apple Vision by @smjrifle). Scans and pictures become searchable PDFs, and their text goes into DOCX, TXT, Markdown and HWPX: a scanned PDF → DOCX gives text you can edit instead of pictures of the pages. Tick Recognize text (OCR) in the PDF card of the preset editor (for PDF, DOCX, TXT, Markdown and HWPX targets) and pick the language of the text: 69 languages, each downloaded the first time it's needed (0.4 to 10 MB). The new Searchable PDF preset does it in one step; it's in the preset list, not on a donut, so add it in Settings → Donut toolbar. Pages that already have text are copied as they are, and a PDF with text on every page is left as it is, with a note. Bookmarks and form fields of a scanned PDF don't come along.
- On Windows, Tesseract is a new engine in Settings → Engines (offered, not installed for you). On Linux and macOS, Filee uses the system's Tesseract (
sudo apt install tesseract-ocr,brew install tesseract). - On macOS, Apple Vision reads the text with nothing to download. Languages it can't read (Hindi, Nepali, Greek …) need Tesseract.
- Everyday media tools (by @cre8ive-marketing). Eight new presets:
- Compress image: the same format, smaller (quality 75, never above a JPEG's own; PNG and TIFF losslessly).
- Compress video: H.264 MP4 at the Small quality, at most 1080p. Compress audio: AAC M4A at 128 kbit/s.
- Extract audio: a video's sound as M4A, copied without re-encoding when it's AAC or ALAC.
- Merge videos and Merge audio: the files joined into one, in the order you set in the merge order window. Clips recorded the same way are copied as they are; others are fitted into the first clip's frame and encoded.
- Video from images: the pictures as a 1080p MP4, 3 s each with 1 s crossfades (both can be changed in the preset editor), up to 300 pictures.
- Remove metadata: a copy named
{name}_cleanwithout EXIF, location, comments, tags, chapters, or a PDF's document information. Videos and audio aren't re-encoded, and MKV subtitle fonts stay. A compressed result that isn't smaller is replaced by the original, with a note. A new library has them on the back faces of the image, video, audio and PDF donuts (Extract Live Photo video leaves the image donut's back face to make room, and stays in the preset list); an updated library gets them where a back face has room, and Extract audio takes the M4A slice's place on the video donut's back. Video from images is on no donut. All but Compress image, and Remove metadata for pictures and PDFs, need FFmpeg. - Cut a clip (by @flexeykinDev). The first slice on the back of the video donut (in FLAC's place; FLAC stays in the preset list) opens your videos one after another in a clip window. Pick the start and end on an overview of the whole video, or press 15 s / 30 s / 60 s; Space plays the clip with its sound. C cuts at the playhead, Delete takes a piece out, and dragging a piece's edge trims it. Each piece can have its own volume, mute and speed (0.25× to 4×, the pitch kept), and the clip can get music from another file, Remove silence, fades in and out, and Ctrl+Z / Ctrl+Y. Fast, no re-encoding copies a plain clip in a moment but starts at the key frame before the start; cuts, speed, volume or fades are encoded with the preset's settings. Results are saved as
{name}_clip. Needs FFmpeg. - Edit PDF pages (by @Perricheno). Edit, the first slice on the back of the PDF donut, opens into Crop, Rotate left, Rotate right, Pages, Split and Add. Crop and rotate change only the page boxes and the rotation, so text and drawings stay sharp and bookmarks and forms stay. Pages opens a page editor with thumbnails and a large preview: reorder, rotate and delete pages, add pages from another PDF, or extract the selected page as its own file.
- Watermark, page numbers and a password (by @cre8ive-marketing). The PDF card of the preset editor has three new options for every PDF a preset writes, whatever it is made from: a Watermark text ("DRAFT"), large and light grey across each page; Page numbers ("3 / 10" at the bottom); and a Password to open (AES-256). With Merge into one PDF the pages are numbered through. The watermark and the numbers can't be selected or searched, and a PDF/A can't have a password. The password is saved with the preset in Filee's settings, but left out of the history and of Settings → General → Export.
- PDF tables to Excel (issue [#267], by @cre8ive-marketing). The XLSX preset now takes PDFs: every table drawn with lines becomes its own sheet, with merged cells, borders, column widths, and numbers, amounts, percentages and dates as real values (codes with a leading zero stay text). A table that goes on over the next page stays one sheet, without its repeated header. Text outside the tables is left out, tables without lines aren't found, and a PDF without ruled tables (or a scan) stops with a message. ODS and CSV work the same way. The XLSX preset isn't on the PDF donut; add it in Settings → Donut toolbar.
- Spreadsheet Print Studio (by @Perricheno). PDF + Edit, the first slice on the back of the spreadsheets donut, opens an Excel workbook before it becomes a PDF: the sheets in output order on the left, the real PDF pages in the middle, and the page setup on the right (print area, paper, portrait or landscape, scale or fit to pages, margins, page order, hidden rows and columns, manual page breaks). A sheet can be split into regions with a page setup each. When a workbook asks for a tiny scale, or a very wide sheet has no print area, it offers a suggested layout. The preview is exactly what is exported, and your workbook isn't changed. Needs LibreOffice.
- Replace the original (issue [#332], by @cre8ive-marketing). A new option in the preset editor's output card, off unless you tick it. When a file's result has the same format as the file (Compress image, Rotate, Trim transparent borders …), the original goes to the Recycle Bin / Trash and the result takes its name and place. When the original can't go there (a network drive, a file open in another program), both are kept and the notice says why. It never applies to watch folders, files from a browser, ZIP results, files that become several, or the command line.
- Trim transparent borders (issue [#332], by @cre8ive-marketing). A new preset on the image donut's back face, after Remove background: a copy named
name_trimmed, cropped to the pixels that aren't fully transparent. Pictures without transparency and animations stay as they are. - More formats, 263 in all.
- FITS astrophotos (
.fits,.fts; issue [#460]) from telescope cameras and capture or stacking programs such as N.I.N.A., on the image donut. To PNG, JPG and the other picture formats they're stretched automatically, like a capture program's preview, and a raw frame from a colour camera is debayered with the Bayer pattern in its header (Debayer FITS from a colour camera in the preset editor, on unless you turn it off). To TIFF they keep their data: FITS (astronomy) to TIFF is Linear: the data as it is (8 and 16 bits stay as they are, 32-bit and floating-point data become 32-bit floating point, never debayered) or Stretched, like a preview. PNG and JPG are 8-bit. Tile-compressed files (fpack,.fz) stop with a message asking tofunpackthem, and.fitis left to Garmin FIT files. - CRI USM game videos (
.usm; issue [#485]), used for the cutscenes of many games, to MP4 and the other video and audio formats, with FFmpeg. Encrypted USM files can't be read. - iCalendar (
.ics; issue [#340], by @SeoJCalive): events and to-dos become CSV, one row each, and through it JSON and the other data formats; CSV goes back to.ics. The new "iCalendar" preset is on the back of the spreadsheets donut, after vCard. Recurring events keep their rule; they aren't expanded. - HAR network logs (issue [#328]): to JSON, YAML, XML, or a table with one request per row (CSV, spreadsheets, PDF).
- Raw H.265 / H.264 streams (
.h265,.265,.hevc,.h264,.264; issue [#301]) to MP4 and the other video formats, with FFmpeg. - Tajima DST embroidery (issue [#397]): the stitches at real size as PNG, JPG, PDF or SVG, a colour per thread (DST stores none). AutoCAD sheet sets, which also use
.dst, are refused with the reason. - HP-GL plot files (
.plt,.hpgl,.hpg,.hgl; issue [#410]), also AutoCAD's "plot to file", to PDF, PNG, JPG and SVG with their pen colours and widths. Text labels and fill patterns aren't drawn. - Lua, CSS and PowerShell (
.lua,.css,.ps1; issues [#388], [#368], [#442]) become text like the other scripts: read, never run. .png_large/.jpg_largedownloads open as PNG and JPEG (issue [#461], by @Nitjsefnie). Your donuts learn the new extensions, unless one of your own donuts already takes them.- CAD drawings.
- One page per layout (issue [#172], by @cre8ive-marketing). DWG / DXF → PDF makes a page for each paper-space layout, in tab order, with model space drawn through each viewport at its scale. Drawings without layouts come out as before, and SVG and pictures are still one picture of model space. Twisted views, layers frozen per viewport, clipped viewports and the layout's paper size and plot scale aren't followed yet.
- AutoCAD version (issue [#489], by @cre8ive-marketing). DWG and DXF presets have a "CAD drawing" card: 2018 (as before), 2013, 2010, 2007, 2004, 2000 or Same as the source, and DWG → DWG or DXF → DXF just changes the version. Objects the version doesn't have (multileaders, meshes …) are left out with a note. Before 2007, Korean, Chinese or Japanese text is saved in the code page that fits it. A 2007 DWG is saved as 2004, which AutoCAD 2007 opens.
- Material You (by @gtxPrime). Settings → Theme → Theme style has Filee Soft (as before) and Material You, with Material 3 surfaces toned from your accent colour. The accent colours come as vibrant swatches and pastel presets.
- Window size (by @flexeykinDev). Settings → Theme → Window size makes everything in Filee's windows larger or smaller (70 to 180 %), with Reset. In any window, Ctrl + mouse wheel and Ctrl + plus / minus do the same, and Ctrl + 0 goes back to 100 % (⌘ on a Mac). The donut and the toasts keep their size.
- Preset tabs (issue [#343], by @SeoJCalive). Available presets in Settings → Donut toolbar is split into tabs: All, Image, Document, Video & audio, Edit, 3D & CAD, Geospatial, Archive and Font; tabs with nothing for the selected donut are hidden. A search looks through every tab and also shows, dimmed and with the reason, presets the donut's files can't use.
- Missing fonts (issue [#413], by @Perricheno). When a DOCX, XLSX, PPTX or HWPX names fonts this computer doesn't have, the conversion still runs and its card lists them, with Get fonts opening each font's own page (Microsoft's, the project's, or Google Fonts). Nothing is downloaded or installed for you. Fonts embedded in the document, or with a look-alike installed (Calibri → Carlito), don't count. The command line reports them too.
- Choose files on Home (by @gtxPrime). Double-click the drop zone to pick files; the donut opens at the pointer.
- Updates on Linux (by @manish0467). A Filee installed with
install.shdownloads and installs new versions itself, as on Windows: it checks the download against the release's checksums, closes, installs and starts again, and your settings, presets, history and engines stay. If the install fails, the previous version is put back and Filee says so. To get 2.1.0 over 2.0.0, unpack the package and run./install.sh --upgrade, which keeps the engines you downloaded (without--upgrade, an existing install is still never overwritten). - Wayland (experimental).
- GNOME (by @yanscholze). On GNOME Shell 45 to 50,
install.shadds the Shell extension "Filee donut at the cursor". Turn it on in Extensions (sign out and in again if it doesn't show), then hold Ctrl and drag a file in Files. Noinputgroup or root is needed. Selection shortcuts, Hold, and flipping the donut during a drag don't work there.install.shand updates keep the extension current, and Settings → Shortcuts says when Filee is waiting for it or when the running extension belongs to another version (sign out and in again). - Hyprland (by @mahaveergurjar). The drag gesture 2.0.0 brought to KDE (
FILEE_WAYLAND_GESTURES=1and theinputgroup) works on Hyprland too, with a few window rules.FILEE_USE_WAYLAND=1runs Filee as a native Wayland app instead of through XWayland. installer/linux/INSTALL.txt has the steps. - macOS disk image (issue [#379]). Next to the tar.gz, each macOS package comes as a
.dmgtoo: open it and drag Filee to Applications. Thefileecommand still comes with the tar.gz'sinstall.sh, and the first start still goes through Privacy & Security → Open Anyway. - Languages. Filee speaks French (by @devohmycode), Traditional Chinese, also for Hong Kong and Macau (by @LouisChen-TW), Nepali (by @smjrifle), Thai, with its own font (by @Sudo-Bannawat), Turkish, in Setup too (by @xmetropolicex), and European Portuguese, next to Brazilian Portuguese (by @Blackspirits). It picks them when Windows, macOS or Linux does: a PC set to Portugal gets European Portuguese, one set to Brazil Brazilian, and a language picked in Settings stays as it is.
Improved
- Large spreadsheets to PDF. XLSX, XLS, ODS and CSV going to PDF or pictures through Filee's built-in route are drawn far faster: a 65-page workbook takes 25 seconds instead of 24 minutes, and the progress bar no longer stalls halfway.
- Rows to repeat at top (issue [#407], by @cre8ive-marketing). XLSX → PDF repeats the rows a sheet sets in Page Layout → Print Titles on every page, not only frozen rows.
- Every audio track (issue [#396], by @cre8ive-marketing). Video → video keeps all audio tracks (a film with several languages) with their language tags, not only the first. FLV and DV still hold one.
- Cyrillic, Greek and Central European text to PDF (by @anatolykoptev). Russian, Greek, Polish, Czech, Turkish, Vietnamese and other text with letters beyond Western European ones came out of DOCX, Markdown, TXT, HTML, XLSX, PPTX and HWPX → PDF with letters on top of each other. Such documents now go through LibreOffice when it's installed; without it they convert as before.
- Arabic in
.xls(issue [#345], by @cre8ive-marketing). Old Excel files with Arabic now take the route XLSX took in 2.0.0 (LibreOffice, or a message without it) instead of becoming PDFs with broken letters. - Word → Markdown (issue [#391]). Tables with merged cells become plain Markdown tables instead of HTML, pictures are linked relative to the result, and EMF / WMF pictures become PNG on Windows.
- Crop (issue [#369], by @cre8ive-marketing). The frame's centre snaps onto the picture's centre lines, with a dashed guide, while you drag it. The arrow keys still move it by a pixel.
- The donut's flip (issue [#371], by @SeoJCalive). Each slice now turns over on its own, in a short wave that starts where you point and spreads both ways, and the whole flip still takes 0.2 s. The face switches the moment the flip starts, so a file dropped during the flip goes to the new face's slice. With "Reduce animations" the faces still swap at once.
- Recent conversions (by @gtxPrime) show thumbnails of videos too, with FFmpeg.
- Installing an update (Windows, by @gtxPrime) from the sidebar, About or the tray shows a window with the download's progress.
Fixed
- A TXT, Markdown or CSV file saved as "ANSI" was always read as Korean, so Chinese, Japanese or Western text turned into Hangul (issue [#491], by @cre8ive-marketing). It's now read in the computer's own code page, and as Korean when it looks Korean or on a Korean PC. A Chinese file on an English PC still can't be told apart.
- Check boxes, ticks, arrows and other symbols inserted from Wingdings, Webdings or Symbol came out of Word and PowerPoint → PDF or HWPX as black dots (issue [#350]). They're the right characters now.
- On Linux without Korean fonts, DOCX, XLSX and other documents converted to PDF through rhwp came out without their text (by @Perricheno).
- Spreadsheets converted to PDF through LibreOffice could get completely empty pages. They're removed, with a note; PDF/A results are left as LibreOffice wrote them (by @Perricheno).
- A file with a file name token in its own name had it filled in:
Minutes {date}.pngbecameMinutes 20261022.jpg(by @Bortlesboat). Only the tokens in your file name pattern are filled in now. - One ZIP packed only the
.shpof a Shapefile, and selecting a Shapefile with its.dbf,.shx,.prj… opened the donut for mixed files and failed once per companion. A Shapefile now goes into the ZIP with its companion files, and a selected set counts as one file (by @KAPPI1925). - Double-clicking the tray icon could open two main windows (Windows).
- After quitting Filee from the tray, the mouse stuttered for about five seconds (issue [#358]).
- Shortcuts (issue [#450]): the recorder couldn't take Space or Enter, so even Ctrl+Alt+Space couldn't be recorded again. Hold and the keyboard shortcut didn't work on files selected on the desktop. Hold never fired when it used the same keys and button as Drag. A keyboard shortcut is now judged by the window in front, not by where the pointer is. When Start at sign-in doesn't stick (security software, for example), the switch says so.
- On macOS, the Accessibility alert showed at every start after an update or reinstall (issues [#316], [#426]). It shows once, and the reminder says to remove Filee from the list with − and add it again with +.
install.shclears the download flag on Filee.app and replaces afileelink left behind by an app moved to the Trash. - On KDE Plasma with Wayland, the donut could open behind the file manager (by @Perricheno). After updating Filee, upgrade the KWin script: the
kpackagetool6line in installer/linux/INSTALL.txt with--upgradeinstead of--install, then the reconfigure line (qdbus6,qdbus-qt6orqdbus, depending on the distribution). - On macOS, one press of the flip key while dragging could flip the donut twice, back to the face it started on (issue [#504], by @cre8ive-marketing). It flips once.
- A glTF model whose buffer or texture names are percent-encoded (
mesh%20data.bin) failed to find those files (by @Stamina9). - The sample switch in Settings → Theme's preview didn't react to clicks. It now flips on and off to show the theme's switch, with the mouse or Space, and still changes no setting (issue [#363], by @Saad-elnagar).
- The engine setup window ran off small or scaled screens with its buttons out of reach (issue [#370]). The list scrolls now, the buttons stay in the window, and Esc closes it.
- A donut slice's small caption was cut off; it takes a second line where the slice has room (issue [#361], by @devohmycode).
- In Settings → Donut toolbar, a donut's count showed only its front face, and the preset search had no clear button and stayed when you chose another donut (issues [#425], [#427], by @cre8ive-marketing). The count shows both faces (
10 · 9), every search box has an ×, and the preset search empties when you switch donuts. - Security (by @Bddgc): before the built-in updater runs a downloaded installer, it checks that Windows trusts its signature and that the publisher who signed the running Filee signed it too. From 2.1.0 on, an installer signed by anyone else, or not at all, is deleted and you're sent to the download page instead.
Pull requests
- Fix [#328], [#301], [#332], [#345]: HAR, raw H.265 / H.264, trim transparent borders, Arabic in .xls by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/351
- Fix [#388], [#368], [#369]: .lua and .css as text, snap the crop frame to the centre by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/393
- Add iCalendar (.ics) to CSV conversion and back (#340) by @SeoJCalive in https://github.com/KnifeLemon/Filee/pull/381
- Fix [#407], [#410]: repeat Excel print title rows in PDF, read HP-GL plot files (.plt) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/432
- Fix [#396], [#397]: keep every audio track, read DST embroidery designs by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/401
- Read PowerShell scripts (.ps1) as plain text (#442, [#455]) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/474
- feat: recognize .png_large and .jpg_large as PNG/JPEG input aliases by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/493
- FITS: astrophotos to TIFF, PNG and JPG (#460) by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/505
- feat(thumbnails): support video thumbnails via FFmpeg downscaling by @gtxPrime in https://github.com/KnifeLemon/Filee/pull/403
- feat(home): add double-click file selector on drop zone by @gtxPrime in https://github.com/KnifeLemon/Filee/pull/402
- Warn about missing document fonts without blocking conversion by @Perricheno in https://github.com/KnifeLemon/Filee/pull/417
- Merge [#393], [#432], [#381] and [#349] with their settings migrations renumbered by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/464
- Everyday media tools on 2.0.0, with audit fixes by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/349
- feat(update): add download progress dialog for in-app updates by @gtxPrime in https://github.com/KnifeLemon/Filee/pull/408
- 원형 툴바: 사용 가능한 프리셋을 종류별 탭으로 나누기 (#343) by @SeoJCalive in https://github.com/KnifeLemon/Filee/pull/463
- Recognize text in scans and pictures with Tesseract (OCR, [#288]) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/429
- feat(ui): Material 3 styling with dynamic HSL tonal palettes and theme presets by @gtxPrime in https://github.com/KnifeLemon/Filee/pull/352
- CAD → PDF: one page per paper-space layout, through its viewports (#172) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/471
- Add "Replace the original" to presets: the original goes to the Recycle Bin / Trash (#332) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/481
- feat(ocr): use Apple Vision for text recognition on macOS by @smjrifle in https://github.com/KnifeLemon/Filee/pull/372
- PDF toolkit: watermark, page numbers and password for every PDF a preset writes by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/436
- feat(linux): add native Wayland support and generalize compositor gestures by @mahaveergurjar in https://github.com/KnifeLemon/Filee/pull/367
- feat(linux): port transactional installer upgrade mode and in-app updater by @manish0467 in https://github.com/KnifeLemon/Filee/pull/360
- feat(spreadsheet): preview and edit XLSX page layout before PDF export by @Perricheno in https://github.com/KnifeLemon/Filee/pull/437
- Window zoom: Ctrl + wheel / Ctrl ± / Ctrl+0 (split from [#326]) by @flexeykinDev in https://github.com/KnifeLemon/Filee/pull/440
- PDF → XLSX: each ruled table on its own sheet (#267) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/499
- Adiciona o suporte para GNOME com Wayland by @yanscholze in https://github.com/KnifeLemon/Filee/pull/500
- CAD: choose the AutoCAD version to write DWG and DXF in (#489) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/497
- Cut a clip: quick trim (part 1 of [#326]) by @flexeykinDev in https://github.com/KnifeLemon/Filee/pull/439
- feat(pdf): add PDF editing tools to the donut by @Perricheno in https://github.com/KnifeLemon/Filee/pull/428
- Keep the Wayland donut above other windows by @Perricheno in https://github.com/KnifeLemon/Filee/pull/375
- Fix blank text in rhwp PDFs on Linux by @Perricheno in https://github.com/KnifeLemon/Filee/pull/409
- Shapefiles: pack the companion files into the archive, and count a dropped set as one file by @KAPPI1925 in https://github.com/KnifeLemon/Filee/pull/395
- Donut captions wrap instead of being cut off by @devohmycode in https://github.com/KnifeLemon/Filee/pull/422
- Fix [#425], [#427]: Donut toolbar counts both faces, search boxes clear by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/434
- Word to Markdown: plain tables without HTML, pictures linked relatively by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/438
- fix(pdf): route text rhwp cannot measure (Cyrillic, Greek, Latin Extended) around it by @anatolykoptev in https://github.com/KnifeLemon/Filee/pull/378
- Stop the input hook before disposing it, so quitting doesn't stall the mouse by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/449
- Remove truly empty pages from Calc PDF exports by @Perricheno in https://github.com/KnifeLemon/Filee/pull/414
- fix(naming): don't expand tokens inside the source file name by @Bortlesboat in https://github.com/KnifeLemon/Filee/pull/453
- fix(macos): ask for Accessibility once, clear quarantine, replace a stale filee link by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/476
- Draw Wingdings/Symbol check boxes and symbols in Word → PDF/HWPX by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/480
- Engine setup window fits small screens; INSTALL.txt names the qdbus variants by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/484
- fix: never open a second main window from the tray by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/492
- fix(update): check the installer's Authenticode signer before running it by @Bddgc in https://github.com/KnifeLemon/Filee/pull/469
- fix(triggers): record Space, desktop selection, Hold next to Drag, shortcut scope by focus by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/494
- Draw spreadsheet PDFs with rhwp's direct backend (big XLSX → PDF: 24 min → 25 s) by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/495
- Read ANSI text in the PC's own code page, not always as Korean (#491) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/496
- fix(gltf): decode percent-encoded external resource URIs by @Stamina9 in https://github.com/KnifeLemon/Filee/pull/515
- Add a security policy by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/404
- Add a code of conduct by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/405
- docs: convert issue templates to forms and polish the PR template by @adnan-bhaldar in https://github.com/KnifeLemon/Filee/pull/398
- Adding iCalendar to remaining README files by @adnan-bhaldar in https://github.com/KnifeLemon/Filee/pull/467
- docs: README readability pass and a Windows startup fix for old Windows 10 builds with CET by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/486
- Add LinkedIn link to README by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/479
- Filee 2.1.0 by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/518
- Bump the KWin donut script to 1.1 and say how to upgrade it by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/394
- Sign Windows releases with the Certum code signing certificate by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/421
- macOS: a disk image next to the tar.gz by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/441
- Add CODEOWNERS: changes to main need the maintainer's review by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/473
- CI: skip the build for docs, and macOS on PRs that don't involve it by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/478
- CI: let every push to main run to the end by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/487
- Tests: run the main-window tests one at a time (fixes main CI) by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/498
- Make the download cancel test deterministic by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/503
- CI: give the portable jobs 90 minutes by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/509
- Donut flip tests: read pixels as BGRA on macOS too by @KnifeLemon in https://github.com/KnifeLemon/Filee/pull/529
- Add Traditional Chinese (zh-TW) by @LouisChen-TW in https://github.com/KnifeLemon/Filee/pull/387
- Add French so Filee and the README can be read in French by @devohmycode in https://github.com/KnifeLemon/Filee/pull/359
- Add Nepali translation (ne.json) by @smjrifle in https://github.com/KnifeLemon/Filee/pull/334
- Add Thai (th) language support and Noto Sans Thai font by @Sudo-Bannawat in https://github.com/KnifeLemon/Filee/pull/445
- Donut: one flip per press of the flip key in drag mode (#504) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/507
- Read CRI USM game videos (.usm) (#485) by @cre8ive-marketing in https://github.com/KnifeLemon/Filee/pull/508
- i18n: add Turkish translations for the app and installer by @xmetropolicex in https://github.com/KnifeLemon/Filee/pull/512
- Donut: flip slice by slice in a wave, and switch faces at once (#371) by @SeoJCalive in https://github.com/KnifeLemon/Filee/pull/513
- Fix/363 theme preview toggle by @Saad-elnagar in https://github.com/KnifeLemon/Filee/pull/525
- i18n: add European Portuguese and preserve regional localization by @Blackspirits in https://github.com/KnifeLemon/Filee/pull/516
New Contributors
- @Perricheno made their first contribution in https://github.com/KnifeLemon/Filee/pull/375
- @LouisChen-TW made their first contribution in https://github.com/KnifeLemon/Filee/pull/387
- @devohmycode made their first contribution in https://github.com/KnifeLemon/Filee/pull/359
- @cre8ive-marketing made their first contribution in https://github.com/KnifeLemon/Filee/pull/404
- @anatolykoptev made their first contribution in https://github.com/KnifeLemon/Filee/pull/378
- @Sudo-Bannawat made their first contribution in https://github.com/KnifeLemon/Filee/pull/445
- @Bortlesboat made their first contribution in https://github.com/KnifeLemon/Filee/pull/453
- @Bddgc made their first contribution in https://github.com/KnifeLemon/Filee/pull/469
- @mahaveergurjar made their first contribution in https://github.com/KnifeLemon/Filee/pull/367
- @manish0467 made their first contribution in https://github.com/KnifeLemon/Filee/pull/360
- @yanscholze made their first contribution in https://github.com/KnifeLemon/Filee/pull/500
- @xmetropolicex made their first contribution in https://github.com/KnifeLemon/Filee/pull/512
- @Saad-elnagar made their first contribution in https://github.com/KnifeLemon/Filee/pull/525
- @Blackspirits made their first contribution in https://github.com/KnifeLemon/Filee/pull/516
Full Changelog: https://github.com/KnifeLemon/Filee/compare/v2.0.0...v2.1.0