Commit Graph

442 Commits

Author SHA1 Message Date
Benjamin Fleischer 1b5e6ec8c7
(fuse) Fix volume icon fallback 2017-07-18 19:27:02 +02:00
Benjamin Fleischer 1d00aca205
Bump version to 3.6.2 2017-07-11 08:21:49 +02:00
Benjamin Fleischer 909b3171e9
(support) Add support for macOS 10.13 Beta 3 2017-07-11 08:19:48 +02:00
Benjamin Fleischer 4199e3f764
Update license header of shell scripts 2017-07-09 00:49:09 +02:00
Benjamin Fleischer 3ffd1f29a9
Fix distribution target error message 2017-07-09 00:15:39 +02:00
Benjamin Fleischer 0beff6c5f2
Bump version to 3.6.1 2017-07-08 17:39:26 +02:00
Benjamin Fleischer d61b2c88f7
(prefpane) Add retina version of FUSE logo 2017-07-05 21:12:36 +02:00
Benjamin Fleischer 80cb9842cd
Fix unmount of not-yet-alive volume 2017-07-05 07:57:07 +02:00
Benjamin Fleischer 86c4c97c61
(support) Reword blocked system extension alert 2017-07-03 00:06:52 +02:00
Benjamin Fleischer fdc20d9d00
Add "PostInstall" installer plugin 2017-07-02 10:38:23 +02:00
Benjamin Fleischer 23706ec180
(fuse) Close device handle for unmounted volumes 2017-06-20 23:58:38 +02:00
Benjamin Fleischer fab5cbe1fe
(support) Drop set-user-ID before mounting volume 2017-06-16 18:02:11 +02:00
Benjamin Fleischer a9a5d0da4c
(support) Alert if kernel extension is blocked 2017-06-15 23:38:21 +02:00
Benjamin Fleischer 07a14507dd
Move volume icon to file system bundle
FUSE will fall back to the default icon in case no volume icon was
specified, when mounting the volume. In previous releases the fallback
was only available to file systems linking against the FUSE framework.
2017-06-15 20:08:03 +02:00
Benjamin Fleischer f3d490a144
Update copyright year in license 2017-06-13 22:11:02 +02:00
Benjamin Fleischer fe5d0d4efa
Bump version to 3.6.0 2017-06-13 00:32:34 +02:00
Benjamin Fleischer 0d10b047b1
Sign release instead of individual files
Signing files one at a time signs the contents of the files. However,
it does not protect the file names from being tampered with or prevent
adding or removing files from the release.

Signing a file containing the hash values and names of all release
files effectively signs the release as a whole.
2017-06-13 00:31:32 +02:00
Benjamin Fleischer 606d069a9c
Sign official releases using GnuPG 2017-06-12 02:13:47 +02:00
Benjamin Fleischer fc35c2b012 (kext) Minor code cleanup 2017-06-11 22:24:16 +02:00
Benjamin Fleischer d3126ae50e (kext) Avoid reusing a soft-revoked vnode
There are two flavors for revoking vnodes, soft and hard.

* In case of a hard revoke the vnode is reclaimed immediately. As a
  result the vnode is removed from our vnode cache.

* In case of a soft revoke the vnode is only maked as revoked, but not
  reclaimed immediately. This means the vnode stays in the vnode cache
  until all open file handles are closed.

In case a file disappears "behind our back" the corresponding vnode is
soft-revoked. If a new file appears with the same inode number we need
to make sure not to reuse the revoked vnode.
2017-06-10 23:20:33 +02:00
Benjamin Fleischer 42ff4d6584 (kext) Add missing vnode operation prototypes 2017-06-07 22:52:19 +02:00
Benjamin Fleischer 7d95f2b097 (fuse) Add support for utime_omit_ok on macOS 10.13 2017-06-07 08:15:08 +02:00
Benjamin Fleischer 9737feb7de Add experimental support for macOS 10.13 2017-06-06 08:19:16 +02:00
Benjamin Fleischer ce5230bfeb (kext) Update code signing settings 2017-06-05 23:28:02 +02:00
Benjamin Fleischer 1f929d9a5c Bump version to 3.5.8 2017-04-16 15:12:07 +02:00
Benjamin Fleischer 997660eca9 (kext) Fix _PC_CASE_SENSITIVE pathconf query 2017-04-14 23:40:01 +02:00
Benjamin Fleischer a0dcff9425 Bump version to 3.5.7 2017-04-14 21:30:29 +02:00
Benjamin Fleischer f7f771df8a (kext) Allow root to call pathconf 2017-04-14 19:55:29 +02:00
Benjamin Fleischer 67d2e5fb35 (kext) Fix _PC_CASE_SENSITIVE pathconf query 2017-04-13 08:07:56 +02:00
Benjamin Fleischer 1582b69a6c (kext) Add support for _PC_FILESIZEBITS query 2017-04-13 08:01:47 +02:00
Benjamin Fleischer 95d6c21d42 Add FUSE_DEFAULT_ALLOW_OTHER build-time parameter 2017-03-29 00:42:33 +02:00
Benjamin Fleischer dae4635e64 (fuse) Update copyright year 2017-03-29 00:39:41 +02:00
Benjamin Fleischer 94ae88554f Fix distribution package macOS version check
Use deployment target as fallback when building distribution target
without --kext argument.
2017-03-23 08:45:24 +01:00
Benjamin Fleischer aaee951927 Bump version to 3.5.6 2017-03-15 23:39:30 +01:00
Benjamin Fleischer a55aa462de Fix CMSG alignment in Mac OS X 10.5 SDK
FUSE uses a socket pair to pass the FUSE device file descriptor to the
file system process. Control messages created using the CMSG macros in
the Mac OS X 10.5 SDK are not properly aligned. This resulted in 32 bit
file systems being unresponsive on 64 bit Macs.
2017-03-15 22:56:26 +01:00
Benjamin Fleischer 0affad32eb Fix distribution package macOS version check 2017-03-04 10:09:00 +01:00
Benjamin Fleischer 59f268451a (kext) Fix extended attributes fallback mechanism 2017-02-23 23:10:08 +01:00
Benjamin Fleischer fa0a000ea6 (prefpane) Add support for preferences URL scheme 2017-02-02 08:05:00 +01:00
Benjamin Fleischer 95813afa94 Bump version to 3.5.5 2017-01-30 00:03:05 +01:00
Benjamin Fleischer d2a7f7a501 (kext) Improve compatibility with Finder 2017-01-29 23:57:10 +01:00
Benjamin Fleischer 60180011de Make "release" target compatible with macOS 10.12 2016-12-30 03:10:03 +01:00
Benjamin Fleischer 11bce4ee6c Add support for nanosecond time resolution
Close osxfuse/osxfuse#346
2016-12-29 00:46:53 +01:00
Benjamin Fleischer 99a3c2ee43 Bump version to 3.5.4 2016-12-01 22:14:40 +01:00
Benjamin Fleischer 148bcccf18 Fix rare deadlock when mounting volume
In rare cases mount(2) performs file system operations. Calling
mount_osxfuse synchronously can result a file system deadlock.
2016-11-20 20:01:36 +01:00
Benjamin Fleischer 9bae52bf91 (kext) Release biglock before calling uiomove 2016-10-31 08:05:07 +01:00
Benjamin Fleischer 8190e8b5fa (fuse) Use setattr_x() if fsetattr_x() unavailable 2016-10-26 20:36:16 +02:00
Benjamin Fleischer da93c777dd (kext) Add sched_flags note for macOS 10.12 2016-10-19 23:19:09 +02:00
Benjamin Fleischer bb0742b664 (support) Fix typo 2016-10-19 23:17:07 +02:00
Benjamin Fleischer 4edf75f40f Bump version to 3.5.3 2016-10-19 00:48:32 +02:00
Benjamin Fleischer ff81604126 Improve disk image background readability 2016-10-19 00:48:32 +02:00